Baserade Arduino House värmare Controler med SMS användargränssnitt (2 / 8 steg)

Steg 2: översikt



i bild skildrar de stora funktionella block av min design.

Allt styrs av ATMega på en Freeduino ombord. Som RAM utrymme är ganska begränsad (det sammanställer till 30602 30720 tillgängliga byte) valde jag att göra användning av den ena sladden bussen för båda DS18B20 temperaturgivare och till effekt att hålla via ett DS2417 chip. Denna enhet räknas bara sekunder, så jag la ett litet bibliotek modellerad efter DS1307 funktionaliteten för tidtagning och kalendern fungerar. Oavsett denna inställning är mer ekonomisk ram jämfört med en kombination av DS18B20 och DS1307. Den tid chipet buffras av ett CR3202 batteri, som kommer att fortsätta fungera i händelse av strömavbrott.

ATMega kommunicerar till GSM modem via RS232 (korsade par kabel). På maskinvarusidan jag därför anställd en Freeduino med RS232 gränssnitt ombord, som undviker ytterligare drivrutiner hårdvara. Modemet är kontrollerad av ett bibliotek som gör det möjligt för en enkel användning av dess AT command set, grundläggande text parsing kapacitet samt SMS och inkommande samtalshantering. Telefonnummer för upp till 5 användare hanteras av en telefonbok bibliotek.

Användargränssnittet består av en 3 knappen tangentbord för menynavigering (upp/in/ner) samt antal/datainmatning och en 20 x 4 LCD-display. Som jag ville ha data läsas på avstånd, valde jag en display med stora 9mm bokstäver och bakgrundsbelysning. Du kan använda mindre skärmar och också 16 x 4 eller mindre storlekar (modifiera växlarna kompilatorn i skissen). Tangentbord och display styrs av de uC digital I/O pins via en modifierad Arduino flytande kristall standardbiblioteket (anpassad för att driva både 20 x 4 och 16 x 4 skärmar) och ett bibliotek för menynavigering och händelsehantering.

ATMega styr pannan via en liten 5V relä och dess drivrutin för transistor som klarar upp till 220V på låga strömmar. Detta är vanligtvis tillräckligt för att köra pannan på/av kontakter. Programvarukomponenter för värmare kontroll är en controller bibliotek hantering av börvärden, minim körtid och temperaturgränser, en alert bibliotek som används för att kommunicera varningsmeddelanden samt ett bibliotek som tillhandahåller funktionalitet för temperatur profiler och deras förvaltning.

Alla data (1wire buss adresser, värmare kontrollparametrar och staten samt telefonbok inställningar etc.) lagras i icke-flyktiga EEPROM som skydd mot power förluster.
All elektronik är placerade på en anpassad sköld, som är staplade på Freeduino. Anpassade sköld också innehåller sockets för LCD och har sin kontrast trimmer och bakgrundsbelysning driver.

En temperaturgivare är direkt ansluten till skölden för insidan temperatur, en sekund för att mäta utomhustemperaturen kan också anslutas med en 3-ledarkabel. Power tillhandahålls av en 12V 2A leverans.

Se Steg
Relaterade Ämnen

Wall lampetter med dolda Weather Display och påtagliga användargränssnitt

videor av projektet i aktion nedan!Disclaimer: Detta är en förkortad beskrivning av projektet eftersom jag inte hade tid att göra en fullständig steg för steg instructable i tid för en tävling. Men jag kommer gärna att göra en steg för steg "kompatib...

Baserade Arduino Solar PV energimätare med Xively anslutning (kan övervakas på android eller iPhone)

Det har varit ungefär två dagar sedan jag gjorde den Arduino PV generationen mätare, men det var ett misstag att inte att ta de steg för steg bilderna innan du fortsätter för provningen. Och det var en hemsk idé att Visa raw du för så kallade elmätar...

Baserade Arduino enkel programmering tutorials: 1 med LED

detta är bara början på en helt fantastisk serie! fortfarande awesome saker framöver!Steg 1: Bara några enkla steg... Detta är i princip helt enkel programmering;int ledde = 13. deklarerade ledde på stift 13;void setup() {pinMode(led,OUTPUT); deklare...

Arduino Android USB-seriell kommunikation med OTG kabel

Jag har gjort en Arduino baserade natten lampa med hjälp av foto motstånd och problem med det är ljusnivåer var olika från plats till plats, när jag testar jag har använt ett värde som en tröskel för att slå på ljuset och efter att fastställa det i d...

30$ övervakningssystem med användargränssnittet

extremt billigt och väldigt lätt att göra övervakningssystem. Du behöver inte vara någon form av raketforskare för att göra detta. Alla nödvändiga delar kommer förmodligen hittat från din lokala järnaffär. Du behöver bara 2 vinkel barer, 2 servomotor...

Bygga en trummaskin med billiga materiella gränssnitt (d-touch trummaskin)

d-touch trummaskin är en trummaskin med ett konkret användargränssnitt: du kan göra musik genom att placera och ordna fysiska objekt på ett A4 papper. Om du vill göra konkreta beats behöver du några gamla stype klippa & klistra. Denna instrctables fö...

BLDC Motor Control med Arduino, bärgades HD motor och hallgivare

det finns ett stort intresse dessa dagar bland hobbyister kontrollera borstlösa DC (BLDC) motorer, som har bättre prestanda och bättre energieffektivitet övertraditionella DC-motorer, är men svårare att använda. Många off-the-shelf produkter finns fö...

Baserade Arduino - Power Control System för RPi bil PC

Hej alla! Jag är Michalis Vasilakis från www.ardumotive.com och i handboken jag kommer att visa dig hur man gör en enkel - baserade Arduino - Power Control System för RPi Car PC.Detta system är utformat för att undvika abrupta stängningen av PRi bile...

Baserade Arduino 4WD Bluetooth Microbot

Denna microbot är inspirerad av Arduino-Nano-baserade-Microbot. Istället för att använda 2 servon, är denna robot drivs av 4, vilket eliminerar behovet av spår.Micro controller jag använder är Bluno skalbaggen, som är en liten Arduino baserade contro...

Arduino lösenord säkerhetssystem med magnetisk dörr sensorer

I handboken Instructables kommer jag visa dig hur man gör ditt eget lösenord säkerhetssystem genom att använda Arduino uno styrelsen och vissa magnetiska dörren växlar. Jag gjorde min egen krets med hjälp av ATmega328 micro controller men detta är et...

Baserade Arduino remote översättare

Det finns 3 fjärrkontrollen är bara att titta på min TV, för TV, sätta topp låda och sound bar. Förfarande för att titta på TV är byta på TV att sätta sin källa till A / V, inkoppling ljudsystem och sätta dess källa för aux och inkoppling sätta topp...

Hacka en $30 WiFi Pan-Tilt kamera - Video, ljud och Motor control med Python

I detta Instructable lär du dig att fånga upp den video, mikrofon och kontroller av $30 Kaicong SIP1602 trådlös pan-tilt kamera på Windows, Linux eller OSX! Allt rullas prydligt i python skript; Du kan använda utdata för saker som röst transkription,...

Baserade Arduino Bi-color LED Matrix Tetris spelet

En av elektronik DIY kit jolliFactory kom upp med är den Bi-color LED Matrix Driver modul Kit. Denna modul är utformad för att kunna kedja-så att du kan seriekoppla moduler tillsammans med antalet moduler du behöver för att passa ditt projekt.Följand...

Baserade Arduino Bi-color LED matris orm spel

Vi demonstrerade hur en Arduino baserat Bi-color LED Matrix Tetris spel kan byggas i vårt senaste instructable. Vi var ganska överraskning det var med till Instructables hemsida och har samlat en hel handfull favoriter under en kort tidsperiod. Du ka...

Arduino & Android baserat Bluetooth Controll lösenord beskyddat Smart dörrlås (spara ditt hem)

Vi är alla oroade över säkerheten i vårt hem. Världen blir smartare och smartare vardag och vi vill styra och säkrade vår grej på ett smartare sätt. I denna tutorial kommer jag att förklara hur man gjort baserade en arduino DIY smart lock som kan var...

IoT NFT Aquaponic System Controler med WebApp (Intel Edison & Node.js)

KretsloppsodlingAquaponic kombinerar vattenbruk (odla fisk) med Hydroponics (odling i vatten). Fisk utsöndrar bryts ner av bakterier till nitrat som absorberas av växter som näringsämnen, och plantera rötter agera som ett filter till rent vatten för...

Arduino och ultrasonic sensor control servo och distans mätare

Arduino och ultrasonic sensor control servo och distans mätareI detta projekt kan du se hur du styr servomotor och tu beräkna avstånd med hjälp av arduino och ultrasonic sensor. Du behöver: 1. Arduino (uno, nano, pro mini)HårdvaraInrätta trigpin ultr...

BASERADE ARDUINO MPPT sol LADDNINGSREGULATORN

BASERADE ARDUINO MPPT SOL LADDNINGSREGULATORNBesök min hemsida för Schematisk och kod Baserade ARDUINO MPPT sol LADDNINGSREGULATORNVad är Mppt (Maximum power point spårning)?"vi använder MPPT algoritm för att få maximal tillgänglig effekt från solcel...

Arduino OLED termometer och Hygrometer med DHT11 för nybörjare

Hej! Jag ska visa dig hur man gör en Arduino OLED termometer och hygrometer * med DHT11.OLED vi använder idag är 1.3″ tum i storlek, funktioner 128 × 64 pixlar och använder SPI bussen. På nästa steg hittar du mer nyttig information om OLED tech och d...