Search this site
Embedded Files
rail

Lab 17 การแทร็คเส้นห้อง ยิงลูกบาศก์ Update

จุดประสงค์

    มีความเข้าใจในการใช้ฟังก์ชันการเดินทาง การแทร็กผนังแบบเส้น การใช้งานการเลี้ยวการแทร็คทิศ และสามารถยิงกระสุนตามตำแหน่งที่เราต้องการได้

การเรียนรู้ที่เกี่ยวข้อง

   - การทำงานของมอเตอร์กระแสตรง

- การทำงานของเซอร์โวมอเตอร์

- สัญญาณDigital

- สัญญาณAnalog

- การทำงานเข็มทิศดิจิทัล HMC5883L

วัสดุอุปกรณ์

  1. บอร์ดLotusMegaBot  จำนวน 1 บอร์ด

  2. โครงหุ่นยนต์ Lotus-MBot จำนวน 1 ตัว

  3. Sensor LotusT3 พร้อมสายสัญญาณ จำนวน 3 ตัว

  4. มอเตอร์กระแสตรง จำนวน 2-4 ตัว

  5.  สายMini USB จำนวน 1 เส้น

  6. แบตเตอรี่Lipo 7.4Vdc จำนวน 1 ก้อน

  7. โมดูลHMC5883L  จำนวน 1 ตัว

  8. เสาเข็มทิศ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() โปรแกรมจะทำงานต่อเนื่อง  

Codeสำหรับการใช้งาน (เฉพาะสมาชิกในโครงการ)

Lab_17 การแทร็คเส้นห้อง ยิงลูกบาศก์
Lab17 ระดับกลาง v2

2.ทำการเสียบสายMicroUSBกับบอร์ดLotusMegaBotกับเครื่องคอมพิวเตอร์ ดังรูปข้างล่าง    

3.สำหรับการอัพโหลดโปรแกรมลงบนบอร์ดสามารถทำตามขั้นตอนต่อไปนี้    

วีดีโอตัวอย่างการทำงาน (ผลงานนักเรียนกลุ่มเข้าอบรม)

การะประกอบโครงหุ่นยนต์ระดับกลางโคลงมอเตอร์N20

การประกอบโครงหุ่นยนต์ระดับกลางมอเตอร์เหลืองTT

การประกอบเครื่องยิงลูกบาศก์แบบ4ลูก

การประกอบเครื่องยิงลูกบาศก์แบบ 10 ลูก

คำสั่งTerminalในการเปิดพอร์ตUSBก่อนUpload CodeในUbuntu : sudo chmod 666 /dev/ttyUSB0

มุ่งมั่นพัฒนาสู่ความเป็นเลิศด้านสมองกลฝังตัวและปัญญาประดิษฐ์ จัดทำโดย rail.kls.ac.th
Google Sites
Report abuse
Page details
Page updated
Google Sites
Report abuse