This shows you the differences between two versions of the page.
|
pm:prj2026:victor.stoica0203:cosmin.buciu1904 [2026/05/22 22:09] cosmin.buciu1904 [Jurnal] |
pm:prj2026:victor.stoica0203:cosmin.buciu1904 [2026/05/23 12:38] (current) cosmin.buciu1904 [Jurnal] |
||
|---|---|---|---|
| Line 54: | Line 54: | ||
| | LED RGB | 1 | [[https://sigmanortec.ro/LED-RGB-5mm-4-pini-Anod-comun-p126008495| Link]]|1.51 | | | LED RGB | 1 | [[https://sigmanortec.ro/LED-RGB-5mm-4-pini-Anod-comun-p126008495| Link]]|1.51 | | ||
| | Buton | 1 | [[https://www.bitmi.ro/electronica/modul-buton-switch-ky-004-10672.html| Link]] |2.99 | | | Buton | 1 | [[https://www.bitmi.ro/electronica/modul-buton-switch-ky-004-10672.html| Link]] |2.99 | | ||
| - | | Fire Dupont Tată-Tată 20cm |TBD | [[https://www.bitmi.ro/electronica/40-x-fire-dupont-tata-tata-20cm-10511.html| Link]]|0.23| | + | | Rezistențe |3 | [[https://www.bitmi.ro/electronica/set-rezistori-20-de-valori-400-bucati-10-10m-1-4w-11255.html| Link]]|19.99 (1 set) | |
| - | | Rezistențe |3 | [[https://www.bitmi.ro/electronica/set-rezistori-20-de-valori-400-bucati-10-10m-1-4w-11255.html| Link]]|0.10 | | + | | Fire Dupont Tată-Tată 20cm |20 | [[https://www.bitmi.ro/electronica/40-x-fire-dupont-tata-tata-20cm-10511.html| Link]]|8.99 (1 set)| |
| + | | Fire Dupont Tată-Mamă 20cm |4 | [[https://www.bitmi.ro/electronica/40-x-fire-dupont-tata-mama-20cm-10512.html| Link]]|6.99 (1 set)| | ||
| ^ Preț total ^ ^ ^ 123.36 RON ^ | ^ Preț total ^ ^ ^ 123.36 RON ^ | ||
| Line 103: | Line 104: | ||
| * **Timer 1 în mod Fast PWM** (Laborator Timere/PWM): configurează Timerul 1 în Modul 14 (prescaler de 8) pentru a genera frecvențe audio flexibile pe buzzer, menținând un Duty Cycle fix de 50%. | * **Timer 1 în mod Fast PWM** (Laborator Timere/PWM): configurează Timerul 1 în Modul 14 (prescaler de 8) pentru a genera frecvențe audio flexibile pe buzzer, menținând un Duty Cycle fix de 50%. | ||
| - | * **Timer 2 în mod CTC** (Laborator Timere/PWM): configurat pe 8 biți cu prescaler 64 -> generează o întrerupere la fiecare 1 ms, înlocuind complet funcția software standard millis(). | + | * **Timer 2 în mod CTC** (Laborator Timere/PWM): configurat pe 8 biți cu prescaler de 64 -> generează o întrerupere la fiecare 1 ms, înlocuind complet funcția software standard millis(). |
| * **Întreruperi Hardware Pin Change** (Laborator Întreruperi): activate prin regiștrii PCICR și PCMSK2 pe Pinul 2 -> permit citirea asincronă a butonului pentru reset/defuse instantaneu, fără blocarea procesorului. | * **Întreruperi Hardware Pin Change** (Laborator Întreruperi): activate prin regiștrii PCICR și PCMSK2 pe Pinul 2 -> permit citirea asincronă a butonului pentru reset/defuse instantaneu, fără blocarea procesorului. | ||
| Line 117: | Line 118: | ||
| * **B_EXPLODED / B_DEFUSED:** reprezintă stările terminale în care sistemul rulează secvențele audio-vizuale de final (zgomot alb bazat pe frecvențe aleatorii sau melodie de succes), după care reinițializează automat toate variabilele pentru revenirea în starea inițială. | * **B_EXPLODED / B_DEFUSED:** reprezintă stările terminale în care sistemul rulează secvențele audio-vizuale de final (zgomot alb bazat pe frecvențe aleatorii sau melodie de succes), după care reinițializează automat toate variabilele pentru revenirea în starea inițială. | ||
| - | **Calibrarea componentelor de senzoristică:** | + | **Calibrarea perifericelor și sincronizarea I/O:** |
| * **Stabilizarea electrică a intrării:** calibrarea butonului s-a realizat prin activarea hardware a rezistenței interne de Pull-Up a microcontrolerului, fixând o stare stabilă de HIGH în repaus și eliminând zgomotul de fond (efectul de pin flotant). | * **Stabilizarea electrică a intrării:** calibrarea butonului s-a realizat prin activarea hardware a rezistenței interne de Pull-Up a microcontrolerului, fixând o stare stabilă de HIGH în repaus și eliminând zgomotul de fond (efectul de pin flotant). | ||
| Line 131: | Line 132: | ||
| ===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
| + | [[https://youtube.com/shorts/4AbxcBFpYPQ|Video Proiect]] | ||
| + | |||
| + | Materialul video prezintă funcționarea montajului fizic realizat pe placa Arduino Uno. Sunt ilustrate etapele de armare a sistemului prin tastatură, comportamentul alarmelor sonore și vizuale, precum și simularea procesului de dezamorsare contracronometru utilizând butonul hardware. | ||
| ===== Concluzii ===== | ===== Concluzii ===== | ||
| Proiectul a demonstrat cu succes realizarea unui dispozitiv interactiv de simulare, utilizând eficient resursele hardware ale unei plăci de dezvoltare **Arduino Uno** (bazată pe microcontrolerul **ATmega328P**). Lucrarea a evidențiat faptul că o astfel de platformă accesibilă poate fi transformată dintr-un simplu kit de testare într-un sistem embedded rapid și stabil, capabil să ruleze o logică complexă în timp real. | Proiectul a demonstrat cu succes realizarea unui dispozitiv interactiv de simulare, utilizând eficient resursele hardware ale unei plăci de dezvoltare **Arduino Uno** (bazată pe microcontrolerul **ATmega328P**). Lucrarea a evidențiat faptul că o astfel de platformă accesibilă poate fi transformată dintr-un simplu kit de testare într-un sistem embedded rapid și stabil, capabil să ruleze o logică complexă în timp real. | ||
| Line 136: | Line 140: | ||
| Pe lângă dezvoltarea algoritmului de joc, proiectul a oferit o experiență practică valoroasă în structurarea codului și în sincronizarea proceselor. Cea mai importantă realizare a fost eliminarea completă a blocajelor software: actualizarea ecranului, scanarea tastelor și generarea alertelor sonore rulează fluid și simultan. Acest lucru garantează un răspuns instantaneu la acțiunile utilizatorului și demonstrează cum optimizarea atentă a programului permite obținerea unui multitasking real pe un hardware limitat. | Pe lângă dezvoltarea algoritmului de joc, proiectul a oferit o experiență practică valoroasă în structurarea codului și în sincronizarea proceselor. Cea mai importantă realizare a fost eliminarea completă a blocajelor software: actualizarea ecranului, scanarea tastelor și generarea alertelor sonore rulează fluid și simultan. Acest lucru garantează un răspuns instantaneu la acțiunile utilizatorului și demonstrează cum optimizarea atentă a programului permite obținerea unui multitasking real pe un hardware limitat. | ||
| ===== Download ===== | ===== Download ===== | ||
| + | |||
| + | * {{:pm:prj2026:victor.stoica0203:bomb.zip|}} | ||
| ===== Jurnal ===== | ===== Jurnal ===== | ||
| Line 145: | Line 151: | ||
| * 19.05.2026 - Finalizarea codului în Arduino IDE și validarea funcționalităților pe hardware | * 19.05.2026 - Finalizarea codului în Arduino IDE și validarea funcționalităților pe hardware | ||
| * 22.05.2026 - Actualizarea paginii cu detalii de Software Design | * 22.05.2026 - Actualizarea paginii cu detalii de Software Design | ||
| + | * 23.05.2026 - Atașare videoclip și finalizarea paginii corespunzătoare proiectului meu | ||
| ===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||