สารบัญ:

วิธีที่ง่ายที่สุดในการสร้างหุ่นยนต์ควบคุมด้วยท่าทาง: 7 ขั้นตอน (พร้อมรูปภาพ)
วิธีที่ง่ายที่สุดในการสร้างหุ่นยนต์ควบคุมด้วยท่าทาง: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: วิธีที่ง่ายที่สุดในการสร้างหุ่นยนต์ควบคุมด้วยท่าทาง: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: วิธีที่ง่ายที่สุดในการสร้างหุ่นยนต์ควบคุมด้วยท่าทาง: 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: ของเล่นหุ่นยนต์ตึกใหญ่ๆตรงปกมาก #ของเล่น 2024, พฤศจิกายน
Anonim
Image
Image

ควบคุมของเล่นอย่างซุปเปอร์ฮีโร่ เรียนรู้วิธีการสร้างรถที่ควบคุมด้วยท่าทาง

นี่คือวิธีทำรถบังคับด้วยท่าทางด้วยตัวเอง โดยพื้นฐานแล้วนี่เป็นแอปพลิเคชั่นที่เรียบง่ายของ MPU-6050 3-axis Gyroscope, Accelerometer คุณสามารถทำสิ่งต่างๆ ได้อีกมากมาย โดยทำความเข้าใจวิธีใช้งาน วิธีเชื่อมต่อกับ Arduino และวิธีถ่ายโอนข้อมูลผ่านโมดูล Bluetooth ในบทความนี้ ผมจะเน้นที่การสื่อสารผ่านบลูทูธเป็นบลูทูธ ระหว่างโมดูลบลูทูธ HC-05 สองโมดูล

ขั้นตอนที่ 1:

ภาพ
ภาพ
ภาพ
ภาพ

ส่วนประกอบที่ใช้:

1- กระดาษแข็ง, แผ่นอะครีลิค 2- Arduino UNO X1 -

3- Arduino nano X1:

4- โบมอเตอร์ X2 -

5- ล้อ X2-

6- ไอซี L293D x1 -

7- 2s 7.4Volt lipo battery X 2-

8- PCB-

9- คอนเนคเตอร์-

10- โมดูลบลูทูธ X 2:

11- MPU-6050 X 1:

12- ถุงมือยิมนาสติก X1:

PCB สั่งตรงที่ใช้ในโครงการนี้จาก PCBway:

ติดตามวิดีโอเพื่อสร้างตัวหุ่นยนต์และการเชื่อมต่อสำหรับโครงการนี้ คุณสามารถสร้างตัวหุ่นยนต์ตามที่แสดงในวิดีโอหรือสามารถปรับเปลี่ยนเป็น 4WD (ขับเคลื่อน 4 ล้อ)

หากคุณไม่ได้ใช้ชิลด์ที่แสดงในวิดีโอ คุณสามารถใช้แผนภาพวงจรที่ให้มาเพื่อสร้างแผงวงจรของคุณได้ หรือสามารถสั่งซื้อ PCB สำหรับโล่นี้ได้โดยตรงจากลิงค์ PCBway.com ที่ให้ไว้ด้านบน

ขั้นตอนที่ 2:

ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ

หลังจากสร้างตัวหุ่นยนต์แล้ว ให้สร้างยูนิตระยะไกลตามแผนภาพวงจรที่กำหนด

ขั้นตอนที่ 3:

ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ

ทีนี้มาพูดถึงการกำหนดค่าโมดูล Bluetooth กัน โดยพื้นฐานแล้วโมดูลบลูทู ธ HC-05 มาพร้อมกับการตั้งค่าจากโรงงานของโมดูลรอง นั่นหมายความว่าเราสามารถส่งข้อมูลไปยังโมดูลเพียงแค่เสียบปลั๊ก ไม่จำเป็นต้องทำการตั้งค่าอื่นใดเพื่อส่งข้อมูลจากอุปกรณ์พกพาไปยังโมดูล HC-05 เพียงป้อนรหัสผ่านเริ่มต้น (1234/0000) เพื่อเชื่อมต่อ แต่ถ้าเราต้องการส่งข้อมูลโดยใช้โมดูลนี้ไปยังโมดูลอื่นหรืออุปกรณ์มือถือ

ในโครงการนี้ เราทำสิ่งเดียวกันในการส่งข้อมูลผ่านโมดูลบลูทูธ รวบรวมโดยเซ็นเซอร์ไจโร MPU-6050 ไปยังโมดูล Bluetooth อื่น เพื่อทำสิ่งนี้ ก่อนอื่นเราต้องกำหนดค่าโมดูล Bluetooth ทั้งสองนี้ เพื่อให้สามารถผูกเข้าด้วยกันโดยอัตโนมัติหลังจากเปิดเครื่อง ที่นี่โมดูลแรกทำหน้าที่เป็นอุปกรณ์รองซึ่งจะรับสัญญาณจากหน่วยระยะไกลและจะติดตั้งบนรถ และกำหนดค่าอันที่สองเป็นอุปกรณ์หลักซึ่งจะทำหน้าที่เป็นหน่วยส่งสัญญาณและจะส่งข้อมูลไปยังอุปกรณ์สเลฟ

ขั้นตอนที่ 4:

ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ

ดังนั้นก่อนอื่นให้กำหนดค่าโมดูลบลูทู ธ แรกเป็นอุปกรณ์ทาส เมื่อต้องการทำสิ่งนี้ให้เชื่อมต่อกับ Arduino ตามแผนภาพการเดินสายนี้ และอัปโหลดรหัสตามชื่อกำหนดค่า

ดาวน์โหลดโปรแกรมและไลบรารีที่จำเป็นทั้งหมดได้จากที่นี่:

ถอดโมดูล กด ky บนโมดูลค้างไว้แล้วเชื่อมต่อกลับ คุณจะเห็นไฟ LED บนโมดูลกะพริบช้าลง ทุกๆ 2 วินาที ซึ่งหมายความว่า HC-05 อยู่ในโหมดคำสั่ง AT ตอนนี้เปิดมอนิเตอร์แบบอนุกรมเปลี่ยนอัตราบอดเป็น 9600 และประเภทเอาต์พุตเป็นทั้ง NL & CR ตอนนี้พิมพ์ AT ในกล่องส่งแล้วส่ง ถ้ามันตอบตกลงก็หมายความว่าทั้งหมดเป็นไปด้วยดี แต่ถ้าไม่ใช่ และตอบกลับด้วยข้อผิดพลาด ให้ส่ง AT อีกครั้ง จนกว่าจะตอบกลับว่าตกลงหรือตรวจสอบการเชื่อมต่อแล้วส่ง AT อีกครั้ง

หลังจากได้รับการตอบสนองตกลงจากโมดูลให้ป้อนคำสั่งต่อไปนี้ทีละคำสั่ง AT+ORGL แล้วส่ง คำสั่งนี้จะตั้งค่าโมดูลในการตั้งค่าจากโรงงาน

AT+RMAAD คำสั่งนี้จะปล่อยโมดูลจากการจับคู่ก่อนหน้านี้

AT + UART? ตรวจสอบอัตราบอดปัจจุบันของโมดูล

AT+UART=38400, 0, 0 กำหนดอัตราบอดเป็น38400

AT + บทบาท? ตรวจสอบบทบาทไม่ว่าจะเป็นทาสหรือมาสเตอร์ มันตอบกลับด้วย 0 หรือ 1 หากโมดูลเป็นทาส มันจะตอบกลับ 0 และหากเป็นอุปกรณ์หลัก โมดูลจะตอบกลับด้วย 1 ชุดบทบาทเป็นอุปกรณ์สเลฟ

ป้อน AT+ROLE=0

AT+ADDR? ตรวจสอบที่อยู่โมดูล จดที่อยู่นี้ ตอบโดยโมดูล หลังจากได้รับที่อยู่นี้ การกำหนดค่าสำหรับโมดูลทาสจะเสร็จสิ้น

ขั้นตอนที่ 5:

ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ

ถึงเวลากำหนดค่าโมดูล Bluetooth ที่สองเป็นอุปกรณ์หลัก เชื่อมต่อโมดูลนี้กับบอร์ด Arduino และเข้าสู่โหมด AT อย่างที่เราทำกับอันที่แล้ว

ป้อนคำสั่ง AT เหล่านี้ตามลำดับที่กำหนด AT+ORGL

AT+RMAAD

AT + UART?

AT+UART=38400, 0, 0

AT + บทบาท?

กำหนดบทบาทของโมดูลนี้เป็นอุปกรณ์หลัก AT+ROLE=1

AT+CMODE=0 เพื่อให้โมดูลเชื่อมต่ออุปกรณ์เดียวเท่านั้น การตั้งค่าเริ่มต้นคือ1

ตอนนี้ผูกโมดูลนี้กับอุปกรณ์ทาสเพื่อทำสิ่งนี้

AT+BIND= " ที่อยู่ของโมดูลสเลฟ"

และตอนนี้ติดตั้งไลบรารีสำหรับเซ็นเซอร์ MPU-6050 และการสื่อสาร I2C เรียบร้อยแล้ว เนื่องจากเซ็นเซอร์ไจโร MPU-6050 มีอินเทอร์เฟซ I2C ดาวน์โหลดไลบรารี่และซอร์สโค้ดจากที่นี่ หากคุณติดตั้งไลบรารี่เหล่านี้ไว้ล่วงหน้า ให้ข้ามไป

ขั้นตอนที่ 6:

ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ

ตอนนี้เชื่อมต่อหน่วยรถกับพีซีโดยใช้สาย USB เลือกพอร์ต com และประเภทบอร์ดที่ถูกต้อง และอัปโหลดโปรแกรมโดยใช้ชื่อ "Gesture_controled_Robot_car_unit_" ตรวจสอบให้แน่ใจว่าไม่ได้เชื่อมต่อแบตเตอรี่และโมดูล Bluetooth กับรถขณะอัพโหลดโปรแกรม

ทำเช่นเดียวกันกับชุดรีโมท เปิดโปรแกรมโดยใช้ชื่อรีโมท และอัปโหลดไปยังหน่วยระยะไกล ใส่โมดูล Bluetooth รองบนหน่วยรถและควบคุมโมดูล Bluetooth บนหน่วยระยะไกล และเสร็จแล้ว

ขั้นตอนที่ 7:

ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ

เปิดเครื่องแล้วพร้อมเล่น……

หวังว่าคุณจะพบว่ามีประโยชน์ ถ้าใช่ ถูกใจ แชร์ แสดงความคิดเห็น ข้อสงสัยของคุณ สำหรับโครงการดังกล่าวเพิ่มเติม ติดตามฉัน! สนับสนุนงานของฉันและสมัครรับข้อมูลจากช่องของฉันบน YouTube

ขอขอบคุณ!

การแข่งขันหุ่นยนต์
การแข่งขันหุ่นยนต์
การแข่งขันหุ่นยนต์
การแข่งขันหุ่นยนต์

รางวัลชนะเลิศการแข่งขันหุ่นยนต์

แนะนำ: