Sadržaj:

Arduino 4WD Rover Bluetooth koji kontrolira Android telefon/tablet: 5 koraka
Arduino 4WD Rover Bluetooth koji kontrolira Android telefon/tablet: 5 koraka

Video: Arduino 4WD Rover Bluetooth koji kontrolira Android telefon/tablet: 5 koraka

Video: Arduino 4WD Rover Bluetooth koji kontrolira Android telefon/tablet: 5 koraka
Video: How To Make Arduino Bluetooth Controlled Car - At Home 2024, Studeni
Anonim
Arduino 4WD Rover Bluetooth Bluetooth kontroliran Android telefonom/tabletom
Arduino 4WD Rover Bluetooth Bluetooth kontroliran Android telefonom/tabletom
Arduino 4WD Rover Bluetooth Bluetooth kontroliran Android telefonom/tabletom
Arduino 4WD Rover Bluetooth Bluetooth kontroliran Android telefonom/tabletom

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 …

Što trebaš…
Što 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 …

Shematski dijagram…
Shematski dijagram…
Shematski dijagram…
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 …

Image
Image
Sklapanje Rovera …
Sklapanje Rovera …
Sklapanje Rovera …
Sklapanje Rovera …

Slijedite numerirane slike i kratki videozapis za redoslijed sastavljanja (neke se stvari mogu razlikovati ovisno o vašoj šasiji …).

  1. Počnite s motorima na šasiji i kotačima (slika 1).
  2. 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).
  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).
  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).
  5. Postavite vrh rovera … ravni kabel i utikač prolaze kroz rupu (slika 6)

  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).
  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 …

Arduino skica…
Arduino skica…
Arduino skica…
Arduino skica…
Arduino skica…
Arduino skica…
Arduino skica…
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…

Aplikacija za Android…
Aplikacija za Android…
Aplikacija za Android…
Aplikacija za Android…

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: