![Prepoznavanje boje W/ TCS230 senzor i Arduino [Uključen kalibracijski kod]: 12 koraka Prepoznavanje boje W/ TCS230 senzor i Arduino [Uključen kalibracijski kod]: 12 koraka](https://i.howwhatproduce.com/images/009/image-24229-j.webp)
Sadržaj:
- Korak 1: Šta je TSC230 senzor?
- Korak 2: Isključivanje TCS230
- Korak 3: Potrebni materijali
- Korak 4: TCS239 Senzor boje i Arduino povezivanje
- Korak 5: Krug
- Korak 6: Kodirajte
- Korak 7: Kalibracija senzora boje TCS230
- Korak 8: Kodirajte
- Korak 9: Napravite olovku za odabir boje s senzorom TCS230 i Arduinom
- Korak 10: Krug
- Korak 11: Kodirajte
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37
Napisao ElectropeakElectroPeak Službena web stranicaPratite Više od autora:
![Početak rada s ultrazvučnim modulom i Arduinom Početak rada s ultrazvučnim modulom i Arduinom](https://i.howwhatproduce.com/images/009/image-24229-1-j.webp)
![Početak rada s ultrazvučnim modulom i Arduinom Početak rada s ultrazvučnim modulom i Arduinom](https://i.howwhatproduce.com/images/009/image-24229-2-j.webp)
![Napravite WiFi toplotnu mapu koristeći ESP8266 i Arduino Napravite WiFi toplotnu mapu koristeći ESP8266 i Arduino](https://i.howwhatproduce.com/images/009/image-24229-3-j.webp)
![Napravite WiFi toplotnu mapu koristeći ESP8266 i Arduino Napravite WiFi toplotnu mapu koristeći ESP8266 i Arduino](https://i.howwhatproduce.com/images/009/image-24229-4-j.webp)
![Kako kontrolirati WS2812 RGB LED (NeoPixel) W/ Arduino [Vodič] Kako kontrolirati WS2812 RGB LED (NeoPixel) W/ Arduino [Vodič]](https://i.howwhatproduce.com/images/009/image-24229-5-j.webp)
![Kako kontrolirati WS2812 RGB LED (NeoPixel) W/ Arduino [Vodič] Kako kontrolirati WS2812 RGB LED (NeoPixel) W/ Arduino [Vodič]](https://i.howwhatproduce.com/images/009/image-24229-6-j.webp)
O: ElectroPeak je vaše jedinstveno 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 Electropeak-u »
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 koristeći tu boju.
Šta ćete naučiti
- Predstavljanje TCS230
- Kako koristiti TCS230 modul s Arduinom i prepoznati različite boje
Korak 1: Šta je TSC230 senzor?
![Šta je TSC230 senzor? Šta je TSC230 senzor?](https://i.howwhatproduce.com/images/009/image-24229-7-j.webp)
![Šta je TSC230 senzor? Šta je TSC230 senzor?](https://i.howwhatproduce.com/images/009/image-24229-8-j.webp)
Č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 sa radnim ciklusom od 50%.
Najbolji raspon mjerenja za ovaj senzor je oko 2 do 4 cm.
Korak 2: Isključivanje TCS230
![TCS230 Pinout TCS230 Pinout](https://i.howwhatproduce.com/images/009/image-24229-9-j.webp)
![TCS230 Pinout TCS230 Pinout](https://i.howwhatproduce.com/images/009/image-24229-10-j.webp)
![TCS230 Pinout TCS230 Pinout](https://i.howwhatproduce.com/images/009/image-24229-11-j.webp)
TCS230 ima 4 kontrolne pinove. S0 i S1 se koriste za skaliranje izlazne frekvencije, a S2 i S3 za odabir tipa fotodiode. (crvena, zelena, plava, bez filtera)
Krug pretvarača struje u frekvenciju ima razdjelnike frekvencije. Ovim razdjelnikom frekvencije možete upravljati pomoću kontrolnih pinova S0 i S1.
Na primjer, ako želite izmjeriti vrijednost plave boje u objektu, trebate postaviti stanje S2 pina na nisko, a stanje pina S3 na visoko istovremeno.
Korak 3: Potrebni materijali
![Potrebni materijali Potrebni materijali](https://i.howwhatproduce.com/images/009/image-24229-12-j.webp)
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 kratkospojnik *1
220 Ohm otpornik *1
Softverske aplikacije
Arduino IDE
Korak 4: TCS239 Senzor boje i Arduino povezivanje
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
![Krug Krug](https://i.howwhatproduce.com/images/009/image-24229-13-j.webp)
Spojite senzor na Arduino prema sljedećem krugu.
Korak 6: Kodirajte
![Kod Kod](https://i.howwhatproduce.com/images/009/image-24229-14-j.webp)
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 pomoću senzora boje. Za više informacija možete pročitati ovu stranicu.
?: conditional 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 kalibraciju 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 ponovo unesite „c“. Sada uzmite bijeli predmet blizu senzora i ponovo 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).
Ovdje možete pronaći više informacija o naredbi map.
Korak 8: Kodirajte
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. Ali 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
![Krug Krug](https://i.howwhatproduce.com/images/009/image-24229-15-j.webp)
Korak 11: Kodirajte
Funkcija pick_color se poziva kada se pritisne tipka. Očitava boju predmeta koji se nalazi u blizini senzora i mijenja boju olovke u tu boju.
Preporučuje se:
Vodič: Kako koristiti RGB senzor detektora boje TCS230 s Arduino UNO: 3 koraka
![Vodič: Kako koristiti RGB senzor detektora boje TCS230 s Arduino UNO: 3 koraka Vodič: Kako koristiti RGB senzor detektora boje TCS230 s Arduino UNO: 3 koraka](https://i.howwhatproduce.com/images/005/image-14182-j.webp)
Vodič: Kako koristiti RGB senzor detektora boje 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. TTC3200 je potpuna boja
Poboljšanje Arduino LED kocke raspoloženja (jednostavno) (uključen video): 4 koraka
![Poboljšanje Arduino LED kocke raspoloženja (jednostavno) (uključen video): 4 koraka Poboljšanje Arduino LED kocke raspoloženja (jednostavno) (uključen video): 4 koraka](https://i.howwhatproduce.com/images/008/image-23201-j.webp)
Poboljšanje Arduino LED kocke za raspoloženje (jednostavno) (uključen video zapis): Nakon što sam vidio projekat LED kocke za raspoloženje koji je kreirao 'Earl, odlučio sam napraviti poboljšanu verziju LED kocke za raspoloženje. Moja verzija bit će složenija od izvorne, jer će biti nešto veća od izvorne, imati još dvije boje
Samsung LCD televizor uključen Isključeno Problem Uradi sam popravak: 5 koraka (sa slikama)
![Samsung LCD televizor uključen Isključeno Problem Uradi sam popravak: 5 koraka (sa slikama) Samsung LCD televizor uključen Isključeno Problem Uradi sam popravak: 5 koraka (sa slikama)](https://i.howwhatproduce.com/images/010/image-29224-j.webp)
Samsung LCD televizor uključen Neispravno Popravak popravke sam: Imali smo Samsung 32 " LCD televizori nedavno su se pojavili. Televizor bi se uključio, zatim bi se odmah sam isključio, pa bi se ponovo uključio … u neprekidnom ciklusu. Nakon što smo malo istražili, otkrili smo da je došlo do opoziva na
Prepoznavanje lica+prepoznavanje: 8 koraka (sa slikama)
![Prepoznavanje lica+prepoznavanje: 8 koraka (sa slikama) Prepoznavanje lica+prepoznavanje: 8 koraka (sa slikama)](https://i.howwhatproduce.com/images/001/image-619-124-j.webp)
Prepoznavanje lica+prepoznavanje: Ovo je jednostavan primjer pokretanja otkrivanja i prepoznavanja lica pomoću OpenCV -a sa kamere. NAPOMENA: NAPRAVIO SAM OVAJ PROJEKT ZA TAKMIČENJE SENZORA I KORISTIO SAM KAMERU KAO SENZOR ZA PRAĆENJE I PRIZNAVANJE LICA. Dakle, naš ciljU ovoj sesiji, 1. Instalirajte Anacondu
Dodajte utičnicu za sinhronizaciju računara na Nikon Sc-28 Ttl kabl (koristite automatske postavke za uključen blic fotoaparata i aktiviranje bljeska fotoaparata !!): 4 koraka
![Dodajte utičnicu za sinhronizaciju računara na Nikon Sc-28 Ttl kabl (koristite automatske postavke za uključen blic fotoaparata i aktiviranje bljeska fotoaparata !!): 4 koraka Dodajte utičnicu za sinhronizaciju računara na Nikon Sc-28 Ttl kabl (koristite automatske postavke za uključen blic fotoaparata i aktiviranje bljeska fotoaparata !!): 4 koraka](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10966971-add-a-pc-sync-jack-to-a-nikon-sc-28-ttl-cable-use-auto-settings-for-an-on-camera-flash-and-trigger-off-camera-flashes-4-steps-j.webp)
Dodajte priključak za sinkronizaciju računala na Nikon Sc-28 Ttl kabel (upotrijebite Automatske postavke za uključen blic fotoaparata i aktivirajte bljeskalicu fotoaparata !!): u ovoj uputi ću vam pokazati kako ukloniti jedan od onih dosadnih vlasničkih 3-pinskih TTL konektora na sa strane Nikon SC-28 isključenog TTL kabla fotoaparata i zamenite ga standardnim priključkom za sinhronizaciju sa računarom. ovo će vam omogućiti da koristite namjenski blic, s