Robert SASU - Masina RC 4x4

Autorul poate fi contactat la adresa: Login pentru adresa

1. Descrierea proiectului

Proiectul meu este de a face o masina RC 4×4 controlat de la microcontroler. Maina are 5 motoare, un motor pentru fiecare roate si un motor in pluc pentru directie. Directia este ajutata si de faptul ca in viraje anumite roti se ruleaza cu viteze diferite. Masina este controlata prin radiocomanda cu un modul de 40 de MhZ. Scopul lui este doar de a oferi distractie. Mereu am fost pasionat de masini RC si am gandit sa fac unul controlat mai bine de la un microcontroler pentru a oferi o satisfactie mai mare. Consider ca este un proiect util pentru ca aceste tehnologii sunt folosite si la scara larga (sigur mai complicat) dar e un inceput bun de a intelege cum se face un dizpozitiv electric controlat de un microcontroler de la 0.

2. How to use it

Masina RC se poate folosi prin controlerul simplu, care trebuie pornit (la fel si alimentarea pentru masina). Cu tragaci se poate mari viteza masinii sau schimba directia de deplasare (inainte - inapoi). Se poate schimba directia stanga - dreapta folosind controlul radio. Se recomanda utilizarea normala, minim 14 ani :).

3. Project overview

3.1 Motivare

Mereu am fost pasionat de masini RC si am gandit sa fac unul controlat mai bine de la un microcontroler pentru a oferi o satisfactie mai mare. Mi se pare o idee buna de a ajuta electronic condusul masinii RC prin optimizare software.

3.2 Diagrama block

 Masina 4x4 - diagrama block

3.4 Hardware Design

Pentru masina folosesc in total 4 motoare. Un motor electric puternic pentru tractiunea spate, astfel cele 2 roti din spate se misca impreuna mereu. Un motor electric pentru directia fata, care misca un cadru legat la rotile din fata stanga-dreapta, acest cadru revine mereu la pozitia initiala - cea de mijloc daca nu este comandat altceva. Pentru a creste performanta si schimbarea directiei, am mai adaugat 2 motoare, 1 pentru fiecare roata fata. Aceste motoare sunt controlate din driver L298N in functie de directia data. Radiocomanda este luata de pe o masina RC, si este de 40MHz. Modulul de receiver este conectat direct la Microcontroller, care primeste datele ca de pe un buton. Cand este actionat radiocomanda microcontrolerul simte ca si un buton care este activat sau nu. Iesiriea de la microcontroller este conectat la driverul L298N si da o anumita voltaj care va fi aplicat pentru motoare.

Masina 4x4 - control motoare

3.5 Software Design

Daca microcontrollerul primeste semnal de la radiocomanda atunci in functie de directie comanda diferite voltaje catre driverul de motor care le interpreteaza si trimite la motoare direct. Daca directia nu este schimbata si avem ca masina sa mearga in fata sau spate, se comanda viteza maxima la motoare. Daca avem si o directie data atunci stanga/dreapta atunci motorul din dreapta/stanga nu va mai functiona.

Ca mediu de dezvoltare am folosit AVR Studio.

Surse:

Rezultate Obţinute

Am ars cateva motoare, am rupt directia masinii RC de cateva ori si a trebuit sa cablez din nou o parte din receiverul radio pentru ca in urma testarii intensive masina a intalni domnule Wall :). Din motoare am vrut sa scot cat mai multa performanta, la un anumit moment ruland cu 27V (3 baterii de 9V legate in serie), si am depasit limita motoarele sau supraincalzit.

Acum sper ca vechiul prieten banda adeziva ma ajuta pana la prezentare :).

In final ca rezultat avem o masina care merge cu un program care controleaza viteza motoarelor. M-am axat mai mult pe designul hardware - ca soft oricum facem mult - si am vrut sa fac ceva diferit.

 Masina 4x4 - 1  Masina 4x4 - 2  Masina 4x4 - 3

4. Costuri

Nume componenta De unde a fost cumparata componenta Cost per bucata Numar bucati Cost total (=cost per bucata * nr bucati) Observatii
Placuta de la etapa 1 Strada Maica Domnului 50 RON 1 50 RON placuta obligatorie pentru etapa 1
Motoare electric Diverse jucarii vechi 0 RON 5 0 RON am scos aceste elemente din masini vechi
Masina cu radiocomanda SH de la un prieten 50 RON 1 50 RON masina cu radiocomanda folosit pentru sasiu, roti, receiver si transmitter radio
Servodirectie Scos dintr-un robotel vechi 0 RON 1 0 RON am scos dintr-un robot simplu, jucarie
Driver Motor L298N ROBOFUN 14 RON 2 28 RON driver pentru a oferi motoarelor diferite voltaje dintr-o sursa auxiliara
12 Baterii AA 1.5V MegaImage 2 RON 12 24 RON am folosit atat de multe pentru a avea performante mai buna
Suport pentru 6 baterii ROBOFUN 5 RON 2 10 RON no comment

5. Concluzii

Cand vezi ca ai terminat proiectul, merge si e ok, nu mai incerca sa faci ceva improvizari (descrise la rezultate :D ) ca o sa ai inca cateva nopti nedormite daca se strica ceva :).

6. Download

Jurnal

Task Status
Cumparat piese done
Asamblat done
Scris cod done
Testare hardware done
Testare software done
Testat done

Bibliografie/Resurse

pm/prj2013/sstegaru/24.txt · Last modified: 2021/04/14 17:07 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0