{"id":133,"date":"2011-02-05T01:34:28","date_gmt":"2011-02-05T00:34:28","guid":{"rendered":"http:\/\/silent.org.pl\/home\/?p=133"},"modified":"2011-02-05T02:19:28","modified_gmt":"2011-02-05T01:19:28","slug":"rejestrator-temperatury-v0-3","status":"publish","type":"post","link":"https:\/\/silent.org.pl\/home\/2011\/02\/05\/rejestrator-temperatury-v0-3\/","title":{"rendered":"Rejestrator temperatury &#8211; v0.3"},"content":{"rendered":"<p>Ostatnio postanowi\u0142em udoskonali\u0107 m\u00f3j <a href=\"http:\/\/silent.org.pl\/home\/2010\/05\/13\/rejestrator-temperatury-v2\/\">poprzedni rejestrator temperatury<\/a>. Celem by\u0142o stworzenie mniejszego i stabilnego urz\u0105dzenia. Projekt zosta\u0142 ca\u0142kowicie przebudowany.<\/p>\n<p>P\u0142ytka uleg\u0142a znacznemu zmniejszeniu, gniazdo na kart\u0119 pami\u0119ci posz\u0142o pod sp\u00f3d, przez co mog\u0142em zrezygnowa\u0107 z g\u00f3rnej warstwy. Po d\u0142ugiej zabawie z edytorem layout\u00f3w w Eaglu uda\u0142o mi si\u0119 zmie\u015bci\u0107 uk\u0142ad w obszarze ~8x7cm. Doda\u0142em tranzystory steruj\u0105ce zasilaniem peryferi\u00f3w (zegar\/termometr\/karta\/lcd) i pod\u015bwietleniem wy\u015bwietlacza oraz drugi rezonator kwarcowy 32k dla zegara wybudzaj\u0105cego z trybu u\u015bpienia. Jak poprzednio, wszystkie elementy s\u0105 w obudowach do monta\u017cu przewlekanego (za wyj\u0105tkiem gniazda na SD\/MMC. Uk\u0142ad mo\u017cna \u0142atwo rozbudowa\u0107 dodaj\u0105c dodatkowe gniazda np. na czujnik wilgotno\u015bci, ci\u015bnienia, anemometr itp.<br \/>\n<a href=\"http:\/\/silent.org.pl\/images\/tl13a1.jpg\" target=\"_blank\"><img decoding=\"async\" src=\"http:\/\/silent.org.pl\/images\/thumbs\/tl13a1.jpg\" border=\"0\"><\/a>  <a href=\"http:\/\/silent.org.pl\/images\/tl13a2.jpg\" target=\"_blank\"><img decoding=\"async\" src=\"http:\/\/silent.org.pl\/images\/thumbs\/tl13a2.jpg\" border=\"0\"><\/a><\/p>\n<p>Program w C r\u00f3wnie\u017c du\u017co si\u0119 zmieni\u0142. Przepisa\u0142em go prawie od nowa. W przeciwie\u0144stwie do niedbale napisanego i niedoko\u0144czonego softu w wersji 0.2x (includy .c w main, etc.), jest \u0142adnie podzielony na modu\u0142y, zoptymalizowany i stabilny. Nie zawiesza si\u0119 ju\u017c po wyj\u0119ciu i w\u0142o\u017ceniu karty itp. Ponadto zrezygnowa\u0142em z biblioteki Dharmaniego, w kt\u00f3rej znalaz\u0142em b\u0142\u0119dy na rzecz du\u017co lepszej &#8211; <a href=\"http:\/\/elm-chan.org\/fsw\/ff\/00index_e.html\" target=\"blank\">FATFS<\/a>. Teraz opr\u00f3cz FAT32 rejestrator obs\u0142uguje systemy FAT12 i FAT16. Dopisa\u0142em r\u00f3wnie\u017c obs\u0142ug\u0119 oszcz\u0119dzania energii. W trybie oszcz\u0119dnym wy\u015bwietlacz jest wy\u0142\u0105czony, peryferia w\u0142\u0105czane tylko kiedy potrzeba, a po zapisie mikrokontroler przechodzi w stan u\u015bpienia do nast\u0119pnego pomiaru, co znacznie zmniejszy\u0142o pob\u00f3r mocy. Wed\u0142ug mojego taniego, chi\u0144skiego multimetru rejestrator pobiera oko\u0142o 13-14uA w u\u015bpieniu.<\/p>\n<p>Aktualnie testuj\u0119 wst\u0119pn\u0105 wersj\u0119 programu (0.30A). Pierwsze testy wypad\u0142y bardzo pozytywnie.<\/p>\n<p>Zmiany w wersji 0.30A<br \/>\n &#8211; <b>tryb oszcz\u0119dzania energii<\/b> &#8211; mo\u017cliwo\u015b\u0107 w\u0142\u0105czenia na sta\u0142e;<br \/>\n &#8211; obs\u0142uga FAT12\/16\/32;<br \/>\n &#8211; wyeliminowany problem niekompatybilno\u015bci z niekt\u00f3rymi kartami;<br \/>\n &#8211; LCD 2&#215;16 znak\u00f3w z pod\u015bwietleniem i regulacja jasno\u015bci.<br \/>\n &#8211; zwi\u0119kszona stabilno\u015b\u0107<\/p>\n<p>Planowane zmiany w docelowej wersji 0.30:<br \/>\n &#8211; zamiana beepera z generatorem na membran\u0119 piezo (tak\u0105 jak w poprzedniej wersji) i &#8211; w chwili monta\u017cu mia\u0142em tylko beeper \ud83d\ude09 ;<br \/>\n &#8211; pomini\u0119cie napisu &#8222;oszcz\u0119dzanie energii&#8221; przy starcie w trybie oszcz\u0119dnym &#8211; aktualnie jest tylko w celach testowych;<br \/>\n &#8211; obs\u0142uga pozosta\u0142ych b\u0142\u0119d\u00f3w zapisu &#8211; np. brak wolnego miejsca na karcie<br \/>\n &#8211; kilka drobnych poprawek<\/p>\n<p>Demo wst\u0119pnej wersji:<br \/>\n <iframe loading=\"lazy\" title=\"YouTube video player\" width=\"480\" height=\"390\" src=\"http:\/\/www.youtube.com\/embed\/e4h7eQlbAzA?rel=0\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p>Na razie nie udost\u0119pniam schematu\/programu.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ostatnio postanowi\u0142em udoskonali\u0107 m\u00f3j poprzedni rejestrator temperatury. Celem by\u0142o stworzenie mniejszego i stabilnego urz\u0105dzenia. Projekt zosta\u0142 ca\u0142kowicie przebudowany. P\u0142ytka uleg\u0142a znacznemu zmniejszeniu, gniazdo na kart\u0119 pami\u0119ci posz\u0142o pod sp\u00f3d, przez co mog\u0142em zrezygnowa\u0107 z g\u00f3rnej warstwy. Po d\u0142ugiej zabawie z edytorem layout\u00f3w w Eaglu uda\u0142o mi si\u0119 zmie\u015bci\u0107 uk\u0142ad w obszarze ~8x7cm. Doda\u0142em tranzystory steruj\u0105ce <a href='https:\/\/silent.org.pl\/home\/2011\/02\/05\/rejestrator-temperatury-v0-3\/' 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":"https:\/\/silent.org.pl\/home\/wp-json\/wp\/v2\/posts\/133"}],"collection":[{"href":"https:\/\/silent.org.pl\/home\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/silent.org.pl\/home\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/silent.org.pl\/home\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/silent.org.pl\/home\/wp-json\/wp\/v2\/comments?post=133"}],"version-history":[{"count":4,"href":"https:\/\/silent.org.pl\/home\/wp-json\/wp\/v2\/posts\/133\/revisions"}],"predecessor-version":[{"id":138,"href":"https:\/\/silent.org.pl\/home\/wp-json\/wp\/v2\/posts\/133\/revisions\/138"}],"wp:attachment":[{"href":"https:\/\/silent.org.pl\/home\/wp-json\/wp\/v2\/media?parent=133"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/silent.org.pl\/home\/wp-json\/wp\/v2\/categories?post=133"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/silent.org.pl\/home\/wp-json\/wp\/v2\/tags?post=133"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}