- Wymagany materiał
- Schemat obwodu
- Czujnik pochylenia
- Działanie czujnika pochylenia
- Kod i objaśnienie robocze
Przełącznik czujnika przechyłu to elektroniczne urządzenie, które wykrywa orientację obiektu i daje swoją moc odpowiednio wysoki lub niski. Zasadniczo ma wewnątrz kulkę rtęci, która porusza się i tworzy obwód. Tak więc czujnik pochylenia może włączać lub wyłączać obwód w zależności od orientacji.
W tym projekcie łączymy czujnik Mercury / czujnik pochylenia z Arduino UNO. Kontrolujemy diodę LED i brzęczyk zgodnie z wyjściem czujnika pochylenia. Zawsze, gdy przechylimy czujnik, włączy się alarm. Możesz również zobaczyć działanie czujnika przechyłu w tym obwodzie czujnika pochylenia.
Wymagany materiał
- Przełącznik Mercury / czujnik pochylenia
- Arduino UNO
- Brzęczyk
- DOPROWADZIŁO
- Rezystor - 220 omów
- Płytka prototypowa
- Przewody łączące
Schemat obwodu
Aby połączyć czujnik pochylenia z Arduino, do działania wymagane jest wejście 5 V DC. To 5v jest dostarczane przez Arduino UNO, a wyjście czujnika pochylenia jest pobierane na PIN 4 Arduino. Dioda LED jest połączona z PIN 2 Arduino UNO za pomocą rezystora 220-omowego w celu ograniczenia prądu do bezpiecznej wartości. A brzęczyk jest bezpośrednio podłączony do PIN 3 Arduino UNO.
Czujnik pochylenia
Jest to moduł czujnika pochylenia oparty na przełączniku rtęciowym, który po przechyleniu daje wysokie napięcie na styku wyjściowym. Wymaga napięcia wejściowego 5 V DC. Jest to urządzenie z trzema zaciskami, składające się z wejścia, masy i wyjścia. Ma szklaną rurkę składającą się z dwóch elektrod i ciekłej kulki rtęciowej. Płynna kula rtęciowa zamyka i otwiera obwód, gdy jest nachylona w określonym kierunku. Poniżej przedstawiono strukturę roboczą i wewnętrzną modułu:
Struktura wewnętrzna
Działanie czujnika pochylenia
PRZYPADEK 1: NIE POCHYLONY
Początkowo, gdy jest w pozycji NIE przechylonej, jak pokazano na poniższym obrazku, daje NISKĄ moc wyjściową, ponieważ płynna rtęć kończy obwód, łącząc dwie elektrody. Gdy wyjście jest LOW, wbudowana dioda LED pozostaje włączona.
PRZYPADEK 1: POCHYLONY
Kiedy jest nachylona w określonym kierunku lub pod określonym kątem, ciekła rtęć przerywa kontakt między metalowymi elektrodami i obwód zostaje otwarty. Stąd w tym stanie otrzymujemy WYSOKĄ moc wyjściową, a wbudowana dioda LED gaśnie.
Kod i objaśnienie robocze
Kompletny kod Arduino do łączenia czujnika przechyłu z Arduino jest podana na końcu.
W poniższym kodzie definiujemy piny jako wejście i wyjście. Pin 2 i Pin 3 są ustawione jako styki wyjściowe odpowiednio dla diody LED i brzęczyka, a Pin 4 jest ustawione jako wejście do pobierania danych wejściowych z czujnika pochylenia.
void setup () { pinMode (2, OUTPUT); pinMode (3, WYJŚCIE); pinMode (4, WEJŚCIE); }
Teraz, gdy czujnik przechyłu jest nachylony poza określony kąt, wyjście czujnika pochylenia staje się WYSOKIE. To wyjście jest odczytywane przez pin 4. Dlatego, gdy pin 4 jest WYSOKI, włącza diodę LED i brzęczyk.
void loop () { if (digitalRead (4) == 1) { digitalWrite (2, HIGH); digitalWrite (3, WYSOKI); opóźnienie (300); digitalWrite (2, NISKI); digitalWrite (3, NISKI); opóźnienie (300); } }
Mogą to być fajne projekty hobbystyczne, takie jak skrzynka antykradzieżowa, skrzynka alarmowa lub tajna skrzynka na dokumenty.