Senzor nagiba prekidač je elektronički uređaj koji detektira usmjerenje objekta i daje svoj izlaz visoke ili niske skladu s tim. U osnovi, unutar nje se nalazi živina kugla koja se kreće i čini krug. Tako senzor nagiba može uključiti ili isključiti krug na temelju orijentacije.
U ovom projektu povezujemo Mercury prekidač / senzor nagiba s Arduino UNO. Kontroliramo LED i zujalicu prema izlazu senzora nagiba. Kad god nagnemo senzor, alarm će se uključiti. Također možete vidjeti rad osjetnika nagiba u ovom krugu osjetnika nagiba.
Potreban materijal
- Merkurov prekidač / osjetnik nagiba
- Arduino UNO
- Zujalica
- LED
- Otpornik - 220 ohma
- Breadboard
- Spajanje žica
Kružni dijagram

Da biste povezali senzor nagiba s Arduinom, potreban mu je ulaz od 5 v DC. Tih 5v isporučuje se pomoću Arduino UNO, a izlaz osjetnika nagiba uzima se na PIN 4 Arduina. LED je povezan s PIN-om 2 Arduino UNO-a otpornikom od 220 ohma kako bi se struja ograničila na sigurnu vrijednost. Zujalica je izravno povezana s PIN-om 3 Arduina UNO.
Senzor nagiba
Ovo je modul senzora nagiba zasnovan na preklopniku Mercury koji daje visoko na svom izlaznom pinu kada se nagne. Potrebno je 5V istosmjernog ulaza. To je uređaj s tri terminala koji se sastoji od ulaza, uzemljenja i izlaza. Ima staklenu cijev koja se sastoji od dvije elektrode i tekuće žive kuglice. Kuglica tekuće žive zatvara i otvara krug kad je nagnuta u određenom smjeru. Radna i unutarnja struktura modula data je u nastavku:
Unutarnja struktura

Rad senzora nagiba
SLUČAJ 1: NIJE NAKREN
U početku, kada nije u nagnutom položaju, kao što je prikazano na donjoj slici, daje NIZAK izlaz jer tekuća živa dovršava krug spajanjem dviju elektroda. Kad je izlaz NISKO, ugrađena LED dioda ostaje UKLJUČENA.

SLUČAJ 1: NAKRENO
Kada je nagnuta u određenom smjeru ili kutu, tekuća živa prekida kontakt između metalnih elektroda i krug se otvara. Stoga u ovom stanju dobivamo HIGH izlaz i ugrađena LED lampica se isključuje.

Šifra i radno objašnjenje
Kompletan Arduino kod za povezivanje senzorom nagiba s Arduino se daje na kraju.
U donjem kodu definiramo pribadače kao ulaz i izlaz. Pin 2 i Pin 3 postavljeni su kao izlazne iglice za LED i zujalicu, a Pin 4 je postavljen kao ulaz za dobivanje ulaznih podataka od senzora nagiba.
void setup () { pinMode (2, IZLAZ); pinMode (3, IZLAZ); pinMode (4, INPUT); }
Sada, kad god je senzor nagiba nagnut iznad određenog kuta, izlaz senzora nagiba postaje VISOK. Ovaj se izlaz očitava kroz pin 4. Stoga, kad god je pin 4 HIGH, on uključuje LED i zujalicu.
void loop () { if (digitalRead (4) == 1) { digitalWrite (2, HIGH); digitalWrite (3, VISOKO); kašnjenje (300); digitalWrite (2, LOW); digitalWrite (3, LOW); kašnjenje (300); } }
To mogu biti cool hobi projekti poput kutije protiv krađe, alarma ili tajne kutije za dokumente.

