Arduino a koncový spínač otevírání dveří
Krátký návod, jak připojit Arduino a koncový spínač.
Příklad používá následující prvky:
Připojení senzoru k Arduinu:
Aby bylo možné provozovat senzor pomocí Arduina, musí být systém připojen následujícím způsobem:
| Senzor | Pin Arduino |
|---|---|
| První kontakt senzoru | 5 V |
| Druhý kontakt senzoru | 2 |
Vedení 2 by navíc měla být tažena k zemi přes odpor, např. 10 kΩ, aby se udržel nízký stav, když jsou dveře otevřené, jako na následujícím obrázku:
Schéma zapojení senzoru s Arduino Uno.
Program pro Arduino
Senzor normálně uzavírá obvod. Jeho stisknutím se přeruší obvod (nízko na kolíku 2). V příkladu byl použit následující kód:
int senzor = 2; // pin 2 připojený k senzoru
void setup () {
Serial.begin (9600); // inicializace sériového monitoru
pinMode (senzor, VSTUP); // nastaví Arduino pin jako vstup
pinMode (13, VÝSTUP); // pin 13 jako výstup
Serial.println ("---- TEST SENSOR ----");
}
void loop () {
int war = digitalRead (senzor); // přečíst hodnotu ze snímače
zpoždění (1);
// zpoždění pro eliminaci kontaktních vibrací
if (war == LOW) // zobrazit informace na sériovém monitoru {// nízký stav znamená stisknutý kolík, vysoký stav - uvolněný kolík
Serial.println ("Otevřené dveře");
digitalWrite (13, HIGH); // navíc, když jsou detekovány otevřené dveře, rozsvítí se LED pod pinem 13
}
else {
Serial.println ("Zavřeno");
digitalWrite (13, LOW); }
zpoždění (200); // prodleva mezi po sobě následujícími odečty
}Program zobrazuje zprávy na sériovém monitoru. Navíc, když jsou detekovány otevřené dveře, rozsvítí se LED pod kolíkem 13. Účinky programu lze vidět na snímku obrazovky níže:
Screenshot sériového monitoru.

