Bezpečnostní světelná závora se zvukovým alarmem



Cílem tohoto projektu bylo vyvinout bezpečnostní systém, který využívá světelnou závoru a zvukový alarm k monitorování a zabezpečení prostoru při průchodu osob. Systém byl navržen tak, aby byl umístěn u dveří a při zaznamenání průchodu osoby spustil zvukový alarm na dobu 3 vteřin. Kromě toho systém také započítával počet průchodů osob, čímž poskytoval informace o celkovém počtu průchodů. Z důvodu rozsahu vzdálenosti byl namísto infračerveného senzoru překážek použit průmyslový senzor od společnosti SICK (WTB12-3P2411). V zapojení má senzor samostatné relé a to z důvodu galvanického oddělení kvůli jeho provoznímu napětí, které je v rozsahu 12-30V DC a napětí arduina, které činí 5V DC.

Kód pro Arduino:

#include<Arduino.h>
const int sensorPin = 8; // Pin, ke kterému je připojen světelný senzor
const int alarmPin = 7;  // Pin, ke kterému je připojen zvukový alarm
const unsigned long alarmDuration = 3000; // Doba trvání alarmu v milisekundách (3 vteřiny)
unsigned long lastDetectionTime = 0;
int peopleCount = 0; // Počet průchodů

void setup() {
  pinMode(sensorPin, INPUT);
  pinMode(alarmPin, OUTPUT);
  digitalWrite(alarmPin, LOW);
  Serial.begin(9600); // Inicializace sériové komunikace pro výpis počtu průchodů
}

void loop() {
  int sensorValue = digitalRead(sensorPin);
  
  if (sensorValue == HIGH) {
    // Zaznamenán průchod osoby
    lastDetectionTime = millis();
    digitalWrite(alarmPin, HIGH); // Spustit alarm
    peopleCount++; // Zvýšit počet průchodů
    Serial.println("Pocet pruchodu: " + String(peopleCount)); // Výpis počtu průchodů do sériového monitoru
  }

  // Zastavit alarm po 3 vteřinách
  if (millis() - lastDetectionTime >= alarmDuration) {
    digitalWrite(alarmPin, LOW);
  }
}

Použité komponenty:

Další podobné články

ROBOTICKÉ RAMENO

Stavebnice obsahuje všechny potřebné díly na sestavení robotnického ramene včetně spojovacího materiálu, pouze je nutné dokoupit čtyři kusy MIKRO SERV SG90. Dále je nutné dokoupit řídící jednotku já jsem použil domácí zásoby ARDUINO NANO a pro něho pak modul ARDUINO NANO IO SHIELD pro jednoduchost zapojení. Díly pro sestavení ramene jdou dobře tzv. vylamovat „vypadávají skoro sami. K servům pokud použijete nové tak doporučuji je před montáží odzkoušet zda jsou funkční v plném rozsahu tj. od 0° do 180°, po namontování a zjištění že servo nefunguje to pak opravdu dost zahýbá s nervy. 

Electronic TiltMaze

Cílem tohoto projektu je vytvoření jednoduchého ovládacího systému, který umožňuje naklápění dvou servomotorů pomocí analogového joysticku. Platforma řízená servomotory může simulovat pohyb například v ose X a Y — tedy naklánění doleva/doprava a dopředu/dozadu. Tento systém může sloužit jako základ pro různé aplikace:

- Manuální ovládání kamery nebo senzoru (např. na pohyblivé konstrukci nebo robotovi)
- Interaktivní ovládací panel pro školní projekty nebo herní ovladač