Search this site
Embedded Files
rail
  • หน้าแรก
  • AIKSN
rail
  • หน้าแรก
  • AIKSN
  • More
    • หน้าแรก
    • AIKSN

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

จุดประสงค์

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

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

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

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

- สัญญาณ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 Lab 12 การแทร็คเส้นห้อง ยิงลูกบาศก์

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

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

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

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