Jak připojit Miniaturní PIR senzor pohybu AM312 k Arduino Uno
Toto je stručný návod na zprovoznění a demonstraci funkce senzoru AM312. Infračervené čidlo PIR monitoruje prostor a při pohybu zachytí teplo, které vstupující objekt vyzařuje. Modul registruje pohyb do vzdálenosti 5 metrů a v úhlu 100° a sepne výstup.
Instalace je velmi jednoduchá, stačí vám pouze zapojit tři vodiče! Senzor pracuje s napětím 2.7-12V, pro naše účely ho připojíme na 5V. Dále připojíme zem a nakonec výstupní (OUT) pin 2.
A kód? Ten je ještě jednoduší než zapojení, stačí pouze zadefinovat pin vstupu a ledce na pinu 13 dát funkci zapnutí při detekování sepnutí, pouze jako detail přidáme výpis na serial monitor a máme hotovo.
Tak co? Chcete do svého projektu zařadit tento velice jednoduchý pohybový senzor? Můžete si s ním vyhrát třeba jako se snímačem vstupu, nebo například automatický zvonek. Možností jsou spousty, záleží pouze na vás!
Zapojení:
Kód:
// Definice pinu pro AM312const int SenzorPin = 2; // Připojte AM312 na pin 2const int ledPin = 13; // Interní LED na pinu 13void setup() {pinMode(SenzorPin, INPUT); // Nastavení pinu pro AM312 jako vstuppinMode(ledPin, OUTPUT); // Nastavení LED pinu jako výstupSerial.begin(9600); // Inicializace sériové komunikace}void loop() {int touchState = digitalRead(SenzorPin); // Čtení stavu AM312if (touchState == HIGH) {digitalWrite(ledPin, HIGH); // Zapnutí LEDSerial.println("Detekovan pohyb!"); // Výpis na sériový monitor} else {digitalWrite(ledPin, LOW); // Vypnutí LEDSerial.println("Zadny pohyb");}}
