This shows you the differences between two versions of the page.
pm:prj2021:amocanu:masinuta_android [2021/04/25 23:07] alexandru.dochian created |
pm:prj2021:amocanu:masinuta_android [2021/06/01 20:35] (current) alexandru.dochian [Rezultat] |
||
---|---|---|---|
Line 3: | Line 3: | ||
===== Descriere Generala ===== | ===== Descriere Generala ===== | ||
- | Partea mecanică a proiectului o să fie realizată de 4 motoare comandate de modulul arduino având ca intermediar 1-4 drivere pentru motoare. | + | Partea mecanică a proiectului o să fie realizată de 4 motoare comandate de modulul arduino având ca intermediar 1 driver pentru motoare. Mașinuța o să fie comandată peste bluetooth de o aplicație pe android. |
- | Eventual, o să folosesc senzori de distanțe pentru ca mașinuță să nu se lovească de obiecte. | + | |
- | Mașinuța o să fie comandată peste bluetooth de | + | |
- | |||
- | Aplicația pe android | ||
- | Miscarile laterale se realizeaza prin fuctionarea unui motoras mai rapid decat cel din partea opusa. | ||
- | ===== Hardware Design ===== | ||
==== Lista componente: ==== | ==== Lista componente: ==== | ||
- | * 4 motoare | + | * 4 motoare (Motor 130-08400) |
- | * 1-4 drivere pentru motoare | + | * 1 driver pentru motoare (0.8Amp 5V-26V DC Motor Driver Shield for Arduino (2 Channels)) |
* 1 placuță arduino | * 1 placuță arduino | ||
- | * 1 breadbord | ||
* ~ fire | * ~ fire | ||
- | * (0-16) senzori de distanțe | + | * 3 baterii de 9 V |
- | * 1 modul bluetooth pentru emisie/ recepție | + | * 1 modul bluetooth pentru emisie/ recepție (HC-05 Master Slave Bluetooth Module with Adapter (3.3 V and 5 V Compatible)) |
==== Schema bloc: ==== | ==== Schema bloc: ==== | ||
- | {{:pm:prj2021:amocanu:car.png?400|}} | + | {{:pm:prj2021:amocanu:car.png?600|}} |
+ | |||
+ | ==== Schema Electrică: ==== | ||
+ | {{:pm:prj2021:amocanu:schema_electrica.jpeg?600|}} | ||
+ | |||
+ | ==== Software ==== | ||
+ | * cu pinii 4(direcție) și 5(viteză) controlez cele 2 motoare din stânga | ||
+ | * cu pinii 7(direcție) și 6(viteză) controlez cele 2 motoare din dreapta | ||
+ | În loop-ul principal aștept input de pe intefața serială de la aplicația de android prin modulul bluetooth. | ||
+ | Inputul constă în caracterele: | ||
+ | * `S` (Opresc mașina) | ||
+ | * `F` (Față) | ||
+ | * `B` (Spate) | ||
+ | * `G` (Față-Stânga) | ||
+ | * `I` (Față-Dreapta) | ||
+ | * `H` (Spate-Stânga) | ||
+ | * `J` (Spate-Dreapta) | ||
+ | |||
+ | ==== Rezultat ==== | ||
+ | {{:pm:prj2021:amocanu:adochian_poza_finala.jpeg?600|}} | ||
+ | |||
+ | [[https://www.youtube.com/watch?v=u66Qyj6Ysf0|Video]] | ||
+ | |||
+ | [[https://github.com/AdrianDochian/AndroidCar|Link github]] | ||
===== Bibliografie/Resurse: ===== | ===== Bibliografie/Resurse: ===== | ||
- | https://ocw.cs.pub.ro/courses/pm/prj2021/amocanu/masinuta_android | + | [[https://www.youtube.com/watch?v=jxnIclUFjJg&feature=youtu.be|Motivație Inițială]] |
+ | [[https://github.com/CytronTechnologies/Cytron-Shield2AMotor|Pentru determinarea pinilor de control]] | ||
+ | [[https://www.optimusdigital.ro/ro/|Achiziționare piese]] | ||
+ | [[https://play.google.com/store/apps/details?id=braulio.calle.bluetoothRCcontroller&hl=en&gl=US| Aplicație Android]] | ||
+ | |||
+ | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||
+ |