สารบัญ:
- ขั้นตอนที่ 1: เริ่มต้น
- ขั้นตอนที่ 2: วางสาย
- ขั้นตอนที่ 3: เขียนโค้ด ESP12F
- ขั้นตอนที่ 4: ตั้งค่า IFTTT และ AdafruitIO
- ขั้นตอนที่ 5: สรุป
วีดีโอ: Robot Raptor ที่ควบคุมด้วยเสียง: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
คำแนะนำนี้แสดงวิธีใช้การรู้จำเสียงของ Google Assistant IFTTT ที่มีอยู่ในโทรศัพท์มือถือและแท็บเล็ตเพื่อส่งข้อมูลการควบคุมไปยังช่อง AdafruitIO จากนั้นการควบคุมนี้จะถูกดึงข้อมูลผ่าน WiFi โดยโมดูล ESP12F ที่ใช้ Arduino และในกิจวัตรง่ายๆ จะควบคุม FET แบบสะพาน H 4 ตัวที่ควบคุมด้วยเท้าซ้าย เท้าขวา การหมุนศีรษะ และการเอียงลำตัว ชิ้นส่วนของ Wowwee Roboraptor รุ่นเก่าใช้สำหรับตัวถังและมอเตอร์
ขั้นตอนที่ 1: เริ่มต้น
ขั้นแรก ให้เริ่มแยกชิ้นส่วนปลอกหุ้มและตรวจสอบว่าสายไฟใดควบคุมมอเตอร์ที่เราต้องการควบคุม มอเตอร์แต่ละตัวมีขั้วต่อ 2 พิน มอเตอร์เหล่านี้ไม่ได้ถูกกระตุ้นโดยขั้วบวกและกราวด์บนสองพินเท่านั้น แต่จากบวกไปลบและลบเป็นบวกสำหรับการสั่งงานมอเตอร์แบบเต็ม ฉันเริ่มใช้แง่บวกกับการอ้างอิงภาคพื้นดิน ตัวอย่างเช่น จะขยับเท้าไปข้างหน้าเท่านั้น ป้องกันไม่ให้เคลื่อนที่ไปข้างหน้าและข้างหลังเต็มที่
ใช้เวลาทำความคุ้นเคยกับการเชื่อมต่อของมอเตอร์ มีมอเตอร์ 5 ตัวที่ฉันควบคุมได้: เท้าซ้าย เท้าขวา หาง หมุนศีรษะ และเอียงลำตัว สิ่งเหล่านี้จะระบุไว้ในแผงวงจรที่ด้านหลังของแร็ปเตอร์
ขั้นตอนที่ 2: วางสาย
ด้านซ้ายคือโมดูล ESP12F ที่ใช้ ในผู้ให้บริการการเขียนโปรแกรม แต่สิ่งที่คุณต้องการใช้เพื่อโปรแกรม / ดีบักควรใช้งานได้ ต้องใช้กราวด์เพื่อแชร์กับ H-bridges แต่อย่างอื่นมีเพียงสายอื่น ๆ เท่านั้นที่มี 8 สายเพื่อควบคุม H-bridges ตามที่แสดงในรหัส
สะพาน H 4 ตัวอยู่บนเขียงหั่นขนมสีขาวสำหรับควบคุมมอเตอร์ 4 ตัว (ซ้าย/ขวา/หัว/เอียง) ฉันใช้ TA8080K กับแผ่นข้อมูลที่ https://www.knjn.com/datasheets/ta8080k.pdf แต่การเปรียบเทียบอื่น ๆ ก็ควรใช้งานได้เช่นกัน ฉันเริ่มต้นด้วย N-FET แบบธรรมดา แต่พบว่าเท้าไม่ขยับจนเต็มก้าว ซึ่งขัดขวางการควบคุมการเดิน H-bridge แต่ละตัวมีอินพุตควบคุมสองตัวจาก ESP12F, Vcc, gnd และเอาต์พุตมอเตอร์สองตัว
มอเตอร์ Vcc เป็นเซลล์ลิเธียมไอออน 18650 แบบขนานสองชุดที่เปิดใช้งาน 8V กับมอเตอร์ ฉันแตะ 4V ไปที่ ESP12F ซึ่งเกินข้อกำหนดทางเทคนิค 3.3V ESP12F มีฝาปิด 22uF ที่มอเตอร์ Vcc เพื่อลดเสียงรบกวน (อาจมีหลายอย่างที่สามารถทำได้เพื่อความน่าเชื่อถือที่ดีกว่าที่นี่!)
ขั้นตอนที่ 3: เขียนโค้ด ESP12F
ESP12F เป็นเครื่องมือต้นทุนต่ำที่ยอดเยี่ยมสำหรับเครื่องมือวัด WiFi ไฟล์แนบแสดง GPIO ที่ใช้ในการควบคุมมอเตอร์ และวิธีที่มันเชื่อมต่อกับช่องสัญญาณควบคุม AdafruitIO
โปรดจำแนวทางปฏิบัติในการแก้ไขข้อบกพร่องที่ดีในการติดตามปัญหา มีคำสั่งแก้ไขจุดบกพร่อง ดังนั้นคุณอาจต้องการให้มีเทอร์มินัลเอาท์พุตจนกว่าคำสั่งส่วนใหญ่จะทำงานให้คุณ
ขั้นตอนที่ 4: ตั้งค่า IFTTT และ AdafruitIO
ตกลง ตอนนี้มีเวทมนตร์บนเว็บที่จะผูกมันเข้าด้วยกัน!
ขั้นแรกให้ตั้งค่าช่อง AdafruitIO ของคุณ ที่ io.adafruit.com สร้างฟีดใหม่ซึ่งจะช่วยให้คุณสามารถค้นหาคีย์ AIO สิ่งนี้ระบุในรหัส Arduino ของคุณว่าเป็นช่องสัญญาณที่จะรับชมและจำเป็นต้องเพิ่มลงในรหัส Arduino ของคุณ
ไปที่ ifttt.com และตั้งค่าบัญชีหากจำเป็น และเริ่มแอปเพล็ตใหม่ เราจะเน้นที่การควบคุม "เดินหน้า" แต่ "หมุนหัว" และ "หลังหุ่นยนต์" จะคล้ายกัน ในการไปที่หน้าจอกำหนดค่าที่แสดง คุณต้องระบุว่า "สิ่งนี้" ถูกเรียกใช้โดยผู้ช่วยของ Google และ "นั้น" กำลังส่งข้อมูลไปยัง AdafruitIO ระบุฟีด AIO ที่คุณระบุไว้ในส่วนก่อนหน้า ในฟิลด์ข้อมูลสุดท้ายที่จะบันทึก หมายความว่าสตริงข้อความและฟิลด์ตัวเลขจะถูกส่งไปยังฟีด adafruit
ขั้นตอนที่ 5: สรุป
ส่วนท้ายถูกปล่อยออกไปเนื่องจาก ESP12F มีข้อ จำกัด สำหรับ IO อื่น ๆ การแฮ็กเพิ่มเติมบนลำโพง สวิตช์ และไมโครโฟนสามารถทำได้ แต่จะต้องใช้เวลามากกว่านี้
หวังว่านี่จะทำให้คุณมีแนวคิดในการนำหุ่นยนต์พื้นฐานทั่วไปกลับมาใช้ใหม่ด้วยการควบคุมด้วยเสียงและตัวเลือกที่มากกว่านั้น
แนะนำ:
Romeo: Una Placa De Control Arduino Para Robótica Con Driver Incluidos - Robot Seguidor De Luz: 26 ขั้นตอน (พร้อมรูปภาพ)
โรมิโอ: Una Placa De Control Arduino Para Robótica Con Driver Incluidos - Robot Seguidor De Luz: Que tal amigos, siguiendo con la revisiones de placas y sensores, con el aporte de la empresa DFRobot, hoy veremos una placa con prestaciones muy interesante, เหมาะที่สุดสำหรับ el desarrollo de prototipos robóticos y el control de motores y servos, d
อุปสรรคในการหลีกเลี่ยง LEGO Robot: 8 ขั้นตอน (พร้อมรูปภาพ)
อุปสรรคในการหลีกเลี่ยงหุ่นยนต์ LEGO: เรารัก LEGO และเราก็รัก Crazy Circuits เช่นกัน ดังนั้นเราจึงต้องการรวมหุ่นยนต์สองตัวนี้เป็นหุ่นยนต์ที่เรียบง่ายและสนุกสนานที่สามารถหลีกเลี่ยงการชนกำแพงและวัตถุอื่นๆ เราจะแสดงให้คุณเห็นว่าเราสร้างของเราอย่างไร และร่างพื้นฐานที่จำเป็นเพื่อให้คุณสามารถสร้างของคุณเองได้
Joy Robot (โรโบ ดา อาเลเกรีย) - Open Source 3D Printed, Arduino Powered Robot!: 18 Steps (พร้อมรูปภาพ)
Joy Robot (Robô Da Alegria) - Open Source 3D Printed, Arduino Powered Robot!: รางวัลที่หนึ่งในการประกวด Instructables Wheels รางวัลที่สองในการประกวด Instructables Arduino และรองชนะเลิศใน Design for Kids Challenge ขอบคุณทุกคนที่โหวตให้เรา!!! หุ่นยนต์มีอยู่ทุกที่ ตั้งแต่งานอุตสาหกรรมไปจนถึงคุณ
Mood Light ของ Android ที่ควบคุมด้วยเสียง: 11 ขั้นตอน (พร้อมรูปภาพ)
Android Mood Light ที่ควบคุมด้วยเสียง: ฉันต้องการสร้างชั้นเรียนสำหรับ Maker Group ในพื้นที่ของเรา บางสิ่งที่รับประกันแม้กระทั่งผู้เข้าชมครั้งแรกจะได้รับชัยชนะและรางวัลก้อนใหญ่โดยไม่ต้องยุ่งยาก ไม่ยุ่งยาก และไม่มีเครื่องมือหรือวัสดุเฉพาะทาง นักเรียนจำเป็นต้องนำสิ่งที่สนุกกลับบ้าน
ไฟ LED RGB ที่ควบคุมด้วยเสียง: 5 ขั้นตอน (พร้อมรูปภาพ)
ไฟ LED RGB ที่ควบคุมด้วยเสียง: สวัสดีทุกคน1วันนี้ผมจะแสดงให้คุณเห็นถึงวิธีสร้างไฟ LED RGB ที่ควบคุมด้วยเสียงโดยใช้ Arduino/Ebot8 ดังนั้นโดยไม่ต้องมีกำหนดชำระเพิ่มเติม ไปที่ขั้นตอนที่ 1 และขอให้โชคดีในการสร้างมัน