This is an old revision of the document!
Detector de culori
Introducere
Proiectul consta in detectarea culorilor obiectelor puse in fata aparatului si e perfect pentru momentele cand ai nevoie sa stii sigur
care este culoarea unui obiect fara sa te mai chinui sa-ti amintesti culorile. Ideea de la care am pornit sunt automatele de sortare care au la baza asemenea mecanism si care pot lua ca input o cantitate mare de obiecte si le
pot sorta in functie de culoarea lor. Deci implementand acest mecanism o sa poata fi folosit ulterior la construirea unor automate de sortat bomboane, lego sau alte chestii.
Descriere generală
Utilizatorul porneste detectorul prin apasarea butonului, apoi odata pornit, senzorul o sa poata detecta culorile obiectelor care apar in fata lui.
De la senzor datele vor ajunge la arduino unde codul arduino va determina culoarea si o va afisa pe ecranul LCD iar ledul RGB se va aprinde cu culoarea detectata.
Hardware Design
Aici puneţi tot ce ţine de hardware design:
listă de piese
-
diagrame de semnal
rezultatele simulării
Software Design
Descrierea codului aplicaţiei (firmware):
La partea de software am programat senzorul de culoare sa citeasca pulse width-ul pentru cele trei canale
R G B implementant functiile: int readRedPW(), int readGreenPW(), int readBluePW().
O culoare noua e citita la apasarea butonului iar determinarea culorii este facuta cu ajutorul functiei:
int checkColor(int redPW, int greenPW, int bluePW)
Prin intermediul serialului trimit date catre o aplicatie python prin functia void USART0_transmit(unsigned char* data)
Aplicatia python afiseaza la ecranul laptop-ului culoarea citita de senzor si valoarea ei rgb.
Senzorul este configurat pentru a determina 6 culori cu posibilitatea de a extinde numarul de culori :)
Rezultate Obţinute
Am reusit sa configurez dispozitivul sa detecteze 6 culori, sa afiseze denumirea fiecarei culori la ecranul lcd si sa afiseze culoarea la laptop prin intermediul programului python.
Pentru utilizarea aparatului se introduce in stanga jos o bucata de hartie colorata si se apasa butonul pentru determinarea culorii.
Concluzii
Download
Jurnal
28.04.2023 - Alegere tema proiect.
06.05.2023 - Adaugare descriere, schema bloc si piese.
10.05.2023 - Comanda piese.
19-21.05.2023 - Schema hardware.
22-26.05.2023 - Realizare software, lipire led si buton, design final cutie.
28.05.2023 - Finalizare pagina wiki.
Bibliografie/Resurse
Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.
Export to PDF