สารบัญ:
- ขั้นตอนที่ 1: เกี่ยวกับ Ultrasonic Sensor
- ขั้นตอนที่ 2: สิ่งที่คุณต้องการ - ฮาร์ดแวร์
- ขั้นตอนที่ 3: ประกอบ Mini Round Robot Chassis Kit
- ขั้นตอนที่ 4: วงจร
- ขั้นตอนที่ 5: รหัส
- ขั้นตอนที่ 6: ทำได้ดีมาก
วีดีโอ: "GRECO" - Arduino Object หลีกเลี่ยงหุ่นยนต์สำหรับผู้เริ่มต้น: 6 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
ถ้าคุณเป็นมือใหม่ ที่นี่คุณจะพบวิธีที่ง่ายที่สุดในการสร้างหุ่นยนต์หลีกเลี่ยงวัตถุของคุณเอง!
เราจะใช้โครงหุ่นยนต์ทรงกลมขนาดเล็กพร้อมมอเตอร์กระแสตรงสองตัวเพื่อสร้างให้ง่ายขึ้น
อีกครั้งที่เราเลือกใช้บอร์ด Arduino UNO ที่มีชื่อเสียง
หุ่นยนต์ตัวเล็ก "GRECO" ของเราจะสแกนหาวัตถุที่อยู่ข้างหน้าโดยใช้เซ็นเซอร์อัลตราโซนิก หากตรวจพบวัตถุ หุ่นยนต์จะหยุดและ "มอง" ไปทางขวาและซ้ายเพื่อหาเส้นทางหลบหนีที่ดีที่สุด!
หน้าโครงการอย่างเป็นทางการและการอัปเดตในอนาคต:
คุณพร้อมไหม? มาเริ่มกันเลย!
ขั้นตอนที่ 1: เกี่ยวกับ Ultrasonic Sensor
เซ็นเซอร์อัลตราโซนิกทำงานบนหลักการคล้ายกับเรดาร์หรือโซนาร์ ซึ่งประเมินคุณลักษณะของเป้าหมายโดยการตีความเสียงสะท้อนจากคลื่นวิทยุหรือคลื่นเสียงตามลำดับ
เซ็นเซอร์อัลตราโซนิกแบบแอคทีฟจะสร้างคลื่นเสียงความถี่สูงและประเมินเสียงสะท้อนที่เซ็นเซอร์รับกลับมา โดยวัดช่วงเวลาระหว่างการส่งสัญญาณและการรับสัญญาณสะท้อนเพื่อกำหนดระยะห่างไปยังวัตถุ
เซ็นเซอร์อัลตราโซนิกแบบพาสซีฟนั้นเป็นไมโครโฟนที่ตรวจจับเสียงอัลตราโซนิกที่มีอยู่ภายใต้เงื่อนไขบางประการ
เซ็นเซอร์อัลตราโซนิก HC-SR04 ใช้โซนาร์เพื่อกำหนดระยะห่างจากวัตถุ เช่น ค้างคาวหรือโลมา ให้การตรวจจับช่วงแบบไม่สัมผัสที่ยอดเยี่ยมพร้อมความแม่นยำสูงและการอ่านที่เสถียรในแพ็คเกจที่ใช้งานง่าย ตั้งแต่ 2 ซม. ถึง 400 ซม. หรือ 1” ถึง 13 ฟุต การทำงานของเครื่องไม่ได้รับผลกระทบจากแสงแดดหรือวัสดุสีดำ เช่น เครื่องวัดระยะของ Sharp (แม้ว่าวัสดุที่มีลักษณะอ่อนนุ่ม เช่น ผ้าจะตรวจจับได้ยาก) มาพร้อมกับโมดูลตัวส่งและตัวรับอัลตราโซนิก
ข้อมูลทางเทคนิค:
- แหล่งจ่ายไฟ:+5V DC
- กระแสไฟดับ: <2mA
- ปัจจุบันทำงาน: 15mA
- มุมผล: <15°
- ระยะวิ่ง: 2 ซม. – 400 ซม./1" - 13 ฟุต
- ความละเอียด: 0.3 ซม.
- วัดมุม: 30 องศา
- ความกว้างพัลส์อินพุตทริกเกอร์: 10uS
- ขนาด: 45mm x 20mm x 15mm
ขั้นตอนที่ 2: สิ่งที่คุณต้องการ - ฮาร์ดแวร์
สำหรับโครงการนี้ คุณจะต้อง:
- Arduino UNO
- ชุดแชสซีหุ่นยนต์กลมขนาดเล็ก
- มอเตอร์ DC แบบคู่พร้อม L298 IC
- อัลตราโซนิกเซนเซอร์ - HC-SR04
- ไมโครเซอร์โว
- ที่ใส่แบตเตอรี่ 4xAA
คุณจะต้องใช้สายเคเบิลและสเปเซอร์เสริม
เครื่องมือช่าง: ไขควง ปืนยิงกาว
ขั้นตอนที่ 3: ประกอบ Mini Round Robot Chassis Kit
ติดตามภาพด้านล่าง !
ภาพที่มีค่าพันคำ!
ขั้นตอนที่ 4: วงจร
ชิลด์มอเตอร์ที่เราใช้มีหมุดส่วนหัวบางตัวที่ติดป้ายกำกับว่า Digital I/O และ Analog I/O เราจะใช้พวกมันเพื่อเชื่อมต่อชิ้นส่วนฮาร์ดแวร์ของเราเข้ากับบอร์ด Arduino uno
เซอร์โวมอเตอร์
เชื่อมต่อสายเซอร์โวของคุณเข้ากับส่วนหัวแรก (D7 5V GND) ตรวจสอบให้แน่ใจว่าสายสีน้ำตาลเชื่อมต่อกับพิน GND (ด้านขวา)
Buzzer
เชื่อมต่อกับพินแรกของส่วนหัวที่สอง (D8) พินออด "+" และ "-" ไปยัง GND
อัลตราโซนิกเซนเซอร์
เราจะใช้ส่วนหัวที่สามและสี่ ทำการเชื่อมต่อต่อไปนี้:
- Vcc - 5V (ส่วนหัว 3d)
- Trig - A2 (ส่วนหัว 3d)
- GND- GND (ส่วนหัว 3d)
- Echo - A3 (ส่วนหัวที่ 4)
มอเตอร์ (มองหุ่นยนต์ของคุณจากด้านหลัง)
- มอเตอร์ DC ขวา: สายสีแดงไปที่ "M1+" และสีดำเป็น "M1-"
- มอเตอร์ DC ด้านซ้าย: สายสีแดงไปที่ "M2+" และสีดำเป็น "M2-"
กำลังไฟ - ที่ใส่แบตเตอรี่
ต่อเข้ากับขั้วต่อสกรู "Vin -GND" เพิ่มสายเคเบิลอีกหนึ่งเส้นแล้วเชื่อมต่อกับพิน "Vin" ของบอร์ด Arduino Uno หากคุณต้องการ คุณสามารถเพิ่ม ON/OFF SW บนสายสีแดงของที่ใส่แบตเตอรี่ของคุณ
ขั้นตอนที่ 5: รหัส
ทำให้ "GRECO" มีชีวิตชีวาด้วยการเขียนโปรแกรมด้วยรหัสต่อไปนี้!
หมายเหตุ
- หากหุ่นยนต์ของคุณเคลื่อนที่เร็วและชนวัตถุ ให้เปลี่ยนตัวแปรความเร็วในบรรทัดที่ 26 (ค่า PWM)
- หากหุ่นยนต์ของคุณไม่ก้าวไปข้างหน้า ให้ไปที่บรรทัดที่ 43 และ 44 แล้วเพิ่มค่าออฟเซ็ตใน "speedPWM" ตรวจสอบให้แน่ใจว่าผลรวมเป็น 255 ในกรณีของฉันฉันต้องบวก 50 ให้กับมอเตอร์ด้านซ้าย ดังนั้นมอเตอร์ด้านขวาของฉันจึงมีค่าความเร็ว PWM 150 และเหลือ 250
ดาวน์โหลดโค้ดจากที่นี่และเปิดด้วย Arduino IDE ภายในคุณจะพบไฟล์ไลบรารีอัลตราโซนิก
ขั้นตอนที่ 6: ทำได้ดีมาก
ดี…นั่นแหล่ะ! ฉันหวังว่าคุณจะชอบสิ่งนี้ แจ้งให้เราทราบในความคิดเห็น!
โพสต์ภาพถ่ายหุ่นยนต์ Arduino ของคุณให้ฉันหน่อย!
คุณสามารถค้นหาโครงการ Arduino DIY เพิ่มเติมได้ที่ www. Ardumotive.com
ขอขอบคุณ!
แนะนำ:
"ไฮไฟว์" หุ่นยนต์ Cardboard Micro:bit: 18 ขั้นตอน (พร้อมรูปภาพ)
"ไฮไฟว์" หุ่นยนต์ Cardboard Micro:bit: ติดอยู่ที่บ้าน แต่ยังต้องการไฮไฟว์ใครสักคน? เราสร้างหุ่นยนต์ตัวน้อยที่เป็นมิตรด้วยกระดาษแข็งและ micro:bit พร้อมด้วย Crazy Circuits Bit Board และทั้งหมดที่เธอต้องการจากคุณคือการไฮไฟว์เพื่อให้ความรักที่เธอมีต่อคุณมีชีวิตอยู่ ถ้าคุณชอบ
MIDI Sonar "Theremin": 10 ขั้นตอน (พร้อมรูปภาพ)
MIDI Sonar "Theremin": นี่คือเครื่องดนตรีที่ใช้เซ็นเซอร์วัดระยะโซนาร์สองตัวเพื่อควบคุมระดับเสียงและคุณภาพของโน้ต ไม่ใช่ Theremin แน่นอน แต่เป็น "Theremin" ได้กลายเป็นคำศัพท์ทั่วไปสำหรับเครื่องดนตรีที่เล่นโดยการโบกมือ
Pixy2Bot Object Follower (รหัสเซอร์โว): 4 ขั้นตอน
Pixy2Bot Object Follower (Servo Code): การสร้างวัตถุอย่างง่ายที่ติดตามหุ่นยนต์ (ไม่มีกลไกการแพน/เอียง) ด้วย Arduino Uno + Motor Shield เซอร์โวแบบต่อเนื่องราคาถูกสองตัว และ Pixy2 วิดีโอ: https://youtu.be/lxBLt5DJ5BM
"Ready Maker" - ควบคุมโครงการ "Lego Power Functions": 9 ขั้นตอน
"Ready Maker" - ควบคุมโครงการ "Lego Power Functions": เรียนรู้วิธีควบคุม Lego "ฟังก์ชั่นพลังงาน" ส่วนประกอบด้วยบอร์ด Arduino และสร้างโครงการของคุณใน "Ready Maker" ตัวแก้ไข (ไม่ต้องใช้รหัส) เพื่อควบคุมโมเดลของคุณจากระยะไกล
เราเตอร์ CNC 3 แกน - 60"x60"x5" - JunkBot: 5 ขั้นตอน (พร้อมรูปภาพ)
เราเตอร์ CNC 3 แกน - 60"x60"x5" - JunkBot: คำแนะนำนี้เป็นชุดแรกในชุดที่จัดทำเอกสารเกี่ยวกับการสร้างเราเตอร์ CNC 3 แกน DIY นี่เป็นรายการของฉันสำหรับการประกวด Universal Laser Cutter Contest เป้าหมายของคำแนะนำนี้ ไม่ใช่การแสดงทีละขั้นทีละขั้น แต่เป็นการ