Page 1

ชุดที่ 1

POP-BOT

Arduino compatible robot kit


POP-BOT ขัน้ ตอนการอบรม

• แนะนําให้ร้จู กั กับ Arduino • แกะกล่อง ตรวจสอบอุปกรณ์ ในชุด • การติดตัง้ ซอฟต์แวร์ • สร้างหุ่นยนต์ POP-BOT • ขัน้ ตอนการเขียนโปรแกรมเพื่อควบคุมหุ่นยนต์ • พัฒนาหุ่นยนต์ให้ทาํ ตามภารกิจต่างๆ


 ไมโครคอนโทรลเลอร์ที่มีใช้งานทัว่ ๆ ไป

ไมโครโปรเซสเซอร์ ไมโครคอนโทรลเลอร์ MCS-51

ไมโครคอนโทรลเลอร์ PIC

ไมโครคอนโทรลเลอร์ BASIC Stamp

ไมโครคอนโทรลเลอร์ AVR POP-168


เรียนรู้ไปสู่การใช้งานจริง


ตัวอย่างการใช้งานไมโครคอนโทรลเลอร์ในเครือ่ งปรับอากาศ

ระบบควบคุมของเครื�องปรับอากาศ

ตรวจสอบการเปิด จากรีโมตหรือสวิตช์

+V

220V

Data In

สั�งให้คอมเพรสเซอร์ทํางาน

Digital In Microcontroller

Digital Out

A/D in

Compressor

ตรวจสอบอุณหภูมิจาก เซนเซอร์ กับค่าที�ตั�งไว้ น้อยกว่า ค่าที�ตั�งไว้

สั�งให้คอมเพรสเซอร์หยุดทํางาน

มากกว่า ค่าที�ตั�งไว้


หลักการของระบบควบคุม

อินพุต

ประมวลผล

เอาต์พตุ


www.arduino.cc ต้นกําเนิด Arduino


ข้อมูลอ้างอิงสําหรับเขียนโปรแกรม


ต้นกําเนิด POP-168


Arduino

คอมไพเลอร์ Opensource

AVR C/C++ Edit + Compile + Download

POP-168


คุณสมบัติของ POP-168 • ใช้ไมโครคอนโทรลเลอร์ ขนาด 8 บิตเบอร์ ATmega168 ของ Atmel • มีโมดูลแปลงสัญญาณอะนาลอกเป็ นดิจิตอลความละเอียด 10 บิต • หน่ วยความจําโปรแกรมแบบแฟลช 16 kByteโปรแกรมใหม่ ได้ 10,000 ครัง้ • มีหน่ วยความจํา ข้อมูลอีอีพรอม 512 ไบต์ หน่ วยความจําข้อมูลแรม 1 kByte • สัญญาณนาฬิกา 16MHz จากคริสตอล ทํางาน 16 ล้านคําสังต่ ่ อวินาที • มีขาอินพุตเอาต์พตุ 16 ขา ออกแบบให้เข้ามาตรฐาน BASIC Stamp • มีสวิตช์ใช้เพือ่ เข้าโหมดโปรแกรม


นําไปสร้างเป็ นบอร์ดควบคุมหุ่นยนต์


หลักการของระบบควบคุม

เอาต์พตุ

อินพุต

ประมวลผล


Switch (Digital)

อุปกรณ์ อินพุต

Reflect (Analog)

Distance (Analog)

Switch (Digital)


อุปกรณ์ เอาต์พตุ DC Motor

Servo Motor LED แสดงผล


ติดตัง้ ซอฟต์แวร์ Arduino0022_POPBot_Setup.exe ประกอบด้วย • ซอฟต์แวร์ Arduino • ไลบรารี่ POP-BOT • ตัวอย่าง POP-BOT • ไดรเวอร์ UCON-4


1

3

2

4


6

5

ติ ดตัง้ ซอฟต์แวร์ POP-BOT ลงในเครื่องคอมพิ วเตอร์ พร้อมทัง้ ตัวติ ดตัง้ ไดรเวอร์ USB

7


หน้ าตาของโปรแกรม Arduino void setup() { }

สําหรับกําหนดค่า เกิดขึน้ ครัง้ เดียว

void loop() { โปรแกรมหลักทํางานต่อเนื่ อง

}


หน้ าตาของโปรแกรม Arduino

คอมไพล์

New

หยุด (ไมใช้)

Open

Save

Terminal Upload


Device Manager


เลือกพอร์ตอนุกรมที่ใช้


เปิดโปรแกรมตัวอย่าง


ไฟกะพริบที่ขา 13


กดปุ่ มนี้


แถบสถานะด้านล่างแสดงผลลัพธ์ แจ้งว่าคอมไพล์ผา่ น

ขนาดหน่ วยความจําที่ใช้

ขนาดหน่ วยความจําทัง้ หมด


สีดาํ


กดเพื่ออัพโหลด


ผลลัพธ์

ติดดับสลับกัน


สร้างหุ่นยนต์ POP-BOT Step1


Step2


Step3


Step4 ติดตัง้ เซนเซอร์ตรวจจับการสะท้อน


Step5 ติดตัง้ เซนเซอร์สวิตช์

ชิ้นต่อตรง


Step5 ติดตัง้ เซนเซอร์สวิตช์ ชิ้นต่อมุมป้ าน

ZX-SWITCH

ชิ้นต่อมุมฉาก


Step5 ติดตัง้ เซนเซอร์สวิตช์


Step6 ติดตัง้ โมดูลวัดระยะทาง GP2D120


Step7 ใส่ขายึดให้โมดูล SLCD เสารองโลหะ

ชิ้นต่อตรง สกรู 2.5 มม.


Step7 ติดตัง้ โมดูล SLCD


Step7 วางบอร์ดเสียบสาย


ZX-SWITCH ขวา SLCD

ZX-03 ขวา ZX-03 ซ้าย ZX-SWITCH ซ้าย


เสร็จสมบูรณ์


เสร็จสมบูรณ์ อีกรูปแบบ


เสร็จสมบูรณ์ อีกรูปแบบ


เสร็จสมบูรณ์ อีกรูปแบบ


วงจรของ POP-168


การเชื่อมต่อเพื่อ UPLOAD


เชื่อมต่อสายดาวน์ โหลด UCON-4

POP-BOT  

POP-BOT Arduino compatible robot kit ชุดที่ 1 แนะนำการใช้งานซอฟต์แวร์ Arduino ร่วมกับชุดหุ่นยนต์ POP-BOT เบื้องต้น

Advertisement