This shows you the differences between two versions of the page.
pm:prj2023:ndrogeanu:firefighter-car [2023/05/28 11:39] george.tudor1906 [Bibliografie/Resurse] |
pm:prj2023:ndrogeanu:firefighter-car [2023/05/30 00:04] (current) george.tudor1906 [Software Design] |
||
---|---|---|---|
Line 67: | Line 67: | ||
* Buzzer | * Buzzer | ||
* Fire | * Fire | ||
+ | * 2 acumulatori 3.7V, 6800mAh | ||
{{ :pm:prj2023:ndrogeanu:schema_electrica_1_firefighter_car.png?400 }} | {{ :pm:prj2023:ndrogeanu:schema_electrica_1_firefighter_car.png?400 }} | ||
Line 107: | Line 108: | ||
* **void car_forward(int delay_value)** - Mașina merge înainte pentru o perioadă specificată. | * **void car_forward(int delay_value)** - Mașina merge înainte pentru o perioadă specificată. | ||
* **void car_backward()** - Mașina merge înapoi. | * **void car_backward()** - Mașina merge înapoi. | ||
- | * **void car_left()** - Mașina se rotește la stânga. | + | * **void car_left(int delay_value)** - Mașina se rotește la stânga pentru o perioadă specificată. |
- | * **void car_right()** - Mașina se rotește la dreapta. | + | * **void car_rightint delay_value()** - Mașina se rotește la dreapta pentru o perioadă specificată. |
* **void car_stop()** - Mașina se oprește. | * **void car_stop()** - Mașina se oprește. | ||
\\ | \\ | ||
Line 115: | Line 116: | ||
* Aplicația permite selectarea unei conexiuni Bluetooth. După ce această conexiune este stabilită, utilizatorul poate alege modul în care dorește să funcționeze mașina. | * Aplicația permite selectarea unei conexiuni Bluetooth. După ce această conexiune este stabilită, utilizatorul poate alege modul în care dorește să funcționeze mașina. | ||
- | | {{ :pm:prj2023:ndrogeanu:app_1_firefighter_car.jpeg?350 }} | {{ :pm:prj2023:ndrogeanu:app_2_firefighter_car.jpeg?350 }} | | + | | {{ :pm:prj2023:ndrogeanu:app_1_firefighter_car.jpeg?300 }} | {{ :pm:prj2023:ndrogeanu:app_2_firefighter_car.jpeg?300 }} | |
\\ | \\ | ||
Line 123: | Line 124: | ||
* un buton de revenire la pagina anterioară. | * un buton de revenire la pagina anterioară. | ||
- | {{ :pm:prj2023:ndrogeanu:app_3_firefighter_car.jpeg?350 |}} | + | {{ :pm:prj2023:ndrogeanu:app_3_firefighter_car.jpeg?300 |}} |
\\ | \\ | ||
Line 135: | Line 136: | ||
* revenire la pagina anterioră. | * revenire la pagina anterioră. | ||
- | {{ :pm:prj2023:ndrogeanu:app_4_firefighter_car.jpeg?350 |}} | + | {{ :pm:prj2023:ndrogeanu:app_4_firefighter_car.jpeg?300 |}} |
\\ | \\ | ||
Line 144: | Line 145: | ||
* revină la pagina anterioară. | * revină la pagina anterioară. | ||
- | {{ :pm:prj2023:ndrogeanu:app_5_firefighter_car.jpeg?350 |}} | + | {{ :pm:prj2023:ndrogeanu:app_5_firefighter_car.jpeg?300 |}} |
\\ | \\ | ||
Line 153: | Line 154: | ||
- | {{ :pm:prj2023:ndrogeanu:app_6_firefighter_car.jpeg?350 |}} | + | {{ :pm:prj2023:ndrogeanu:app_6_firefighter_car.jpeg?300 |}} |
\\ | \\ | ||
+ | ===Cum funcționează?=== | ||
+ | |||
+ | Prin intermediul aplicației se trimite un string specific fiecărui buton apăsat. Se va veirifca ce comandă (string) a fost primit, iar programul va executa instrucțiunile respective. | ||
+ | |||
+ | Pentru partea de control prin senzori, se vor citi valorile celor trei senzori și se determină distanța de la mașinuță până la sursa de foc. Dacă se detectează foc în partea stângă sau dreaptă, mașina se rotește, iar dacă focul este în față, mașinuța se deplaasează ușor în față (se folosesc funcțiile de mișcare a mașinuței). Când focul este suficient de aproape (când avem CLOSE_FIRE), mașinuța se oprește și pornește pompa. În tot acest timp, se trimit mesaje către LCD, mesaje care ne spun în ce stare se află mașinuța. | ||
+ | |||
+ | La controlul de către utilizator, în funcție de stringul primit de la Bluetooth, se execută o acțiunie - leduri, pompă, buzzer. Dacă se alege controlul mașinuței, se va aștepta unul dintre mesajele de deplasare stânga/față/spate/dreapta și se apelează funcția corespunzătoare. De asemenea, dacă se apasă pe butonul de întoarcere la pagina anterioară, programul va ieși din modul de control al mașinuței. | ||
+ | |||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
Line 184: | Line 193: | ||
<note warning> | <note warning> | ||
- | {{:pm:prj2023:ndrogeanu:firefighter_car.zip|}} | + | {{:pm:prj2023:ndrogeanu:firefighter_car_project.zip|}} |
</note> | </note> | ||
Line 199: | Line 208: | ||
- 19.05.2023 - Completare milestone 2 | - 19.05.2023 - Completare milestone 2 | ||
- 21.05.2023 - Funcționalități noi | - 21.05.2023 - Funcționalități noi | ||
+ | - 28.05.2023 - Finalizare pagină Wiki | ||
</note> | </note> | ||