{"id":70,"date":"2010-05-13T19:46:24","date_gmt":"2010-05-13T18:46:24","guid":{"rendered":"http:\/\/silent.org.pl\/home\/?p=70"},"modified":"2011-03-25T23:11:33","modified_gmt":"2011-03-25T22:11:33","slug":"rejestrator-temperatury-v2","status":"publish","type":"post","link":"http:\/\/silent.org.pl\/home\/2010\/05\/13\/rejestrator-temperatury-v2\/","title":{"rendered":"Rejestrator temperatury V2"},"content":{"rendered":"<p>Oto nowa wersja <a href=\"http:\/\/silent.org.pl\/home\/2010\/02\/14\/rejestrator-temperatury-z-obsluga-kart-sd\/\"><strong>rejestratora temperatury<\/strong><\/a>. Tym razem jest to dedykowana p\u0142ytka dwustronna wykonana metod\u0105 termotransferu zamiast uniwersalnej. Uk\u0142ad zosta\u0142 wzbogacony o wy\u015bwietlacz alfanumeryczny, klawiatur\u0119 oraz beeper.<\/p>\n<p>Klawiatura posiada 6 przycisk\u00f3w po\u0142\u0105czonych w matryc\u0119 &#8211; &#8222;strza\u0142ki&#8221;, &#8222;OK&#8221; (lewy-dolny) oraz &#8222;Powr\u00f3t&#8221; (prawy-dolny). Po przetrzymaniu przycisku OK w czasie startu rejestratora (reset) w\u0142\u0105cza si\u0119 tryb konfiguracji w kt\u00f3rym mo\u017cna ustawi\u0107 aktualny czas (w przysz\u0142o\u015bci b\u0119dzie tam wi\u0119cej opcji). Wy\u015bwietlacz, to 16-znakowy modu\u0142 na sterowniku zgodnym z HD44780 kupiony za jedyne 5,5z\u0142 w sklepie Lispol ;-). Wy\u015bwietlana jest na nim aktualna godzina oraz temperatura naprzemiennie z dat\u0105. W przeciwie\u0144stwie do pierwszej wersji, na p\u0142ytce znajduj\u0105 si\u0119 trzy diody sygnalizacyjne (zasilanie, status &#8211; mruga co 5 sekund, zapis\\odczyt z SD(SPI)\\RTC(I2C)\\Termometra(1Wire)) oraz beeper, kt\u00f3ry wydaje d\u017awi\u0119ki podczas wciskania przycisk\u00f3w przy konfiguracji oraz sygna\u0142y kontrolne przy starcie. Dodatkowo na p\u0142ytce znajduje si\u0119 wyprowadzenie RS232 (TTL) przydatne przy debugowaniu.<\/p>\n<p>Program nie jest jeszcze w pe\u0142ni uko\u0144czony &#8211; wymaga troch\u0119 zmian w celu optymalizacji (by\u0142 pisany &#8222;na szybko&#8221; &#8211; co wida\u0107 np. przy budowie sekcji konfiguracji &#8211; ustawienia daty\\godziny) oraz dodania kilku nowych funkcji. Rejestrator dzia\u0142a od pocz\u0105tku lutego i jak na razie sprawuje si\u0119 bardzo dobrze.<\/p>\n<p>Firmware, przegl\u0105darka (wersje skompilowane jak i <strong>\u017ar\u00f3d\u0142a<\/strong>) dost\u0119pne poni\u017cej! <strong>Je\u015bli podoba Ci si\u0119 projekt, zostaw sw\u00f3j komentarz.<\/strong><\/p>\n<p><a href=\"http:\/\/silent.org.pl\/images\/tlv21.jpg\" target=\"_blank\"><img decoding=\"async\" src=\"http:\/\/silent.org.pl\/images\/thumbs\/tlv21.jpg\" border=\"0\" alt=\"\" \/><\/a> <a href=\"http:\/\/silent.org.pl\/images\/tlv22.jpg\" target=\"_blank\"><img decoding=\"async\" src=\"http:\/\/silent.org.pl\/images\/thumbs\/tlv22.jpg\" border=\"0\" alt=\"\" \/><\/a> <a href=\"http:\/\/silent.org.pl\/images\/tlv23.jpg\" target=\"_blank\"><img decoding=\"async\" src=\"http:\/\/silent.org.pl\/images\/thumbs\/tlv23.jpg\" border=\"0\" alt=\"\" \/><\/a><\/p>\n<p><a href=\"http:\/\/silent.org.pl\/images\/tlv24.jpg\" target=\"_blank\"><img decoding=\"async\" src=\"http:\/\/silent.org.pl\/images\/thumbs\/tlv24.jpg\" border=\"0\" alt=\"\" \/><\/a> <a href=\"http:\/\/silent.org.pl\/images\/tlv25.jpg\" target=\"_blank\"><img decoding=\"async\" src=\"http:\/\/silent.org.pl\/images\/thumbs\/tlv25.jpg\" border=\"0\" alt=\"\" \/><\/a> <a href=\"http:\/\/silent.org.pl\/images\/layout.png\" target=\"_blank\"><img decoding=\"async\" src=\"http:\/\/silent.org.pl\/images\/thumbs\/layout.png\" border=\"0\" alt=\"\" \/><\/a><\/p>\n<p><object width=\"480\" height=\"385\"><param name=\"movie\" value=\"http:\/\/www.youtube.com\/v\/HvGF0UGerfE&#038;hl=pl_PL&#038;fs=1&#038;\"><\/param><param name=\"allowFullScreen\" value=\"true\"><\/param><param name=\"allowscriptaccess\" value=\"always\"><\/param><embed src=\"http:\/\/www.youtube.com\/v\/HvGF0UGerfE&#038;hl=pl_PL&#038;fs=1&#038;\" type=\"application\/x-shockwave-flash\" allowscriptaccess=\"always\" allowfullscreen=\"true\" width=\"480\" height=\"385\"><\/embed><\/object><\/p>\n<h2><strong>FOLDER PROJEKTU:<\/strong><\/h2>\n<p><?php filelink('templogger2\/'); ?><\/p>\n<h2><strong>FIRMWARE:<\/strong><\/h2>\n<p><b>Aktualna wersja: 0.20<\/b><\/p>\n<p><?php filelink('templogger2\/firmware\/tl_firmware_0.20_a32_8mhz.hex'); ?><br \/>\n<?php filelink('templogger2\/firmware\/tl_firmware_0.20_src.zip'); ?><\/p>\n<p>* Program wymaga wy\u0142\u0105czenia JTAGa &#8211; piny PC1&#8230;PC5 s\u0105 u\u017cywane (LCD).<br \/>\nPrzyk\u0142adowa konfiguracja w AVR8-Burn-o-mat:<br \/>\n<a href=\"http:\/\/silent.org.pl\/images\/tlfuses.png\" target=\"_blank\"><img decoding=\"async\" src=\"http:\/\/silent.org.pl\/images\/thumbs\/tlfuses.png\" border=\"0\"><\/a><\/p>\n<p>do zrobienia m.in:<\/p>\n<p>&#8211; zapisywanie warto\u015bci \u015bredniej z kilku pomiar\u00f3w zamiast z jednego;<br \/>\n&#8211; opcja wy\u0142\u0105czenia d\u017awi\u0119ku, lub wy\u0142\u0105czenia beepa kontrolnego podczas startu w godzinach nocnych &#8211; przydatne kiedy wy\u0142\u0105czaj\u0105 i w\u0142\u0105czaj\u0105 pr\u0105d o 4 rano :-);<br \/>\n&#8211; uruchomienie watchdoga na wypadek zawieszenia si\u0119 programu;<br \/>\n&#8211; automatyczna reinicjalizacja karty po wyj\u0119ciu w trakcie dzia\u0142ania urz\u0105dzenia;<br \/>\n&#8211; og\u00f3lna optymalizacja kodu, np. menu<\/p>\n<p>znane b\u0142\u0119dy:<\/p>\n<p>&#8211; zawieszanie si\u0119 rejestratora po wyj\u0119ciu (i w\u0142o\u017ceniu) karty SD przy pr\u00f3bie zapisu (wymagany reset)<\/p>\n<h2><strong>UK\u0141AD:<\/strong><\/h2>\n<p>Aktualna wersja: 1.1<\/p>\n<p>Schemat wykona\u0142em przede wszystkim w celu wygodnego stworzenia layoutu p\u0142ytki e Eagle, wi\u0119c jest troch\u0119 niedok\u0142adny \ud83d\ude09<\/p>\n<p><a href=\"http:\/\/silent.org.pl\/images\/sch.jpg\" target=\"_blank\"><img decoding=\"async\" src=\"http:\/\/silent.org.pl\/images\/thumbs\/sch.jpg\" border=\"0\" alt=\"\" \/><\/a> <a href=\"http:\/\/silent.org.pl\/images\/layoutbott.png\" target=\"_blank\"><img decoding=\"async\" src=\"http:\/\/silent.org.pl\/images\/thumbs\/layoutbott.png\" border=\"0\" alt=\"\" \/><\/a> <a href=\"http:\/\/silent.org.pl\/images\/layouttop.png\" target=\"_blank\"><img decoding=\"async\" src=\"http:\/\/silent.org.pl\/images\/thumbs\/layouttop.png\" border=\"0\" alt=\"\" \/><\/a><\/p>\n<h2><strong>DODATKI:<\/strong><\/h2>\n<p>&#8211; Przegl\u0105darka (Win32; aktualna wersja: 1.0); program napisany w Delphi (7).<br \/>\n<?php filelink('templogger2\/viewer\/tl_viewer_1.0_bin.zip'); ?><br \/>\n<?php filelink('templogger2\/viewer\/tl_viewer_1.0_src.zip'); ?><br \/>\n&#8211; <a href=\"http:\/\/silent.org.pl\/templogger\/\" target=\"_blank\">Przegl\u0105darka online<\/a> (aktualna wersja: 1.0); napisana w PHP &#8211; je\u015bli chcesz zobaczy\u0107 kod \u017ar\u00f3d\u0142owy, napisz do mnie.<\/p>\n<p><a href=\"http:\/\/silent.org.pl\/templogger\/\" target=\"_blank\"><img decoding=\"async\" src=\"http:\/\/silent.org.pl\/images\/thumbs\/chart.png\" border=\"0\" alt=\"\" \/><\/a><\/p>\n<h2><strong>WYNIKI POMIAR\u00d3W (offline):<\/strong><\/h2>\n<p>Folder &#8222;dane&#8221; z plikami tekstowymi powinien znajdowa\u0107 si\u0119 w jednym folderze razem z TLViewer.exe.<br \/>\n<?php filelink('templogger2\/dane\/'); ?><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Oto nowa wersja rejestratora temperatury. Tym razem jest to dedykowana p\u0142ytka dwustronna wykonana metod\u0105 termotransferu zamiast uniwersalnej. Uk\u0142ad zosta\u0142 wzbogacony o wy\u015bwietlacz alfanumeryczny, klawiatur\u0119 oraz beeper. Klawiatura posiada 6 przycisk\u00f3w po\u0142\u0105czonych w matryc\u0119 &#8211; &#8222;strza\u0142ki&#8221;, &#8222;OK&#8221; (lewy-dolny) oraz &#8222;Powr\u00f3t&#8221; (prawy-dolny). Po przetrzymaniu przycisku OK w czasie startu rejestratora (reset) w\u0142\u0105cza si\u0119 tryb konfiguracji w kt\u00f3rym <a href='http:\/\/silent.org.pl\/home\/2010\/05\/13\/rejestrator-temperatury-v2\/' 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\/70"}],"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=70"}],"version-history":[{"count":18,"href":"http:\/\/silent.org.pl\/home\/wp-json\/wp\/v2\/posts\/70\/revisions"}],"predecessor-version":[{"id":140,"href":"http:\/\/silent.org.pl\/home\/wp-json\/wp\/v2\/posts\/70\/revisions\/140"}],"wp:attachment":[{"href":"http:\/\/silent.org.pl\/home\/wp-json\/wp\/v2\/media?parent=70"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/silent.org.pl\/home\/wp-json\/wp\/v2\/categories?post=70"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/silent.org.pl\/home\/wp-json\/wp\/v2\/tags?post=70"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}