Arduino-pohjainen Värianturi käyttäen Värianturia TCS230

tässä projektissa aiomme liittää tcs3200-värianturin Arduino Unon kanssa. TCS3200 on värianturi, joka pystyy havaitsemaan minkä tahansa määrän värejä oikealla ohjelmoinnilla. TCS3200 sisältää RGB (Red Green Blue) – paneelit. Kuten kuvassa mikroskooppisella tasolla voidaan nähdä neliön laatikot silmän sisällä anturi. Nämä neliönmuotoiset laatikot ovat RGB-matriisin ryhmiä. Jokaisessa laatikossa on kolme anturia, joista yksi on punaisen valon voimakkuuden tunnistamiseen, yksi vihreän valon voimakkuuden tunnistamiseen ja viimeinen sinisen valon voimakkuuden tunnistamiseen.

TCS230 - Värianturin Pinout

kukin näiden kolmen ryhmän anturiryhmistä valitaan erikseen tarpeen mukaan. Siksi sitä kutsutaan ohjelmoitavaksi sensoriksi. Moduuli voi olla esillä aistia tietyn värin ja jättää muut. Se sisältää suodattimia, että valinta tarkoitukseen. On forth-tila, joka ei ole suodatintila. Ilman suodatintilaa anturi havaitsee valkoisen valon.

tarvittavat komponentit

laitteisto: ARDUINO UNO, virtalähde (5v), LED, JHD_162ALCD (16*2lcd),tcs3200 värianturi.

ohjelmisto: ARDUINO IDE (Arduino nightly).

piirikaavio ja Työskentelyselitys

16×2 nestekidenäytössä on 16 nastaa yli kaiken, jos on Takavalo, jos ei ole takavaloa, on 14 nastaa. Yksi voi virrata tai jättää takaisin valo nastat. Nyt 14 nastassa on 8 datanastaa (7-14 tai D0-D7), 2 virtalähdenastaa (1&2 tai VSS&VDD tai GND&+5V), 3.nastaa kontrastin säätöön (VEE-säätimillä, kuinka paksuja merkkejä tulee näyttää) ja 3 säätönappia (RS&RW&E)

piirissä voi tarkkailla vain otin kaksi ohjausnastaa. Kontrastibittiä ja luku/kirjoitusta ei käytetä usein, joten ne voidaan oikosulkea maahan. Tämä asettaa LCD suurin kontrasti ja lukea tilassa. Meidän tarvitsee vain hallita ottaa käyttöön ja RS nastat lähettää merkkejä ja tietoja vastaavasti.

nestekidenäytölle tehdyt liitännät on esitetty alla:

PIN1 tai VSS maahan

PIN2 tai VDD tai VCC maahan +5v teho

PIN3 tai Vee maahan (antaa suurimman kontrastin parhaiten aloittelijalle)

PIN4 tai Rs (Rekisterivalinta) PIN8 Arduino UNO

PIN5 tai RW (luku/kirjoitus) maahan (

pin6 tai e (ota käyttöön) Arduino Unon TOPIN9

pin11 tai Arduino Unon D4-PIN7

pin12 tai Arduino Unon D5-pin11

PIN13 tai Arduino Unon D6-PIN12

pin14 tai D7-pin13 of Arduino Uno

yhteydet jotka on tehty värianturille on esitetty alla:

VDD – +5V

GND-maahan

OE (lähtö käytössä) GND: lle

S0 UNO-tappiin 2

S1 UNO-tappiin 3

S2 UNO-tappiin 4

S3 UNO pin 5

out to UNO pin 10

Arduino-pohjainen Värianturipiiri

värianturin aistittavissa oleva väri valitaan kahdella pinnillä S2 ja S3. Näiden kahden tapin logiikkaohjauksella voimme kertoa sensorille, minkä värisen valon voimakkuus on mitattava.

sano, että meidän täytyy aistia punaisen värin voimakkuus, jonka tarvitsemme asettaaksemme molemmat nastat mataliksi. Kun tämä on tehty, anturi havaitsee voimakkuuden ja lähettää arvon moduulin sisällä olevaan ohjausjärjestelmään.

S2

S3

Fotodiodin Tyyppi

L

L

Punainen

L

H

Sininen

H

L

Clear (Ei suodatinta)

H

H

vihreä

ohjausjärjestelmä moduulin sisällä on esitetty kuvassa. Valovoima mitataan array lähetetään nykyinen taajuusmuuttaja. Mitä se tekee on, se tuo ulos neliöaalto, jonka taajuus on suhteessa nykyisen lähetetään ARRAY.

Fotodiodiryhmä

joten meillä on järjestelmä, joka lähettää neliöaallon, jonka taajuus riippuu S2: n ja S3: n valitseman värin valon voimakkuudesta.

moduulin lähettämää signaalitaajuutta voidaan moduloida käytöstä riippuen. Voimme muuttaa lähtösignaalin taajuuskaistaa.

S0

S1

lähtötaajuuden skaalaus (f0)

L

L

virta pois

L

H

2%

H

L

20%

H

H

100%

taajuus skaalaus tehdään kaksi bittiä S0 ja S1. Mukavuussyistä aiomme rajoittaa taajuus skaalaus 20%. Tämä tehdään asettamalla S0 korkealle ja S1 matalalle. Tämä ominaisuus on kätevä, kun käytämme moduulin järjestelmän Alhainen kello.

Array herkkyys väri on esitetty alla kuvassa.

Array herkkyys

vaikka eri väreillä on erilainen herkkyys, normaalissa käytössä sillä ei ole suurta merkitystä.

tässä oleva UNO lähettää signaalin moduuliin värien havaitsemiseksi ja moduulin vastaanottama data näkyy siihen liitetyssä 16*2 LCD-näytössä.

UNO tunnistaa erikseen kolme värivahvuutta ja näyttää ne LCD-näytöllä.

Uno pystyy havaitsemaan signaalipulssin keston, jolla saamme moduulin lähettämän neliöaallon taajuuden. Kun taajuus käsillä voimme sovittaa sen väri anturi.

  1. Int-taajuus = pulseiini (10, matala);

Vastaa

Sähköpostiosoitettasi ei julkaista.