{"id":11,"date":"2010-02-14T01:57:25","date_gmt":"2010-02-14T00:57:25","guid":{"rendered":"http:\/\/silent.org.pl\/home\/?p=11"},"modified":"2010-05-13T22:35:08","modified_gmt":"2010-05-13T21:35:08","slug":"rejestrator-temperatury-z-obsluga-kart-sd","status":"publish","type":"post","link":"http:\/\/silent.org.pl\/home\/2010\/02\/14\/rejestrator-temperatury-z-obsluga-kart-sd\/","title":{"rendered":"Rejestrator temperatury z obs\u0142ug\u0105 kart SD"},"content":{"rendered":"<p>    <b>[13-05-2010]: <a href=\"http:\/\/silent.org.pl\/home\/2010\/05\/13\/rejestrator-temperatury-v2\/\">Nowa werja rejestratora<\/a><\/b><\/p>\n<p>Oto m\u00f3j pierwszy opublikowany tutaj projekt &#8211; rejestrator temperatury z obs\u0142ug\u0105 kart Secure Digital (SD).<br \/>\n(<em><a href=\"http:\/\/www.elektroda.pl\/rtvforum\/topic1562905.html\" target=\"_blank\">temat przeniesiony z portalu elektorda.pl<\/a><\/em>)<br \/>\nProjekt powsta\u0142 oczywi\u015bcie w celach naukowych. Podstaw\u0105 uk\u0142adu jest moja p\u0142ytka testowa z mikrokontrolerem ATMega32. Do\u0142\u0105czy\u0142em do niej termometr cyfrowy DS18B20, zegar RTC DS1307 oraz adapter wpinany w gniazdo ISP (Kanda; zamiast LED jest pod\u0142\u0105czony PB4 &#8211; slave select), kt\u00f3ry wykona\u0142em metod\u0105 termotransferu. Przystawka posiada stabilizator napi\u0119cia 3,3V (LF33CV), dzielniki napi\u0119cia z rezystor\u00f3w oraz oczywi\u015bcie gniazdo SD\/MMC. Schemat wzi\u0105\u0142em [<a href=\"http:\/\/www.captain.at\/electronic-atmega16-mmc-schematic_small.png\" target=\"_blank\">st\u0105d<\/a>] , a projekt w eagle jest dost\u0119pny w paczce z programem.<\/p>\n<p><a href=\"http:\/\/silent.org.pl\/images\/tl001.jpg\" target=\"_blank\"><img decoding=\"async\" src=\"http:\/\/silent.org.pl\/images\/thumbs\/tl001.jpg\" border=\"0\"><\/a> <a href=\"http:\/\/silent.org.pl\/images\/tl002.jpg\" target=\"_blank\"><img decoding=\"async\" src=\"http:\/\/silent.org.pl\/images\/thumbs\/tl002.jpg\" border=\"0\"><\/a><\/p>\n<p>Program napisa\u0142em w C (\u015brodowisko AVR Studio 4) z wykorzystaniem biblioteki FAT32 z bloga CC Dharmani, dzi\u0119ki czemu mog\u0119 w prosty spos\u00f3b kopiowa\u0107 dane z rejestratora na PC. Do przegl\u0105dania log\u00f3w napisa\u0142em w Delphi (7) prost\u0105 aplikacj\u0119 generuj\u0105c\u0105 wykresy z plik\u00f3w tekstowych. Zar\u00f3wno program dla mikrokontrolera jak i przegl\u0105darka log\u00f3w s\u0105 napisane na szybko (tak, wiem, \u017ce mog\u0142oby by\u0107 bardziej optymalnie  ), ale poprawkami zajm\u0119 si\u0119 po sesji. Mikrokontroler komunikuje si\u0119 z komputerem poprzez interfejs szeregowy RS232. Jak ku\u017c wspomnia\u0142em kod nie jest jeszcze w pe\u0142ni uko\u0144czony, przez co tryb ustawie\u0144 w\u0142\u0105cza si\u0119 porpzez dopisanie 1 linijki w kodzie zamiast zwork\u0105 na p\u0142ytce. W normalnym trybie pracy uk\u0142ad zapisuje temperatur\u0119 co 5 minut oraz dodatkowo wysy\u0142a wynik po RS232. Uk\u0142ad pracuje ju\u017c 2 tygodnie bez zarzut\u00f3w.<\/p>\n<p><a href=\"http:\/\/silent.org.pl\/images\/templogger.jpg\" target=\"_blank\"><img decoding=\"async\" src=\"http:\/\/silent.org.pl\/images\/thumbs\/templogger.jpg\" border=\"0\"><\/a> <a href=\"http:\/\/silent.org.pl\/images\/templodgd.jpg\" target=\"_blank\"><img decoding=\"async\" src=\"http:\/\/silent.org.pl\/images\/thumbs\/templodgd.jpg\" border=\"0\"><\/a><\/p>\n<p><a href=\"http:\/\/silent.org.pl\/images\/templohvh.jpg\" target=\"_blank\"><img decoding=\"async\" src=\"http:\/\/silent.org.pl\/images\/thumbs\/templohvh.jpg\" border=\"0\"><\/a> <a href=\"http:\/\/silent.org.pl\/images\/templogjg.jpg\" target=\"_blank\"><img decoding=\"async\" src=\"http:\/\/silent.org.pl\/images\/thumbs\/templogjg.jpg\" border=\"0\"><\/a><\/p>\n<p>Przyk\u0142adowy wykres:<br \/>\n<a href=\"http:\/\/silent.org.pl\/images\/100201.png\" target=\"_blank\"><img decoding=\"async\" src=\"http:\/\/silent.org.pl\/images\/thumbs\/100201.png\" border=\"0\"><\/a><\/p>\n<p>Skompilowane programy oraz \u017ar\u00f3d\u0142a dost\u0119pne poni\u017cej. Domy\u015blne ustawienia to UART na 19200 bod\u00f3w (8;1;N) i 1Wire na PD6.<\/p>\n<p><?php filelink('temp_logger\/temp_logger_0.1.zip'); ?><\/p>\n<p><b>Aktualne pomiary:<\/b><br \/>\n<?php filelink('temp_logger\/dane\/'); ?><\/p>\n<p>W folderze z przegl\u0105dark\u0105 nale\u017cy utworzy\u0107 katalog DANE i w nim umie\u015bci\u0107 pliki tekstowe z pomiarami.<br \/>\n<?php filelink('temp_logger\/tlviewer.exe'); ?><\/p>\n","protected":false},"excerpt":{"rendered":"<p>[13-05-2010]: Nowa werja rejestratora Oto m\u00f3j pierwszy opublikowany tutaj projekt &#8211; rejestrator temperatury z obs\u0142ug\u0105 kart Secure Digital (SD). (temat przeniesiony z portalu elektorda.pl) Projekt powsta\u0142 oczywi\u015bcie w celach naukowych. Podstaw\u0105 uk\u0142adu jest moja p\u0142ytka testowa z mikrokontrolerem ATMega32. Do\u0142\u0105czy\u0142em do niej termometr cyfrowy DS18B20, zegar RTC DS1307 oraz adapter wpinany w gniazdo ISP (Kanda; <a href='http:\/\/silent.org.pl\/home\/2010\/02\/14\/rejestrator-temperatury-z-obsluga-kart-sd\/' class='excerpt-more'>[&#8230;]<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"_links":{"self":[{"href":"http:\/\/silent.org.pl\/home\/wp-json\/wp\/v2\/posts\/11"}],"collection":[{"href":"http:\/\/silent.org.pl\/home\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/silent.org.pl\/home\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/silent.org.pl\/home\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/silent.org.pl\/home\/wp-json\/wp\/v2\/comments?post=11"}],"version-history":[{"count":19,"href":"http:\/\/silent.org.pl\/home\/wp-json\/wp\/v2\/posts\/11\/revisions"}],"predecessor-version":[{"id":13,"href":"http:\/\/silent.org.pl\/home\/wp-json\/wp\/v2\/posts\/11\/revisions\/13"}],"wp:attachment":[{"href":"http:\/\/silent.org.pl\/home\/wp-json\/wp\/v2\/media?parent=11"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/silent.org.pl\/home\/wp-json\/wp\/v2\/categories?post=11"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/silent.org.pl\/home\/wp-json\/wp\/v2\/tags?post=11"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}