{"id":88,"date":"2015-02-20T18:45:14","date_gmt":"2015-02-20T17:45:14","guid":{"rendered":"http:\/\/www.daniel.slask.pl\/?p=88"},"modified":"2016-03-26T21:57:25","modified_gmt":"2016-03-26T20:57:25","slug":"rejestrator-parametrow","status":"publish","type":"post","link":"https:\/\/daniel.slask.pl\/m\/rejestrator-parametrow\/","title":{"rendered":"Rejestrator parametr\u00f3w &#8211; realizacja"},"content":{"rendered":"<p><span style=\"text-decoration: underline;\"><strong>Streszczenie:<\/strong><\/span><\/p>\n<p>Podczas wykonywania uk\u0142ad\u00f3w\/projekt\u00f3w wa\u017cne jest czasem monitorowanie napi\u0119cia oraz pr\u0105du w pewnych miejscach zaprojektowanego uk\u0142adu.<br \/>\nModu\u0142 rejestratora b\u0119dzie umo\u017cliwia\u0142 wykonywanie pomiar\u00f3w napi\u0119cia, pr\u0105du, a tak\u017ce temperatury w okre\u015blonych odst\u0119pach czasu.<\/p>\n<p><span style=\"text-decoration: underline;\"><strong>Za\u0142o\u017cenia og\u00f3lne:<\/strong><\/span><br \/>\n&#8211; pomiar r\u00f3\u017cnicowy &#8211; przy wykorzystaniu wzmacniaczy operacyjnych<br \/>\n&#8211; pomiar napi\u0119cia do 5V<br \/>\n&#8211; pomiar pr\u0105du do 400mA<br \/>\n&#8211; dodatkowe 2 wej\u015bcia nie skonfigurowane &#8211; dodatkowe modu\u0142y<br \/>\n&#8211; konfiguracja za pomoc\u0105 komend AT<br \/>\n&#8211; ustawianie odst\u0119pu pomi\u0119dzy kolejnymi pomiarami<br \/>\n&#8211; zapis na kart\u0119 SD<br \/>\n&#8211; zasilanie z baterii<br \/>\n&#8211; pomiar temperatury &#8211; DS18B20<\/p>\n<p><strong>Edytowano (1 marzec 2015 r.):<\/strong><br \/>\nZosta\u0142a zmieniona w pewnej cz\u0119\u015bci koncepcja uk\u0142adu. Na chwil\u0119 obecn\u0105 uk\u0142ad ma w przysz\u0142o\u015bci rejestrowa\u0107 nie tylko napi\u0119cie, pr\u0105d oraz temperatur\u0119, ale tak\u017ce inne parametry &#8211; np. zmian\u0119 stanu (analizator stan\u00f3w logicznych).<br \/>\nDo powy\u017cszych za\u0142o\u017ce\u0144 nale\u017cy doda\u0107 jeszcze:<br \/>\n&#8211; wyprowadzenie niewykorzystanych wej\u015b\u0107\/wyj\u015b\u0107<br \/>\n&#8211; mo\u017cliwo\u015b\u0107 pod\u0142\u0105czenie wy\u015bwietlacza LCD<br \/>\n&#8211; wykonanie UI (4 przyciski, oraz wy\u015bwietlacz LCD)<\/p>\n<p><strong>Edytowano (20 grudzie\u0144 2015 r.):<\/strong><\/p>\n<p>W ko\u0144cu znalaz\u0142 si\u0119 czas na doko\u0144czenie tego projektu. Na chwil\u0119 obecn\u0105 dodam za\u0142o\u017cenia dotycz\u0105ce programu, kt\u00f3ry b\u0119d\u0119 tworzy\u0142, a nast\u0119pnie wst\u0119pny algorytm dzia\u0142ania:<\/p>\n<ul>\n<li>zapis danych na kart\u0119 SD;<\/li>\n<li>przesy\u0142anie danych, oraz konfiguracja po RS232;<\/li>\n<li>wy\u015bwietlanie aktualnych odczyt\u00f3w na wy\u015bwietlaczu;<\/li>\n<li>konfiguracja poprzez UI;<\/li>\n<li>pomiar napi\u0119cie (oraz pr\u0105du &#8211; po\u015brednio) poprzez wykorzystanie wewn\u0119trznych przetwornik\u00f3w ADC;<\/li>\n<li>konfiguracja 2 wyj\u015b\u0107 jako pomiar napi\u0119cia, lub poziom logiczny;<\/li>\n<li>pomiar temperatury z wykorzystanie ds18b20;<\/li>\n<li>mo\u017cliwo\u015b\u0107 pod\u0142\u0105czenia dodatkowych modu\u0142\u00f3w po TWI lub RS232 &#8211; wersja rozwojowa;<\/li>\n<li>aktualizacja oprogramowania przy u\u017cyciu Bootloadera.<\/li>\n<\/ul>\n<p><span style=\"text-decoration: underline;\"><strong>Dob\u00f3r niezb\u0119dnych element\u00f3w.<\/strong><\/span><\/p>\n<p>Typ wi\u0119kszo\u015bci element\u00f3w b\u0119dzie SMD w celu zaoszcz\u0119dzenie miejsca w obudowie i miniaturyzacji wykonywanego uk\u0142adu. Monta\u017c przewlekany dotyczy\u0107 g\u0142\u00f3wnie b\u0119dzie z\u0142\u0105czy pomiarowych.<\/p>\n<p>&#8211; <span style=\"text-decoration: underline;\">Mikrokontroler<\/span>:<br \/>\nMikrokontroler AVR firmy ATMEL &#8211; ATMEGA32 w wersji SMD. Posiada on 8 wej\u015b\u0107 kt\u00f3re mog\u0105 dzia\u0142a\u0107 w trybie ADC. Pami\u0119\u0107 flash tego uC wynosi 32kB. Uk\u0142ad ten b\u0119dzie taktowany zewn\u0119trznym kwarcem 16MHz w celu uzyskanie szybszego dzia\u0142ania programu.<\/p>\n<p>&#8211;<span style=\"text-decoration: underline;\"> Wzmacniacz operacyjny<\/span>:<br \/>\nPopularny LM358N w obudowie SMD<\/p>\n<p>&#8211; <span style=\"text-decoration: underline;\">Stabilizator<\/span>:<br \/>\nW projekcie przewidziano, \u017ce uk\u0142ad b\u0119dzie pracowa\u0142 na napi\u0119ciu 3,3V. Dlatego zastosowano stabilizator LDO LM1117DT-3.3V. Maksymalny pr\u0105d obci\u0105\u017cenia mo\u017ce wynie\u015b\u0107 800mA. Spadek napi\u0119cia na stabilizatorze przy obci\u0105\u017ceniu go pr\u0105dem 500mA wynosi 1,35V. Przy za\u0142o\u017ceniu, \u017ce napi\u0119cie w uk\u0142adzie wynosi 3,3V to minimalna warto\u015b\u0107 napi\u0119cia jaka powinna wynosi\u0107 na wej\u015bciu stabilizatora ma warto\u015b\u0107 4,65V.<\/p>\n<p>&#8211; <span style=\"text-decoration: underline;\">Obudowa<\/span>:<br \/>\nZe wzgl\u0119du na to, \u017ce uk\u0142ad zasilany b\u0119dzie z baterii, wybrana obudowa powinna pomie\u015bci\u0107 opr\u00f3cz wykonywanego uk\u0142adu bateri\u0119. Wybrana zosta\u0142a obudowa Z48. Wymiary tej obudowy s\u0105 nast\u0119puj\u0105ce:<br \/>\n+Wysoko\u015b\u0107 35,9 mm<br \/>\n+ Szeroko\u015b\u0107 81,7 mm<br \/>\n+ D\u0142ugo\u015b\u0107 145,2 mm<\/p>\n<p><span style=\"text-decoration: underline;\">Edytowano (1 marzec 2015 r.):<\/span><br \/>\nTyp obudowy zosta\u0142 zmieniony. Nowa obudowa oznacza si\u0119 symbole Z28. Jej wymiary to:<br \/>\n+Wysoko\u015b\u0107 37,4 mm<br \/>\n+ Szeroko\u015b\u0107 119 mm<br \/>\n+ D\u0142ugo\u015b\u0107 143,3 mm<\/p>\n<p>&#8211; <span style=\"text-decoration: underline;\">Z\u0142\u0105cza<\/span>:<br \/>\nUk\u0142ad posiada\u0107 b\u0119dzie dwa wej\u015bcia pomiarowe kt\u00f3re b\u0119d\u0105 ju\u017c z g\u00f3ry zdefiniowane na mierzony parametr. Dlatego dla tych wej\u015b\u0107 zosta\u0142y przewidziane z\u0142\u0105cza 2 pinowe typu 402\/403 (gniazdo\/wtyk). Pozosta\u0142e wej\u015bcia pomiarowe wyposa\u017cone b\u0119d\u0105 w z\u0142\u0105cza 3 pinowe tego samego rodzaju, tj 402\/403 (ilo\u015b\u0107 z\u0142\u0105cz &#8211; 3). Czujnik temperatury DS18B20 b\u0119dzie pod\u0142\u0105czany do uk\u0142adu przy wykorzystaniu z\u0142\u0105cza jack. Zewn\u0119trzne zasilanie b\u0119dzie dostarczane przy u\u017cyciu z\u0142\u0105cza DC 5,5\/2,5mm.<\/p>\n<p><span style=\"text-decoration: underline;\">Edytowano (1 marzec 2015 r.):<\/span><br \/>\nZ powodu zmiany koncepcji, zosta\u0142y zmienione r\u00f3wnie\u017c niekt\u00f3re typy z\u0142\u0105czek. Dla wej\u015b\u0107 zdefiniowanych (pomiar napi\u0119cia oraz pr\u0105du) wtyczki pozostaj\u0119 te same. Zmianie natomiast ulegn\u0105 z\u0142\u0105czki:<br \/>\n&#8211; interfejs RS232 &#8211; z\u0142\u0105czka modularna (tzw. RJ)<br \/>\n&#8211; wyprowadzenie niewykorzystanych pin\u00f3w &#8211; z\u0142\u0105czka modularna (tzw. RJ)<br \/>\n&#8211; wej\u015bcia pomiarowymi ADC &#8211; z\u0142\u0105czka modularna (tzw. RJ)<\/p>\n<p><span style=\"text-decoration: underline;\"><strong>Informacja (22 luty 2016r.)<\/strong><\/span><\/p>\n<p>Projekt zosta\u0142 ju\u017c uko\u0144czony &#8211; w najbli\u017cszym czasie zostanie opublikowany artyku\u0142 opisuj\u0105cy wykonany Rejestrator parametr\u00f3w<\/p>\n<p><span style=\"text-decoration: underline;\"><strong>Informacja (26 marzec 2016 r.)<\/strong><\/span><\/p>\n<p><em><strong><span style=\"color: #0000ff;\">Zapraszam do zapoznania si\u0119 z artyku\u0142em dotycz\u0105cym wykonanego rejestratora<\/span><\/strong><\/em>: <span style=\"color: #3366ff;\"><strong><a style=\"color: #3366ff;\" href=\"http:\/\/www.daniel.slask.pl\/?p=430\">Rejestrator U,I,T<\/a><\/strong><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Streszczenie: Podczas wykonywania uk\u0142ad\u00f3w\/projekt\u00f3w wa\u017cne jest czasem monitorowanie napi\u0119cia oraz pr\u0105du w pewnych miejscach zaprojektowanego uk\u0142adu. Modu\u0142 rejestratora b\u0119dzie umo\u017cliwia\u0142 wykonywanie pomiar\u00f3w napi\u0119cia, pr\u0105du, a tak\u017ce temperatury w okre\u015blonych odst\u0119pach czasu. Za\u0142o\u017cenia og\u00f3lne: &#8211; pomiar r\u00f3\u017cnicowy &#8211; przy wykorzystaniu wzmacniaczy&#8230;<br \/><a class=\"read-more-button\" href=\"https:\/\/daniel.slask.pl\/m\/rejestrator-parametrow\/\">Wi\u0119cej<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3],"tags":[16,12,33,14,20],"views":382,"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pcPgV3-1q","_links":{"self":[{"href":"https:\/\/daniel.slask.pl\/m\/wp-json\/wp\/v2\/posts\/88"}],"collection":[{"href":"https:\/\/daniel.slask.pl\/m\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/daniel.slask.pl\/m\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/daniel.slask.pl\/m\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/daniel.slask.pl\/m\/wp-json\/wp\/v2\/comments?post=88"}],"version-history":[{"count":7,"href":"https:\/\/daniel.slask.pl\/m\/wp-json\/wp\/v2\/posts\/88\/revisions"}],"predecessor-version":[{"id":497,"href":"https:\/\/daniel.slask.pl\/m\/wp-json\/wp\/v2\/posts\/88\/revisions\/497"}],"wp:attachment":[{"href":"https:\/\/daniel.slask.pl\/m\/wp-json\/wp\/v2\/media?parent=88"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/daniel.slask.pl\/m\/wp-json\/wp\/v2\/categories?post=88"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/daniel.slask.pl\/m\/wp-json\/wp\/v2\/tags?post=88"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}