Kazalo:

Arduino Brick Color Sorter Project: 5 korakov
Arduino Brick Color Sorter Project: 5 korakov

Video: Arduino Brick Color Sorter Project: 5 korakov

Video: Arduino Brick Color Sorter Project: 5 korakov
Video: Высокая плотность 2022 2024, November
Anonim
Image
Image
Najprej naj vam povem, kako deluje
Najprej naj vam povem, kako deluje

V tej vadnici Arduino se bomo naučili, kako zaznati barve moje opečne igrače z uporabo Arduina in barvnega senzorja TCS3200. Za več podrobnosti si lahko preberete spodaj napisano vadnico.

Materiali:

Arduino Leonardo x 1

TCS3200 x 1

Veliko kartona

180 servo x 2

Linije

Dodatna škatla

1. korak: Najprej vam povem, kako deluje

Najprej naj vam povem, kako deluje
Najprej naj vam povem, kako deluje

Raziskujem, kaj je ta senzor, in to je kratka definicija. TCS32000 zazna barvno svetlobo s pomočjo 8 x 8 nizov fotodiod. Nato se s pretvornikom toka v frekvenco odčitki s fotodiod pretvorijo v kvadratni val s frekvenco, ki je neposredno sorazmerna z jakostjo svetlobe. Nazadnje lahko z Arduino Board preberemo izhod kvadratnega vala in dobimo rezultate za barvo.

Če natančneje pogledamo senzor, lahko vidimo, kako zazna različne barve. Fotodiode imajo tri različne barvne filtre. Šestnajst jih ima rdeče filtre, še 16 ima zelene filtre, še 16 ima modre filtre, ostalih 16 fotodiod pa je čistih brez filtrov.

2. korak: Drugič, gre za kodiranje

Drugič, gre za kodiranje
Drugič, gre za kodiranje

Tu je koda tega projekta:

3. korak: Tretjič, razložil bom svojo kodo

Prvi deli moje kode moramo definirati nožice, na katere je senzor povezan z našo ploščo. Določili bomo spremenljivko za branje frekvence.

V razdelku za nastavitev moramo štiri krmilne zatiče definirati kot izhode, izhod senzorja pa kot vhod Arduino. Tudi servo, ki ga uporabljamo, bo nastavljen kot izhodni pin.

V razdelku zanke bomo začeli z branjem rdečih filtriranih fotodiod. V ta namen nastavimo oba krmilna zatiča S2 in S3 na nižjo logično raven. Nato s funkcijo "pulseIn ()" preberemo izhodno frekvenco in jo postavimo v spremenljivko "frekvenca". Uporaba serijske različice. Print () funkcijo bomo rezultat natisnili na serijski monitor. Enak postopek velja za dve drugi barvi, le kontrolne zatiče moramo prilagoditi za ustrezno barvo. Kasneje uporabljamo informacije iz frekvence in frekvence1 kot pogojno število v našem if, nato pa servo pretvorimo na pravo mesto.

4. korak: Tukaj je nekaj o oblikovanju

Potem, tukaj je o oblikovanju
Potem, tukaj je o oblikovanju
Potem je tukaj o oblikovanju
Potem je tukaj o oblikovanju
Potem, tukaj je o oblikovanju
Potem, tukaj je o oblikovanju

Delo s strojem je zelo preprosto, ima le tri korake:

1. Najprej obarvana opeka, ki je v polnilniku, pade na ploščad, pritrjeno na zgornji servo motor.

2. Nato se servo motor vrti in pripelje opeko do barvnega senzorja, ki zazna njeno barvo z rdečimi, rumenimi in modrimi opekami.

3. Nato se spodnji servo motor vrti v določen položaj, nato pa se zgornji servo motor spet vrti, dokler opeka ne pade v vodilo.

5. korak: Končno zaključite projekt in pustite, da se otroci z njim igrajo

Image
Image

Ko sem naložil kodo, sem ploščo Arduino zavaroval s pištolo za lepilo, nato pa sem s prozorno plastično steklenico naredil polnilnik in ga skupaj z zgornjim delom prilepil na montažo in zaključil projekt. Konec koncev je velika priložnost, da imate to priložnost za projekt. Želim si, da bi se skozi to vadnico naučili stvari. In v spodnjem razdelku za komentarje lahko postavim kakršno koli vprašanje. Hvala vam.

Priporočena: