Tym razem prezentuje mini alarm oparty o mikrokontroler Arduino z wykorzystaniem ultradźwiękowego czujnika HC-SR04. Po wykryciu ruchu w promieniu 100cm od czujnika załącza się alarm.
Do wykonania będą nam potrzebne następujące elementy:
– Arduino np. Arduino Mega,
– HC-SR04
– Buzzer 5V z generatorem
– Przewody do połączenia wszystkiego.
Schemat połączeniowy.
Kod programu
// Written by swistak
// www.tranzystor.pl
// www.shellmix.pl
int triggerPin = 8;
int echoPin = 7;
int led = 3;
int brightness = 0;
int fadeAmount = 5;
void setup() {
Serial.begin(9600);
pinMode(led, OUTPUT);
pinMode(triggerPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
int duration, distance;
digitalWrite(triggerPin, HIGH);
delay(10);
digitalWrite(triggerPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration / 2) / 29.1;
if (distance < 100 )
{
analogWrite(led,75); Serial.print(„Detection „);
}
else {
digitalWrite(led, LOW);
}
Serial.print(distance);
Serial.print(„cm”);
//and the unit
Serial.println(” „);
delay(500);
}