Acest proiect este un identificator de culori bazat pe Arduino, care are scopul de a detecta și recunoaște culorile diferitelor obiecte plasate în fața senzorului de culoare TCS34725. Ideea a pornit de la nevoia de a avea un dispozitiv capabil să clasifice culorile obiectelor într-un mod simplu și eficient.
Acest proiect poate fi util pentru persoanele cu deficiențe de vedere la culori, facilitând identificarea și diferențierea culorilor obiectelor din jurul lor, precum si sortarea culorilor într-un proces de producție, dar și pentru educatori sau părinți care doresc să îi învețe pe copii despre culori într-un mod interactiv și amuzant.
Proiectul nostru de identificator de culori constă în următoarele componente hardware, piesele folosite pentru realizarea proiectului sunt:
Acest program utilizează mai multe biblioteci terță parte:
În ceea ce privește algoritmi și structuri implementate, programul folosește o metodă de citire a datelor de la senzorul de culoare TCS34725, apoi normalizarea valorilor RGB prin împărțirea fiecărei la media celor trei. Programul utilizează apoi aceste valori normalizate pentru a determina ce culoare este detectată.
- Funcțiile implementate în acest cod includ:
În concluzie, acest proiect a fost o experiență de învățare incredibilă și, fără îndoială, cel mai interesant proiect la care am lucrat până acum în cadrul facultății. Am avut ocazia să explorez și să înțeleg mai bine diverse componente hardware precum servomotoarele, senzorii de culoare, LED-urile RGB și ecranele OLED.
O provocare a fost lucrul cu ecranul OLED 128×64 . A fost nevoie de timp și de multă răbdare pentru a înțelege cum să conectez corect ecranul și cum să controlez afișarea textului pe acesta, inclusiv schimbarea și mărirea fontului. Cu toate acestea, această experiență a fost foarte valoroasă, deoarece am învățat multe despre gestionarea afișajelor.
Deși proiectul a avut provocările sale, a fost, în același timp, foarte distractiv. Am avut posibilitatea de a experimenta, de a învăța și de a crea ceva util și tangibil. Sunt încântat de ceea ce am reușit să realizez și sunt nerăbdător să aplic cunoștințele dobândite în proiecte viitoare.
Resurse Software şi Resurse Hardware :