วันจันทร์ที่ 13 สิงหาคม พ.ศ. 2561

ทดสอบการเคลื่อนที่ของหุ่นยนต์ Raspberry Pi




การทดสอบการเคลื่อนที่ของหุ่นยนต์ Raspberry Pi
 นั้น จะเป็นการตรวจสอบการประกอบหุ่นยนต์ของเราว่า ถูกต้องหรือไม่ เช่น การต่อสายต่างๆ การต่อขั้วของมอเตอร์เป็นต้น



อุปกรณ์ที่ใช้











ขั้นตอนการทำงาน


1.
 การติดตั้ง Linux ให้กับ Raspberry โดยใช้ไฟล์ image


2. การใช้งาน GPIO ใน Raspberry Pi ด้วย Python



3. การประกอบหุ่นยนต์ Raspberry Pi


4. วิธีเปิดใช้งาน Remote Desktop ไปยัง Raspberry Pi


5. ทดสอบการเคลื่อนที่ของหุ่นยนต์ Raspberry Pi


5.1 ถอดการเชื่อมต่อ สาย HDMI Monitor , USB Keyboard , USB Mouse ออกจากตัวหุ่นยนต์





5.2 หาพื้นที่สำหรับ การทดสอบการเคลื่อนที่ของหุ่นยนต์ Raspberry Pi





5.3 เปิด เพาเวอร์สวิตซ์ จะมีไฟสีแดงติดที่ Motor Driver



5.4 เสียบสาย 
USB ของ Power Bank ต่อเข้ากับ 5V  Micro USB ของบอร์ด Raspberry Pi




5.5 ที่คอมพิวเตอร์ PC ให้ทำการ Remote Desktop ไปยัง Raspberry Pi




ไปที่ Menu -> Programming -> Python 3 (IDLE)



โปรแกรม Python 3 (IDLE)



ไปที่ File -> New File




เขียนโค้ดดังนี้



import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BOARD)
GPIO.setup(11,GPIO.OUT)
GPIO.setup(13,GPIO.OUT)
GPIO.setup(35,GPIO.OUT)
GPIO.setup(37,GPIO.OUT)
#ForWard
GPIO.output(11,True)
GPIO.output(13,False)
GPIO.output(35,True)
GPIO.output(37,False)
time.sleep(0.4)
#Stop
GPIO.output(11,False)
GPIO.output(13,False)
GPIO.output(35,False)
GPIO.output(37,False)
time.sleep(0.6)
#BackWard
GPIO.output(11,False)
GPIO.output(13,True)
GPIO.output(35,False)
GPIO.output(37,True)
time.sleep(0.4)
#TurnLeft
GPIO.output(11,True)
GPIO.output(13,False)
GPIO.output(35,False)
GPIO.output(37,False)
time.sleep(0.6)
#Stop
GPIO.output(11,False)
GPIO.output(13,False)
GPIO.output(35,False)
GPIO.output(37,False)
time.sleep(0.6)
#TurnRight
GPIO.output(11,False)
GPIO.output(13,False)
GPIO.output(35,True)
GPIO.output(37,False)
time.sleep(0.6)
GPIO.cleanup()



หรือ ดาวน์โหลด ไฟล์: https://drive.google.com/open?id=12RjYVjTmqAZABkdqvkChCJmYg0WFXLx-

ไปที่ File -> Save



ตั้งชื่อไฟล์ ในตัวอย่างเป็น robot_test_01 แล้ว คลิก Save





ไฟล์ robot_test_01.py




ทดสอบการทำงานของโปรแกรม โดยไปที่ Run -> Run Module (หรือกด F5)




ถ้าการต่อหุ่นยนต์ของเรานั้นถูกต้อง ปรกติ หุ่นยนต์ จะ เดินหน้า->ถอยหลัง->เลี้ยวซ้าย->เลี้ยวขวา ตามวีดีโอ ถ้าไม่ปรกติ ให้ทำการตรวจสอบการประกอบ และการต่อสายต่างๆ แล้วทำการแก้ไขให้ถูกต้อง

วีดีโอผลลัพธ์การทำงานของโปรแกรม (ทดสอบการเคลื่อนที่ของหุ่นยนต์ Raspberry Pi)

1 ความคิดเห็น:

  1. 1xbet korean casino for free without registration - Legalbet
    With a casino 1xbet nigeria site that is located in North Korea with the aim of providing a convenient location to all customers,

    ตอบลบ