Sadržaj:
- Korak 1: Što je TSC230 senzor?
- Korak 2: Isključivanje TCS230
- Korak 3: Potrebni materijali
- Korak 4: TCS239 Senzor boje i Arduino sučelje
- Korak 5: Krug
- Korak 6: Kodiranje
- Korak 7: Kalibracija senzora boje TCS230
- Korak 8: Kodiranje
- Korak 9: Napravite olovku za odabir boje s senzorom TCS230 i Arduinom
- Korak 10: Krug
- 11. korak: Kodirajte
Video: Prepoznavanje boje W/ TCS230 senzor i Arduino [Uključen kalibracijski kod]: 12 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Napisao ElectropeakElectroPeak Službena web stranica Slijedite Više od autora:
O: ElectroPeak je vaše jedno mjesto za učenje elektronike i realizaciju vaših ideja. Nudimo vrhunske vodiče koji će vam pokazati kako možete napraviti svoje projekte. Također nudimo visokokvalitetne proizvode kako biste imali … Više o Electropeaku »
Pregled
U ovom ćete vodiču naučiti o senzoru TCS230 i kako ga koristiti s Arduinom za prepoznavanje boja. Na kraju ovog vodiča pronaći ćete fascinantnu ideju za stvaranje olovke za odabir boje. Ovom olovkom možete skenirati boje objekata oko sebe i početi slikati na LCD -u pomoću te boje.
Što ćete naučiti
- Uvod u TCS230
- Kako koristiti TCS230 modul s Arduinom i prepoznati različite boje
Korak 1: Što je TSC230 senzor?
Čip TSC230 sadrži niz silikonskih fotodioda 8 × 8, koji se može koristiti za prepoznavanje boja. 16 od ovih fotodioda ima crveni filter, 16 ima zeleni filter, 16 ima plavi filter, a ostalih 16 nemaju filter.
Modul TCS230 ima 4 bijele LED diode. Fotodiode primaju reflektirano svjetlo ovih LED dioda s površine objekta, a zatim generiraju električnu struju ovisno o boji koju su primile.
Osim fotodioda, u ovom senzoru postoji i pretvarač struje u frekvenciju. Pretvara struju koju stvaraju fotodiode u frekvenciju.
Izlaz ovog modula je u obliku kvadratnih impulsa s radnim ciklusom od 50%.
Najbolji raspon mjerenja za ovaj senzor je oko 2 do 4 cm.
Korak 2: Isključivanje TCS230
TCS230 ima 4 upravljačke igle. S0 i S1 koriste se za skaliranje izlazne frekvencije, a S2 i S3 za odabir vrste fotodiode. (crvena, zelena, plava, bez filtera)
Krug pretvarača struje u frekvenciju ima razdjelnike frekvencije. Ovim razdjelnikom frekvencije možete upravljati s kontrolnim pinovima S0 i S1.
Na primjer, ako želite izmjeriti vrijednost plave boje u objektu, trebali biste stanje S2 pina postaviti na nisko, a stanje pina S3 na visoko istovremeno.
Korak 3: Potrebni materijali
Hardverske komponente
Arduino UNO R3 *1
Modul senzora za prepoznavanje boje TCS230 *1
Oglasna ploča *1
RGB LED *1
2.4”TFT LCD ** *1
Muško -ženska kratkospojnica *1
Otpornik od 220 ohma *1
Softverske aplikacije
Arduino IDE
Korak 4: TCS239 Senzor boje i Arduino sučelje
Spojite senzor na Arduino kao što vidite na sljedećoj slici. Zatim analizirajte izlaz različitih boja inicijalizacijom pinova S0 do S4.
Korak 5: Krug
Spojite senzor na Arduino prema sljedećem krugu.
Korak 6: Kodiranje
Sljedeći kod mjeri izlazni signal za svaku od tri boje i prikazuje rezultat na serijskom portu.
Funkcija boje kontrolira pinove S2 i S3 za čitanje svih boja objekta. Ova funkcija koristi naredbu pulseln za prijem emitiranih impulsa senzorom boje. Za više informacija možete pročitati ovu stranicu.
?: uvjetni operatorOva naredba djeluje kao naredba if i else.
Ako je uvjet istinit, exp1, i inače će se exp2 izvršiti.
Korak 7: Kalibracija senzora boje TCS230
Za kalibriranje senzora potreban vam je bijeli predmet.
Funkcija kalibracije vrši kalibraciju senzora. Da biste to učinili, jednostavno unesite znak "c" u serijski prozor. Zatim uklonite sve obojene predmete oko senzora i ponovno unesite "c". Sada uzmite bijeli predmet blizu senzora i ponovno unesite "c".
Nakon kalibracije, ako bijeli objekt držite ispred senzora, trebali biste vidjeti vrijednost 255 (ili oko 255) za svaku od tri crvene, zelene i plave boje u serijskom prozoru.
Funkcija Calibrate izračunava i pohranjuje maksimalne i minimalne promjene izlazne frekvencije senzora u neobojenom i bijelom okruženju.
Zatim u dijelu petlje preslikava raspon promjene boje na 0-255 (ili bilo koji drugi raspon koji definirate).
Više informacija o naredbi za kartu možete pronaći ovdje.
Korak 8: Kodiranje
Korak 9: Napravite olovku za odabir boje s senzorom TCS230 i Arduinom
Ako koristite Arduino UNO, morate lemiti igle osjetnika boje na Arduino ploču pomoću žica. No, ako koristite Arduino MEGA, možete upotrijebiti posljednje pinove ploče za povezivanje senzora boje s njim.
Ako prvi put koristite LCD ekran, upute za postavljanje možete vidjeti ovdje.
Sljedeći kôd stvara stranicu za slikanje na LCD -u. Zadana boja olovke je crvena. Držite tipku i zatvorite senzor boje za željeni objekt kako biste odabrali njegovu boju. Tada se boja olovke mijenja u boju tog predmeta.
Korak 10: Krug
11. korak: Kodirajte
Funkcija pick_color poziva se kada se pritisne tipka. Očitava boju predmeta koji se nalazi u blizini senzora i mijenja boju olovke u tu boju.
Preporučeni:
Vodič: Kako koristiti RGB senzor detektora boje TCS230 s Arduino UNO: 3 koraka
Vodič: Kako koristiti senzor detektora boje RGB TCS230 s Arduino UNO: Opis: Ovaj vodič će vam pokazati nekoliko jednostavnih koraka o tome kako koristiti senzor detektora boje RGB pomoću Arduino Uno. Na kraju ovog vodiča dobit ćete brojne rezultate usporedbe između nekoliko boja. TCS3200 s potpunom bojom u boji
Poboljšanje Arduino LED kocke raspoloženja (jednostavno) (uključen video): 4 koraka
Poboljšanje Arduino LED kocke za raspoloženje (jednostavno) (video uključen): Nakon što sam vidio projekt male kocke za raspoloženje LED koji je stvorio 'Earl, odlučio sam napraviti poboljšanu verziju LED kocke za raspoloženje. Moja će verzija biti složenija od izvorne, jer će biti nešto veća od izvorne, imati još dvije boje
Samsungov LCD televizor uključen Isključeno Problem Popravka vlastitim rukama: 5 koraka (sa slikama)
Samsung LCD televizor uključen Neispravno Popravak popravkom sam: Imali smo Samsung 32 " LCD televizori nedavno su se pojavili. Televizor bi se uključio, zatim bi se sam isključio, pa opet uključio … u neprekidnom ciklusu. Nakon što smo malo istražili, otkrili smo da je došlo do opoziva na
Svjetlo upozorenja za rotacijske svjetionike u dvije boje u dvije boje: 6 koraka
Svjetlo upozorenja rotacijskog svjetionika u dvije boje: U ovom Instructable -u stvorit ćemo mini svjetlo. Znate, jedno od onih starinskih rotirajućih svjetala koje su stavljali na građevinsku opremu prije nego što su LED diode postale velike? Da. Jedan od onih. Ovaj će biti relativno jednostavan i malen
Prepoznavanje lica+prepoznavanje: 8 koraka (sa slikama)
Prepoznavanje lica+prepoznavanje: Ovo je jednostavan primjer pokretanja otkrivanja i prepoznavanja lica pomoću OpenCV -a s kamere. NAPOMENA: OVAJ PROJEKT IZRADIO SAM ZA NATJEČAJ SENZORA I KORISTIO SAM KAMERU KAO SENZOR ZA PRAĆENJE I PREPOZNAVANJE LICA. Dakle, naš ciljU ovoj sesiji, 1. Instalirajte Anacondu