Laserový alarm

Cílem tohoto projektu je vytvořit jednoduchý, ale funkční bezpečnostní systém, který detekuje narušení prostoru pomocí vysílače (laserového paprsku) a přijímače (fotorezistoru). Jakmile je paprsek přerušen, Arduino to vyhodnotí jako narušení a spustí alarm – například zvukový signál pomocí piezo bzučáku.

Možnosti využití:

  • Domácí bezpečnost
  • Ochrana vstupních dveří nebo oken

Seznam součástek:

  • Arduino Uno R3
  • Fotorezistor
  • Piezo krystal
  • Vodiče

Schéma zapojení:

  • Piezo krystal- na pin8 a GND
  • Fotorezistor- 1pin na 5V 2pin na A4 a z pinu A4 připojit přes rezistor na GND

Kód pro arduino:

#include <Arduino.h>

int fotorezistor = A4;
int buzzer = 8;
int threshold = 60;

void setup() {
  Serial.begin(9600);
  pinMode(fotorezistor, INPUT);
  pinMode(buzzer, OUTPUT);
}

void loop() {
  int laserhodnota = analogRead(fotorezistor);
  Serial.println(laserhodnota);

  if (laserhodnota < threshold) {
    unsigned long startTime = millis();
    while (millis() - startTime < 3000) {
      tone(buzzer, 2000);
      delay(100);
      tone(buzzer, 4000);
      delay(100);
    }
    noTone(buzzer); // vypne buzzer po skončení cyklu
  } else {
    noTone(buzzer);
    delay(10);
  }
}

Další podobné články

OVLÁDÁNÍ LED NEBO ZÁSUVKY S MODULEM CC1101 433.92Mhz

Po prvních pokusech s moduly CC1101 433.92Mhz jsem se po čase rozhodl si vyzkoušet napsat program na jednoduché ovládání led diody tak aby jeden modul pravidelně vysílal hodnoty které se na druhém modulu vyhodnotí a tento pak bude pravidelně blikat led diodou. Po tomto programu a jeho odzkoušení jsem se rozhodl si napsat další program na zjištění číselných hodnot tlačítek na dálkovém ovladači pro bezdrátové zásuvky 433Mhz, a tyto pak ovládat dalším napsaným programem na zapínání a vypínání zásuvky. Pro ovládání jsem použil Arduino Nano které jsem pro testování osadil do Arduino IO shieldu, pro komunikaci mezi Arduino a modulem CC1101 jsem použit 8 – kanálový obousměrný převodník logických úrovní (5V – 3.3V) a pro napájení celé sestavy jsem použil vyrobený napájecí zdroj s výstupním napětím 8V pro napájení  Arduino Nano,  5V a 3.3V pro napájení převodníku a modulu CC1101. Uvedené přípravky rozšiřují zapojení uveřejněná v [1].