Arduino gebaseerd huis kachel Controler met SMS User Interface (2 / 8 stap)

Stap 2: overzicht


De afbeelding ziet u de grote functionele blokken van mijn ontwerp.

Alles wordt gecontroleerd door de ATMega op een bord Freeduino. Zoals RAM-geheugen vrij beperkt is (gecompileerd in 30602 van 30720 beschikbare bytes) die ik wilde maken gebruik van de bus één draad voor beide DS18B20 temperatuursensor en effect tijdwaarneming via een DS2417 chip. Dit apparaat telt slechts seconden, zodat ik een kleine bibliotheek, gemodelleerd naar de DS1307-functionaliteit te voorzien van de juiste tijdwaarneming en agenda functionaliteit toegevoegd. Ongeacht, deze opstelling is zuiniger op RAM-geheugen in vergelijking met een combinatie van de DS18B20 en DS1307. De tijd-chip is gebufferd met een CR3202 batterij, die functioneren in geval van stroomuitval blijft.

De ATMega communiceert met de GSM-modem via RS232 (gekruist pairkabel). Aan de hardware kant die ik daarom een Freeduino met RS232-interface aan boord werkzaam, vermijdt die extra bestuurder hardware. De modem wordt bestuurd door een bibliotheek zodat voor een eenvoudig gebruik van de AT-opdrachtenset, basistekst parseren mogelijkheden evenals SMS en inkomende afhandeling gesprek. Telefoonnummers voor maximaal 5 gebruikers worden beheerd door een telefoonlijst-bibliotheek.

De gebruikersinterface bestaat uit een toetsenbord met 3 knoppen voor menunavigatie (op/Voer/neer), evenals nummer/gegevensinvoer en een 20 x 4 LCD display. Als ik de gegevens wilde moeten worden gelezen uit de verte, ik koos voor een beeldscherm met achtergrondverlichting en grote 9mm letters. U kunt kleinere displays en ook 16 x 4 of kleinere maten (wijzigen de compiler-schakelopties in de schets). Toetsenbord en display worden gecontroleerd door de uC van digitale I/O pinnen via een gewijzigde Arduino vloeibare kristallen standaardbibliotheek (aangepast rijden zowel 20 x 4 en 16 x 4 beeldschermen) en een bibliotheek voor menunavigatie en gebeurtenisafhandeling.

De ATMega regelt de ketel via een klein 5V relais en een transistor-driver, die maximaal 220V bij lage stromen kan verwerken. Dit is meestal voldoende voor het besturen van de ketel aan/uit-contacten. De softwarecomponenten voor controle van de kachel zijn voorzien van een controller library beheer set punten, minim bewerkingstijden en temperatuurgrenzen, een waarschuwing bibliotheek die wordt gebruikt om te communiceren waarschuwingsberichten, alsmede een bibliotheek biedt functionaliteit voor temperatuurprofielen en hun beheer.

Alle gegevens (1wire bus adressen, kachel regelparameters en staat alsook telefoonboek instellingen enz.) worden opgeslagen in niet-vluchtig EEPROM te beschermen tegen verliezen van de macht.
Alle elektronica worden op een aangepaste schild, dat gestapeld op de Freeduino is geplaatst. Het aangepaste schild ook bevat sockets voor het LCD-scherm en houdt haar trimmer contrast en de achtergrondverlichting bestuurder.

Een temperatuursensor rechtstreeks is aangesloten op het schild voor binnen temperatuur, een tweede voor het meten van de buitentemperatuur kan ook worden aangesloten via een 3-aderige kabel. Vermogen wordt geleverd door een 12V 2A aanbod.

Gerelateerde Artikelen

Arduinos: Arduino gebaseerd toetsenbord voor controle van Sonos streaming

Arduinos: Arduino gebaseerd toetsenbord voor controle van Sonos streaming

Ik vind de Sonos setup we in ons huis hebben, maar ik haat moetend brand-up van mijn smartphone of tablet wanneer ik moet verschuiven tussen internetradiostations.We luisteren normaal gesproken gewoon naar een paar lokale radiostations (en natuurlijk
Arduino gebaseerd zonne-PV energie Meter met Xively connectiviteit (kan worden gecontroleerd op android of iPhone)

Arduino gebaseerd zonne-PV energie Meter met Xively connectiviteit (kan worden gecontroleerd op android of iPhone)

Het is al ongeveer twee dagen geleden ik de Arduino PV generatie Meter maakte, maar het was een fout om niet de stap voor stap foto's te nemen alvorens voor het definitieve testproces. En het was een vreselijk idee te geven van het ruwe vak van zogen
Arduino Bluetooth Garage deur controle met sensoren en aanpasbare Android App

Arduino Bluetooth Garage deur controle met sensoren en aanpasbare Android App

Relais voor het openen garagedeuren en elektrische deursloten activeren via een arduino.Een aanpasbare Android App, verbindt met arduino via wachtwoordbeveiliging bluetooth koppeling.Een bluetooth-module voor hc-05 opdrachten ontvangt van een android
Arduino gebaseerd humanoïde robot met behulp van servomotoren

Arduino gebaseerd humanoïde robot met behulp van servomotoren

Hallo iedereen,Dit is mijn eerste mensachtige robot, gemaakt door dikke plastic folie die ik niet de naam van het blad weet. Het is beschikbaar in verschillende dikte. Hier, gebruikte ik 0,5 mm. Nu kan deze robot zomaar toen ik overgeschakeld ON. Nu
Arduino gebaseerde lijn volgeling robot met behulp van Pololu kW-8RC lijn sensor

Arduino gebaseerde lijn volgeling robot met behulp van Pololu kW-8RC lijn sensor

UPDATE FEB 2012: deze gids is featured op de Adafruit bloghttp://www.adafruit.com/blog/2012/02/14/Arduino-based-line-follower-robot/Dit is de Faz3a II, mijn eerste lijn-volgende robot, die hopelijk ook te gebruiken voor het oplossen van de doolhof. I
Een inbraakalarm gebaseerd op PIR Sensor met Sms-bericht met behulp van 8051

Een inbraakalarm gebaseerd op PIR Sensor met Sms-bericht met behulp van 8051

"Het doel van dit project is om de omgeving met de hulp van passieve infrarood sensor (PIR sensor) en gewenste informatie over het detecteren van een object verzendt naar het mobiele telefoonnummer met behulp van GSM module om te waarschuwen van de e
Motor van de controle met DIY tastbare Interfaces

Motor van de controle met DIY tastbare Interfaces

We gebruiken de MakeyMakey-boards op het Children's Museum of Houston om kinderen te leren de basisconcepten achter circuits en micro-controllers. Als u de MakeyMakey-website bladert, ziet u hoe het gebruikt kan worden om gemakkelijk omzetten elke ie
Maak kennis met Climaduino - de Arduino gebaseerde thermostaat die u van uw telefoon controleren!

Maak kennis met Climaduino - de Arduino gebaseerde thermostaat die u van uw telefoon controleren!

Update:Er is een nieuwe versie van de Climaduino en de Climaduino Controller met enkele zeer belangrijke wijzigingen.Ondersteunt meerdere zonesDe Yún van de Arduino gebruiktWerken met centrale airconditioningCommuniceert met het MQTT -protocol (kunt
BLDC Motor Control met Arduino, geborgen HD-motor en Hall sensoren

BLDC Motor Control met Arduino, geborgen HD-motor en Hall sensoren

er is veel belangstelling deze dagen onder hobbyisten bij het beheersen van Borstelloze DC (BLDC) motoren, die hebben betere prestaties en betere energie-efficiëntie overtraditionele gelijkstroommotoren, zijn maar moeilijker te gebruiken. Er bestaan
Arduino Uno en Visuino: controle van slimme auto Robot met Joystick en L298N Motor Driver

Arduino Uno en Visuino: controle van slimme auto Robot met Joystick en L298N Motor Driver

Dat Smart auto ingesteld wanneer gecombineerd met L298N Motor Driver Modules, bieden een van de gemakkelijkste manieren om robot auto's maken. De L298N Motor Driver Module is makkelijk te controleren met Arduino, en met behulp van Visuino kunt u uw a
Arduino gebaseerd Robotic Car(wireless controls+Autonomous)

Arduino gebaseerd Robotic Car(wireless controls+Autonomous)

Dit instructable is over een Arduino gebaseerd Robotic auto die gebruik maakt van Arduino Arduino,, Arduino programmeertaal, motor bestuurder, een LCD-scherm te zien wat de huidige status van de auto en zelfs een Bluetooth-module voor draadloze commu
Arduino gebaseerde robot met IR radar

Arduino gebaseerde robot met IR radar

het prototype van de robot in dit Instructable is mijn tweede Arduino gebaseerde "slumbot" die een autonome robot is. Samen met huishoudelijke artikelen en kladjes vastzit. De robot ziet"" met een IR sensor gedraaid door een servo scan
InPace - een Arduino gebaseerde GPS gegevens vastleggen van fitness armband met bluetooth en een iOS-app

InPace - een Arduino gebaseerde GPS gegevens vastleggen van fitness armband met bluetooth en een iOS-app

InPace is een Arduino gebaseerde fitness armband, met een begeleidende iOS applicatie, die live kan feedback over hoe de gebruiker pacing zelf tijdens een run, lopen of fietsen route. Zij sporen GPS-locaties en huidige tijden de huidige prestaties va
Arduino en ultrasone sensor control servo en afstand meter

Arduino en ultrasone sensor control servo en afstand meter

Arduino en ultrasone sensor control servo en afstand meterIn dit project kunt u bekijken hoe u kunt besturen servomotor en tu Bereken afstand met behulp van de arduino en ultrasone sensor. U nodig hebt: 1. Arduino (uno, nano, mini pro)HardwareZet de