///Arduino Alarm

Arduino Alarm

Niveau – Basis
Tijdsduur – 45 / 75 Min
Kosten – €50,35
In dit project leer je hoe je zelf een Arduino alarm maakt
Dit is een leuk project voor in je kamer je kan het bijna overal neerzetten en is gemakkelijk aan te passen aan de omgeving door de simpele code. Daarnaast leer je te werken met de HC-SR04.
In dit project gebruiken we de HC-SR04 ultrasonische sensor een buzzer en 3 verschillende kleuren LEDs. Met de ultrasonische sensor meten wij de afstand van een object of persoon. Als deze persoon te dichtbij komt gaat er een alarm af en brand er een rood ledje.

Stap 1: Benodigdheden

1X Arduino Uno

1X HC-SR04 ultrasonische sensor

1X Buzzer

1X Groene LED

1X Gele LED

1X Rode LED

4X 220 ohm weerstand

1X (half) Breadboard

10X Jumper wires

Stap 2: Bouwen en Bedraden

Nu gaan we het project bouwen.
We beginnen bij het bedraden en het plaatsen van de componenten op het breadboard doe dit volgens onderstaande foto zorg er wel voor dat de ultrasonische sensor de juiste kant op staat gericht dus van het breadboard af. Vervolgens hebben de 3 LEDs en buzzer een weerstandje nodig. Zodat de spanning niet te hoog wordt en de componentjes opblaast. Hierbij moet wel opgelet worden op welke pinnetje van de leds en buzzer de weerstand wordt aangesloten. De lange pin van de LEDs en buzzer is de + deze kan volgens het schema rechtstreeks bedraad worden naar de Arduino pins. De weerstandjes sluiten wij aan op de – (de korte pin) van de LEDs en buzzer.  Deze weerstandjes worden parallel op de – rij van het breadboard aangesloten. Zorg ervoor dat je deze componentjes op de juiste manier aansluit, anders werkt je Arduino Alarm niet!Sluit vervolgens de overige jumper wires aan volgens het schema.

Ook is het belangrijk dat je de juiste componentjes op de juiste Arduino pins aansluit, anders werkt de code niet!
Trig.                ->         pin 7
Echo.              ->         pin 6
Buzzer +         ->        pin 3
Rood ledje +  ->        pin 11
Geel ledje +   ->        pin 10
Groen ledje + ->       pin 9

Stap 3: Programmeren

#define trigPin 7 // Hier definen we de pins, we geven aan welke pin wat is.
#define echoPin 6
#define GreenLED 9
#define YellowLED 10
#define RedLED 11
#define buzzer 3
int sound = 500;
void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(GreenLED, OUTPUT);
pinMode(YellowLED, OUTPUT);
pinMode(RedLED, OUTPUT);
pinMode(buzzer, OUTPUT);
}
// De rest van de code.
void loop() {
long duration, distance;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration/5) / 29.1;

if (distance < 50) { // (50) De afstand warneer het groene LED aangaat.
digitalWrite(GreenLED, HIGH);
digitalWrite(YellowLED, LOW);
digitalWrite(RedLED, LOW);
}
else {
digitalWrite(GreenLED, LOW);
}

if (distance < 20) { // (20) De afstand warneer het geel LED aangaat.
digitalWrite(YellowLED, HIGH);
digitalWrite(GreenLED, LOW);
digitalWrite(RedLED, LOW);
}
else {
digitalWrite(YellowLED, LOW);
}
if (distance < 5) { // (5) De afstand warneer het rood LED aangaat. digitalWrite(RedLED, HIGH); digitalWrite(YellowLED, LOW); digitalWrite(GreenLED, LOW); sound = 1000; } else { digitalWrite(RedLED,LOW); } if (distance > 5 || distance <= 0){
Serial.println(“Out of range”);
noTone(buzzer);
}
else {
Serial.print(distance);
Serial.println(” cm”);
tone(buzzer, sound);

}
delay(300);
}

Je hebt nu een werkend Arduino alarm!

By |2018-12-16T14:56:31+00:00augustus 7th, 2017|Arduino, Projecten|0 Comments

About the Author:

Leave A Comment

De waardering van www.elektronicavoorjou.nl/ bij Webwinkel Keurmerk Klantbeoordelingen is 9.3/10 gebaseerd op 260 reviews.