สาขาวิชา อิเล็กทรอนกิ ส์ ใบงานการทดลองท่ี 1
ชือ่ วิชา ไมโครคอนโทรลเลอร์
รหัสวชิ า 3105-2007 หน้าท่ี
ช่ืองาน งานโปรแกรม Proteus และ Arduino IDE เบอ้ื งต้น 1
คาชีแ้ จง ให้ผู้เรยี นทกุ คนทาการทดลองตามใบงานการทดลองท่ี 1 เรอ่ื งงานโปรแกรม Proteus และ
Arduino IDE เบื้องตน้ ตามขั้นตอนการปฏบิ ตั งิ าน
วตั ถปุ ระสงค์
1. เพอ่ื ใหส้ ามารถใชง้ านเครื่องมือต่าง ๆ ของโปรแกรม Proteus ได้อยา่ งถูกต้อง
2. เพือ่ ใหส้ ามารถใชโ้ ปรแกรม Proteus ในการจาลองการทางานของวงจรอเิ ลก็ ทรอนกิ ส์ได้อย่าง
ถกู ต้อง
3. เพ่อื ใหส้ ามารถใช้โปรแกรม Arduino IDE ในการเขยี นโปรแกรมภาษา C เบอื้ งตน้ ได้อย่างถกู ต้อง
4. เพ่ือให้สามารถใช้งานบอรด์ Arduino UNO R3 เบ้ืองตน้ ได้อย่างถูกต้อง
เครอื่ งมือและอุปกรณ์ 1 โปรแกรม
1. โปรแกรม Arduino IDE 1.8.4 หรือสงู กว่า 1 โปรแกรม
2. โปรแกรม Proteus 7 Professional หรอื สูงกว่า 1 เส้น
3. สาย USB สาหรับ Arduino Uno R3 1 ชดุ
4. ชดุ ทดลอง Arduino Uno R3 1 ชุด
5. สายต่อวงจร 1 เครื่อง
6. เคร่อื งคอมพวิ เตอร์แบบพกพา 1 ตวั
7. แผงตอ่ วงจร
ข้อหา้ มและข้อควรระวัง
1. ไมเ่ ลน่ และหยอกล้อกนั ในเวลาปฏบิ ตั ิงาน
2. ควรระวงั ไมว่ างบอรด์ Arduino Uno R3 หรือชีลต่างๆ บนโต๊ะโลหะหรือท่วี างท่ีเปน็ โลหะเพราะ
อาจเกิด การลัดวงจรของภาคจ่ายไฟได้
3. ไมค่ วรต่อสายต่อวงจรในบอร์ด Arduino Uno R3 ท้ิงไว้ ควรถอดสายต่อวงจรออกให้หมด
เพราะผล การทดลองอาจเกดิ การผิดพลาดไม่เป็นไปตามทฤษฎีได้
4. ไมค่ วรถอดสายสายโหลด USB เขา้ ออกตลอดเวลา เพราะอาจทาใหภ้ าคจ่ายไฟของบอร์ด
Arduino Uno R3 เสียหายได้
5. ควรระวังเครอื่ งมือและอุปกรณ์เสยี หายจากการปฏบิ ัตงิ านไมถ่ ูกต้องตามข้ันตอนและไม่ปลอดภยั
|| หน้า 1
สาขาวชิ า อเิ ลก็ ทรอนกิ ส์ ใบงานการทดลองท่ี 1
ชื่อวิชา ไมโครคอนโทรลเลอร์
รหัสวชิ า 3105-2007 หน้าที่
ช่ืองาน งานโปรแกรม Proteus และ Arduino IDE เบื้องต้น 2
วงจรประกอบการทดลอง
DUINO1
www.praphas.com
IOREF DIGITAL (PWM~)AREF R1
RESET GND
3.3V ONO RX 13 330R
5V ARDUINO 12
GND POWER ATMEGA328P-PU ~11 D1
GND ~10
Vin ~9 LED-RED
8
A0 ANALOG IN
A1 7
A2 ~6
A3 ~5
A4
A5 4
~3
2
Tx 1
Rx 0
ARDUINO ONO RX
รปู ท่ี 1.1 แสดงวงจรไฟกระพรบิ 1 ดวงโดยใช้บอรด Arduino UNO R3
ลาดบั ข้ันการทดลอง
1. เปดิ โปรแกรม Proteus 7 Professional
2. ออกแบบวงจรไฟกระพรบิ 1 ดวง แบบใชบอรด Arduino UNO R3 แสดงดงั รูปที่ 1.1 ดว้ ย
โปรแกรม Proteus 7 Professional หรอื ดีกวา่
3. เปดิ โปรแกรม Arduino IDE จากน้ันพมิ พ์โคด้ ต่อไปน้ี
|| หน้า 2
สาขาวชิ า อเิ ล็กทรอนิกส์ ใบงานการทดลองที่ 1
ช่ือวิชา ไมโครคอนโทรลเลอร์
รหสั วชิ า 3105-2007 หนา้ ท่ี
ช่ืองาน งานโปรแกรม Proteus และ Arduino IDE เบ้ืองต้น 3
รปู ที่ 1.2 แสดงหนาตางของโปรแกรม Arduino IDE ทพ่ี มิ พโคดเสร็จแลว
รูปท่ี 1.3 แสดงเมนูตา่ งๆ ของโปรแกรม Arduino IDE
|| หน้า 3
สาขาวชิ า อเิ ลก็ ทรอนิกส์ ใบงานการทดลองที่ 1
ชอ่ื วิชา ไมโครคอนโทรลเลอร์
รหสั วชิ า 3105-2007 หนา้ ท่ี
ช่อื งาน งานโปรแกรม Proteus และ Arduino IDE เบ้ืองต้น 4
4. เลอื กบอร์ดทใี่ ช้งานเปน็ Arduino Uno ดังรปู ที่ 1.4
รปู ที่ 1.4 แสดงขั้นตอนการเลือกบอร์ดเพื่อใช้งาน
5. ใหเขาไปทีเ่ มนู File -> Preferences แลวเลอื กชอง compilation เพื่อใหแสดงที่อยูของไฟล
*.HEX ที่ไดจากการ Compile ดังแสดงในรูปท่ี 5 (การเลือกน้ี จะทาเพียงครัง้ เดียว เน่อื งจาก
โปรแกรมจะจาการเลือก คาน้ีไวไดตลอด จนกวาจะมีการเปล่ียนแปลงภายหลงั )
รูปท่ี 1.5 แสดงการเขาไปทเ่ี มนู File -> Preferences
|| หนา้ 4
สาขาวิชา อิเลก็ ทรอนกิ ส์ ใบงานการทดลองท่ี 1
ชือ่ วิชา ไมโครคอนโทรลเลอร์
รหสั วชิ า 3105-2007 หนา้ ท่ี
ชอื่ งาน งานโปรแกรม Proteus และ Arduino IDE เบ้ืองตน้ 5
6. เลอื กเคร่ืองมือ Verify เพื่อทาการ Compile โคด้ ถาพิมพโคดไดถกู ตอง จะมขี อความแจงวา
Done compiling พรอมทั้งแสดงตาแหนงท่ีอยูของไฟลดงั รปู ที่ 1.6
รูปท่ี 1.6 แสดงการ Compile โค้ดและที่อยู่ของโปรแกรม *.HEX
7. เมอื่ ไดไฟล มาแลว ใหกลบั ไปที่โปรแกรม Proteus 7 Professional และใหดบั เบ้ิลคลิกที่
บอรด Arduino UNO R3 เพ่ือเปนการกาหนดชื่อไฟล ทีต่ องการ RUN บนบอรด โดยให
เลอื กไฟล ที่ไดจาก ขั้นตอนท่แี ลว แสดงดังรูปที่ 1.7
รูปที่ 1.7 แสดงขน้ั ตอนการนา ไฟล์ *.HEX มาใชก้ ับโปรแกรม Proteus 7 Professional
8. จากน้นั ใหกดปุม Play เพ่ือเร่ิมตนการจาลองการทางาน ซึ่งจะไดผลการทางานดังรูปท่ี 1.8 โดย
หลอด LED จะติด-ดบั สลบั กนั ทุก ๆ 1 วินาที ดงั รูปที่ 1.8
|| หนา้ 5
สาขาวชิ า อิเล็กทรอนกิ ส์ ใบงานการทดลองที่ 1
ชอื่ วิชา ไมโครคอนโทรลเลอร์
รหสั วชิ า 3105-2007 หนา้ ที่
ช่ืองาน งานโปรแกรม Proteus และ Arduino IDE เบื้องต้น 6
รปู ท่ี 1.8 แสดงการจาลองการทางานของวงจรไฟกระพริบ 1 ดวงโดยใช้บอรด Arduino UNO R3
9. ประกอบวงจรไฟกระพรบิ 1 ดวง โดยใช้บอรด Arduino UNO R3 ดังรูปที่ 1.9
รูปที่ 1.9 แสดงการต่อวงจรไฟกระพริบ 1 ดวงโดยใชบ้ อร์ด Arduino UNO R3 ตอ่ บอร์ดจรงิ
|| หน้า 6
สาขาวชิ า อเิ ล็กทรอนกิ ส์ ใบงานการทดลองท่ี 1
ช่อื วิชา ไมโครคอนโทรลเลอร์
รหัสวชิ า 3105-2007 หนา้ ที่
ชอ่ื งาน งานโปรแกรม Proteus และ Arduino IDE เบ้อื งต้น 7
10. ใหเลือก COM port ทใี่ ชในการติดตอกบั บอรด Arduino ในตวั อยางนี้ใช COM3 ดังรูปที่ 1.10
รปู ท่ี 1.10 แสดงการเลือก COM port ทใี่ ชในการติดตอกับบอรด Arduino UNO R3
11. กดปมุ เคร่ืองหมายลูกศร เพอื่ Upload โปรแกรมลงบอรด Arduino UNO R3 แสดงดงั รปู ท่ี
1.11
รูปที่ 1.11 แสดงการ Upload โปรแกรมลงบอรด Arduino UNO R3
|| หน้า 7
สาขาวิชา อิเลก็ ทรอนกิ ส์ ใบงานการทดลองท่ี 1
ชอื่ วิชา ไมโครคอนโทรลเลอร์
รหสั วชิ า 3105-2007 หน้าที่
ชอื่ งาน งานโปรแกรม Proteus และ Arduino IDE เบือ้ งต้น 8
12. สงั เกตุผลการทดลองและบนั ทกึ ผลการทดลอง
............................................................................................................................. ...........................
............................................................................................................................. ...........................
....................................................................................................... .................................................
............................................................................................................................. ...........................
........................................................................................................................................................
13. สรปุ ผลการทดลอง
............................................................................................................................. ...........................
............................................................................................................................. ...........................
........................................................................................... .............................................................
............................................................................................................................. ...........................
........................................................................................................................................................
............................................................................................................................. ...........................
............................................................................................................................. ...........................
.............................................................................................. ..........................................................
............................................................................................................................. ...........................
........................................................................................................................................................
............................................................................................................................. ...........................
............................................................................................................................. ...........................
................................................................................................. .......................................................
............................................................................................................................. ...........................
........................................................................................................................................................
............................................................................................................................. ...........................
............................................................................................................................. ...........................
.................................................................................................... ....................................................
............................................................................................................................. ...........................
........................................................................................................................................................
............................................................................................................................. ...........................
|| หนา้ 8