» electronică » Arduino »Hercules - o mașină controlată de Android

Hercules - o mașină controlată de Android



În timpul educației sale, autorul a jucat jocuri cu suport pentru accelerometru pe telefonul său. Îi plăcea foarte mult să conducă o mașină pe telefon, doar prin înclinare, iar apoi a început să viseze să facă o mașină cu același control în viața reală. Acum având Arduino și dobândind abilități de programare, este timpul să creezi o mașină gestionată pe Android, el a numit-o Hercules.

Ea a primit acest nume din cauza cuplului uriaș și a vitezei mari. model poate fi controlat folosind un telefon Android prin Bluetooth. Orice telefon cu acest sistem de operare este potrivit pentru control, autorul nu limitează o telecomandă. De asemenea, folosind telefonul a economisit bani, pentru că nu a trebuit să cheltuiesc bani pentru crearea unei telecomenzi.

Materiale și instrumente:
- Arduino Uno
- Transceiver Bluetooth
- Șofer cu motor dublu (cu punte H L298)
- Motoare cu angrenaje 4 buc (puterea este selectată în funcție de aplicația mașinii)
- Roți 4 buc
- Baterie 1Ah SLA 12V
- Baza pentru componente (șasiu)
- panou
- Cutii pentru locuință 4 buc
- Comutator SPST
- Cabluri de conectare pentru Arduino
- Firuri de lipit
- piulițe și șuruburi de dimensiuni mici
- Rezistor 10 kOhm 1 buc
- Rezistor 20 kOhm 1 buc
- telefon Android
- fier de lipit
- lipire
- pasta de lipit
- foraj

Hercules - o mașină controlată de Android










Primul pas. Roți și șasiu.
Șuruburile motorului au facilitat instalarea lor pe șasiu folosind piulițe. Roțile sunt instalate până la arborele motorului. Două motoare drepte sunt activate în paralel între ele, precum și două cu stânga. Cum arată șasiul după instalarea a patru roți și motoare se poate vedea în fotografia de mai jos.






Pasul doi Locuință pentru Arduino.
Diagrama de caz pentru Arduino este împărțită în mai multe părți. O astfel de soluție de proiectare modulară va ajuta în viitor să sprijine circuitul sau să elimine o posibilă defecțiune. Dacă una dintre componente se descompune sau se arde, atunci poate fi înlocuită rapid și fără a rupe designul. Caseta pentru Arduino a fost creată după cum urmează:

- Patru părți au fost tăiate din panou, două dintre ele cu găuri de dimensiuni 8x3, a doua două părți 6x3.
- Pinii BLS au fost lizați pe fiecare placă pe partea lungă.
- Fiecare știft de pe placa de pană a fost suplimentar lipit cu fire de aproximativ 10 cm lungime, ceea ce a fost făcut astfel încât firele să nu se desprindă de Arduino, deoarece acum încărcătura începea să fie distribuită uniform.
- În continuare, placa Arduino a fost plasată în carcasă, astfel încât ieșirea USB să atingă peretele. A fost decupată o gaură pentru această ieșire, ceea ce va ajuta la încărcarea programelor suplimentare în mașină sau la corectarea celor existente. Pe părțile laterale ale cutiei, au fost tăiate găuri pentru firele care urmau să plece de pe tablă. Au fost decupate găuri suplimentare în partea de jos a cutiei, sub conectorii de montare Arduino.










Pasul trei Transceiver Bluetooth.
Sarea firelor către un transceiver Bluetooth este cea mai dificilă sarcină în asamblarea acestui proiect, autorului i-a lipsit cu adevărat o a treia mână la lipire. S-au folosit patru conductoare cu o lungime de 10 cm, s-au lipit la pinii 1 (Tx), 2 (Rx), 12 (+ 3,3 B) și 13 (GND). Acum transceiver-ul ar putea fi plasat într-o carcasă cu găuri pregătite în prealabil pentru fire. Autorul a lipit firele în cutie pentru a împiedica firele să rupă contactele.






Al patrulea pas. Carcasă pentru rezistențe.
Datorită faptului că ieșirea Arduino Tx trimite un semnal cu o tensiune de 5V, iar modulul Bluetooth funcționează cu o tensiune de 3,3 V, a fost necesară transformarea 5V în 3,3 V. Pentru această sarcină, autorul a folosit un divizor de tensiune. Conform circuitului oferit mai jos, el a lipit un rezistor la bucata rămasă din panou. Desigur, a fost posibil să puneți acest circuit într-un caz Arduino, dar nu a fost suficient spațiu, astfel că autorul a făcut unul separat pentru rezistențe.






Pasul cinci Sofer motor.
Autorul folosește un șofer dual cu un H-bridge L298 IC, el controlează patru motoare. Pentru el, autorul a creat o placă care să-i faciliteze firele de lipit, placa în sine în fotografia de mai jos. După lipire, șoferul a fost plasat și într-o carcasă separată, cu găuri pentru fire.








Pasul șase Ansamblul final.
Fiecare componentă individuală este conectată la Arduino în conformitate cu schema.

Conectarea șoferului motorului cu Arduino a avut loc conform acestei note:
1 la GND
2 la primul contact al motoarelor din stânga
3 până la al doilea contact al motoarelor din stânga
4 la o baterie de 12V
5 la pinul Arduino 2
6 la pinul Arduino 3
7 la pinul Arduino 4
8 la GND
9 la 5V cu Arduino
10 la pinul Arduino 5
11 la pinul Arduino 6
12 la pinul Arduino 7
13 până la primul contact al motoarelor drepte
14 la al doilea contact al motoarelor din dreapta
15 la GND

Puterea de 12 V a fost conectată la pinul Vin Arduino și la pinul 4 al L298. GND Arduino respectiv la sursa de alimentare GND.




Al șaptelea pas. Program pentru Arduino.
Pentru ca programul să funcționeze corect, a fost necesară instalarea bibliotecii Amarino, care poate fi descărcată. Puteți descărca codul sursă pentru Arduino sub articol.

Pasul opt. Software pentru Android
Biblioteca Amarino este un set de instrumente pentru lucrul cu smartphone-urile Android. Prin instalarea unei aplicații suplimentare pe telefonul dvs., puteți începe să scrieți un program.

Aplicația și pluginul Amarino pot fi descărcate de pe. După instalarea lor pe telefon, a rămas doar să porniți aparatul și să vă conectați la acesta și să selectați secțiunea Adăugare evenimente-> senzor accelerometru.

Video cu instalarea Amarino și a pluginurilor sale:


Viteza mașinii este egală cu înclinarea telefonului. Dacă mașina se deplasează într-o direcție greșită, trebuie să schimbați firele din motoare.


hercules.rar [10.92 Kb] (descărcări: 170)
10
10
10

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