A Tilt Sensor kapcsoló olyan elektronikus eszköz, amely érzékeli az objektum tájolását, és ennek megfelelően magas vagy alacsony kimenetet ad. Alapvetően benne van egy higanygömb, amely mozog és megteszi az áramkört. Tehát a dőlésérzékelő be- vagy kikapcsolhatja az áramkört a tájolás alapján.
Ebben a projektben összekapcsoljuk a Mercury kapcsoló / Tilt érzékelőt az Arduino UNO-val. A dőlésérzékelő kimenete szerint vezérelünk egy LED-et és egy hangjelzőt. Amikor az érzékelőt megbillentjük, a riasztás bekapcsol. Láthatja a dőlésérzékelő működését ebben a dőlésérzékelő áramkörben is.
Anyag szükséges
- Higany kapcsoló / dőlésérzékelő
- Arduino UNO
- Berregő
- VEZETTE
- Ellenállás - 220 ohm
- Kenyérlemez
- Csatlakozó vezetékek
Kördiagramm
A Tilt érzékelő és az Arduino összekapcsolásához 5v DC bemenetre van szükség a működéshez. Ezt az 5v-t az Arduino UNO segítségével szállítják, és a Tilt érzékelő kimenetét az Arduino 4-es PIN-jén veszik fel. A LED az Arduino UNO 220 ohmos ellenállású PIN 2-jével van összekötve, hogy az áramot biztonságos értékre korlátozza. És a hangjelző közvetlenül csatlakozik az Arduino UNO 3-as PIN-jéhez.
Dőlésérzékelő
Ez egy Mercury kapcsoló alapú dőlésérzékelő modul, amely megdőléskor a kimeneti tüskénél magas. 5 V DC bemenetre van szükség. Ez egy három terminálos eszköz, amely bemenetből, földből és kimenetből áll. Üvegcsöve két elektródából és folyékony higanygömbből áll. A folyékony higanygömb bezárja és kinyitja az áramkört, ha bizonyos irányba hajlik. A modul működési és belső felépítése az alábbiakban látható:
Belső felépítés
Dőlésérzékelő működése
1. ESET: NEM DÖLTHETŐ
Kezdetben, amikor NEM döntött helyzetben van, ahogy az alábbi képen látható, LOW kimenetet ad, mivel a folyékony higany a két elektróda összekapcsolásával fejezze be az áramkört. Ha a kimenet LOW, a fedélzeti LED folyamatosan világít.
1. ESET: DÖNTÉS
Ha egy bizonyos irányba vagy szögbe hajlik, a folyékony higany megszakítja a fémelektródák érintkezését, és az áramkör kinyílik. Ezért ebben az állapotban HIGH kimenetet kapunk, és a fedélzeti LED kialszik.
Kód és működési magyarázat
A Tild Sensor és az Arduino interfészének teljes Arduino kódja a végén található.
Az alábbi kódban a csapokat bemenetnek és kimenetnek definiáljuk. A 2. és a 3. érintkező a LED és a Zümmögő kimeneti tüskéjeként, a 4. érintkező pedig bemenetként van beállítva, hogy bemeneti adatokat kapjon a Tilt érzékelőből.
void setup () { pinMode (2, OUTPUT); pinMode (3, OUTPUT); pinMode (4, INPUT); }
Most, amikor a dőlésérzékelő egy adott szög felett hajlik, a dőlésérzékelő kimenete HIGH lesz. Ez a kimenet a 4-es csapon keresztül olvasható. Ezért, amikor a 4-es érintkező magas, a LED-et és a hangjelzőt bekapcsolja.
void loop () { if (digitalRead (4) == 1) { digitalWrite (2, HIGH); digitalWrite (3, HIGH); késés (300); digitalWrite (2, LOW); digitalWrite (3, LOW); késés (300); } }
Lehet hűvös hobbiprojekt, például lopásgátló, riasztó vagy titkos dokumentumdoboz.