ColorSorter je pametni sistem za automatsko razvrstavanje pločica po bojama. Projekat je razvijen u okviru predmeta Mikrokontrolerski sistemi i koristi:
- senzor boja
- servo motor za upravljanje mehanizmom sortiranja
- Wi-Fi modul za bežičnu komunikaciju
Cilj je omogućiti brzo, precizno i pametno sortiranje pločica uz real-time komunikaciju i nadzor. Sistem je osmišljen tako da može raditi autonomno, kao i pod nadzorom korisnika putem aplikacije. Sve zahtjeve možete pogledati na Wiki stranici - O projektu kao i dostupne i potrebne komponente.
Razvoj sistema je tekao kroz sledeće faze:
-
Kreiranje električne šeme
Na samom početku kreirana je električna šema, koja prikazuje sve povezane komponente i njihovu funkcionalnu ulogu u realizaciji ovog projekta. Detalje možete pronaći na Wiki stranici – Projektovanje električne šeme u alatu KiCAD.
-
Izrada PCB-a
Na osnovu električne šeme, dizajnirana je štampana ploča (PCB) koja omogućava stabilno napajanje i povezivanje svih perifernih komponenti. PCB sadrži:
-
Mikrokontroler PIC24FJ64GA702 kao centralnu upravljačku jedinicu
-
Pasivne komponente (otpornici, kondenzatori)
-
Regulatore napona
-
Konektore i pinove za povezivanje sa eksternim uređajima kao što su senzor boja, servo motor te WiFi modul
Više o dizajnu ploče dostupno je na Wiki stranici – Projektovanje PCB-a u alatu KiCAD.
-
-
Programiranje mikrokontrolera
Nakon hardverske realizacije, implementiran je kod za rad uređaja – uključujući očitavanje boja, kontrolu motora i Wi-Fi komunikaciju, čiju dokumentaciju kompletnog koda možete pronaći na Wiki stranici - Programiranje mikrokontrolera.
-
Izrada aplikacije
Nakon uspješnog programiranja mikrokontrolerske pločice, pristupili smo razvoju desktop aplikacije koja omogućava nadzor i upravljanje procesom razvrstavanja boja. Aplikacija komunicira sa uređajem putem WiFi veze i omogućava korisniku da prati status sistema u realnom vremenu, šalje komande za pokretanje i resetovanje, te definiše pravila sortiranja po bojama. O zahtjevima aplikacije možete pogledati na Wiki stranici - Firmware i aplikacija.
-
Testiranje i kalibracija
Sistem je prolazio kroz više faza testiranja kako bi se obezbijedila tačnost u detekciji boja i pravilno sortiranje. Kratak pogled u testiranje komponenata možete pronaći na Wiki stranici - Testiranje rada komponenata.
- Ana Vulin
- Anđela Savičić
- Luka Zeljko
