Svetelektro.com

Svetelektro.com

Meno:
Heslo:

Templogger

Kategória: Mikroprocesory | 12.06.2013 | Autor: pablox 

Konštrukcia teplomera so záznamom na SD kartu

Popis zapojenia


Parametre:
-meranie vonkajšej teploty, vlhkosti a osvetlenia
-meranie vnútornej teploty a vlhkosti
-záznam nameraných hodnôt na SD kartu každých 15 minút
-zobrazenie max/min hodnôt vonkajších veličín za konkrétny deň
-pred polnocou uloženie maxím/miním do osobitného súboru na SD karte
-po polnoci nulovanie max/min hodnôt
-zobrazenie na LCD 20x4 znakov s radičom HD44780 alebo kompatibilným 
-jadrom je procesor ATMEGA32
 
Celé toto zariadenie vzniklo ako výsledok nudy počas zimných mesiacov, kedy som sa pokúšal postaviť jednoduchý teplomer s čidlom z DX za 3$. Postupne som pridával ďalšie funkcie a vzniklo z toho komplexnejšie zariadenie. Program pre procesor je napísaný v jazyku BASCOM, musel som použiť ATMEGU32 z dôvodu použitia záznamu na SD kartu. Na meranie vonkajšej teploty a vlhkosti je použité čidlo DHT22, na vnútorné meranie DHT11 ktoré je menej presné. V zapojení som použil hotové moduy s čidlami z dx.com ktoré už majú integrovaný Pull-up rezistor, v prípade použitia samotných čidiel pripojte rezistor 4k7 medzi Data a Vcc. 

Schéma zapojenia:



Download:
Schéma + DPS pre EAGLE 6.4.0
Program pre MCU (poistky Lfuse=0xE4 Hfuse=0xD9) 
 
Pomocou AD prevodníka sa meria aj intenzita vonkajšieho osvetlenia, na snímanie som použil fotočlánok z produkcie TESLY ktorý už asi nezoženiete, typ je WK16373. Je tu možné ale použiť napríklad článok z kalkulačky prípadne iný fotočlánok a odporovým deličom upraviť výstupné napätie tak, aby pri max osvetlení na LCD ukazovalo hodnotu okolo 100. Intenzita osvetlenia nie je v tomto prípade meraná v žiadnych jednotkách. Fotočlánok je zapojený proti zemi.



Vonkajšie čidlo + fotočlánok som umiestnil do bielej trubky do ktorej sú pri vrchnej hrane navŕtané otvory aby cez ne mohol prúdiť vzduch. Senzory sú pripojené na tienený kábel (použil som 5m USB kábel od tlačiarne).



Čo ma potešilo bolo to, že sa mi podarilo rozbehať záznam na SD kartu. Aktuálne namerané hodnoty sú zaznamenávané do CSV súboru <dátum>.csv každých 15min. Zaznamenané sú všetky namerané hodnoty. Pred polnocou sa vytvorí súbor <datum>.txt do ktorého sa zapíšu maximálne a minimálne namerané hodnoty vonkajších veličín a počet zápisov na kartu od posledného zapnutia zariadenia. Je potrebné použiť "klasickú" SD kartu, nie SDHC. Kartu je potrebné naformátovať na systém FAT16 (DOS).





 

Obsluha prístroja

Obsluha je pomocou dvoch tlačidiel - prvým sa prejde na zobrazenie max/min hodnôt, tu sa zobrazí max/min teplota + časový údaj kedy bola zaznamenaná, po 5s sa prejde na ďalší screen - vlhkosť, po 5s na osvetlenie a po ďalších 5s na informácie o súbore do ktorého sa zapisuje - názov, veľkost, dátum a čas posledného zápisu do súboru, a počet zápisov od zapnutia. Potom sa automaticky prejde na hlavný screen. 
Druhým tlačidlom je možné manuálne inicializovať SD kartu. Karta sa zinicializuje vždy pri zapnutí, potom každý deň o 10:40 a 21:40 aby sa zistila prípadná chyba karty.  Toto tlačidlo je potrebné stlačiť vždy keď vyberiete kartu zo zariadenia.









Pri zapnutí zariadenia je potrebné na SD karte vytvoriť súbor s názvom set.txt do ktorého zapíšte na prvý riadok dátum vo formáte DD-MM-YY a na druhý riadok čas vo formáte HH:MM:SS. Z tohoto súboru sa pri zapnutí zariadenia načíta dátum a čas pre nastavenie RTC. RTC je softwarové, presnosť je daná presnosťou hodinového kryštálu 32768kHz.



Osadená DPS a DPS zo strany spojov (robená nažehlením toneru)


 


24.12.2012

Kniha - Programujeme AVR v jazyku C

 23354   19  Hodnotenie: 5Hodnotenie: 5Hodnotenie: 5Hodnotenie: 5Hodnotenie: 5

02.02.2014

Palubný počítač – Škoda Felícia v.2

 26418   17  Hodnotenie: 5Hodnotenie: 5Hodnotenie: 5Hodnotenie: 5Hodnotenie: 5

29.10.2011

eLogic - Logický analyzátor a Osciloskop

 20581   18  Hodnotenie: 5Hodnotenie: 5Hodnotenie: 5Hodnotenie: 5Hodnotenie: 5

15.04.2013

MMC Datalogger

 9131   5  Hodnotenie: 3.8571428571429Hodnotenie: 3.8571428571429Hodnotenie: 3.8571428571429Hodnotenie: 3.8571428571429Hodnotenie: 3.8571428571429

Priemerné hodnotenie: 4
Hlasov: 2

Veľmi dobrý

Zvoľte počet hviezdičiek:
Vynikajúci
Veľmi dobrý
Dobrý
Priemerný
Zlý



Za obsah komentárov je zodpovedný užívateľ, nie prevádzkovateľ týchto stránok.

Re: Templogger (Hodnotenie: 1)
Od: smotek7 - 12.06.2013
(O užívateľovi | Poslať súkromú správu)
Pekna pracicka, ako si robil komunikaciu s SD kartou, pisal si svoju kniznicu, alebo pouzil bascomacku?
Re: Templogger (Hodnotenie: 1)
Od: pablox - 12.06.2013
(O užívateľovi | Poslať súkromú správu) http://www.pablox.net
 
Dakujem, pouzil som Bascomacku, napisat vlastnu si netrufam :)

Re: Templogger (Hodnotenie: 1)
Od: mmarekk - 19.06.2013
(O užívateľovi | Poslať súkromú správu)
pekne pekne hladam taketo uz dlhsie :) aj ked by som uvital pristupnjesie cidla naprd DS18B20, SMT160,LM35... ale tak skusim zohnat aj tieto tiez by nebolo zle moznost si nastavit niektore casy rucne a pripadne nejaku FLASH miesto SD karty a USB :) ale uz chcem asi vela ,
Re: Templogger (Hodnotenie: 1)
Od: pablox - 20.06.2013
(O užívateľovi | Poslať súkromú správu) http://www.pablox.net
 
Cidla zozenies na dx.com za par dolarov :) No to uz naozaj chces vela, SD karta mi pride praktickejsia ako daky USB stick, je tam zapojena v systeme a loguje si...a raz za tyzden skopirujem hodnoty...
Re: Templogger (Hodnotenie: 1)
Od: mmarekk - 28.06.2013
(O užívateľovi | Poslať súkromú správu)
 
je mozne od teba objednat MCU naprogramovany a cidla?
Autor stránky je Ondrej Závodský(zawin), o graficky design sa stará Ľuboš Fabo(BUFU).

TOPlist

Powered by Copyright © UNITED-NUKE CMS. All Rights Reserved.
Čas potrebný k spracovaniu stránky 0.02 sekúnd