This shows you the differences between two versions of the page.
pm:prj2024:amocanu:marius.vasilescu [2024/05/27 12:07] marius.vasilescu created |
pm:prj2024:amocanu:marius.vasilescu [2024/05/27 13:24] (current) marius.vasilescu [Hardware Design] |
||
---|---|---|---|
Line 32: | Line 32: | ||
<note tip> | <note tip> | ||
- | Arduino UNO | + | Lista piese: |
- | Microcontroller principal | + | * Arduino UNO |
- | Modul Bluetooth HC-05 | + | * Modul Bluetooth HC-05 |
- | Comunicare wireless | + | * Driver de motor L293D |
- | Driver de motor L293D | + | * Controlul motoarelor |
- | Controlul motoarelor | + | * Motoare DC x4 |
- | Motoare DC x4 | + | * Șasiu pentru mașină |
- | Pentru deplasarea mașinii | + | * Carcasa și structura de bază |
- | Șasiu pentru mașină | + | * Baterie reîncărcabilă |
- | Carcasa și structura de bază | + | * Alimentare pentru întregul sistem |
- | Baterie reîncărcabilă | + | |
- | Alimentare pentru întregul sistem | + | Schema circuit |
+ | |||
+ | {{:pm:prj2024:amocanu:schematic_proiectpm_2024-05-27.png?400|}} | ||
</note> | </note> | ||
===== Software Design ===== | ===== Software Design ===== | ||
+ | Mediu de dezvoltare: Utilizăm Arduino IDE pentru a dezvolta și încărca codul pe placa Arduino UNO. | ||
- | <note tip> | + | Librării suplimentare: |
- | Descrierea codului aplicaţiei (firmware): | + | * Adafruit Motor Shield library |
- | * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) | + | |
- | * librării şi surse 3rd-party (e.g. Procyon AVRlib) | + | Setup: |
- | * algoritmi şi structuri pe care plănuiţi să le implementaţi | + | * Inițializăm comunicația serială, motoarele și alte componente hardware necesare. |
- | * (etapa 3) surse şi funcţii implementate | + | |
- | </note> | + | Loop: |
+ | * Verificăm dacă există comenzi primite prin Bluetooth și apelăm funcțiile corespunzătoare pentru a controla mișcarea mașinii. De asemenea, gestionăm intrările de la tastatură pentru funcții suplimentare. | ||
+ | |||
+ | Forward: Misca masina in fata | ||
+ | |||
+ | Back: Misca masina in spate | ||
+ | |||
+ | Left: Roteste masina in stanga | ||
+ | |||
+ | Right: Roteste masina in dreapta | ||
+ | |||
+ | Stop: Opreste motoarele cand nu este primita nici o comanda din aplicatie | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
Line 65: | Line 79: | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
- | ===== Download ===== | + | Proiectul mașinii controlate prin Bluetooth utilizează o combinație de componente hardware și software pentru a permite controlul la distanță prin intermediul unui smartphone. Folosind un modul Bluetooth HC-05 pentru comunicație wireless și un microcontroller Arduino UNO pentru procesare, mașina este capabilă să răspundă la comenzile de deplasare înainte, înapoi, stânga și dreapta.În concluzie, acest proiect demonstrează cum tehnologiile moderne pot fi integrate pentru a crea dispozitive controlate la distanță, oferind atât valoare educativă cât și divertisment. Implementarea unei astfel de mașini controlate prin Bluetooth poate servi ca bază pentru proiecte mai complexe. |
- | + | ||
- | <note warning> | + | |
- | O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). | + | |
- | + | ||
- | Fişierele se încarcă pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:pm:prj20??:c?** sau **:pm:prj20??:c?:nume_student** (dacă este cazul). **Exemplu:** Dumitru Alin, 331CC -> **:pm:prj2009:cc:dumitru_alin**. | + | |
- | </note> | + | |
===== Jurnal ===== | ===== Jurnal ===== | ||
<note tip> | <note tip> | ||
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | * 10 mai: au ajuns toate piesele |
- | </note> | + | * 13 mai: am inceput sa amplasez piesele |
- | + | * 17 mai: am testat daca totul merge bine dupa implementarea hardware, si am realizat implementarea software | |
- | ===== Bibliografie/Resurse ===== | + | * 25 mai: am verificat daca totul este functional |
- | + | ||
- | <note> | + | |
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | |
</note> | </note> | ||
- | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||