สารบัญ:
- ขั้นตอนที่ 1: สิ่งที่คุณต้องการ…
- ขั้นตอนที่ 2: แผนผังไดอะแกรม…
- ขั้นตอนที่ 3: การประกอบ Rover…
- ขั้นตอนที่ 4: Arduino Sketch…
- ขั้นตอนที่ 5: แอพ Android…
วีดีโอ: Arduino 4WD Rover Bluetooth ควบคุมโดยโทรศัพท์/แท็บเล็ต Android: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
Arduino 4WD บลูทู ธ ควบคุมโรเวอร์
นี่คือรถแลนด์โรเวอร์ 4WD ธรรมดาที่ฉันสร้างด้วย Arduino รถแลนด์โรเวอร์ถูกควบคุมด้วยโทรศัพท์หรือแท็บเล็ต Android ผ่านบลูทูธ ด้วยแอปนั้น คุณสามารถควบคุมความเร็วได้ (โดยใช้ pwm ของ Arduino) เรียกใช้ด้วยมาตรความเร่งและสิ่งอื่น ๆ อีกมากมาย
ร่าง Arduino ได้รับการแสดงความคิดเห็นอย่างเต็มที่และโอเพ่นซอร์สรวมถึงโปรโตคอลการสื่อสาร (ที่ฉันพัฒนาโดยฉัน) จากแอพไปยัง Arduino ได้อธิบายไว้ในภาพร่าง
รู้โปรโตคอล คุณสามารถใช้แอปเพื่อควบคุมโรบ็อตตัวอื่นได้…
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ…
ในการสร้าง Arduino 4wd rover ของคุณเอง คุณควรซื้อชิ้นส่วนที่จำเป็นทั้งหมดจากร้านค้าที่คุณต้องการ
ส่วนใหญ่สามารถซื้อได้ใน ebay หรือ amazon หรือร้านค้าอิเล็กทรอนิกส์/งานอดิเรกออนไลน์อื่นๆ
ฉันลองใส่ลิงก์ แต่อาจล้าสมัยและใช้งานไม่ได้ ในกรณีนี้ ให้ลองค้นหาส่วนด้วยตนเองโดยใช้ชื่อ ขอโทษสำหรับสิ่งนั้น.
อย่างไรก็ตาม มันเป็นชุดหุ่นยนต์ที่ธรรมดามากซึ่งมักทำโดยแชสซี มอเตอร์ DC สี่ตัว (สูงสุด 12V) พร้อมมอเตอร์เกียร์และสี่ล้อ
ชิ้นส่วนที่ใช้คือ:
แชสซี 1 ชิ้นพร้อมมอเตอร์ DC 4 ตัว มักเรียกว่า Arduino rover 4wd ตัวอย่างเช่น
www.robotik.center/index.php?route=product/… จาก
www.robotshop.com/en/dagu-4wd-chassis.html
www.robotshop.com/th/whippersnapper-runt-ro…
www.robotshop.com/en/juniorrunt-rover-kit.h…
การค้นหาบนอีเบย์ด้วยคำหลัก '4WD chassis robot arduino' จะให้ผลลัพธ์มากมาย
- บอร์ด Arduino uno R3 หรือ Arduino Leonardo จำนวน 1 ชิ้น
- โมดูลบลูทูธ 1 ชิ้น HC-05 หรือ HC-06 พร้อมอะแดปเตอร์ (อัปเดต! 2017, 10 ตุลาคม ตอนนี้รองรับโมดูล HC-05 สำหรับผู้ที่มีอยู่แล้ว)
1 pcs L298 สะพาน dual motor controller board
มีสิ่งเหล่านี้ที่แตกต่างกันมากมาย แต่พินเอาต์นั้นเหมือนกัน 99% สำหรับทุกคน เพียงเชื่อมต่อสายไฟเข้ากับพินที่ถูกต้องตามแผนภาพของบอร์ด ด้วยบทช่วยสอนนี้ คุณสามารถค้นหาแผ่นข้อมูลของเอกสารที่ฉันใช้ (ดูขั้นตอนถัดไป)
3 ชิ้น 3.7V 1200mA (หรือมากกว่า) แบตเตอรี่ Li-Ion แบบชาร์จไฟขนาด AA หรือ 11, 1V 1200mA LiPo แบตเตอรี่แพ็ค หากคุณใช้แบตเตอรี่ขนาด AA คุณสามารถใส่ไว้ในที่ใส่แบตเตอรี่ได้
- ปลั๊กแจ็ค 1 ชิ้นสำหรับปลั๊กไฟ Arduino
- ตัวต้านทาน 1Kohm 1 ชิ้น
ขั้นตอนที่ 2: แผนผังไดอะแกรม…
นี่คือแผนผังสำหรับเดินสายรถแลนด์โรเวอร์ โปรดปฏิบัติตามขณะประกอบในขั้นตอนต่อไป…
L298 pdf จะช่วยคุณในกรณีที่คุณมีพินบอร์ดอื่น
โมดูล HC-05 และ HC-06 bt มีพินเอาต์เหมือนกัน
บางครั้ง HC-05 มี 6 พินแทนที่จะเป็น 4 ให้ตรวจสอบชื่อพินที่ด้านล่างของโมดูลเพื่อให้แน่ใจว่าใช้พินที่ถูกต้อง
ขั้นตอนที่ 3: การประกอบ Rover…
ทำตามรูปภาพที่มีหมายเลขและวิดีโอสั้นสำหรับลำดับการประกอบ (บางสิ่งอาจแตกต่างกันไปขึ้นอยู่กับแชสซีของคุณ…)
- เริ่มต้นด้วยมอเตอร์บนแชสซีและล้อ (ภาพที่ 1)
- ติดตั้งบอร์ดควบคุมมอเตอร์ L298 และมอเตอร์สายไฟเข้ากับบอร์ด นอกจากนี้ยังเพิ่มสายไฟ 2 เส้นเพื่อจ่ายไฟให้กับบอร์ด (ภาพที่ 2 และ 3)
- สายเคเบิลแบบแบนชิ้นหนึ่งจะเชื่อมต่อบอร์ดกับ Arduino คุณต้องการเพียง 6 สาย แต่ฉันเหลืออย่างอื่นให้ใช้ฟรีในอนาคต (อาจเป็นไฟหรือเซ็นเซอร์อัลตราโซนิก…) ต่อปลั๊กแจ็ค ให้ความสนใจกับขั้ว พินกลางเป็นบวก (+11.1V จากแบตเตอรี่) (ภาพที่ 4)
- วางที่ใส่แบตเตอรี่ (หรือก้อนแบตเตอรี่) ที่ด้านหน้าของรถแลนด์โรเวอร์ แล้วยึดด้วยเทปกาวสองหน้า หากคุณเลือกแบตเตอรี่ขนาด AA คุณจะสามารถถอดแบตเตอรี่ทีละก้อนเพื่อชาร์จใหม่ได้ง่ายๆ หากคุณเลือกแบตเตอรี่ก้อน คุณควรเสียบขั้วต่อระหว่างก้อนแบตเตอรี่กับรถแลนด์โรเวอร์ (ภาพที่ 5)
-
วางส่วนบนของรถแลนด์โรเวอร์…สายเคเบิลแบบแบนและปลั๊กแจ็คลอดผ่านรู (ภาพที่ 6)
- ประกอบโมดูลบลูทูธกับตัวต้านทานโดยใช้สายเคเบิลแบบแบน (มักจะให้มากับโมดูล) ตัดลวด RXD (ไม่ใช่พิน!) และบัดกรีตัวต้านทานแบบอนุกรมกับลวด ผนึกด้วยท่อหดด้วยความร้อน (ภาพที่ 7)
- วางบอร์ด Arduino และโมดูล ต่อสายแบนตามแผนผัง แก้ไขโมดูล Bluetooth ด้วยเทปกาวสองหน้าชิ้นเล็กๆ (มาก) ต่อปลั๊กไฟเข้ากับ Arduino (ภาพที่ 8)
ขั้นตอนที่ 4: Arduino Sketch…
เชื่อมต่อเฉพาะโมดูล Bluetooth HC-05 หรือ HC-06 กับ Arduino เช่นเดียวกับในแผนผัง (จำตัวต้านทาน 1Kohm! บนพิน RXD ของโมดูล)
เปิดร่าง Arduino ยกเลิกการใส่เครื่องหมาย #define ที่ถูกต้องสำหรับโมดูลบลูทู ธ ของคุณและอย่าลืมแสดงความคิดเห็นอีกอันหนึ่ง ดูภาพ อัปโหลดไปยัง Arduino uno R3 หรือ Leonardo Board ปล่อยให้สาย USB เชื่อมต่อเพื่อให้บอร์ดยังคงได้รับพลังงาน
1) เปิดมอนิเตอร์แบบอนุกรมและตั้งค่าความเร็วในการสื่อสารเป็น 115200 บอดและเทอร์มิเนเตอร์ NL (บรรทัดใหม่)
ในมอนิเตอร์แบบอนุกรมให้เขียนสตริง: 'Echo on' และคลิก Send คุณควรเห็น 'Echo is on' ซึ่งจะสะท้อนคำสั่งถัดไปไปยังหน้าจอ ตอนนี้เขียนสตริง: 'อุปกรณ์' แล้วคลิกส่ง คุณจะเห็น 'เชื่อมต่อกับ: ArduinoRover'
ทำตามขั้นตอนด้านล่างเพื่อทดสอบการเชื่อมต่อบลูทูธขึ้นอยู่กับโมดูลที่คุณเลือก หมายเหตุ: เมื่อคุณส่งคำสั่ง AT ไปยังโมดูลบลูทูธ ตรวจสอบให้แน่ใจว่าคำสั่งเป็นตัวพิมพ์ใหญ่!
2a) ทดสอบโมดูล HC-06
อย่าปิด Arduino (ถ้าคุณทำได้ ให้รีสตาร์ทจากจุดที่ 1 คุณต้องเปิด Echo) และส่งสตริง 'AT' คุณควรเห็น 'HC-06> OK' หลังจากนั้นประมาณหนึ่งวินาที นั่นหมายถึง Bluetooth ของคุณ โมดูลเชื่อมต่ออย่างถูกต้องและอัตราบอดตรงกับชุดในร่างที่บรรทัด: BtSerial.begin(9600) หากต้องการเปลี่ยนชื่อโมดูล Bluetooth ให้ส่งสตริง 'AT+NAMEArduino' (ตัวอย่าง) คุณจะเห็น 'HC-06> OKsetname' ในเวลาประมาณหนึ่งวินาที ตอนนี้ลองค้นหาโมดูล Bluetooth กับสมาร์ทโฟนหรือแท็บเล็ตของคุณและจับคู่กับมัน เสียบหมุดซึ่งปกติคือ 1234 เมื่อถูกถาม
2b) การทดสอบโมดูล HC-05
โมดูลบลูทู ธ นี้ค่อนข้างยุ่งยาก ดังนั้นให้ทำตามคำแนะนำและดูภาพด้วยภาพหน้าจอจาก IDE ปิด Arduino โดยถอดสาย USB มีปุ่มกดเล็ก ๆ บน HC-05 ดูภาพ กดค้างไว้ในขณะที่ต่อสาย USB อีกครั้งเพื่อเปิดเครื่อง Arduino และจนกว่าไฟ LED สีแดงบนโมดูลจะเริ่มกะพริบช้าๆ นี่คือโหมดคำสั่งพิเศษเพื่อให้แน่ใจว่าตรงกับความเร็ว BtSerial.begin(38400) ในแบบร่าง ตอนนี้เปิดมอนิเตอร์แบบอนุกรมตามจุดที่ 1 ป้อน 'Echo on' แล้วคลิก Send คุณจะเห็น 'Echo เปิดอยู่' ส่งสตริง 'AT' คุณควรเห็น 'HC-05> ตกลง' ส่งสตริง 'AT+ORGL' โมดูลจะตอบสนอง 'HC-05> OK' ซึ่งจะรีเซ็ตโมดูลเป็นพารามิเตอร์เริ่มต้นจากโรงงาน ส่งสตริง 'AT+UART?' คุณควรเห็น 'HC-05> +UART:38400, 0, 0' ซึ่งเป็นความเร็วในการสื่อสารเริ่มต้น ส่งสตริง 'AT+PSWD?' คุณควรเห็น 'HC-05> +PSWD1234' ซึ่งเป็นรหัสผ่านเริ่มต้น 1234 ส่งสตริง 'AT+NAME=HC-05_rover' (เช่น เพียงใช้ชื่อที่คุณต้องการหลังเครื่องหมาย=) ก็ควรตอบกลับด้วย 'HC-05> ตกลง' ตอนนี้ปิด Arduino โดยถอดสาย USB แล้วเปิดใหม่อีกครั้งหลังจากนั้นไม่กี่วินาที ลองค้นหาโมดูล Bluetooth กับสมาร์ทโฟนหรือแท็บเล็ตของคุณและจับคู่กับมัน เสียบหมุดที่คุณมีในมอนิเตอร์แบบอนุกรม 1234 เมื่อถูกถาม
3) เสร็จสิ้นโครงการ (ดูการประกอบรถแลนด์โรเวอร์) หากยังไม่ได้ทำ
ขั้นตอนที่ 5: แอพ Android…
ตอนนี้ Rover ของคุณพร้อมที่จะวิ่งแล้ว!
คุณต้องมีแอป Android IRacer & Arduino BT controller ฟรีจาก playstore ที่นี่:
play.google.com/store/apps/details?id=com….แอพนี้ให้คุณขับรถแลนด์โรเวอร์ด้วยจอยสติ๊กสี่ทิศทางในโหมดแนวตั้งหรือ 2 จอยสติ๊ก (มัลติทัช) ในโหมดแนวนอน
อย่าลืมเลือกอุปกรณ์ที่ถูกต้องในแอป: เปิดเมนูแอป (ปุ่ม 3 เส้น) เปิดการตั้งค่าแอป (เกียร์) -> การตั้งค่าการควบคุมระยะไกล -> คลิกและเลือกอุปกรณ์ที่จะขับ: Arduino Rover
จากเมนู ให้เลือกเชื่อมต่อและเลือกชื่อโมดูลบลูทูธที่จับคู่ไว้แล้วจากรายการเพื่อเชื่อมต่อ
ในเมนูการตั้งค่า มีตัวเลือกมากมาย (พื้นหลัง การจำกัดความเร็ว …) ให้เล่น เพลิดเพลิน:)
แนะนำ:
ที่ใส่หูฟังเอียร์บัด (แท็บเล็ต คอมพิวเตอร์ โทรศัพท์): 4 ขั้นตอน
ที่ใส่เอียร์บัด (แท็บเล็ต คอมพิวเตอร์ โทรศัพท์): ฉันหงุดหงิดอยู่เสมอเมื่อเอียร์บัดพันกันหรือทำหาย ฉันเลยตัดสินใจทำบางอย่างที่คุณสามารถใส่ไว้ด้านหลังแท็บเล็ตคอมพิวเตอร์ ฯลฯ ฉันขอนำเสนอที่ใส่หูฟังเอียร์บัดให้คุณ
Gesture Control Skeleton Bot - 4WD Hercules Mobile Robotic Platform - Arduino IDE: 4 ขั้นตอน (พร้อมรูปภาพ)
Gesture Control Skeleton Bot - 4WD Hercules Mobile Robotic Platform - Arduino IDE: ยานพาหนะควบคุมท่าทางที่ทำโดย Seeedstudio Skeleton Bot - 4WD Hercules Mobile Robotic Platform มีความสนุกสนานมากมายในช่วงการจัดการการแพร่ระบาดของโรคหลอดเลือดหัวใจที่บ้าน เพื่อนของฉันให้ 4WD Hercules Mobile Robotic Platform แก่ฉันเหมือนคุณ
แท็บเล็ต/โทรศัพท์เป็นหน้าจอ Arduino และออสซิลโลสโคปราคา 2 เหรียญ: 4 ขั้นตอน
แท็บเล็ต/โทรศัพท์เป็นหน้าจอ Arduino และออสซิลโลสโคปราคา 2 เหรียญ: แม้ว่าใครจะซื้อหน้าจอสัมผัส LCD ขนาด 320x240 ราคาถูกสำหรับโปรเจ็กต์ที่ใช้ Arduino ก็สะดวกกว่า โดยเฉพาะอย่างยิ่งสำหรับการสร้างต้นแบบและการทดสอบภาพร่าง เพื่อใช้แท็บเล็ตหรือ โทรศัพท์เป็นทั้งหน้าจอสัมผัสและแหล่งพลังงานสำหรับโครงการ คุณสามารถมี
แท็บเล็ต Linux Kiosk จาก Acer Aspire Switch 10 (Baytrail): 10 ขั้นตอน
แท็บเล็ต Linux Kiosk จาก Acer Aspire Switch 10 (Baytrail): ฉันต้องการแท็บเล็ตสำหรับระบบอัตโนมัติภายในบ้านในที่พักให้เช่าของฉัน (http://www.SoS-OBX.us/) หลังจากซื้อและทดสอบแท็บเล็ตที่แตกต่างกันสองสามตัว (HP Stream 7/8, Samsung Slate, Kindle Fire ที่รูทแล้ว) ในที่สุดฉันก็ตัดสินใจใช้ Acer Aspire Switch
แท็บเล็ต DIY Cintiq โดยใช้ Wii Remote: 6 ขั้นตอน
แท็บเล็ต Cintiq DIY โดยใช้ Wii Remote: คำแนะนำนี้จะสอนวิธีสร้างแท็บเล็ตกราฟิกแบบเห็นภาพ Wacom Cintiq เวอร์ชันพื้นฐานโดยใช้รีโมท wii จอแบนและปากกาอินฟราเรด สิ่งนี้ค่อนข้างคล้ายกับคำแนะนำในการสร้างไวท์บอร์ด