Electronic Implementation

  วงจรไฟฟ้าที่ใช้ใน RoboMaze จะใช้ arduino  ทั้งหมด 2 ส่วนสามารถ แบ่งออกได้ดังนี้

          ส่วนของ arduino Master จะทำหน้าที่สื่อสารกันระหว่างคอมพิวเตอร์โดยใช้ Bluetooth  เป็นตัวกลางในการสื่อสาร และจะนำข้อูลเซ็นเซอร์จาก Ultrasonic ได้จาก Arduino Sensor โดยใช้ Uart Rx-Tx จะขับเคลื่อนมอเตอร์ได้ผ่าน Drive Motor boards Shields เพื่อควบคุมมอเตอร์ มี Encoder ในการวัดระยะทางในการเคลื่อนที่ของหุ่นยนต์




Arduino Master 


             ในส่วนต่อไปคือส่วนของ Arduino Sensor ใช้ในการรับข้อมูลต่างๆ ของเซ็นเซอร์เพื่อส่งไปยัง Arduino Master โดยจะตรวจจับ สิ่งกัดขวางที่อยู่ ด้านหน้า ด้านซ้าย ด้านขวา และตรวจจับสี จัดข้อมูลเป็นชุดและส่งไปยัง Arduino Master ผ่าน Uart Rx-Tx


Arduino Sensor

               อุปกรณ์ที่ใช้ในการตรวจจับสีของวัตถุของ Robo Maze นั้นจะใช้ Pixy CMUcam5  ในการตรวจจับสีของวัตถุและส่งข้อมูลไปยังบอรฺด arduino โดยเราสามารถสื่อสารได้หลายวิธีเช่น  UART Serial , SPI , I2C


                                                   ภาพการเชื่อมต่อ Pixy CMUcam5 กับ Arduino


รายละเอียดและข้อมูลของ Pixy CMUcam5 







ข้อมูลของขา Pin ต่างๆ ของ Pixy


วิธีการเชื่อมต่อ Pixy CMUcam5 กับ Arduino

  • ติดตั้วโปรแกรม PixyMon 

  • จากนั้นเชื่อมต่อ Pixy CMUcam5 เข้ากับคอมพิวเตอร์  และเปิดโปรแกรม PixyMonขึ้นมา
  • จากนนั้น เลือก File >> Configure…
    • Data out port (กำหนดพอร์ตสำหรับใช้ในการสื่อสาร) 
      •  output data. 0=SPI, 1=I2C, 2=UART, 3=analog/digital x, 4=analog/digital y
    • I2C address  
    • UART baudrate (ถ้าใช้ UART ตั้งค่าให้เหมือนกัน)
  • ตรวจสอบการเชื่อมต่อผ่าน arduino ได้โดยใช้ Pixy Arduino Library  ใน ตัวอย่างโค๊ตชื่อ Hello World ได้

ออกแบบภาคไฟฟ้าเรียบร้อยแล้ว


ติดตั้ง Bluetooth ใช้สื่อสารกับคอมพิวเตอร์



ติดตั้ง Pixy CMUcam5 



ติดตั้ง drive motor board shields กับ Arduino


ติดตั้ง Ultrasonic sensor