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 AM312
const int SenzorPin = 2; // Připojte AM312 na pin 2
const int ledPin = 13;  // Interní LED na pinu 13

void setup() {
  pinMode(SenzorPin, INPUT); // Nastavení pinu pro AM312 jako vstup
  pinMode(ledPin, OUTPUT);  // Nastavení LED pinu jako výstup
  Serial.begin(9600);       // Inicializace sériové komunikace
}

void loop() {
  int touchState = digitalRead(SenzorPin); // Čtení stavu AM312

  if (touchState == HIGH) {
    digitalWrite(ledPin, HIGH); // Zapnutí LED
    Serial.println("Detekovan pohyb!"); // Výpis na sériový monitor
  } else {
    digitalWrite(ledPin, LOW);  // Vypnutí LED
    Serial.println("Zadny pohyb");
  }