Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2025:mdinica:dragos.coticeru [2025/05/30 03:22]
dragos.coticeru [Descriere generală]
pm:prj2025:mdinica:dragos.coticeru [2025/05/30 04:04] (current)
dragos.coticeru [Software Design]
Line 44: Line 44:
 ===== Hardware Design ===== ===== Hardware Design =====
  
-<note tip> Aici sunt prezentate toate elementele hardware utilizate în proiect: lista de componente, schema electrică, descrierea conexiunilor ​și rezultatele simulării. </​note>​+<note tip> Aici sunt prezentate toate elementele hardware utilizate în proiect: lista de componente, schema electrică, descrierea conexiunilor. </​note>​
 ==== Listă de componente ==== ==== Listă de componente ====
  
Line 53: Line 53:
 | LED (roșu) | Semnalizare vizuală a mișcării | A1 (PC1) | | LED (roșu) | Semnalizare vizuală a mișcării | A1 (PC1) |
 | Buzzer activ (5V) | Avertizare sonoră în timpul mișcării | A0 (PC0) | | Buzzer activ (5V) | Avertizare sonoră în timpul mișcării | A0 (PC0) |
-| Modul Bluetooth HC-05 | Transmitere comenzi de pe telefon via Bluetooth | TX → D0, RX → D1 (cu divizor de tensiune) | 
 | Breadboard + jumperi | Conexiuni simple și fără lipire | — | | Breadboard + jumperi | Conexiuni simple și fără lipire | — |
 | 2x baterii 18650 (3.7V) | Alimentare portabilă pentru logică și motoare | Conectate la portul VIN de pe shield | | 2x baterii 18650 (3.7V) | Alimentare portabilă pentru logică și motoare | Conectate la portul VIN de pe shield |
Line 66: Line 65:
 Motoarele sunt conectate la M1, M2, M3 și M4 direct pe shield Motoarele sunt conectate la M1, M2, M3 și M4 direct pe shield
  
-==== Diagramă de semnal ​====+==== Descriere functionarea Led/​Buzzer ​====
  
 LED-ul clipește la 0.5 secunde (folosind Timer1 în modul CTC) când mașina merge înapoi LED-ul clipește la 0.5 secunde (folosind Timer1 în modul CTC) când mașina merge înapoi
Line 80: Line 79:
 === Structură generală === === Structură generală ===
  
-Limbaj: C++ cu elemente de bare-metal+Limbaj: C++
  
 IDE: Arduino IDE IDE: Arduino IDE
Line 181: Line 180:
 ===== Concluzii ===== ===== Concluzii =====
  
 +Proiectul este functional si poate fi folosit in diverse domenii, atat in scop de divertisment,​ cat si scopuri mai practice, cum ar fi transportul de obiecte.
 ===== Cod sursa ===== ===== Cod sursa =====
  
 https://​github.com/​Dragos-Coticeru/​Arduino-Car https://​github.com/​Dragos-Coticeru/​Arduino-Car
 +
 +
 +===== Impedimente =====
 +
 +In decursul crearii acestui proiect am intampinat nenumarate impedimente,​ pe care le voi prezenta mai jos.
 +
 +1. Arderea modului Bluetooth
 +
 +La inceput, am observat ca motoarele se misca foarte repede, si in dorinta de a le incetini, am pus mai putina putere la motoare, fapt care insa nu a fost prea fericit. Am simtit miros de ars si am oprit alimentarea,​ constatand ca o parte din modulul Bluetooth s-a ars.
 +
 +2. Functionarea Buzzerului
 +
 +Buzzerul fiind pasiv, acesta functioneaza prin pulsatie. In momentul in care i se ofera input de tip HIGH, acesta scoate un sunet slab. Am schimbat logica, folosind pulsatie tone(), iar buzzerul funtiona cum trebuie. In schimb, fara absolut nicio aparenta directa legatura, 2 dintre motoare nu mai functionau cand faceam aceasta modificare in cod.
 +
 +3. Arderea ledului
 +
 +Initial cand am cuplat ledul, am folosit o rezistenta mult prea mare, fapt care a facut ledul sa nu se mai aprinda. Crezand ca ledul este stricat, am deconectat rezistenta si am conectat ledul direct, fapt care evident a produs arderea ledului. Nu ledul ar fi problema, dar tinand cont de numarul mare de componente care au suferit degradari, performanta proiectului devine usor imprevizibila.
 +
 +4. Conectarea ecranului LCD
 +
 +Am dorit sa conectez un ecran LCD pentru a afisa mesaje precum "​inainte"​ in momentul in care masina se deplasa in directia inainte. In schimb, am observat ca pinii de pe Shield ce ar fi trebuit conectati la SDA si SCL nu functioneaza (probabil tot din cauza unor arderi precedente). Ecranul se aprindea in schimb, dar din dorinta de a pastra puterea acumulatorilor (neavand altii de schimb), am renuntat la ideea ecranului.
 +
 +5. Arderea placutei Arduino
 +
 +Din neatentie la montarea shieldului, am produs un scurt ce a ars condensatorul de pe placuta arduino, cum este prezentat mai jos.
 +
 +{{ condensator_ars.jpg?​400x400 | Condensator Ars }}
pm/prj2025/mdinica/dragos.coticeru.1748564527.txt.gz · Last modified: 2025/05/30 03:22 by dragos.coticeru
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