Sadržaj:

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

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

Video: Arduino 4WD Rover Bluetooth Bluetooth kontrolira Android telefon/tablet: 5 koraka
Video: когда без спроса трогают твой мотоцикл🤪 #мотоТаня she touching your bike without asking #motoTanya 2024, Novembar
Anonim
Arduino 4WD Rover Bluetooth Bluetooth kontrolira Android telefon/tablet
Arduino 4WD Rover Bluetooth Bluetooth kontrolira Android telefon/tablet
Arduino 4WD Rover Bluetooth Bluetooth kontrolira Android telefon/tablet
Arduino 4WD Rover Bluetooth Bluetooth kontrolira Android telefon/tablet

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 sa mjeračem ubrzanja i mnogim drugim stvarima.

Arduino skica je potpuno komentirana i otvorenog koda, a u skici je objašnjen i komunikacijski protokol (koji sam razvio) od aplikacije do Arduina.

Poznavajući protokol, aplikaciju možete koristiti za upravljanje drugim robotima …

Korak 1: Šta vam treba …

Sta ti treba…
Sta ti treba…

Da biste izgradili vlastiti Arduino 4wd rover, trebali biste kupiti sve potrebne dijelove u željenoj trgovini.

Većina se može kupiti na ebayu ili amazonu ili u drugim internetskim prodavaonicama 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 mi 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 sa zupčanikom i četiri kotača.

Korišćeni delovi 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/en/dagu-4wd-chassis.html

www.robotshop.com/en/whippersnapper-runt-ro…

www.robotshop.com/en/juniorrunt-rover-kit.h…

Također pretraživanje na Ebayu s ključnim riječima "4WD šasija robot arduino" vratit će mnogo rezultata.

  • 1 kom Arduino uno R3 ili Arduino Leonardo ploče.
  • 1 kom Bluetooth modula HC-05 ili HC-06 sa adapterskom pločom (ažurirano! 2017., 10. oktobra, 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 osnovu dijagrama ploče. pomoću ovog vodiča 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 kom utikač za Arduino utikač.
  • 1 kom 1Kohm otpornik.

Korak 2: Šematski dijagram…

Šematski dijagram…
Šematski dijagram…
Šematski dijagram…
Šematski dijagram…

Ovo je shematski dijagram ožičenja rovera, slijedite ga prilikom sastavljanja u sljedećem koraku …

L298 pdf će vam pomoći 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 video zapis za redoslijed sastavljanja (neke stvari se mogu razlikovati ovisno o vašoj šasiji …).

  1. Počnite s motorima na šasiji i kotačima (slika 1).
  2. Na nju montirajte ploču kontrolera motora L298 i žičane motore. 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 …). Ožičite i 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 radi punjenja. Ako odaberete bateriju, možda bi bilo dobro staviti konektor između baterije i rovera (slika 5).
  5. Postavite vrh rovera … ravni kabel i utikač utičnice prolaze kroz rupu (slika 6)

  6. Sastavite bluetooth modul s otpornikom pomoću komada ravnog kabela (obično se isporučuje s modulom). Odrežite RXD žicu (ne iglu!) I lemite otpornik na ž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. Priključite 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…

Priključite samo Bluetooth modul HC-05 ili HC-06 na Arduino kao na shemi (zapamtite 1Kohm otpornik! Na RXD pinu modula).

Otvorite Arduino skicu, uklonite komentar s ispravnog #define za vaš bluetooth modul i obavezno komentirajte drugi, pogledajte sliku. Prenesite ga na Arduino uno R3 ili Leonardo ploču, pustite USB kabel priključenim tako da ploča ostane napajana.

1) Otvorite serijski monitor i postavite brzinu komunikacije na 115200 bauda i NL (New Line) terminator.

U serijski monitor upišite niz: 'Echo on' i kliknite Send, trebali biste vidjeti 'Echo je uključen', ovo će odjeknuti sljedeće naredbe na ekranu. Sada napišite niz: "Uređaj" i kliknite Pošalji, trebali biste vidjeti "Povezano s: ArduinoRover"

Sada slijedite donje korake da biste testirali Bluetooth vezu ovisno o modulu koji ste odabrali. Napomena: kada šaljete AT naredbe na bluetooth modul, budite sigurni da su 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 povezan i brzina prijenosa se podudara s onom postavljenom na skici u redu: 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 kada se to od vas zatraži.

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 završili.

Korak 5: Android aplikacija…

Android aplikacija…
Android aplikacija…
Android aplikacija…
Android aplikacija…

Sada je vaš Rover spreman za rad!

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ćava da vozite rover četverosmjernom palicom u portretnom načinu rada ili s 2 džojstikom (višestrukim dodirom) u pejzažnom načinu rada.

Odaberite odgovarajući uređaj u aplikaciji: Otvorite izbornik aplikacije (dugme s tri retka), otvorite postavke aplikacije (zupčanik) -> Postavljanje daljinskog upravljača -> kliknite i odaberite uređaj za vožnju: Arduino Rover.

U izborniku odaberite povezivanje i odaberite naziv svog već uparenog Bluetooth modula s popisa za povezivanje.

U izborniku postavki postoji mnogo opcija (pozadine, ograničenja brzine …) s kojima se možete igrati, uživati :)

Preporučuje se: