Tartalomjegyzék:

Arduino tégla színválogató projekt: 5 lépés
Arduino tégla színválogató projekt: 5 lépés

Videó: Arduino tégla színválogató projekt: 5 lépés

Videó: Arduino tégla színválogató projekt: 5 lépés
Videó: Drill, Thread, and Chamfer with 1 Tool 2024, Július
Anonim
Image
Image
Először is hadd mondjam el, hogyan működik
Először is hadd mondjam el, hogyan működik

Ebben az Arduino bemutatóban megtanuljuk, hogyan lehet felismerni a játék téglám színeit az Arduino és a TCS3200 színérzékelő használatával. További részletekért olvassa el az alábbi írásbeli oktatóanyagot.

Anyagok:

Arduino Leonardo x 1

TCS3200 x 1

Sok karton

180 szervó x 2

Vonalak

Extra doboz

1. lépés: Először is hadd mondjam el, hogyan működik

Először is hadd mondjam el, hogyan működik
Először is hadd mondjam el, hogyan működik

Kutatom, mi ez az érzékelő, és ez egy rövid definíció. A TCS32000 érzékeli a színes fényt egy 8 x 8 fotodióda -sorozat segítségével. Ezután egy áram-frekvencia átalakító segítségével a fotodiódák leolvasásait négyzethullámmá alakítják át, amelynek frekvenciája közvetlenül arányos a fényintenzitással. Végül az Arduino Board használatával kiolvashatjuk a négyzethullám kimenetet, és megkaphatjuk a szín eredményeit.

Ha közelebbről megvizsgáljuk az érzékelőt, láthatjuk, hogyan érzékeli a különböző színeket. A fotodióda három különböző színszűrővel rendelkezik. Tizenhat közülük piros szűrővel, további 16 zöld szűrővel, további 16 kék szűrővel és a többi 16 fotodióda tiszta szűrő nélkül.

2. lépés: Másodszor, ez a kódolásról szól

Másodszor, ez a kódolásról szól
Másodszor, ez a kódolásról szól

Íme a projekt kódja:

3. lépés: Harmadszor, elmagyarázom a kódomat

A kódom első részében meg kell határoznunk azokat a csapokat, amelyekhez az érzékelő csatlakozik a táblához. És definiálunk egy változót a frekvencia olvasásához.

A beállítási szakaszban a négy vezérlőcsapot kell kimenetként, az érzékelő kimenetét pedig Arduino bemenetként definiálnunk. És az általunk használt szervó is kimeneti tűként lesz beállítva.

A ciklus szakaszban a piros szűrt fotodiodák olvasásával kezdjük. Ebből a célból a két S2 és S3 vezérlőcsapot alacsonyabb logikai szintre állítjuk. Ezután a „pulseIn ()” funkció használatával leolvassuk a kimeneti frekvenciát, és behelyezzük a „frekvencia” változóba. A sorozat használata. Nyomtatás () funkció Az eredményt a soros monitorra nyomtatjuk. Ugyanez az eljárás vonatkozik a két másik színre is, csak be kell állítanunk a vezérlőcsapokat a megfelelő színhez. Később a frekvencia és a frekvencia1 információit használjuk feltételes számként az if -ben, majd fordítsuk a szervót a megfelelő helyre.

4. lépés: Akkor itt van a tervezés

Akkor itt a tervezésről van szó
Akkor itt a tervezésről van szó
Akkor itt a tervezésről van szó
Akkor itt a tervezésről van szó
Akkor itt a tervezésről van szó
Akkor itt a tervezésről van szó

A gépen való munkavégzés nagyon egyszerű, mindössze három lépést tartalmaz:

1. Először is, a színes tégla, amelyet a töltőben tartanak, beleesik a felső szervomotorhoz rögzített platformba.

2. Ezután a szervomotor forog, és a téglát a színérzékelőhöz viszi, amely vörös, sárga és kék téglákkal érzékeli annak színét.

3. Ezt követően az alsó szervomotor az adott helyzetbe forog, majd a felső szervomotor ismét forog, amíg a tégla be nem esik a vezetősínbe.

5. lépés: Végül fejezze be a projektet, és hagyja, hogy a gyerekek játsszanak vele

Image
Image

A kód feltöltése után ragasztópisztoly segítségével rögzítettem az Arduino táblát. Ezután átlátszó műanyag palack segítségével elkészítettem a töltőt, és a felső részével együtt ragasztottam az összeszereléshez, és befejeztem a projektet. Végtére is, nagyszerű élmény, hogy ez a lehetőség megvalósítható. És azt kívánom, hogy tanuljon meg dolgokat ezen az oktatóanyagon keresztül. És szabadon feltehetek bármilyen kérdést az alábbi megjegyzések részben. Köszönöm.

Ajánlott: