» electronică » Arduino »Android Arduino Bluetooth Car

Android Arduino Bluetooth Car


Acesta robotul controlat prin smartphone Bluetooth. Accelerometrul smartphone-ului măsoară unghiul telefonului spre stânga / dreapta, sus / jos, folosește aceste date pentru a calcula viteza motoarelor direcționale, datele sunt transmise prin Bluetooth la Arduino
Ce aveți nevoie pentru a construi un robot.

Arduino uno, Modul Bluetooth HC-06, două motoare cu 300 trepte RPM 12v, H-bridge L298N Dual H Bridge Motor Controller
12 până la 1,3 baterie cu plumb. Fiecare motor consumă 0,4A, plus consumul de logică a șoferului. Firuri Arduino, baterii obișnuite de 9v și un conector pentru conectarea bateriei la Arduino. Firuri electrice pentru conectarea șoferilor de motoare electrice. Cablu USB Telefon cu versiunea Android 4 sau o versiune ulterioară. 4 roți rotative de cauciuc de 50 mm de la Screwfix sau Toolstation; Două butucuri universale Lynxmotion HUB-02.



Carcasa este asamblată din plastic de 22 cm lungime și 17 cm lățime. Două motoare trebuie conectate la arbore și fixate cu un știft filetat.

Roți față
Cauciucul este îndepărtat din role și două găuri sunt găurite în ele în conformitate cu găurile de pe butuci. Butucurile sunt fixate pe axele care trec prin carcasă cu știfturi filetate. După aceea, rolele sunt fixate pe butuci și se pune cauciuc pe ele.


Roți din spate



Roțile din spate sunt pur și simplu deșurubate de la balama și fixate prin găuri găurite în carcasă.

Conexiuni electrice.

cod pentru arduino [926 b] (descărcări: 404)

Vor fi probleme la încărcarea codului programului în Arduino. Acest lucru se datorează faptului că modulul Bluetooth, contactele sale RX \ TX, sunt conectate la pinii Arduino 1 și 2, care sunt de asemenea folosiți pentru a transfera date prin USB. Este necesar să schimbați contactele 1 și 2 la 11 și 12 din biblioteca conectată, care vor fi utilizate pentru transferul de date.



Șoferul motorului nu are nevoie de o sursă de alimentare separată pentru logică. 12V este suficient pentru a alimenta logica șoferului și motorul în sine. Minusul bateriei trebuie conectat atât cu Arduino, cât și cu șoferul motorului. Contactele șoferului motorului ECA / 5V și ENB / 5V pot fi saltate. Trebuie să fie îndepărtat înainte de conectarea la Arduino. Nimic nu trebuie conectat la cei doi pini de 5V.

Cod Android.

Fișierul atașat trebuie dezambalat și importat în Android Studio, ambalat în apk și instalat pe telefon.

cod pentru Android [5.28 Mb] (descărcări: 477)

Fișiere cheie:
Activitatea dispozitivelor pereche:
deviceList.java
activity_device_list.xml
Activitate de control LED și mișcare:
ledControl.java
activity_led_control.xml
manifest:
AndroidManifest.xml
Activitatea dispozitivelor în pereche arată dispozitivele Bluetooth disponibile. De îndată ce dispozitivele sunt conectate, controlul este transferat la LED și Activitate de control al mișcării.
Butoanele de pornire / oprire trimit un mesaj „pornit” sau „oprit” către Arduino, pornind sau oprind LED-ul încorporat. Accelerometrul telefonului, care transmite valorile x / y de la senzor, de fiecare dată când se modifică aceste valori, controlează mișcarea. Pe baza acestui lucru, Arduino calculează viteza și direcția de rotație a motoarelor în intervalul 0 - 255. Transmite aceste valori Arduino sub forma „L-255:” sau „R100” etc. Pe baza acestui lucru, Arduino trimite comenzile de viteză de rotație ale motorului stâng către ENA, cea dreaptă către ENB și schimbă direcția de rotație schimbând polaritatea în IN1, IN2 pentru stânga, N3 și N4 pentru motorul din dreapta.
0
0
0

Adaugă un comentariu

    • zâmbetzâmbetexaxabinedontknowYahooNea
      șefzgârieturăpăcălidada-daagresivsecret
      scuzedansdance2dance3iertareajutorbăuturi
      oprireprietenibungoodgoodfluiersincopălimbă
      fumaplauzeCrayvestimbatjocoritorDon-t_mentiondescărcare
      căldurămânioslaugh1mdaîntâlniremoskingnegativ
      not_ifloricele de porumbpedepsicititsperiasperiecăutare
      batjocurăthank_youacestto_clueUmnikacutconveni
      răubeeeblack_eyeblum3roșilăudăroșenieplictiseală
      cenzuratpleasantrysecret2amenințavictorieyusun_bespectacled
      ShokRespektlolprevedbun venitKrutoyya_za
      ya_dobryiajutorne_huliganne_othodifludinterdicțieînchide

Vă sfătuim să citiți:

Înmânează-l pentru smartphone ...