Otřesové čidlo je vlastně kulový spínač s kovovou kuličkou uvnitř. Používá se k detekci malého úhlu sklonu.
Obrázek 1: Otřesové čidlo SW-520D
Princip činnosti otřesového čidla
Je-li spínač nakloněn v určitém úhlu, kulička uvnitř sjede dolů a dotkne se dvou kontaktů připojených ke vnějším kolíčkům. Tím propojí kontakty. Pokud zůstane kulička mimo kontakty, rozpojí je.
Obrázek 2: Princip činnosti otřesového čidla
Budeme potřebovat
-
Arduino Uno (nebo jinou desku).
-
USB kabel.
-
Vodiče
-
Otřesové čidlo
Zapojení
Program
Program „Otresove_cidlo.ino“ vložíme do Arduino IDE a nahrajeme jej do Arduina.
const int ledPin = 8; // číslo pinu LEDky
const int tiltPin = 2; // číslo pinu otřesového čidla
void setup() {
pinMode(ledPin, OUTPUT); // nastavení pinu LEDky jako výstupu
pinMode(tiltPin, INPUT); // nastavení pinu otřesového čidla jako vstupu
}
void loop() {
int digitalVal = digitalRead(tiltPin);// přečíst stav hodnoty pinu otřesového čidla
delay(1000); // počkat 300ms
if (HIGH == digitalVal) { // pokud není otřesové čidlo nakloněno
digitalWrite(ledPin, LOW); // vypnout LEDku
} else { // pokud je otřesové čidlo nakloněno
digitalWrite(ledPin, HIGH); // zapnout LEDku
}
}
Pokud nyní pohnete čidlem tak, aby kulička uvnitř spojila kontakty, rozsvítí se LEDka, která je připevněna k pinu 13 na Arduino.
Citace
Arduino MAXI Starter kit OD BASTLÍŘŮ BASTLÍŘŮM - Lekce 8 Otřesové čidlo