Het al gezegd dat er meer dan een manier is om de huid een
kat. Een strategie omvat een hooggekwalificeerde technicus en precisie-instrumenten. Een ander impliceert een redneck, een boter mes, en een bal peen hamer. Dit project is waarschijnlijk dichter bij hoe later op de schaal van Arduino projecten.
Wij bezitten een late model aardgas Warmwaterboiler vervaardigd door een van's lands grootste toestel leveranciers. Een van de veiligheidsvoorzieningen van de kachel schakelt uit de staande piloot wanneer de verbrandingskamer oververhit. Het kan gemakkelijk genoeg worden gereset, maar de voorwaarde wordt meestal ontdekt wanneer sta ik naast de douche wachten op warm water die nooit komt. Dan komt voor mij dat de waakvlam weer gefaald heeft. Toen ik ging op zoek naar een apparaat dat zou waarschuwen voor het feit dat de waakvlam is mislukt, was ik niet vinden van een geschikt product dat bestemd is voor residentieel gebruik. Leek het dat er een oplossing aangeboden via een microprocessor en een paar eenvoudige sensoren.
Het beoogde doel van het apparaat is als volgt:
· Verslag van de toestand van de piloot staande en een waarschuwing en/of alarm voorwaarde bij een pilot storing.
· Verslag uit de warm water aanvoer temperatuur als een back-up naar de pilot monitor en een waarschuwing en/of alarm voorwaarde wanneer de temperatuur onder een set punt daalt.
· De ruimte voor een natuurlijke gaslek controleren en een alarm voorwaarde als een set punt is bereikt.
· De ruimte voor een water lek op de vloer rondom de boiler controleren en een alarm instellen wanneer water wordt gedetecteerd.
· Stilte automatisch alarm voor pilot falen en water temperatuur mislukking tussen 7 AM en 10 PM uur.
· Bieden een ACKNOWLEDGE-functie waarmee de gebruiker om alarm een actief voor een opgegeven periode terwijl de boiler van een alarm voorwaarde herstelt en vervolgens keert automatisch terug naar normale werking als voorwaarden garandeert.
· Bieden een stilte eigenschap die worden uitgeschakeld hoorbare alarmen voor onbepaalde tijd.
· Halfjaarlijkse reminder alarmen instellen aan het begin van juni en December te herinneren mij van de boiler vlam arrestor schoon te maken. Het is gemeld dat een verstopte vlam arrestor de oorzaak van het staande pilot falen in de eerste plaats is. (Dus waarom niet uitsluitend merk een kalender aan de muur? Zie paragraaf een).
· Inschakelen van de eindgebruiker te gemakkelijk wijzigen de set punten, datum en tijd.
Aardgas boilers zijn vrij eenvoudig toestellen, maar ze zijn niet minder gevaarlijk. Ontwerpers gaan naar grote lengten hen om veilig te maken voor residentieel gebruik. Daarom wilde ik een oplossing die gescheiden en afgezien van het toestel was. Dat wil zeggen, wilde ik niet aangaan, wijzigen of elk onderdeel van de boiler circuits of veiligheidssystemen te verslaan. Alle macht, sensoren, schakelingen, bedrading, etc zijn op zichzelf. Er zijn een paar van thermometers fysiek aangesloten op het toestel, maar ze zijn zo geplaatst dat ze niet met het toestel op geen enkele manier interfereert. Onze boiler is in een kast met climate control. De parameters die ik heb ingesteld hebben bewezen zeer betrouwbaar. Uw resultaten zullen afhankelijk van uw toestellen locatie en de conditie. De thermometers die ik in dit project gebruikt heb zijn zeer snel handelen apparaten, maar 40 gallons water worden langzaam acteren. Het duurt 60-90 minuten voor temperaturen tot beneden de instelpunt dalen. De water detector sensor is gemonteerd in een pepermuntje tin en de thermozuil sensor voor de pilot detector wordt gemonteerd in een mini-pepermuntje tin die vervolgens aan de motorkap aan de onderkant van de boiler is gemonteerd.
Lijst van de materialen:
Arduino Nano
Behuizing
DROK® LM2596 verstelbare spanningsregelaar
3 mm vulstukken
Adafruit TMP-006 thermozuil Sensor PRODUCT ID: 381
Adafruit Pi schoenmaker Breakout Kit voor Raspberry Pi
IIC I2C niveau 5V-3V-systeem converter Module voor Arduino-Sensor
Dallas DS18B20 Thermometer PRODUCT ID: 381
MQ-5 aardgas Sensor
Regen Sensor regenwater Module regen detectiemodule 3,3 v-5V
2-10K Potentiometer
I2C 4 x 20 LCD Display
DS3231 RTC
4 SPDT schakelaars
8 pulsschakelaars
ZEKERINGHOUDER
Printplaat
2-wit 5mm LED met houder
2-geel 5mm LED met houder
2-blauw 5mm LED met houder
2-rood 5mm LED met houder
10-10K, ¼ watt weerstand
1-1k ¼ watt weerstand
Adafruit CAT 5 panel mount aansluiting
Adafruit mini USB-panel mount aansluiting
DC panel mount-aansluiting
1/8" stereo-jack en stekker
Diverse aansluitingen en bekabeling
2 zoemers
lintkabel