จุดประสงค์
มีความเข้าใจในการใช้ฟังก์ชันการเดินทาง การแทร็กผนังแบบเส้น การใช้งานการเลี้ยวการแทร็คทิศ และสามารถยิงกระสุนตามตำแหน่งที่เราต้องการได้
การเรียนรู้ที่เกี่ยวข้อง
- การทำงานของมอเตอร์กระแสตรง
- การทำงานของเซอร์โวมอเตอร์
- สัญญาณDigital
- สัญญาณAnalog
- การทำงานเข็มทิศดิจิทัล HMC5883L
วัสดุอุปกรณ์
บอร์ดLotusMegaBot จำนวน 1 บอร์ด
โครงหุ่นยนต์ Lotus-MBot จำนวน 1 ตัว
Sensor LotusT3 พร้อมสายสัญญาณ จำนวน 3 ตัว
มอเตอร์กระแสตรง จำนวน 2-4 ตัว
สายMini USB จำนวน 1 เส้น
แบตเตอรี่Lipo 7.4Vdc จำนวน 1 ก้อน
โมดูลHMC5883L จำนวน 1 ตัว
เสาเข็มทิศLotusCompass จำนวน 1 ตัว
วิธีทำ
ภาพตัวหุ่นยนต์โดยรวม
การต่อเซนเซอร์แทร็กห้อง Lotus T3 กับตัวหุ่นยนต์
การต่อโมดูลเข็มทิศดิจิทัลHMC5883Lกับบอร์ดLotusMegaBot
โปรแกรมการคำนวณค่าแสงและการตั้งServo Motor
ภารกิจ
เริ่มต้นที่จุด START และทำการยิงลูกกระสุนให้ตกอยู่ในโซนสีเขียว โดยหุ่นยนต์ต้องวิ่งโดยอัตโนมัติ
Link ตัวอย่างสนามแข่งขัน ขนาด120cmx240cm : https://drive.google.com/file/d/1kUmgHs7gFW-IJ1IvJOMm8DyMdfDGrORI/view?usp=sharing
กลุ่มฟังก์ชันการใช้งาน (เฉพาะสมาชิกในโครงการ)
ตัวอย่างการใช้งานฟังก์ชันแต่ละตำแหน่ง (เฉพาะสมาชิกในโครงการ)
1. เปิด Arduino IDE แล้วทำการเขียนโค้ดดังภาพข้างล่าง โดยที่หากเขียนโค้ดไว้ในเครื่องหมายปีกกา{} ภายใต้ void setup() โปรแกรมจะทำงานเพียงครั้งเดียว และหากเขียนโค้ดภายในเครื่องหมายปีกกา{} ภายใต้void loop() โปรแกรมจะทำงานต่อเนื่อง
2.ทำการเสียบสายMicroUSBกับบอร์ดLotusMegaBotกับเครื่องคอมพิวเตอร์ ดังรูปข้างล่าง
3.สำหรับการอัพโหลดโปรแกรมลงบนบอร์ดสามารถทำตามขั้นตอนต่อไปนี้
วีดีโอตัวอย่างการทำงาน (ผลงานนักเรียนกลุ่มเข้าอบรม)