Sadržaj:
- Korak 1: Što vam treba …
- Korak 2: Shematski dijagram …
- Korak 3: Sklapanje Rovera …
- Korak 4: Arduino skica …
- Korak 5: Android aplikacija…
Video: Arduino 4WD Rover Bluetooth koji kontrolira Android telefon/tablet: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Arduino 4WD bluetooth upravljani rover
Ovo je jednostavan 4WD rover koji sam napravio s Arduinom. Roverom se upravlja putem Android telefona ili tableta preko bluetootha. Pomoću te aplikacije možete kontrolirati brzinu (pomoću Arduinovog pwm -a), pokretati je s mjeračem ubrzanja i mnogim drugim stvarima.
Arduino skica je potpuno komentirana i otvorenog koda, također je u skici objašnjen komunikacijski protokol (koji sam razvio) od aplikacije do Arduina.
Poznavajući protokol, možete koristiti aplikaciju za upravljanje drugim robotima …
Korak 1: Što vam treba …
Kako biste izgradili vlastiti Arduino 4wd rover, trebali biste kupiti sve potrebne dijelove u željenoj trgovini.
Većina ih se može kupiti na ebayu ili Amazonu ili u drugim internetskim trgovinama elektronike/hobija.
Pokušao sam staviti neke veze, ali mogle bi biti zastarjele i ne bi radile, u ovom slučaju pokušajte ručno pretraživati dio po imenu. Žao nam je zbog toga.
U svakom slučaju, to je vrlo jednostavan komplet robota koji se obično sastoji od šasije, četiri motora istosmjerne struje (do 12 V) s motorom zupčanika i četiri kotača.
Korišteni dijelovi su:
1 kom šasije zajedno s 4 istosmjerna motora, koji se obično nazivaju Arduino rover 4wd, na primjer ovi:
www.robotik.center/index.php?route=product/… sa
www.robotshop.com/hr/dagu-4wd-chassis.html
www.robotshop.com/hr/whippersnapper-runt-ro…
www.robotshop.com/hr/juniorrunt-rover-kit.h…
Također pretraživanje na Ebayu s ključnim riječima "4WD chassis robot arduino" vratit će mnoge rezultate.
- 1 kom ploče Arduino uno R3 ili Arduino Leonardo.
- 1 kom Bluetooth modula HC-05 ili HC-06 s adapterskom pločom (ažurirano! 2017., 10. listopada, sada podržava HC-05 modul za čije od vas to već imate)
1 kom Kontrolna ploča s dvostrukim motorom L298 bridge
Ima ih mnogo različitih, ali pinout je 99% isti za sve. Samo spojite žice na desne pinove na temelju dijagrama ploče. s ovim vodičem možete pronaći podatkovnu tablicu one koju sam koristio (pogledajte sljedeći korak).
3 kom 3.7V 1200mA (ili više) Li-Ion punjiva baterija veličine AA ili 11, 1V 1200mA LiPo baterije. ako koristite bateriju veličine AA, možete ih staviti u držač baterije
- 1 komad utikača za Arduino utikač.
- 1 kom 1Kohm otpornik.
Korak 2: Shematski dijagram …
Ovo je shematski dijagram ožičenja rovera, slijedite ga prilikom sastavljanja u sljedećem koraku …
L298 pdf pomoći će vam u slučaju da imate drugačiji ispis ploče.
HC-05 i HC-06 bt moduli imaju isti pinout.
Ponekad HC-05 ima 6 pinova umjesto 4, provjerite naziv pinova na dnu modula kako biste bili sigurni da koristite ispravne pinove.
Korak 3: Sklapanje Rovera …
Slijedite numerirane slike i kratki videozapis za redoslijed sastavljanja (neke se stvari mogu razlikovati ovisno o vašoj šasiji …).
- Počnite s motorima na šasiji i kotačima (slika 1).
- Montirajte ploču upravljačkog sklopa motora L298 i žičane motore na nju. Dodajte i 2 žice za napajanje ploče (slike 2 i 3).
- Komad ravnog kabela povezat će ploču s Arduinom, potrebno vam je samo 6 žica, ali ostavio sam neke druge slobodne za buduću upotrebu (možda svjetla ili ultrazvučni senzor …). Također ožičite utikač, obratite pažnju na polaritet, središnji pin je pozitivan (+11,1 V od baterije) (slika 4).
- Stavite držač baterije (ili bateriju) ispred rovera, popravite ga dvostranom trakom. Ako odaberete bateriju veličine AA, jednostavno ih je ukloniti pojedinačno za ponovno punjenje. Ako odaberete bateriju, bilo bi dobro staviti konektor između baterije i rovera (slika 5).
-
Postavite vrh rovera … ravni kabel i utikač prolaze kroz rupu (slika 6)
- Sastavite bluetooth modul s otpornikom pomoću plosnatog kabela (obično se isporučuje s modulom). Odrežite žicu RXD (ne iglu!) I lemite otpornik u žicu. Zapečatite termoskupljajućom cijevi (slika 7).
- Postavite Arduino ploču i modul. Spojite ravni kabel kao na shemi. Popravite Bluetooth modul (vrlo) malim komadom dvostrane trake. Spojite utičnicu za napajanje na Arduino (slika 8).
Korak 4: Arduino skica …
Spojite samo Bluetooth modul HC-05 ili HC-06 na Arduino kao na shemi (sjetite se 1Kohm otpornika! Na RXD pinu modula).
Otvorite Arduino skicu, uklonite komentar s ispravnog #define za vaš bluetooth modul i svakako komentirajte drugi, pogledajte sliku. Prenesite ga na Arduino uno R3 ili Leonardo ploču, neka USB kabel bude spojen tako da ploča ostane napajana.
1) Otvorite serijski monitor i postavite brzinu komunikacije na 115200 bauda te NL (New Line) terminator.
U serijski monitor upišite niz: 'Echo on' i kliknite Pošalji, trebali biste vidjeti 'Echo je uključen', ovo će odjeknuti sljedeće naredbe na zaslonu. Sada napišite niz: "Uređaj" i kliknite Pošalji, trebali biste vidjeti "Povezano s: ArduinoRover"
Sada slijedite korake u nastavku kako biste testirali Bluetooth vezu ovisno o modulu koji ste odabrali. Napomena: kada šaljete AT naredbe na bluetooth modul, provjerite jesu li naredbe velika slova!
2a) Test za HC-06 modul
Nemojte isključivati Arduino (ako ste to učinili, ponovo pokrenite od točke 1, morate uključiti Echo) i poslati niz 'AT', trebali biste vidjeti 'HC-06> OK' nakon otprilike jedne sekunde, to znači da vaš Bluetooth modul je ispravno spojen i brzina prijenosa odgovara onoj postavljenoj na skici u retku: BtSerial.begin (9600). Za promjenu naziva Bluetooth modula pošaljite niz "AT+NAMEArduino" (na primjer), trebali biste vidjeti "HC-06> OKsetname" za otprilike sekundu. Sada pokušajte pronaći Bluetooth modul sa svojim pametnim telefonom ili tabletom i uparite se s njim, umetnite pin, obično 1234 na zahtjev.
2b) Test za HC-05 modul
Ovaj bluetooth modul je pomalo lukav, pa slijedite točno upute i pogledajte sliku sa snimkom zaslona iz IDE -a. Isključite Arduino uklanjanjem USB kabela. Na HC-05 postoji mali gumb, pogledajte slike, držite ga pritisnutim dok ponovno priključujete USB kabel za uključivanje Arduina i sve dok crvena LED dioda na modulu ne počne polako treptati. Ovo je poseban način naredbe koji mora odgovarati brzini BtSerial.begin (38400) u skici. Sada otvorite serijski monitor prema točki 1, unesite 'Echo on' i kliknite Send, trebali biste vidjeti 'Echo je uključen'. Pošaljite niz 'AT', trebali biste vidjeti 'HC-05> OK'. Pošaljite niz 'AT+ORGL', modul će odgovoriti 'HC-05> OK', ovo vraća modul na tvornički zadane parametre. Pošaljite niz "AT+UART?", trebali biste vidjeti 'HC-05> +UART: 38400, 0, 0' ovo je zadana brzina komunikacije. Pošaljite niz "AT+PSWD?", trebali biste vidjeti 'HC-05> +PSWD1234' ovo je zadana lozinka 1234. Pošaljite niz 'AT +NAME = HC-05_rover' (na primjer, samo upotrijebite željeno ime nakon znaka =), trebalo bi odgovoriti sa 'HC-05> OK'. Sada isključite Arduino uklanjanjem USB kabela i ponovo ga uključite nakon nekoliko sekundi. Pokušajte pronaći Bluetooth modul sa svojim pametnim telefonom ili tabletom i uparite se s njim, umetnite pin koji ste dobili u serijski monitor, 1234, kada se to od vas zatraži.
3) Dovršite projekt (pogledajte sastavljanje rovera) ako već niste gotovi.
Korak 5: Android aplikacija…
Sada je vaš Rover spreman za vožnju!
Ovdje vam je potrebna besplatna android aplikacija IRacer i Arduino BT kontroler iz playstorea:
play.google.com/store/apps/details?id=com…. Aplikacija vam omogućuje vožnju roverom s četverosmjernom upravljačkom palicom u portretnom načinu rada ili s 2 upravljačkom palicom (višestruki dodir) u pejzažnom načinu.
Odaberite odgovarajući uređaj u aplikaciji: Otvorite izbornik aplikacije (gumb s 3 retka), otvorite postavke aplikacije (zupčanik) -> Postavljanje daljinskog upravljača -> kliknite i odaberite uređaj za vožnju: Arduino Rover.
Na izborniku odaberite povezivanje i odaberite naziv svog već uparenog Bluetooth modula s popisa za povezivanje.
U izborniku postavki postoji mnogo opcija (pozadina, ograničenja brzine …) s kojima se možete igrati, uživati :)
Preporučeni:
Oblak u boji koji kontrolira aplikacija: 7 koraka (sa slikama)
Oblak u boji koji kontrolira aplikacija: Bok, u ovom uputstvu pokazat ću vam kako izgraditi osvjetljenje prostorije od rešetke šljunčane staze. Cijelom se stvari može upravljati putem WLAN -a pomoću aplikacije. Https://youtu.be/NQPSnQKSuoUT Bilo je nekih problema s projektom. Ali na kraju možete uspjeti
Robot s više osjetnika koji kontrolira Wifi: 6 koraka
Višeosjetni robot s Wifi upravljanjem: u ovom vodiču pokazat ću vam kako izgraditi pametni rover s Wifi upravljanjem pomoću nodemcu. Pomoću ovog rovera možete promatrati parametre robotskog okruženja (svjetlo, temperatura, vlažnost) u stvarnom vrijeme sa svojim pametnim telefonom. prvi sat
Kako napraviti Wifi sustav koji kontrolira osvjetljenje i grijanje vašeg akvarija: 5 koraka
Kako napraviti Wifi sustav koji kontrolira osvjetljenje i grijanje vašeg akvarija: što radi? Sustav koji automatski uključuje / isključuje vaš akvarij prema rasporedu ili ručno pritiskom na gumb ili internetskim zahtjevom. Sustav koji prati temperaturu vode i šalje e -poštu i upozorenja u slučaju da je isključen pod
HDMI prekidač koji kontrolira Arduino: 3 koraka
HDMI prekidač koji kontrolira Arduino: Ova instrukcija će vam pokazati kako kontrolirati više HDMI izvora na vašem televizoru pomoću mikrokontrolera, poput Arduina, kako biste omogućili i onemogućili prijenos s jedne kontrolne linije. Moj krajnji cilj je imati robusna, ali fleksibilna sredstva za granica t
Automobil koji kontrolira pametni telefon [prototip]: 7 koraka
Automobil s upravljanjem pametnim telefonom [prototip]: U današnjim uputama pomažemo vam u izgradnji jednostavnog i elegantnog prototipa za automobil na daljinsko upravljanje, s drvenom podlogom, koja uključuje 3D tiskanu polilaktičnu kiselinu (PLA) za podupiranje motora i adapter koji povezuje motore s