Satura rādītājs:

Arduino ķieģeļu krāsu šķirošanas projekts: 5 soļi
Arduino ķieģeļu krāsu šķirošanas projekts: 5 soļi

Video: Arduino ķieģeļu krāsu šķirošanas projekts: 5 soļi

Video: Arduino ķieģeļu krāsu šķirošanas projekts: 5 soļi
Video: Печь канальная в разрезе 2024, Jūlijs
Anonim
Image
Image
Pirmkārt, ļaujiet man jums pastāstīt, kā tas darbojas
Pirmkārt, ļaujiet man jums pastāstīt, kā tas darbojas

Šajā Arduino apmācībā mēs iemācīsimies noteikt manu rotaļlietu ķieģeļu krāsas, izmantojot Arduino un krāsu sensoru TCS3200. Lai iegūtu sīkāku informāciju, varat izlasīt rakstisko apmācību zemāk.

Materiāli:

Arduino Leonardo x 1

TCS3200 x 1

Daudz kartona

180 servo x 2

Līnijas

Papildu kaste

1. darbība. Vispirms ļaujiet man pastāstīt, kā tas darbojas

Vispirms ļaujiet man pastāstīt, kā tas darbojas
Vispirms ļaujiet man pastāstīt, kā tas darbojas

Es pētīju, kas ir šis sensors, un šī ir īsa definīcija. TCS32000 uztver krāsu gaismu, izmantojot 8 x 8 fotodiodes. Pēc tam, izmantojot strāvas un frekvences pārveidotāju, fotodiodes rādījumi tiek pārvērsti kvadrātveida vilnī ar frekvenci, kas ir tieši proporcionāla gaismas intensitātei. Visbeidzot, izmantojot Arduino dēli, mēs varam nolasīt kvadrātveida viļņu izvadi un iegūt krāsas rezultātus.

Ja mēs tuvāk apskatām sensoru, mēs varam redzēt, kā tas nosaka dažādas krāsas. Fotodiodēm ir trīs dažādi krāsu filtri. Sešpadsmit no tiem ir sarkani filtri, vēl 16 ir zaļi, vēl 16 ir zili, bet pārējie 16 fotodiodes ir skaidras bez filtriem.

2. solis: Otrkārt, tas viss ir par kodēšanu

Otrkārt, tas viss ir par kodēšanu
Otrkārt, tas viss ir par kodēšanu

Šeit ir šī projekta kods:

3. solis: Treškārt, es izskaidrošu savu kodu

Mana koda pirmajās daļās mums ir jānosaka tapas, kurām sensors ir pievienots mūsu plāksnei. Un mēs definēsim mainīgo frekvences lasīšanai.

Iestatīšanas sadaļā mums ir jādefinē četras vadības tapas kā izejas un sensora izeja kā Arduino ieeja. Un arī mūsu izmantotais servo tiks iestatīts kā izejas tapa.

Cilpas sadaļā mēs sāksim ar sarkano filtrēto fotodiodu lasīšanu. Šim nolūkam mēs iestatīsim abas vadības tapas S2 un S3 uz zemāku loģikas līmeni. Pēc tam, izmantojot funkciju “pulseIn ()”, mēs nolasīsim izejas frekvenci un ievietosim to mainīgajā “frekvencē”. Seriāla izmantošana. Drukāt () funkciju mēs izdrukāsim rezultātu sērijas monitorā. Tāda pati procedūra attiecas arī uz divām citām krāsām, mums vienkārši jāpielāgo vadības tapas atbilstoši krāsai. Vēlāk mēs izmantojam informāciju no frekvences un frekvences1 kā nosacīto skaitli savā if, tad pārvēršam servo pareizajā vietā.

4. solis: Tad šeit ir runa par dizainu

Tad šeit ir runa par dizainu
Tad šeit ir runa par dizainu
Tad šeit ir runa par dizainu
Tad šeit ir runa par dizainu
Tad šeit ir runa par dizainu
Tad šeit ir runa par dizainu

Darbs ar mašīnu ir ļoti vienkāršs, tam bija tikai trīs soļi:

1. Pirmkārt, krāsainais ķieģelis, kas tiek turēts lādētājā, nokrīt platformā, kas piestiprināta pie augšējā servodzinēja.

2. Pēc tam servomotors griežas un pieved ķieģeļu pie krāsu sensora, kas nosaka tā krāsu ar sarkaniem, dzelteniem un ziliem ķieģeļiem.

3. Pēc tam apakšējais servomotors griežas noteiktā stāvoklī, un tad augšējais servomotors atkal griežas, līdz ķieģelis nokrīt virzošajā sliedē.

5. solis: Visbeidzot, pabeidziet projektu un ļaujiet bērniem ar to spēlēties

Image
Image

Pēc koda augšupielādes es nostiprināju Arduino dēli, izmantojot līmes pistoli. Pēc tam, izmantojot caurspīdīgu plastmasas pudeli, es izveidoju lādētāju un kopā ar augšējo daļu pielīmēju to montāžai un pabeidzu projektu. Galu galā, šī ir lieliska iespēja īstenot šo projektu. Un es vēlos, lai jūs varētu iemācīties lietas, izmantojot šo apmācību. Un es varu brīvi uzdot jebkuru jautājumu komentāru sadaļā zemāk. Paldies.

Ieteicams: