This shows you the differences between two versions of the page.
pm:prj2024:avaduva:bogdan.dragomir2809 [2024/05/24 18:33] bogdan.dragomir2809 [Software Design] |
pm:prj2024:avaduva:bogdan.dragomir2809 [2024/05/25 16:19] (current) bogdan.dragomir2809 [Download] |
||
---|---|---|---|
Line 160: | Line 160: | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
+ | În urma implementării proiectului pentru detectarea culorilor folosind un senzor TCS3200/TCS230 și un Arduino UNO, am reușit să realizăm următoarele: | ||
+ | ==== Detectarea Culorilor de Bază ==== | ||
+ | |||
+ | Sistemul poate detecta și afișa corect culorile roșu, verde și albastru pe un ecran LCD. | ||
+ | Fiecare culoare detectată este însoțită de un semnal sonor specific emis de un buzzer, facilitând utilizarea de către persoane cu deficiențe de vedere. | ||
+ | |||
+ | ==== Calibrarea și Maparea Valorilor RGB ==== | ||
+ | |||
+ | Valorile citite de senzor pentru fiecare componentă RGB au fost calibrate și mapate corect în intervalul 0-255. | ||
+ | Utilizarea funcției map a permis ajustarea frecvențelor citite în valori RGB coerente. | ||
+ | |||
+ | ==== Detectarea Culorilor Specifice ==== | ||
+ | |||
+ | Am implementat condiții precise pentru detectarea culorilor Orange, Yellow, Black și Purple, pe baza observațiilor și valorilor obținute în timpul testelor: | ||
+ | * Orange: Red < Green && Red < Blue && abs(Green - Blue) <= 2 | ||
+ | * Yellow: Red > 10 && Red < 21 && Green > 10 && Green < 21 && Blue > 10 && Blue < 21 | ||
+ | * Black: Red > 50 && Green > 50 && Blue > 50 | ||
+ | |||
+ | Culorile detectate sunt afișate pe ecranul LCD și semnalizate prin tonuri specifice buzzer-ului. | ||
+ | |||
+ | ==== Afișarea Valorilor RGB ==== | ||
+ | |||
+ | Pe lângă numele culorii detectate, valorile RGB sunt afișate pe ecranul LCD pentru o monitorizare detaliată și verificare a acurateței. | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
- | ===== Download ===== | + | Proiectul pentru detectarea culorilor folosind un Arduino UNO și un senzor TCS3200/TCS230 s-a dovedit a fi un succes, îndeplinind scopul de a oferi un instrument educațional eficient și util pentru persoanele cu deficiențe de vedere. În urma testelor și ajustărilor efectuate, am ajuns la următoarele concluzii: |
+ | ==== Acuratețea Detecției ==== | ||
- | ===== Jurnal ===== | + | Sistemul este capabil să detecteze corect o gamă largă de culori, inclusiv cele de bază (roșu, verde, albastru) și culori specifice precum Orange, Yellow și Black. |
+ | Ajustările continue și calibrarea pragurilor de detecție au fost esențiale pentru îmbunătățirea acurateței. | ||
+ | |||
+ | ==== Utilizarea în Scopuri Educaționale ==== | ||
+ | |||
+ | Proiectul este ideal pentru utilizare în scopuri educaționale, oferind o modalitate clară și vizuală de a înțelege cum funcționează detecția culorilor și senzorii de lumină. | ||
+ | Afișarea valorilor RGB și condițiile logice pentru detectarea culorilor oferă un exemplu practic de aplicare a teoriei în electronică și programare. | ||
+ | |||
+ | ==== Asistență pentru Persoanele cu Deficiențe de Vedere ==== | ||
+ | |||
+ | Buzzer-ul integrat, care emite tonuri specifice pentru fiecare culoare detectată, adaugă o funcționalitate importantă pentru utilizatorii cu deficiențe de vedere, permițându-le să identifice culorile prin semnale auditive. | ||
+ | |||
+ | ==== Îmbunătățiri viitoare ==== | ||
+ | |||
+ | Pe măsură ce sunt testate mai multe nuanțe și condiții de iluminare, proiectul poate fi extins pentru a include detectarea mai precisă a altor culori și nuanțe. | ||
+ | Implementarea unor algoritmi mai avansați de calibrare și normalizare a valorilor RGB ar putea îmbunătăți și mai mult acuratețea detecției culorilor. | ||
+ | |||
+ | ===== | ||
+ | În concluzie, proiectul a demonstrat viabilitatea și eficiența unui sistem simplu de detecție a culorilor utilizând Arduino și un senzor TCS3200/TCS230, fiind aplicabil într-o varietate de scenarii educaționale și practice. | ||
+ | ===== Download ===== | ||
+ | |||
+ | {{:pm:prj2024:avaduva:344c1_dragomirbogdan_proiectpm.zip|}} | ||
+ | ===== Resurse ===== | ||
<note tip> | <note tip> | ||
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | 1. Documentație Arduino: |
- | </note> | + | |
- | ===== Bibliografie/Resurse ===== | + | Arduino: https://www.arduino.cc/ |
+ | https://www.arduino.cc/reference/en/ | ||
+ | 2. Senzor de culoare TCS230: http://unihedron.com/projects/darksky/tcs230-e33.pdf | ||
- | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | + | https://howtomechatronics.com/tutorials/arduino/arduino-color-sensing-tutorial-tcs230-tcs3200-color-sensor/ |
+ | 3. LCD I2C: https://www.arduinolibraries.info/libraries/liquid-crystal-i2-c | ||
+ | |||
+ | https://dronebotworkshop.com/i2c-lcd-display/ | ||
+ | </note> |