This shows you the differences between two versions of the page.
pm:prj2025:iotelea:sara_denisa.florean [2025/05/28 02:45] sara_denisa.florean |
pm:prj2025:iotelea:sara_denisa.florean [2025/05/28 02:57] (current) sara_denisa.florean [Bibliografie/Resurse] |
||
---|---|---|---|
Line 135: | Line 135: | ||
=== 3. Start cursă === | === 3. Start cursă === | ||
- | * Se pornește o numărătoare inversă (3...2...1...) cu semnale sonore la fiecare pas. | + | * Se pornește o numărătoare inversă (3...2...1...) cu **semnale sonore** la fiecare pas. |
* Sistemul setează `raceActive = true`, resetează contoarele și începe monitorizarea. | * Sistemul setează `raceActive = true`, resetează contoarele și începe monitorizarea. | ||
Line 142: | Line 142: | ||
Înregistrează timpul `millis()` și calculează viteza în km/h folosind formula: `v = (circumferință roată / timp_tură_secunde) * boost * 3.6` | Înregistrează timpul `millis()` și calculează viteza în km/h folosind formula: `v = (circumferință roată / timp_tură_secunde) * boost * 3.6` | ||
* Pe LCD se afișează: | * Pe LCD se afișează: | ||
- | * Viteza curentă | + | * **Viteza curentă** |
- | * Timpul scurs de la începutul cursei | + | * **Timpul scurs** de la începutul cursei |
* Dacă viteza depășește pragul impus (`speedLimit`), se generează o alertă vizuală + sonoră. | * Dacă viteza depășește pragul impus (`speedLimit`), se generează o alertă vizuală + sonoră. | ||
=== 5. Stop cursă === | === 5. Stop cursă === | ||
- | * Cursa se încheie automat când lapsCompleted >= totalLaps sau la apăsarea butonului de START/STOP. | + | * Cursa se încheie automat când **lapsCompleted >= totalLaps** sau la **apăsarea butonului de START/STOP**. |
* Se calculează: | * Se calculează: | ||
- | * Viteza medie (pe baza tuturor măsurătorilor) | + | * **Viteza medie** (pe baza tuturor măsurătorilor) |
- | * Numărul de ture (presupunând ca fiecare pulasație înregistrată reprezintă o parcurgere a circuitului, senzorul având o poziție fixă) | + | * **Numărul de ture** (presupunând ca fiecare pulasație înregistrată reprezintă o parcurgere a circuitului, senzorul având o poziție fixă) |
* Se afișează mesaj de final și statistici pe LCD. | * Se afișează mesaj de final și statistici pe LCD. | ||
=== 6. Revenire la starea inițială === | === 6. Revenire la starea inițială === | ||
- | * După afișare, aplicația revine automat la ecranul de bun venit, pregătită pentru o nouă cursă. | + | * După afișare, aplicația revine automat la **ecranul de bun venit**, pregătită pentru **o nouă cursă**. |
==== ➤ Mediu de dezvoltare ==== | ==== ➤ Mediu de dezvoltare ==== | ||
Line 216: | Line 216: | ||
=== Resurse Hardware === | === Resurse Hardware === | ||
+ | * [[https://docs.arduino.cc/resources/datasheets/A000066-datasheet.pdf| Arduino UNO Datasheet]] - Fișă tehnică completă pentru placa Ardunio UNO | ||
* [[https://components101.com/sites/default/files/component_datasheet/A3144-Datasheet.pdf|A3144 Hall Effect Sensor Datasheet]] – Fișă tehnică completă pentru senzorul Hall A3144 | * [[https://components101.com/sites/default/files/component_datasheet/A3144-Datasheet.pdf|A3144 Hall Effect Sensor Datasheet]] – Fișă tehnică completă pentru senzorul Hall A3144 | ||
- | * [[https://content.arduino.cc/assets/UNO-TH_Rev3e_sch.pdf|Arduino UNO Pinout (Schematic)]] – Schematics oficiale pentru placa UNO | + | * [[https://www.handsontec.com/dataspecs/module/I2C_1602_LCD.pdf|LCD - I2C Datasheet]] - Fișă tehnică completă pentru ecranul LCD - I2C |