Sisukord:

Arduino telliste värvide sorteerimisprojekt: 5 sammu
Arduino telliste värvide sorteerimisprojekt: 5 sammu

Video: Arduino telliste värvide sorteerimisprojekt: 5 sammu

Video: Arduino telliste värvide sorteerimisprojekt: 5 sammu
Video: Lampe béton / Arduino / LEDs RGB (9) 2024, Juuli
Anonim
Image
Image
Esiteks, ma räägin teile, kuidas see toimib
Esiteks, ma räägin teile, kuidas see toimib

Selles Arduino õpetuses õpime, kuidas tuvastada minu mängutelliste värve Arduino ja TCS3200 värvisensori abil. Täpsema teabe saamiseks saate lugeda allpool olevat kirjalikku õpetust.

Materjalid:

Arduino Leonardo x 1

TCS3200 x 1

Palju pappi

180 servo x 2

Liinid

Täiendav kast

Samm: kõigepealt lubage mul teile öelda, kuidas see toimib

Esiteks, ma räägin teile, kuidas see toimib
Esiteks, ma räägin teile, kuidas see toimib

Ma uurin, mis see andur on, ja see on lühike määratlus. TCS32000 tuvastab värvivalgust 8 x 8 fotodioodide abil. Seejärel teisendatakse vool-sagedusmuunduri abil fotodioodide näidud ruutlaineks, mille sagedus on otseselt proportsionaalne valguse intensiivsusega. Lõpuks saame Arduino plaati kasutades lugeda ruutlaine väljundit ja saada värvi tulemused.

Kui vaatame andurit lähemalt, näeme, kuidas see tuvastab erinevaid värve. Fotodioodidel on kolm erinevat värvifiltrit. Kuueteistkümnel neist on punased filtrid, veel 16 -l on rohelised filtrid, veel 16 -l on sinised filtrid ja ülejäänud 16 fotodioodi on filtriteta selged.

2. samm: teiseks on kõik kodeerimisest

Teiseks, see kõik puudutab kodeerimist
Teiseks, see kõik puudutab kodeerimist

Siin on selle projekti kood:

Samm 3: Kolmandaks, ma selgitan oma koodi

Minu koodi esimesed osad peame määratlema tihvtid, millega andur on meie plaadiga ühendatud. Ja me määratleme muutuja sageduse lugemiseks.

Seadistusjaotises peame määratlema neli juhtnuppu väljundina ja anduri väljundi Arduino sisendina. Ja ka meie kasutatav servo seadistatakse väljundnõelana.

Silmusjaotises alustame punaste filtreeritud fotodioodide lugemisega. Sel eesmärgil seadistame kaks juhtnuppu S2 ja S3 madalamale loogikatasemele. Seejärel loeme funktsiooni “pulseIn ()” abil väljundsageduse ja sisestame selle muutuja “sagedus”. Sarja kasutamine. Funktsioon Print () prindime tulemuse jadamonitorile. Sama protseduur kehtib ka kahe muu värvi kohta, peame lihtsalt reguleerima tihvtid vastava värvi jaoks. Hiljem kasutame sageduse ja sageduse1 teavet oma if -i tingimusliku numbrina, seejärel keerame servo õigesse kohta.

Samm: siis siin on disaini kohta

Siis siin on disaini kohta
Siis siin on disaini kohta
Siis siin on disaini kohta
Siis siin on disaini kohta
Siis siin on disaini kohta
Siis siin on disaini kohta

Masinaga töötamine on väga lihtne, sellel oli ainult kolm sammu:

1. Esiteks kukub laadijas hoitud värviline tellis ülemise servomootori külge kinnitatud platvormile.

2. Seejärel pöörleb servomootor ja toob tellise värvisensori juurde, mis tuvastab selle värvi punaste, kollaste ja siniste tellistega.

3. Pärast seda pöörleb alumine servomootor teatud asendisse ja seejärel ülemine servomootor uuesti, kuni telliskivi langeb juhtrööpa sisse.

Samm: lõpetage projekt ja laske lastel sellega mängida

Image
Image

Pärast koodi üleslaadimist kinnitasin Arduino plaadi liimipüstoliga. Seejärel valmistasin läbipaistva plastpudeli abil laadija ja liimisin selle koos ülemise osaga kokkupanekuks ja lõpetasin projekti. Lõppude lõpuks on see suurepärane võimalus seda projekti teha. Ja ma soovin, et saaksite selle õpetuse kaudu asju õppida. Ja ma võin vabalt esitada mis tahes küsimusi allpool olevas kommentaaride jaotises. Aitäh.

Soovitan: