- Potřebný materiál
- Kruhový diagram
- Senzor náklonu
- Práce se snímačem náklonu
- Kód a pracovní vysvětlení
Switch Tilt Sensor je elektronické zařízení, které detekuje orientaci objektu a dává svůj výstup vysoké nebo nízké způsobem. V podstatě má uvnitř rtuťovou kouli, která se pohybuje a dělá obvod. Senzor náklonu tedy může obvod zapnout nebo vypnout na základě orientace.
V tomto projektu propojujeme snímač Mercury switch / Tilt s Arduino UNO. Ovládáme LED a bzučák podle výstupu snímače náklonu. Kdykoli nakloníme senzor, zapne se alarm. V tomto obvodu snímače náklonu můžete také vidět fungování snímače náklonu.
Potřebný materiál
- Senzor rtuťového spínače / náklonu
- Arduino UNO
- Bzučák
- VEDENÝ
- Rezistor - 220 ohmů
- Nepájivá deska
- Připojovací vodiče
Kruhový diagram
Pro připojení snímače náklonu k Arduinu je nutný vstup 5V DC. 5V se dodává pomocí Arduino UNO a výstup snímače náklonu se odebírá na PIN 4 Arduina. LED je spojena s PINem 2 Arduino UNO s 220-ohmovým rezistorem pro omezení proudu na bezpečnou hodnotu. A bzučák je přímo připojen k PIN 3 Arduino UNO.
Senzor náklonu
Jedná se o modul snímače náklonu založený na přepínači Mercury, který při naklonění poskytuje vysokou hodnotu na svém výstupním kolíku. Vyžaduje 5V DC vstup. Je to zařízení se třemi terminály, které se skládá ze vstupu, uzemnění a výstupu. Má skleněnou trubici složenou ze dvou elektrod a kapalné rtuťové koule. Kulička kapalné rtuti uzavírá a otevírá obvod, když je nakloněna určitým směrem. Pracovní a vnitřní struktura modulu je uvedena níže:
Vnitřní struktura
Práce se snímačem náklonu
PŘÍPAD 1: NENÍ SKLONĚNÝ
Zpočátku, když není v nakloněné poloze, jak je znázorněno na obrázku níže, poskytuje nízký výkon kvůli kapalné rtuti, která dokončí obvod připojením dvou elektrod. Pokud je výstup LOW, palubní LED zůstanou svítit.
PŘÍPAD 1: SKLOPENÝ
Když je kapalná rtuť nakloněna v určitém směru nebo úhlu, přeruší kontakt mezi kovovými elektrodami a obvod se rozepne. Proto v tomto stavu získáme VYSOKÝ výstup a integrovaná LED zhasne.
Kód a pracovní vysvětlení
Celý kód Arduino pro rozhraní Tilt Sensor s Arduino je uveden na konci.
V níže uvedeném kódu definujeme piny jako Vstup a Výstup. Pin 2 a Pin 3 jsou nastaveny jako výstupní piny pro LED a bzučák a Pin 4 je nastaven jako vstup pro získání vstupních dat ze snímače náklonu.
void setup () { pinMode (2, OUTPUT); pinMode (3, VÝSTUP); pinMode (4, VSTUP); }
Nyní, kdykoli je snímač náklonu nakloněn za určitý úhel, je výstup snímače náklonu VYSOKÝ. Tento výstup se čte přes Pin 4. Proto vždy, když je Pin 4 HIGH, rozsvítí se LED a bzučák.
void loop () { if (digitalRead (4) == 1) { digitalWrite (2, HIGH); digitalWrite (3, HIGH); zpoždění (300); digitalWrite (2, LOW); digitalWrite (3, LOW); zpoždění (300); } }
Mohou to být skvělé hobby projekty, jako je skříňka proti krádeži, skříňka alarmu nebo schránka na tajné dokumenty.