สารบัญ:
- ขั้นตอนที่ 1: ตั้งค่า ARDUINO YUN
- ขั้นตอนที่ 2: เชื่อมต่อ ARDUINO YUN กับ ROOMBA
- ขั้นตอนที่ 3: สร้างแอป BLYNK เพื่อขับเคลื่อน Arduino YUN
- ขั้นตอนที่ 4: ขับ Roomba
วีดีโอ: ROOMBA ขับเคลื่อนโดย ARDUINO YUN ผ่านแอพ Wifi โดย STEFANO DALL'OLIO: 4 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
ด้วยคำแนะนำนี้ ฉันแชร์รหัสเพื่อเชื่อมต่อ ARDUINO YUN กับ Roomba เพื่อขับเคลื่อน Roomba ผ่าน Wifi
โค้ดและแอปนี้สร้างและพัฒนาโดยฉันเองอย่าง Stefano Dall'Olio
Roomba ของฉันคือ Roomba 620 แต่คุณสามารถใช้รหัสเดียวกันสำหรับ Roomba รุ่นอื่นๆ ได้
Arduino YUN ใช้พลังงานจากแบตสำรอง USB แบบธรรมดา
คำสั่งจะถูกส่งไปยัง Arduino YUN โดยใช้แอพ BLYNK android
คุณสามารถขับ Roomba โดยใช้จอยสติ๊กของแอพหรือกำหนดความเร็วและมุมแล้วกดปุ่มขับเคลื่อน
มิฉะนั้น คุณสามารถเปิดมอเตอร์ ตรวจสอบสถานะเซ็นเซอร์ เริ่มการทำความสะอาดหรือดำเนินการเฉพาะจุดผ่านแอป …
แอปยังรับสัญญาณเซ็นเซอร์จาก Roomba กลับมาด้วย
นอกจากนี้ยังสามารถบังคับการตั้งเวลา ROOMBA ผ่านแอพบน Roomba 620 ได้ แม้ว่าจะไม่ได้ให้ปุ่มการตั้งเวลาไว้ก็ตาม
ฉันยังเพิ่มความเป็นไปได้ในการบันทึกเซ็นเซอร์ในไฟล์ที่บันทึกใน microSD ที่ใส่ใน Arduino YUN
ขั้นตอนที่ 1: ตั้งค่า ARDUINO YUN
ติดตั้งไลบรารี SimpleTimer ไปยัง Arduino โดยคลายซิปไฟล์เก็บถาวรที่แนบมาไปที่:
C:\Program Files (x86)\Arduino\libraries\SimpleTimer
รีสตาร์ทซอฟต์แวร์ Arduino
โหลดภาพร่างที่แนบมากับ Arduino YUN โปรดทราบว่าควรเปลี่ยนรหัสการให้สิทธิ์ auth หลังจากที่แอป BLYNK จะถูกสร้างขึ้น กว่าร่างควรอัปโหลดอีกครั้งไปยัง Arduino YUN ขั้นตอนนี้จะมีการอธิบายในภายหลัง
ขั้นตอนที่ 2: เชื่อมต่อ ARDUINO YUN กับ ROOMBA
หาหนูตัวเก่าแล้วตัดลวด เชื่อมต่อสายไฟเพียง 3 เส้นตามที่รายงานในร่าง Arduino โปรดดูหมุด Roomba ตามภาพที่แนบมา
Arduino YUN PIN 2 ถึงพิน Roomba 5
Arduino YUN PIN 10 ถึงพิน Roomba 4
Arduino YUN PIN 11 ถึงพิน Roomba 3
ถอดฝาครอบพลาสติก ROOMBA 620 ออกจาก (ของฉันเป็นฝาพลาสติกสีขาว) เพียงแค่ดึงขึ้น คุณจะเห็นตัวเชื่อมต่อตามรูปถ่ายที่แนบมา
จ่ายไฟให้กับ Arduino YUN ด้วยพาวเวอร์แบงค์ที่เรียบง่าย
ขั้นตอนที่ 3: สร้างแอป BLYNK เพื่อขับเคลื่อน Arduino YUN
ดาวน์โหลดแอป Android BLYNK และสร้างอินเทอร์เฟซใหม่
ฉันแนบ QRCODE ที่ใช้ร่วมกันของอินเทอร์เฟซของฉัน ซึ่งคุณสามารถใช้แทนการสร้างอินเทอร์เฟซใหม่
แทนที่ใน Arduino ร่าง AUTH CODE ที่ดึงมาจากอินเทอร์เฟซ BLYNK และอัปโหลดภาพร่างอีกครั้งไปยัง Arduino YUN ของคุณ ด้านล่างที่ควรแทนที่ AUTH CODE:
// คุณควรได้รับ Auth Token ในแอป Blynk// ไปที่การตั้งค่าโปรเจ็กต์ (ไอคอนน็อต)
char auth = "e70879f362a34d9fb213475a4389fcef";
หาก Auth.code ไม่ถูกต้อง แอป BLYNK จะไม่สามารถเชื่อมต่อกับ Arduino YUN และส่งคำสั่งได้
ขั้นตอนที่ 4: ขับ Roomba
1) เชื่อมต่อ Arduino YUN กับ Roomba
2) เปิด Arduino YUN [หลังจากไม่กี่วินาทีปุ่มสีเขียว Roomba จะกลายเป็นสีแดง]
3) เปิดและเริ่มต้นอินเทอร์เฟซ Android BLYNK
เพลิดเพลินกับ Roomba ของคุณที่ขับเคลื่อนโดย Arduino YUN
ในกรณีที่คำสั่งที่ส่งโดย Arduino YUN ไปยัง Roomba ถูกรบกวนโดย Roomba อาจเป็นไปได้ว่า baudrate ของ Roomba นั้นผิด ในการตั้งค่า Corret Baudrate เมื่อเปิดเครื่อง Roomba ให้กดปุ่ม Clean/Power ค้างไว้ หลังจากผ่านไปประมาณ 10 วินาที Roomba จะเล่นเพลงจากมากไปน้อย Roomba จะสื่อสารที่ความเร็ว 19200 บอดจนกว่าจะปิดเครื่อง ถอดแบตเตอรี่ออกและใส่กลับเข้าไปใหม่ แรงดันไฟของแบตเตอรี่ต่ำกว่าค่าต่ำสุดที่จำเป็นสำหรับการทำงานของโปรเซสเซอร์ หรืออัตราบอดจะเปลี่ยนแปลงอย่างชัดเจนโดยใช้ OI
แนะนำ:
การควบคุม Led ผ่านแอพ Blynk โดยใช้ Nodemcu ทางอินเทอร์เน็ต: 5 ขั้นตอน
การควบคุม Led ผ่านแอพ Blynk โดยใช้ Nodemcu ทางอินเทอร์เน็ต: สวัสดีทุกคน วันนี้เราจะแสดงให้คุณเห็นว่าคุณสามารถควบคุม LED โดยใช้สมาร์ทโฟนผ่านอินเทอร์เน็ตได้อย่างไร
Mini IMac G4 Flat Panel - ขับเคลื่อนโดย NUC: 9 ขั้นตอน (พร้อมรูปภาพ)
Mini IMac G4 Flat Panel - ขับเคลื่อนโดย NUC: บทนำฉันได้ทำงานในโครงการสองสามโครงการที่เป็นแรงบันดาลใจในการสร้างนี้ หนึ่งอ้างว่าเป็น iMac ที่เล็กที่สุดในโลก แต่ในความเป็นจริงมันคือ Raspberry Pi ที่รัน Linux distro พร้อมธีม MacOS และไม่สามารถเรียกใช้ M
นาฬิกาฟองอากาศเรืองแสง; ขับเคลื่อนโดย ESP8266: 7 ขั้นตอน (พร้อมรูปภาพ)
นาฬิกาฟองอากาศเรืองแสง; ขับเคลื่อนโดย ESP8266: "นาฬิกาฟองอากาศเรืองแสง" แสดงเวลาและกราฟิกบางส่วนโดยฟองอากาศเรืองแสงในของเหลว ฟองอากาศเรืองแสงที่ลอยไปมาอย่างช้าๆ ต่างจากจอแสดงผลเมทริกซ์แบบ LED ที่ทำให้ฉันผ่อนคลาย ในช่วงต้นทศวรรษ 90 ฉันจินตนาการถึง "การแสดงฟองสบู่” Unfo
ภาพวาดจีนดั้งเดิม NeoPixel Wall Art (ขับเคลื่อนโดย Arduino): 6 ขั้นตอน (พร้อมรูปภาพ)
ภาพวาดจีนดั้งเดิม NeoPixel Wall Art (ขับเคลื่อนโดย Arduino): รู้สึกเบื่อกับผนังของคุณบ้างไหม? มาสร้างงานศิลปะบนผนังที่สวยงามและใช้งานง่ายโดย Arduino วันนี้กัน! คุณเพียงแค่ต้องโบกมือต่อหน้าเฟรม และรอเวทมนตร์! ในบทช่วยสอนนี้ เราจะพูดถึงวิธีสร้าง
RC Car Hack - ควบคุมด้วย Bluetooth ผ่านแอพ Android: 3 ขั้นตอน (พร้อมรูปภาพ)
RC Car Hack - ควบคุมด้วย Bluetooth ผ่านแอพ Android: ฉันแน่ใจว่าคุณแต่ละคนสามารถหารถ RC ที่ไม่ได้ใช้ที่บ้านได้ คำแนะนำนี้จะช่วยคุณเปลี่ยนรถ RC เก่าของคุณเป็นของขวัญดั้งเดิม :) เนื่องจากรถ RC ที่ฉันมีอยู่มีขนาดเล็ก ฉันจึงเลือก Arduino Pro Mini เป็นตัวควบคุมหลัก อื่น