Turinys:

„Arduino“plytų spalvų rūšiavimo projektas: 5 žingsniai
„Arduino“plytų spalvų rūšiavimo projektas: 5 žingsniai

Video: „Arduino“plytų spalvų rūšiavimo projektas: 5 žingsniai

Video: „Arduino“plytų spalvų rūšiavimo projektas: 5 žingsniai
Video: Супер пылесос.Пылесосит кирпич,любой мусор. 2024, Liepa
Anonim
Image
Image
Pirma, leiskite man pasakyti, kaip tai veikia
Pirma, leiskite man pasakyti, kaip tai veikia

Šioje „Arduino“pamokoje sužinosime, kaip aptikti mano žaislinių plytų spalvas naudojant „Arduino“ir TCS3200 spalvų jutiklį. Norėdami gauti daugiau informacijos, galite perskaityti rašytinę pamoką žemiau.

Medžiagos:

Arduino Leonardo x 1

TCS3200 x 1

Daug kartono

180 servo x 2

Linijos

Papildoma dėžutė

1 žingsnis: Pirmiausia leiskite man pasakyti, kaip tai veikia

Pirma, leiskite man pasakyti, kaip tai veikia
Pirma, leiskite man pasakyti, kaip tai veikia

Aš tyrinėju, kas yra šis jutiklis, ir tai yra trumpas apibrėžimas. „TCS32000“juto spalvotą šviesą, naudojant 8 x 8 fotodiodų masyvą. Tada naudojant srovės į dažnio keitiklį fotodiodų rodmenys paverčiami kvadratine banga, kurios dažnis yra tiesiogiai proporcingas šviesos intensyvumui. Galiausiai, naudodami „Arduino“plokštę, galime perskaityti kvadratinių bangų išvestį ir gauti spalvos rezultatus.

Jei atidžiau pažvelgsime į jutiklį, pamatysime, kaip jis aptinka įvairias spalvas. Fotodiodai turi tris skirtingus spalvų filtrus. Šešiolika iš jų turi raudonus filtrus, dar 16 - žalius, dar 16 - mėlynus, o kiti 16 fotodiodų yra skaidrūs be filtrų.

2 žingsnis: Antra, viskas susiję su kodavimu

Antra, viskas susiję su kodavimu
Antra, viskas susiję su kodavimu

Štai šio projekto kodas:

3 žingsnis: Trečia, aš paaiškinsiu savo kodą

Pirmosiose mano kodo dalyse turime apibrėžti kaiščius, prie kurių jutiklis prijungtas prie mūsų plokštės. Ir mes ketiname apibrėžti dažnio skaitymo kintamąjį.

Sąrankos skyriuje turime apibrėžti keturis valdymo kaiščius kaip išėjimus, o jutiklio išėjimą - kaip „Arduino“įvestį. Taip pat mūsų naudojama servo bus sukurta kaip išvesties kaištis.

Ciklo skyriuje pradėsime skaityti raudonai filtruotus fotodiodus. Tuo tikslu mes nustatysime du valdymo kaiščius S2 ir S3 į žemesnį loginį lygį. Tada naudodami funkciją „pulseIn ()“mes perskaitysime išėjimo dažnį ir įdėsime jį į kintamąjį „dažnis“. Serialo naudojimas. Spausdinimo () funkcija atspausdinsime rezultatą serijiniame monitoriuje. Ta pati procedūra taikoma ir kitoms dviem spalvoms, mums tereikia sureguliuoti atitinkamos spalvos valdymo kaiščius. Vėliau informaciją iš dažnio ir dažnio1 naudojame kaip sąlyginį skaičių savo if, tada pasukame servo į reikiamą vietą.

4 žingsnis: Tada čia yra apie dizainą

Tada čia yra apie dizainą
Tada čia yra apie dizainą
Tada čia yra apie dizainą
Tada čia yra apie dizainą
Tada čia yra apie dizainą
Tada čia yra apie dizainą

Darbas su mašina yra labai paprastas, jis turi tik tris veiksmus:

1. Pirma, spalvota plyta, laikoma įkroviklyje, patenka į platformą, pritvirtintą prie viršutinio servo variklio.

2. Tada servo variklis sukasi ir atneša plytą prie spalvų jutiklio, kuris nustato jo spalvą raudonomis, geltonomis ir mėlynomis plytomis.

3. Po to apatinis servo variklis sukasi į tam tikrą padėtį, o viršutinis - dar kartą, kol plyta nukris į kreipiamąjį bėgelį.

5 žingsnis: Pagaliau užbaikite projektą ir leiskite vaikams žaisti su juo

Image
Image

Įkėlęs kodą, „Arduino“plokštę pritvirtinau klijų pistoletu. Tada, naudodamas skaidrų plastikinį butelį, padariau įkroviklį ir kartu su viršutine dalimi priklijavau jį prie surinkimo ir užbaigiau projektą. Galų gale, tai yra puiki patirtis turėti šią galimybę įgyvendinti šį projektą. Ir linkiu jums išmokti dalykų per šią pamoką. Ir aš galiu laisvai užduoti bet kokį klausimą komentarų skiltyje žemiau. Ačiū.

Rekomenduojamas: