Alarmcentrale diy deel 5

Contents

De melders

De MQ2-sensoren zijn binnen gekomen. Ik kan nu dus hard aan het werk.

Op dit moment sta ik op het punt om de werkende centrale van de muur te trekken en deze weer aan te passen met nieuwe functies.

Dit ga ik toch even niet doen omdat ik eerst een test wil uitvoeren met de melder.

Ik wil namelijk verschillende soorten melders in huis gaan gebruiken.

Eisen van de melders

Aan de volgende eisen moet worden voldaan (ik haal dit uit het bouwbesluit 2012 (brandmeldinstallaties en ontruimingsalarminstallatie)

Infoblad_Brandmeldinstallatie_en_ontruimingsalarminstallatie

Waar komen de melders

  • Er moet een melder komen op in elke ruimte waar een ontstekingsbron zit (bijkeuken [->wasmachine/droger]/gang[->meterkast])
  • verkeersruimten zoals trappen en gangen (/overloop)
  • ruimten waar mensen langere tijd verkeren  (slaapkamers/livingroom)
  • in de keuken (en stookruimte) een Multisensor (rook en temperatuur)
  • melder moet apart af te schakelen zijn. Dit geld dan alleen voor de sensor die de rook meet (bijvoorbeeld in een hobby ruimte waar gesoldeerd kan worden)

Soorten melders

In dit verhaal wil ik me richten op twee soorten melders:

  1. de normale rookmelder
  2. de multisensor melder

3d printen behuizing melders

De melders moet ik zelf maken ik heb een behuizing ontworpen en deze met de 3d printer uit geprint met als filament PETG.

 

De normale rookmelder

Deze melder detecteerd door middel van de MQ2 alleen maar rook. Door de hoeveelheid rook die wordt gemeten te vergelijken met een drempelwaarde (in de code aangegeven als int sensorThres = 400;) wordt er bepaald of het alarm af gaat.

Ook zal er moeten worden gekeken of de MQ2  door bijvoorbeeld rook van solderen niet is vervuild.

Deze waarden zullen lager liggen en moeten worden omgezet in een procentuele vervuiling.

De multisensor

De temperatuur waarde wil ik instellen op 60 °C. Ik wil gaan proberen of deze ook reageerd op snelle temperatuurschommelingen. Dat als er binnen 20 sec een stijging is in de temperatuur vanaf normale kamer tempetuur naar 60 °C of hoger, dan zou het alarm af moeten gaan.

 

Plaatsen van de melders

Al met al verschillende ruimten waar de melders moeten komen.

Hieronder een tabel waar ik wat wil hebben (dit is niet helemaal via de nen2555 norm, maar goed…. Het wordt ook niet officieel gekeurd.

ruimte MQ2 Sirene DS18B20
woonkamer MQ2 Sirene
hobbyruimte MQ2
keuken MQ2 Sirene DS18B20
bijkeuken MQ2
gang MQ2 Sirene
trap naar eerste verdieping MQ2
overloop MQ2 Sirene
slaapkamer 1 MQ2 Sirene
slaapkamer 2 MQ2 Sirene
badkamer Sirene
trapopgang naar zolder MQ2
zolder MQ2 Sirene
slaapkamer zolder MQ2 Sirene

Alles bij elkaar opgeteld:

  • 9 x Sirene
  • 11 x MQ2
  • 1 X DS18B20

Keuken

In de keuken komt een multimelder (melder met meerdere sensoren). In dit geval een temperatuur en een rook sensor.

De temperatuursensor en de MQ2 moeten beide een bepaalde waarde hebben bereikt voordat het alarm wordt geactiveerd.

De alarmcentrale

Mijn alarmcentrale is nu ingericht op de inbraak en heeft zoals in de vorige berichten over dit onderwerp een aantal PIR-sensoren.

Dit moet nu worden uitgebreid naar allemaal alarm sensoren voor de brand.

De ruimten blijven gelijk, waardoor ik gebruik kan maken van de leds die ik heb vervangen voor dit doel.

Op dit moment hangen er in de centrale allemaal programmeerbare ws2812 leds in. Hierdoor kan ik elke kleur bereiken.

Voor de inbraak heb ik bijvoorbeeld de volgende kleuren voor de volgende status:

 

Status kleur melding scherm buzzer sirene
niets aan de hand uit “alarmcentrale in rust” uit uit
inbraakdetectie blauw inbraak [ruimte-naam] aan (piepje 1 sec aan/ 1 sec uit) uit
brand rood brand [ruimte-naam] sweep voor brandmelding AAN
vervuiling oranje vervuiling [ruimte-naam] uit (piepje elke 10 sec) uit

Door deze kleuren te gebruiken en op het scherm te zetten wat er aan de hand is, is makkelijk te zien waar actie moet worden ondernomen.

Het piepje wordt gegenereerd door middel van een buzzertje

Deze buzzer produceert weer voldoende herrie om het te horen.

uitbreiding programmering

Voor het uitlezen van de MQ2 is wel weer een stukje programmering nodig. Het moet worden aangesloten op de Arduino die ik hiervoor gebruik waarvoor een stukje electronica nodig is. Dit zal ik hieronder uit de doeken doen

Aansluitingen van de MQ2

Om deze aan te sluiten maak ik gebruik van een arduino, een buzzer en nog wat leds om aan te geven wat er aan de hand is.

De arduino code

Als ik het zoals hierboven aansluit, dan kan ik de volgende sketch ook gaan gebruiken:

/*******

this project is made on the basis of https://www.hackster.io/Aritro

*******/

int RodeLEDPin = 10;
int GroeneLEDPin = 9;
int BuzzerPin = 8;
int MQ2SmokePinA0 = A0;
// Your threshold value
int sensorThres = 400;

void setup() {
pinMode(RodeLEDPin, OUTPUT);
pinMode(GroeneLEDPin, OUTPUT);
pinMode(BuzzerPin, OUTPUT);
pinMode(MQ2SmokePinA0, INPUT);
Serial.begin(9600);
}

void loop() {
int analogSensor = analogRead(MQ2SmokePinA0);

Serial.print("Pin A0: ");
Serial.println(analogSensor);
// Checks if it has reached the threshold value
if (analogSensor > sensorThres)
{
digitalWrite(RodeLEDPin, HIGH);
digitalWrite(GroeneLEDPin, LOW);
tone(BuzzerPin, 1000, 200);
}
else
{
digitalWrite(RodeLEDPin, LOW);
digitalWrite(GroeneLEDPin, HIGH);
noTone(BuzzerPin);
}
delay(100);
}

Dit is een vrij simpele code, maar het maakt wel duidelijk hoe deze sensor werkt.

Hier komen uiteraard nog uitbreidingen op zoals het aansturen van de sirene op een juiste manier, het meten van de temperatuursensor (DS18B20).

 

 

 

 

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.