สารบัญ:
- ขั้นตอนที่ 1: หุ่นยนต์ควบคุมมือถือคืออะไร?
- ขั้นตอนที่ 2: เชื่อมต่อแคลมป์ใน BO DC Motor
- ขั้นตอนที่ 3: การติดตั้งมอเตอร์กระแสตรงด้วยแคลมป์เข้ากับแชสซีอะคิลิก
- ขั้นตอนที่ 4: มอบล้อให้หุ่นยนต์วิ่ง
- ขั้นตอนที่ 5: การติดตั้งโมดูล/บอร์ดพาวเวอร์ซัพพลาย (ดูแผนผังสำหรับแผนภาพวงจรของบอร์ด)
- ขั้นตอนที่ 6: การติดตั้งโมดูล/บอร์ดไดรเวอร์มอเตอร์ L293D (ดูแผนผังสำหรับแผนภาพวงจรของบอร์ด)
- ขั้นตอนที่ 7: การติดตั้งโมดูล/บอร์ดถอดรหัส DTMF (ดูแผนผังสำหรับแผนภาพวงจรของบอร์ด)
- ขั้นตอนที่ 8: การเชื่อมต่อสายไฟตามแผนผัง / แผนภาพวงจร
- ขั้นตอนที่ 9: เชื่อมต่อแจ็คเสียง 3.5 มม
- ขั้นตอนที่ 10: แผนผัง / แผนภาพวงจร
วีดีโอ: วิธีทำหุ่นยนต์ควบคุมด้วยมือถือ - ตาม DTMF - ไม่มีไมโครคอนโทรลเลอร์ & การเขียนโปรแกรม - ควบคุมได้จากทุกที่ในโลก - RoboGeeks: 15 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
อยากสร้างหุ่นยนต์ที่ควบคุมได้จากทุกที่ในโลก ลงมือทำเลย!!!
ขั้นตอนที่ 1: หุ่นยนต์ควบคุมมือถือคืออะไร?
การควบคุมหุ่นยนต์แบบไร้สายสามารถทำได้หลายวิธี เช่น รีโมท บลูทูธ Wi-Fi เป็นต้น แต่การควบคุมวิธีการสื่อสารเหล่านี้จำกัดเฉพาะบางพื้นที่ และการออกแบบก็ซับซ้อนเช่นกัน เพื่อเอาชนะปัญหาเหล่านี้ เราจึงได้คิดค้นหุ่นยนต์ควบคุมเคลื่อนที่
หุ่นยนต์ควบคุมด้วยมือถือเป็นอุปกรณ์เคลื่อนที่ซึ่งให้ความสามารถในการควบคุมแบบไร้สายที่หลากหลายแก่หุ่นยนต์ของคุณ เว้นแต่โทรศัพท์มือถือของคุณจะไม่มีสัญญาณ
แนวคิดทั่วไปของหุ่นยนต์ควบคุมแบบเคลื่อนที่คือสามารถควบคุมได้จากส่วนใดของโลกด้วยการรวมกล้องเข้าด้วยกัน
ในโครงการนี้ หุ่นยนต์ถูกควบคุมโดยโทรศัพท์มือถือที่โทรออกไปยังโทรศัพท์มือถือที่ติดอยู่กับหุ่นยนต์ในระหว่างการโทร หากมีการกดปุ่มใด ๆ การควบคุมที่สอดคล้องกับปุ่มที่กดจะได้ยินที่ปลายอีกด้านของการโทร. โทนนี้เรียกว่าโทนเสียงหลายความถี่ (DTMF) หุ่นยนต์รับโทนเสียง DTMF นี้ด้วยความช่วยเหลือของโทรศัพท์ที่วางซ้อนอยู่ในหุ่นยนต์
โทนเสียงที่ได้รับจะถูกประมวลผลโดยตัวถอดรหัส DTMF ตัวถอดรหัส MT8870 ถอดรหัสโทน DTMF ให้เป็นเลขฐานสองที่เทียบเท่ากัน และเลขฐานสองนี้จะถูกส่งไปยังไดรเวอร์มอเตอร์เพื่อขับเคลื่อนมอเตอร์สำหรับการเคลื่อนที่ไปข้างหน้าหรือถอยหลังหรือเลี้ยว
มือถือที่โทรออกไปยังโทรศัพท์มือถือที่วางซ้อนอยู่ในหุ่นยนต์ทำหน้าที่เป็นรีโมท ดังนั้นโครงการหุ่นยนต์อย่างง่ายนี้จึงไม่ต้องการการสร้างหน่วยรับและส่งสัญญาณ
การส่งสัญญาณ DTMF ใช้สำหรับส่งสัญญาณโทรศัพท์ผ่านสายในย่านความถี่เสียงไปยังศูนย์สลับการโทร เวอร์ชันของ DTMF ที่ใช้สำหรับการโทรออกทางโทรศัพท์เรียกว่าระบบเสียงสัมผัส
DTMF กำหนดความถี่เฉพาะ (ประกอบด้วยโทนเสียงที่แยกจากกันสองโทน) ให้กับแต่ละคีย์ ซึ่งสามารถระบุได้ง่ายโดยวงจรอิเล็กทรอนิกส์ สัญญาณที่สร้างโดยตัวเข้ารหัส DTMF คือการส่งพีชคณิตโดยตรงในแบบเรียลไทม์ของแอมพลิจูดของคลื่นไซน์ (โคไซน์) สองคลื่นที่มีความถี่ต่างกัน กล่าวคือ การกดปุ่ม "5" จะส่งโทนเสียงโดยการเพิ่ม 1336hz และ 770hz ไปที่ปลายอีกด้านหนึ่ง ของมือถือ
อะไหล่ที่ต้องการ:
- 4 Dc Motors
- 4 แคลมป์
- สายเชื่อมต่อ Burg หญิงกับหญิง
- โมดูลบอร์ดพลังงาน
- L293D บอร์ดโมดูลไดรเวอร์มอเตอร์
- บอร์ดโมดูลถอดรหัส DTMF
- แชสซี
- ถั่วและสลักเกลียว
- ขั้วต่อเสียง 3.5 มม.
- เทปสองหน้า
- เคเบิ้ลไทร์
- สมองของมนุษย์ (สำหรับการนำแนวคิดทั้งหมดไปใช้…แค่ล้อเล่น)
ขั้นตอนที่ 2: เชื่อมต่อแคลมป์ใน BO DC Motor
ขั้นตอนที่ 3: การติดตั้งมอเตอร์กระแสตรงด้วยแคลมป์เข้ากับแชสซีอะคิลิก
ขั้นตอนที่ 4: มอบล้อให้หุ่นยนต์วิ่ง
ขั้นตอนที่ 5: การติดตั้งโมดูล/บอร์ดพาวเวอร์ซัพพลาย (ดูแผนผังสำหรับแผนภาพวงจรของบอร์ด)
ขั้นตอนที่ 6: การติดตั้งโมดูล/บอร์ดไดรเวอร์มอเตอร์ L293D (ดูแผนผังสำหรับแผนภาพวงจรของบอร์ด)
ขั้นตอนที่ 7: การติดตั้งโมดูล/บอร์ดถอดรหัส DTMF (ดูแผนผังสำหรับแผนภาพวงจรของบอร์ด)
ขั้นตอนที่ 8: การเชื่อมต่อสายไฟตามแผนผัง / แผนภาพวงจร
ขั้นตอนที่ 9: เชื่อมต่อแจ็คเสียง 3.5 มม
ขั้นตอนที่ 10: แผนผัง / แผนภาพวงจร
"กำลังโหลด = "ขี้เกียจ" การทดสอบ กรุณาโทรจากเครื่องส่งมือถือไปยังเครื่องรับมือถือ เนื่องจากเครื่องรับมือถืออยู่ในโหมดตอบรับอัตโนมัติ เครื่องรับมือถือจะรับสายของคุณโดยอัตโนมัติ (อาจมีค่าบริการผู้ให้บริการตามแผนการให้บริการของคุณ) ตอนนี้กดและทดสอบ แป้นกดหมายเลขทั้งหมดของเครื่องส่งสัญญาณมือถือของคุณเพื่อเรียกใช้หุ่นยนต์ของคุณ
แนะนำ:
Z80-MBC2 การเขียนโปรแกรม Atmega32a: 6 ขั้นตอน
Z80-MBC2 การเขียนโปรแกรม Atmega32a: ก่อนที่คุณจะสามารถใช้ z80-MBC2 หลังจากสร้าง คุณต้องตั้งโปรแกรม Atmeg32 คำแนะนำเหล่านี้แสดงวิธีใช้ Arduino mini ราคาถูกเป็นโปรแกรมเมอร์เพื่ออัปโหลดรหัส
การเขียนโปรแกรม ATmega328 ด้วย Arduino IDE โดยใช้คริสตัล 8MHz: 4 ขั้นตอน
การเขียนโปรแกรม ATmega328 ด้วย Arduino IDE โดยใช้ 8MHz Crystal: ใน Instuctable นี้ ฉันจะอธิบายคำแนะนำทีละขั้นตอนของการเขียนโปรแกรม ATmega328P IC (ไมโครคอนโทรลเลอร์ตัวเดียวกันกับ Arudino UNO) โดยใช้ Arduino IDE และ Arduino UNO เป็นโปรแกรมเมอร์เพื่อสร้างตัวคุณเอง Arduino แบบกำหนดเองเพื่อสร้างโครงการของคุณ
การเขียนโปรแกรม AT89S52 โดยใช้ ARDUINO: 4 ขั้นตอน
การเขียนโปรแกรม AT89S52 โดยใช้ ARDUINO: In-System Programming (ISP) หรือที่รู้จักในชื่อ In-Circuit Serial Programming (ICSP) คือความสามารถของอุปกรณ์ลอจิกที่ตั้งโปรแกรมได้ ไมโครคอนโทรลเลอร์ และอุปกรณ์ฝังตัวอื่นๆ ที่จะตั้งโปรแกรมในขณะที่ติดตั้งในระบบที่สมบูรณ์ แทนที่จะต้องใช้ ชิ
การเขียนโปรแกรม ESP-01 อัตโนมัติ: 4 ขั้นตอน
การเขียนโปรแกรม ESP-01 อัตโนมัติ: ฉันเขียนคู่มือนี้เนื่องจากพบบทความมากมายเกี่ยวกับการเขียนโปรแกรม ESP-01 แต่บทความทั้งหมดนั้นต้องมีการดำเนินการโดยเจ้าหน้าที่ เช่น เปลี่ยนจากการตั้งโปรแกรมเป็นการทำงาน หรือกดปุ่มรีเซ็ต การใช้บอร์ด FTDI ที่มีหมุด RTS และ DTR โปรแกรมเมอร์ที่ทำงานอัตโนมัติ
การเขียนโปรแกรม Micro:Bit Robot & Joystick:Bit Controller ด้วย MicroPython: 11 ขั้นตอน
การเขียนโปรแกรม Micro:Bit Robot & Joystick:Bit Controller ด้วย MicroPython: สำหรับ Robocamp 2019 ค่ายหุ่นยนต์ภาคฤดูร้อนของเรา คนหนุ่มสาวอายุ 10-13 ปีกำลังบัดกรี ตั้งโปรแกรม และสร้าง 'หุ่นยนต์น้ำหนักเกิน' ของ BBC micro:bit ตลอดจนการเขียนโปรแกรม micro:bit เพื่อใช้เป็นรีโมตคอนโทรล หากคุณอยู่ที่ Robocamp ให้เล่นสกี