สารบัญ:
- ขั้นตอนที่ 1: อะไหล่ที่จำเป็น
- ขั้นตอนที่ 2: ประกอบแชสซี
- ขั้นตอนที่ 3: การเชื่อมต่อหลัก
- ขั้นตอนที่ 4: รหัส Arduino
- ขั้นตอนที่ 5: เรียกใช้
วีดีโอ: หุ่นยนต์หลีกเลี่ยงอุปสรรคโดยใช้ไมโครคอนโทรลเลอร์ (Arduino): 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
ในคำแนะนำนี้ ฉันจะสอนวิธีสร้างหุ่นยนต์หลีกเลี่ยงสิ่งกีดขวางที่ทำงานร่วมกับ Arduino คุณต้องคุ้นเคยกับ Arduino Arduino เป็นบอร์ดควบคุมที่ใช้ไมโครคอนโทรลเลอร์ atmega คุณสามารถใช้ Arduino เวอร์ชันใดก็ได้ แต่ฉันใช้ Arduino Uno r3 กับหุ่นยนต์ของฉันแล้ว
รหัสนั้นง่ายมากและวงจรมีเพียง 4-5 สายเท่านั้น หุ่นยนต์ยังใช้โล่มอเตอร์ L293D ซึ่งเข้ากันได้กับ Arduino เพื่อขับเคลื่อนมอเตอร์ ดังนั้น ชิลด์จึงพอดีกับ Arduino ทำให้ทุกอย่างง่ายขึ้น… โดยพื้นฐานแล้ว หุ่นยนต์ของเราคือรถที่เคลื่อนที่ไปข้างหน้า และหากมีสิ่งกีดขวางใดๆ ขวางทาง มันก็จะหยุดตรงนั้น ขยับถอยหลังเล็กน้อย จากนั้นหัวของมันก็จะหมุนไปทางซ้ายและขวา จากนั้นจะเปรียบเทียบระยะทางและหุ่นยนต์จะหมุนไปในทิศทางที่มีระยะทางมากขึ้น จากนั้นหุ่นยนต์จะเคลื่อนที่ไปข้างหน้าในทิศทางนั้นอีกครั้งโดยทำซ้ำขั้นตอนทั้งหมดอีกครั้ง ในการตรวจจับระยะห่าง หุ่นยนต์จะใช้เซ็นเซอร์อัลตราโซนิก HC-sr04 ดังนั้นเซ็นเซอร์นี้จึงส่งคลื่นเสียงอัลตราโซนิกทุกๆ 10 ไมโครวินาที และหากมีสิ่งกีดขวางอยู่ข้างหน้า เซ็นเซอร์จะได้รับเสียงสะท้อน โดยอิงจากเวลาเดินทาง มันรู้ระยะห่างระหว่างเซ็นเซอร์กับวัตถุ มาเริ่มกันเลย…
ขั้นตอนที่ 1: อะไหล่ที่จำเป็น
ดังนั้นในการเริ่มโครงการใดๆ เราต้องรวบรวมชิ้นส่วนที่จำเป็นก่อน ทุกส่วนที่จำเป็นระบุไว้ด้านล่าง:-
- Arduino
- L293D มอเตอร์ชิลด์
- แชสซี (รวมถึงมอเตอร์และล้อ)
- สายไฟ
- ที่ใส่แบตเตอรี่
- ไมโครเซอร์โวมอเตอร์
- โมดูลเซ็นเซอร์อัลตราโซนิก HC-sr04
- ขายึดเซ็นเซอร์
รวบรวมวัสดุเหล่านี้และไปยังขั้นตอนต่อไป
ขั้นตอนที่ 2: ประกอบแชสซี
ตอนนี้ ประกอบร่างหุ่นยนต์ของคุณ ทุกคนอาจมีแชสซีที่แตกต่างกัน ดังนั้นให้ประกอบแชสซีของคุณตามลำดับ แชสซีส่วนใหญ่มาพร้อมกับคู่มือการใช้งาน และแม้กระทั่งของฉันก็มาพร้อมกับมัน ดังนั้นลองดูและสร้างแชสซีของคุณตามนั้น จากนั้นติดส่วนประกอบเข้ากับแชสซี Arduino ที่มีแผงป้องกันมอเตอร์ติดอยู่และต้องยึดที่ใส่แบตเตอรี่ไว้ที่แชสซี ต้องยึดเซอร์โวมอเตอร์ไว้ที่แชสซีที่ด้านหน้าด้วย หัวเซอร์โวแบบยาวต้องติดอยู่ด้านล่างโครงยึด HC-sr04 ต้องยึดเซ็นเซอร์เข้ากับโครงยึดและโครงยึดบนเซอร์โวมอเตอร์
อย่าติดไว้บนเซอร์โวมอเตอร์เพราะสามารถจัดเรียงได้ในภายหลังในกรณีที่วางผิดตำแหน่ง เพียงแค่แก้ไขมัน แก้ไขในลักษณะที่เซ็นเซอร์หันไปทางด้านหน้า (ดวงตาหันไปทางด้านหน้า) ต่อสายไฟเข้ากับมอเตอร์และเตรียมพร้อมสำหรับขั้นตอนต่อไป ให้กับเซ็นเซอร์อีกด้วย
ขั้นตอนที่ 3: การเชื่อมต่อหลัก
ตอนนี้เรากำลังจะทำการเชื่อมต่อ มีการเชื่อมต่อไม่เกิน 5-6 ดังนั้นมันจะเป็นเค้กชิ้นหนึ่ง ทำการเชื่อมต่อเซ็นเซอร์ตามแผนภาพด้านบน เซอร์โวมอเตอร์และมอเตอร์กระแสตรงโบสามารถเชื่อมต่อกับชิลด์ได้ ต่อแบตเตอรี่เข้ากับชิลด์และต่อชิลด์เข้ากับบอร์ด Arduino
ขั้นตอนที่ 4: รหัส Arduino
นี่เป็นส่วนสุดท้ายของการสร้างหุ่นยนต์ของเราให้สมบูรณ์ ดังนั้นสิ่งนี้เกี่ยวข้องกับซอฟต์แวร์ไม่ใช่ฮาร์ดแวร์ ดังนั้นเราต้องตั้งโปรแกรม Arduino ของเรา ฉันได้อัปโหลดรหัสของ Arduino แล้ว คุณยังสามารถใช้รหัสอื่นหรือเขียนรหัสของคุณเอง ฉันเพิ่งอัปโหลดเพื่อใช้อ้างอิง
ขั้นตอนที่ 5: เรียกใช้
ดังนั้นเราจึงได้สร้างหุ่นยนต์ที่หลีกเลี่ยงอุปสรรคของเรา ตอนนี้ได้เวลาเล่นกับหุ่นยนต์สุดเจ๋งของเราแล้วลองการทดลองใหม่ในโค้ดของเรา
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
Arduino ที่ถูกที่สุด -- Arduino ที่เล็กที่สุด -- Arduino Pro Mini -- การเขียนโปรแกรม -- Arduino Neno: 6 ขั้นตอน (พร้อมรูปภาพ)
Arduino ที่ถูกที่สุด || Arduino ที่เล็กที่สุด || Arduino Pro Mini || การเขียนโปรแกรม || Arduino Neno:…………………………… โปรดสมัครสมาชิกช่อง YouTube ของฉันสำหรับวิดีโอเพิ่มเติม……. โปรเจ็กต์นี้เกี่ยวกับวิธีเชื่อมต่อ Arduino ที่เล็กที่สุดและถูกที่สุดเท่าที่เคยมีมา Arduino ที่เล็กที่สุดและถูกที่สุดคือ arduino pro mini คล้ายกับ Arduino