
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12




ในคำแนะนำนี้ เราจะสร้างหุ่นยนต์ (เหมือนรถ RC) ซึ่งควบคุมด้วยเสียง เช่น การรู้จำเสียง ก่อนที่ฉันจะเริ่มให้รายละเอียดเพิ่มเติมแก่คุณ เราต้องรู้ว่านี่คือการรู้จำเสียงและไม่ใช่การรู้จำเสียงซึ่งหมายความว่าผู้ควบคุมไม่เข้าใจสิ่งที่คุณกำลังพูด โปรเจ็กต์นี้ใช้โมดูล elechouse VR3 ซึ่งส่งข้อมูลไปยังพินดิจิทัล 2 และ 3 ของ Arduino นอกจากนี้ยังมีเซ็นเซอร์ HC-SR04 สำหรับโหมดออโตไพลอต VRBOT นี้ทำงานดังนี้:
- ก่อนอื่นฉันฝึกโมดูลด้วยคำสั่งเฉพาะเช่น "FORWARD", "BACKWARD" เป็นต้น
- กว่าการใช้โครงสร้าง switch_case อย่างง่าย ฉันตั้งโปรแกรม Arduino ในลักษณะที่ว่าหาก (โมดูล VR) ได้รับคำสั่งเดียวกันจะทำให้ Arduino มีค่าที่เปรียบเทียบกับค่าที่มีอยู่ในหน่วยความจำ
- หากเงื่อนไขเป็นจริงมากกว่าชุดคำสั่งเฉพาะจะถูกดำเนินการ
- เช่น FORWARD ทำให้ VRBOT ก้าวไปข้างหน้า
โปรเจ็กต์นี้มีเพียง 4 คำสั่ง แต่คุณสามารถมีคำสั่งได้สูงสุด 80 คำสั่ง 4 คนนั้นคือ
- "ซึ่งไปข้างหน้า"
- "ย้อนกลับ"
- "เปลี่ยน"
- "Autopilot" (คำสั่งนี้จะเปิดใช้งานเซ็นเซอร์และ VRBOT จะกลายเป็นหุ่นยนต์หลบสิ่งกีดขวาง ฟังก์ชันนี้มีข้อบกพร่องบางประการเนื่องจากความไม่ถูกต้องของโมดูล HC-SR04)
อย่าลืมกดโหวต และขอขอบคุณที่อ่านคำแนะนำของฉัน
หากคุณกำลังสร้างมากกว่าที่สันนิษฐานว่ามีความรู้พื้นฐานเกี่ยวกับ Arduino และ IDE พื้นฐาน
ฉันกำลังแจกของเล็ก ๆ น้อย ๆ (โดยเล็กฉันหมายถึงเพียง 2) ของบอร์ด Arduino ฉันกำลังคิดโปรเจ็กต์ใหญ่และสั่งซื้อ Arduino 3 ตัว (แต่ต่อมาฉันล้มเลิกความคิดนี้ และทำสิ่งนี้ด้วย Arduino เพียงตัวเดียว) ดังนั้นฉันจึงคิดว่าจะเก็บไว้กับตัวฉันเองและแจก 2 ต่อ ในการป้อนเพียงแสดงความคิดเห็น VRBOT (และอย่าลืม โหวต/ถูกใจ/สมัครรับข้อมูล แต่นั่นไม่ใช่ส่วนหนึ่งของการแจกของรางวัล)
นี่คือวิดีโอสั้น ๆ (ขออภัยสำหรับการตัดต่อที่ไม่ดี)
ขั้นตอนที่ 1: อะไหล่:



เชื่อฉันเถอะว่าขั้นตอนนี้เป็นทางการมาก เพราะถ้าคุณทำ VRBOT สำหรับตัวคุณเอง คุณก็รู้ดีว่าคุณจะต้องใช้มอเตอร์ ล้อ แบตเตอรี Arduino แต่ผู้รู้อาจใช้เวลาสักครู่เพื่ออ่านขั้นตอนนี้
- Arduino (เฉพาะรถยนต์สมาร์ทหรือหุ่นยนต์ DIY ใด ๆ เราจะพูดถึงเรื่องนี้ในภายหลัง)
- โมดูลการรู้จำเสียง (อะไรก็ได้ แต่แนะนำ VR V3)
- เซลล์ลิเธียมไอออน
- มอเตอร์ (ถ้าสร้างขนาดใหญ่ให้ใช้มอเตอร์รอบต่ำ)
- ล้อ
- ไดรเวอร์มอเตอร์ L293D (ic หรือโมดูล)
- HC-SR04 (ถ้าคุณไม่ต้องการให้หุ่นยนต์เอาหัวโขกกำแพง)
- ไฟ LED สีขาว (การขับรถตอนกลางคืนไม่มีไฟหน้าค่อนข้างเสี่ยง)
นี่คือส่วนหลักที่เครื่องมือบางอย่างอาจมีประโยชน์:
- หัวแร้ง
- กาวร้อน
- สายชาย - หญิง (นั่นคือสิ่งที่เรียกว่า)
- เครื่องปอกสายไฟ
- เทป
- หมุดชาย
- PCB
- คลิปจระเข้
อย่าลืมซื้อหรือทำแชสซี
แค่นั้นแหละ!
ขั้นตอนที่ 2: แชสซี



ในการสร้างแชสซี (แม้ว่าร่างกายจะดูเหมือนไม้กระดานมากกว่าแชสซี) คุณสามารถใช้วัสดุใดก็ได้ที่คุณสะดวก ฉันได้ใช้ฮาร์ดบอร์ดเพราะมันตัดง่ายแต่ให้ความแข็งแกร่ง
วางส่วนประกอบทั้งหมดไว้ที่ไหน ฉันใช้ฮาร์ดบอร์ด 2 ชั้นเพื่อไม่ให้งอ ตัดฮาร์ดบอร์ดและให้รูปร่างตามที่คุณต้องการ
ตอนนี้ทาสีมัน!
ขั้นตอนที่ 3: การสร้าง L293D



หากคุณได้นำโมดูลที่ดีมาตั้งค่าและข้ามขั้นตอนนี้
และถ้าคุณมี IC และเครื่องมือเฉพาะ ให้ทำตามขั้นตอนนี้
แผนผังของ L293D IC ให้ไว้ในรูปภาพคุณเพียงแค่ต้องบัดกรีสายไฟอย่างเหมาะสม
สำหรับรายละเอียดเพิ่มเติมไปที่นี่:
คลิกที่นี่!
ขั้นตอนที่ 4: การติดมอเตอร์และ L293D



กาวมอเตอร์หรือยึดด้วยหมุดย้ำบนฮาร์ดบอร์ดจากนั้นต่อสายไฟตัวผู้กับตัวเมียเข้ากับ L293D IC ติดไอซีด้วยเทปกาวสองหน้า
เคล็ดลับ: หากคุณกำลังสร้างโครงเครื่องของคุณเอง อย่าใช้การออกแบบแชสซีนี้ เนื่องจากในการออกแบบนี้เมื่อมีคนหมุนหุ่นยนต์มากกว่ามอเตอร์ตัวเดียวที่หมุนกลับเป็นมอเตอร์ด้านหลัง
เชื่อมต่อมอเตอร์กับ L293D ic ตามที่กล่าวไว้ในแผนผังในขั้นตอนก่อนหน้า
ขั้นตอนที่ 5: การจดจำเสียง



นี่เป็นขั้นตอนที่สำคัญที่สุด ขั้นแรกเราจะทำการเชื่อมต่อหลังจากนั้นเขียนโปรแกรม ขั้นตอนนี้มีสองขั้นตอนย่อย ขั้นแรกเกี่ยวข้องกับการบันทึกอาร์เรย์ 2 มิติของโทนเสียงและแอมพลิจูดเฉพาะ เช่น การบันทึกเสียงของคุณหรือการฝึกโมดูลการรู้จำเสียง (หากยังใหม่กับ Arduino ให้ติดตั้งซอฟต์แวร์ที่จำเป็นสำหรับ Arduino)
การเชื่อมต่อ:
- TX pin ของโมดูล - DP2. ของ Arduino
- พิน RX ของโมดูล -- DP3. ของ Arduino
- GND--GND
- Vcc--+5 โวลต์ของ arduino
หลังจากนั้นไปที่ (https://github.com/elechouse/VoiceRecognitionV3) เพื่อดาวน์โหลดไลบรารีและโค้ดตัวอย่างทั้งหมด
หลังจากนั้นอัปโหลดโค้ด [vr_sample_train] และเปิด Serial Monitor (ระบบจะแนะนำคุณล่วงหน้า) คุณสามารถพูดภาษาใดก็ได้และสร้างถ้อยคำที่เหมาะสมตามคำสั่งของคุณ
หลังจากการอัปโหลดนั้นนำโค้ดตัวอย่างซึ่งจะเปิด LED เมื่อคุณสั่ง
ขั้นตอนที่ 6: การเขียนโปรแกรม Arduino



การเชื่อมต่อ:
Arduino B/W และมอเตอร์
มอเตอร์เชื่อมต่อกับไอซี L293D และพินเซ็นเซอร์ของ L293D เชื่อมต่อในลักษณะที่มอเตอร์ด้านหนึ่งเชื่อมต่อแบบขนาน (เพราะเมื่อหมุนสองมอเตอร์ถอยหลังและสองไปข้างหน้า) ดังนั้นคุณเพียงแค่ต้องใช้ Arduino 4 พินสำหรับการเชื่อมต่อมอเตอร์ ส่วนที่เหลือจะถูกเขียนในรหัส
Digital Pin 2&3 สงวนไว้สำหรับพิน TX และ RX ของโมดูล 4, 5, 6, 7 สำหรับมอเตอร์ 9 และ 10 ใช้สำหรับเซ็นเซอร์
ขั้นแรก ฝึกโมดูลของคุณด้วยคำสั่ง (โค้ดเข้าถึงได้เพียง 4) ตามลำดับ เช่น train1 มากกว่า train2
กว่าอัปโหลดรหัสนี้ซึ่งทำสิ่งต่อไปนี้:
- เคลื่อนที่ไปข้างหน้าเมื่อดำเนินการไปข้างหน้าหรือคำสั่งที่ 0
- ถอยหลังเมื่อถอยหลังหรือคำสั่งหมายเลข 1 ถูกดำเนินการ
- เปลี่ยนเมื่อดำเนินการคำสั่งเลี้ยว
- กลายเป็นวัตถุที่หลีกเลี่ยงหุ่นยนต์เมื่อดำเนินการคำสั่ง Autopilot
การเชื่อมต่อตลอดคำแนะนำนี้เป็นไปตามรหัสหากคุณต้องการคุณสามารถเปลี่ยนการเชื่อมต่อโดยเปลี่ยนในรหัส
ขั้นตอนที่ 7: การติด HC-SR04




HC-SR04 เป็นเซ็นเซอร์ระยะอัลตราโซนิกที่มีความคลาดเคลื่อนสูง ใช่สิ่งนี้มีปัญหาของตัวเองดังนั้นจึงแนะนำให้ซื้อเซ็นเซอร์ Ping ราคาแพง แต่สำหรับราคาถูก (ปุนตั้งใจ) ฉันใช้ HC-SR04
ด้านล่างเป็นการเชื่อมต่อของ HC-SR04 และ arduino
Trig9
Echo10
อัปโหลดรหัสเดียวกันทันที และตอนนี้เมื่อคุณพูดคำสั่ง 'Autopilot' มันจะกลายเป็นวัตถุที่หลบเลี่ยงหุ่นยนต์
ขั้นตอนที่ 8: การสร้างชุดแบตเตอรี่



เชื่อมต่อเซลล์ลิเธียมไอออนสองเซลล์เป็นชุด เสร็จแล้ว!
คุณอาจให้กระดาษคลุมหรืออะไรก็ตามที่คุณชอบ
หมายเหตุ: ไม่ควรชาร์จเซลล์ Li-Ion ด้วยเครื่องชาร์จทั่วไป ให้ใช้เครื่องชาร์จเฉพาะเท่านั้น
เชื่อมต่อกับ Vin ของ Arduino และ Vcc ของ L293d (พร้อมคลิปจระเข้)
ขั้นตอนที่ 9: การเพิ่มไฟ



การให้ดวงตากับหุ่นยนต์ของคุณอาจไม่ใช่เรื่องยาก แต่สำหรับมือใหม่ ให้เชื่อมต่อ LED กับมอเตอร์ด้วยตัวต้านทาน 220-1K (ขึ้นอยู่กับสี) รู้เมื่อไปข้างหน้า ไฟ LED จะสว่างขึ้น
ขั้นตอนที่ 10: ขอบคุณ



ขอบคุณสำหรับการอ่าน. ฉันจะมีภาระผูกพันมากขึ้นถ้าคุณลงคะแนนให้ฉัน และถ้าทำเพื่อตัวเองโปรดแจ้งให้เราทราบ มีความสุขในการทำ!
แนะนำ:
DIY 37 Leds เกมรูเล็ต Arduino: 3 ขั้นตอน (พร้อมรูปภาพ)

DIY 37 Leds เกมรูเล็ต Arduino: รูเล็ตเป็นเกมคาสิโนที่ตั้งชื่อตามคำภาษาฝรั่งเศสหมายถึงวงล้อเล็ก
หมวกนิรภัย Covid ส่วนที่ 1: บทนำสู่ Tinkercad Circuits!: 20 ขั้นตอน (พร้อมรูปภาพ)

Covid Safety Helmet ตอนที่ 1: บทนำสู่ Tinkercad Circuits!: สวัสดีเพื่อน ๆ ในชุดสองตอนนี้ เราจะเรียนรู้วิธีใช้วงจรของ Tinkercad - เครื่องมือที่สนุก ทรงพลัง และให้ความรู้สำหรับการเรียนรู้เกี่ยวกับวิธีการทำงานของวงจร! หนึ่งในวิธีที่ดีที่สุดในการเรียนรู้คือการทำ ดังนั้น อันดับแรก เราจะออกแบบโครงการของเราเอง: th
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)

Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)

4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)

ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-