Circuitul simuleaza o statie de incarcare a unui vehicul electric, folosind un LED RGB pentru a informa utilizatorul ca statia de incarcare este disponibila sau este in folosinta (marcata de culoarea verde sau rosie respectiv). Desi circuitul este o simulare, trebuie sa ia in considerare fenomenul de debouncing la butoane, aceasta verificare fiind facuta in cod.
Progresul incarcarii este transmis prin cele patru LEDuri simple care devin aprinse cand procesul de incarcare atinge pragurile delimitate de 25% din procesul de incarcare. Deoarece acest dispozitiv doar simuleaza procesul de incarcare, pragurile vor fi atinse la intervalul fix de trei secunde. LEDul care semnifica procentul curent de incarcare va fi in starea de clipire. Daca bateria vehiculului simulat este incarcata la maxim, o animatie in care toate cele patru LEDuri simple sunt in stare de clipire va fi afisata.
Butonul din dreapta incepe procesul de incarcare printr-o apasare scurta a acestuia. Apasarea acestuia in timp ce statia deja este in folosinta nu va face nimic. Butonul din stanga, daca este tinut apasat timp de o secunda, va incheia prematur procesul de incarcare si va elibera statia, astfel LED-ul RGB va deveni iar verde. Apasarea butonului de stop (din stanga) va afisa aceeasi animatie ca in momentul in care incarcarea este incheiata, clipind toate LEDurile simple de trei ori.
Componenta | Cantitate |
---|---|
LED Albastru | 4 |
LED RGB | 1 |
Rezistor 330 |
7 |
Rezistor 2k |
2 |
Push buttons | 2 |
Breadboard | 1 |
Arduino UNO | 1 |