สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในคำแนะนำนี้ ฉันจะแนะนำคุณเกี่ยวกับการสร้างรถหุ่นยนต์ที่ควบคุม Bluetooth จากโทรศัพท์มือถือ Android ของคุณ ไม่เพียงเท่านั้น รถหุ่นยนต์มีความสามารถพิเศษในการหลีกเลี่ยงสิ่งกีดขวางที่ชนกันเมื่อเคลื่อนรถไปข้างหน้า รถหุ่นยนต์ใช้ Arduino อย่างสมบูรณ์และฉันหวังว่าจะทำคำแนะนำทีละขั้นตอนในการสร้างหุ่นยนต์ตัวนี้ในวิธีที่ง่ายมาก หวังว่าคุณจะสนุกกับมัน
ขั้นตอนที่ 1: สิ่งที่คุณต้องการสำหรับหุ่นยนต์ตัวนี้
- Arduino UNO -
- โมดูลบลูทูธ HC-06 -
- ตัวขับมอเตอร์ L298n -
- HC-SR04 Ultrasonic Sonar Sensor -
- โครงรถหุ่นยนต์อัจฉริยะพร้อมล้อรถของเล่น 2 ล้อ และล้ออเนกประสงค์ 1 ล้อ (หรือลูกล้อ) -
- มอเตอร์ DC สองตัว -
- 2x 9V แบตเตอรี่
- ตัวต้านทาน 1K และ 2K
- สายจัมเปอร์ (ชายกับชาย, ชาย - หญิง)
- เขียงหั่นขนมขนาดเล็ก
- สกรูและน็อต
- ไขควง
- หัวแร้ง
- เทปสองหน้า (อุปกรณ์เสริม)
- ปืนกาวร้อน (อุปกรณ์เสริม)
ขั้นตอนที่ 2: การประกอบแชสซี
บัดกรีสายไฟสองเส้นเข้ากับมอเตอร์กระแสตรงแต่ละตัว จากนั้นยึดมอเตอร์สองตัวเข้ากับแชสซีโดยใช้สกรู หากคุณต้องการคำชี้แจงใด ๆ โปรดดูวิดีโอ YouTube นี้ https://www.google.lk/url?sa=t&rct=j&q=&esrc=s&so… และจะแสดงวิธีการประกอบโครงรถหุ่นยนต์ Smart 2WD สุดท้ายติดล้อสากล (หรือล้อลูกล้อ) ที่ด้านหลังของแชสซี
ขั้นตอนที่ 3: ติดตั้งส่วนประกอบ
ติดตั้ง Arduino UNO, ไดรเวอร์มอเตอร์ L298n และ Breadboard บนแชสซี แนบโมดูล Bluetooth HC-06 บนเขียงหั่นขนม ติดตั้งเซนเซอร์อัลตราโซนิก HC-SR04 ที่ด้านหน้าของแชสซี หมายเหตุ: เมื่อติดตั้งบอร์ด Arduino ให้เว้นที่ว่างเพียงพอสำหรับเสียบสาย USB เนื่องจากในภายหลังคุณต้องตั้งโปรแกรมบอร์ด Arduino โดยเชื่อมต่อเข้ากับพีซีผ่านสาย USB
ขั้นตอนที่ 4: การเชื่อมต่อโมดูล Bluetooth HC-06
เคล็ดลับ: แผนภาพวงจรนี้แสดงให้คุณเห็นว่าควรเชื่อมต่อพินของโมดูล Bluetooth HC-06 กับบอร์ด Arduino อย่างไร นี่ไม่ใช่แผนภาพวงจรของหุ่นยนต์ของเรา
ทำการต่อตัวต้านทานให้ถูกวิธี!!!
คุณสามารถใช้ตัวต้านทาน 'ซีรีย์ 1K สองตัว' แทนตัวต้านทาน 2K ได้
จ่ายไฟให้กับโมดูล Bluetooth โดยใช้เอาต์พุต Arduino 5V
สำคัญ: คุณต้องลบการเชื่อมต่อใด ๆ ที่คุณทำกับ Arduino digital pin 0 (RX) และ digital pin 1 (TX) ก่อนอัปโหลดรหัสใด ๆ มิฉะนั้น รหัสของคุณจะไม่อัปโหลดไปยังบอร์ด หลังจากอัปโหลดโค้ดแล้ว คุณสามารถเสียบสายไฟเข้ากับหมุดทั้งสองได้
ขั้นตอนที่ 5: การเชื่อมต่อสายไฟ
ตัวขับมอเตอร์ L298n:
+12V → แบตเตอรี่ 9V (+)
GND →แบตเตอรี่ 9V (-) และบอร์ด Arduino ใด ๆ GND pin
In1 → พินดิจิตอล Arduino 7
In2 → พินดิจิตอล Arduino 6
In3 → พินดิจิตอล Arduino 5
In4 → พินดิจิตอล Arduino 4
OUT1 → มอเตอร์ 1
OUT2 → มอเตอร์ 1
OUT3 → มอเตอร์ 2
OUT4 → มอเตอร์ 2
HC-SR04 อัลตราโซนิกโซนาร์เซนเซอร์:VCC → +5V
Trig → Arduino อนาล็อกพิน 1
Echo → Arduino อนาล็อกพิน 2
GND → เขียงหั่นขนม GND
HC-06 โมดูลบลูทูธ:
VCC → +5V
GND → เขียงหั่นขนม GND
TXD → พินดิจิตอล Arduino 0 (RX)
RXD → arduino digital pin 1 (TX) [หลังจากผ่านการเชื่อมต่อตัวต้านทาน]
ขั้นตอนที่ 6: การเขียนโปรแกรม Arduino UNO
-
ติดตั้ง NewPing Library (ไลบรารีฟังก์ชันอัลตราโซนิกเซนเซอร์)
- ดาวน์โหลดไฟล์ NewPing.rar
- Unrar ไฟล์และคัดลอกไฟล์ NewPing
- วางไฟล์ลงในโฟลเดอร์ไลบรารี Arduino ที่คุณได้ติดตั้งซอฟต์แวร์ Arduino ในพีซีของคุณ (เช่น:- C:\Arduino\libraries)
- ดาวน์โหลดและเปิด bluetooth_obstacle_avoiding.ino
- ลบการเชื่อมต่อใด ๆ ที่ทำกับ Arduino digital pin 0 (RX) และ digital pin 1 (TX)
- อัปโหลดรหัสบลูทูธ_obstacle_avoiding.ino
- ทำการเชื่อมต่อที่จำเป็นกับ arduino digital pin 0 (RX) และ digital pin 1 (TX) อีกครั้ง
ขั้นตอนที่ 7: แอพ Android
- ดาวน์โหลด mkrbot.apk บนมือถือ Android ของคุณ
- ติดตั้งแอพ หากมือถือของคุณติดตั้งแอปไม่ได้ ให้ไปที่การตั้งค่า → ความปลอดภัย → เปิดใช้งานแหล่งที่ไม่รู้จัก
- เปิดแอป
- ในตอนเริ่มต้น แอพจะแสดง "Disconnected" และไฟ LED สีแดงของโมดูล HC-06 Bluetooth จะกะพริบ
- แตะสัญลักษณ์ Bluetooth ᛒ บนแอพ
- เลือกชื่อที่มี HC-06
- ตอนนี้แอพจะแสดงการเชื่อมต่อและ LED ในโมดูล Bluetooth HC-06 จะสว่างขึ้นอย่างต่อเนื่องโดยไม่กะพริบ
ขั้นตอนที่ 8: เยี่ยมมาก !!
ตอนนี้คุณสามารถควบคุมหุ่นยนต์จากมือถือ Android ของคุณผ่าน Bluetooth และมันจะหลีกเลี่ยงสิ่งกีดขวางโดยอัตโนมัติก่อนที่จะชน !!!
ยินดีตอบทุกคำถาม
ส่งอีเมลถึงฉัน: [email protected]
ค้นหาฉันบน facebook และ linkedin สำหรับโครงการเพิ่มเติม - Danusha nayantha
ขอบคุณ