{"id":732,"date":"2021-03-21T17:48:58","date_gmt":"2021-03-21T17:48:58","guid":{"rendered":"https:\/\/www.linuxsystems.ovh\/?p=732"},"modified":"2021-03-21T17:49:00","modified_gmt":"2021-03-21T17:49:00","slug":"ina219-czyli-robienie-pomiarow-pradu-i-napiecia-na-esp8266","status":"publish","type":"post","link":"https:\/\/www.linuxsystems.ovh\/?p=732","title":{"rendered":"INA219, czyli robienie pomiar\u00f3w pr\u0105du i napi\u0119cia na ESP8266"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Opisz\u0119 dzisiaj kilka podstawowych informacji, kt\u00f3re s\u0105 potrzebne, aby obs\u0142u\u017cy\u0107 uk\u0142ad INA219 na ESP8266.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\">Na pocz\u0105tek nale\u017cy doda\u0107, \u017ce modu\u0142 INA219, mo\u017ce mierzy\u0107 i Ampery i Volty jednocze\u015bnie, a jak powszechnie wiadomo V*A=W , a wi\u0119c i waty, aby to zrobi\u0107 nale\u017cy jednak mie\u0107 na uwadze, aby by\u0142\u0105 wsp\u00f3lna masa, gdy\u017c bez tego uk\u0142ad ten mo\u017ce pokazywa\u0107 bardzo odbieg\u0142e od realnych wskaza\u0144 miernika wynik\u00f3w.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Prezentuj\u0119 schemat:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/bucket.linuxsystems.ovh\/ina219esp8266\/1.png\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Dla ka\u017cdych nowicjuszy, mo\u017ce on wydawa\u0107 si\u0119 skomplikowany, ale spokojnie wyt\u0142umacz\u0119 wszystko po kolei.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Po lewej stronie u\u017cy\u0142em WEMOS D1 MINI, by\u0107 mo\u017ce mo\u017cna by\u0142oby tutaj u\u017cy\u0107 mniejszy ESP8266-02, jednak mia\u0142em zaprogramowany ESPEasy na WEMOS pod r\u0119k\u0105, wi\u0119c go u\u017cy\u0142em. Nast\u0119pnie za pomoc\u0105 magistrali I2C pod\u0142\u0105czy\u0142em go do scalaka (INA219). Nast\u0119pnie chcia\u0142em robi\u0107 pomiar ca\u0142kowicie innego uk\u0142adu, wi\u0119c + od zasilacza tamtego uk\u0142adu pod\u0142\u0105czy\u0142em do VIN+ w INA219, a do VIN- pod\u0142\u0105czy\u0142em + do uk\u0142adu, przez co pr\u0105d przechodzi\u0142 tak:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><kbd>Zasilacz -&gt; VIN+ (INA219) -&gt; VIN- (INA219) -&gt; uk\u0142ad kt\u00f3remu robi\u0142em pomiar<\/kbd><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mas\u0119 (GND) z zasilacza i uk\u0142adu, kt\u00f3ry mierzy\u0142em, pod\u0142\u0105czy\u0142em bezpo\u015brednio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Teraz pewnie przyku\u0142 uwag\u0119 rezystor 10k\u03a9 do GND w VIN+. Co on tam robi? Mianowicie uk\u0142ad kt\u00f3remu robi\u0119 pomiar ma inny zasilacz, a wi\u0119c tak\u017ce inn\u0105 mas\u0119, dlatego albo mas\u0119&nbsp;musia\u0142bym zrobi\u0107 wsp\u00f3ln\u0105, albo &#8211; jak w tym przypadku &#8211; rezystor pull-down, kt\u00f3ry s\u0142u\u017cy\u0142 do tego, aby poprawnie mierzy\u0107 Volty \ud83d\ude42 .<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To tyle je\u017celi chodzi o schemat \ud83d\ude42 (chyba wszystko jasne, jak nie to prosz\u0119 o komentarze \ud83d\ude42 )<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dodatkowo mo\u017cemy mie\u0107 4x INA219 w jednym ESP8266, aby robi\u0107 4 pomiary jednocze\u015bnie, zgodnie z charakterystyk\u0105 I2C na 2 przewodach, to INA posiada tak\u0105 mo\u017cliwo\u015b\u0107:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/bucket.linuxsystems.ovh\/ina219esp8266\/2.png\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Nale\u017cy zlutowa\u0107 te 2 wyprowadzenia podpisane jako A0 lub A1 i w tym momencie INA dostaje inny adres i mo\u017ce robi\u0107 osobny pomiar (np. innego uk\u0142adu).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kiedy nie polutujemy nic INA ma adres 0x40<br>Kiedy polutujemy tylko A0 INA ma adres 0x41<br>Kiedy polutujemy tylko A1 INA ma adres 0x44<br>Kiedy polutujemy A1 i A0 INA ma adres 0x45<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Opisz\u0119 dzisiaj kilka podstawowych informacji, kt\u00f3re s\u0105 potrzebne, aby obs\u0142u\u017cy\u0107 uk\u0142ad INA219 na ESP8266.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35],"tags":[],"class_list":["post-732","post","type-post","status-publish","format-standard","hentry","category-esp8266"],"_links":{"self":[{"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=\/wp\/v2\/posts\/732","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=732"}],"version-history":[{"count":2,"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=\/wp\/v2\/posts\/732\/revisions"}],"predecessor-version":[{"id":734,"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=\/wp\/v2\/posts\/732\/revisions\/734"}],"wp:attachment":[{"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=732"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=732"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}