{"id":1216,"date":"2013-05-16T13:16:48","date_gmt":"2013-05-16T11:16:48","guid":{"rendered":"http:\/\/blog.kamami.pl\/?p=1216"},"modified":"2013-05-16T13:16:48","modified_gmt":"2013-05-16T11:16:48","slug":"openservo-alternatywna-elektronika-dla-serw-modelarskich","status":"publish","type":"post","link":"https:\/\/kamami.pl\/blog\/openservo-alternatywna-elektronika-dla-serw-modelarskich\/","title":{"rendered":"OpenServo &#8211; alternatywna elektronika dla serw modelarskich"},"content":{"rendered":"<p>OpenServo to projekt pozwalaj\u0105cy na &#8222;podmian\u0119&#8221; wbudowanego w standardowe serwo modelarskie sterownika na bardziej funkcjonalny. Po takiej przer\u00f3bce, serwem steruje si\u0119 za pomoc\u0105 magistrali I<sup>2<\/sup>C, co pozwala na podpi\u0119cie do dw\u00f3ch linii sygna\u0142owych a\u017c do 128 zmodyfikowanych serw (przy adresowaniu 7-bitowym). Otwiera to nowe mo\u017cliwo\u015bci, jak chocia\u017cby wykorzystanie do zarz\u0105dzania serwami mikrokontrolera z niewielk\u0105 liczb\u0105 pin\u00f3w oraz rezygnacj\u0119 z dodatkowych bufor\u00f3w; mo\u017cna tak\u017ce \u0142atwo uzyska\u0107 informacj\u0119 o rzeczywistej pozycji ka\u017cdego orczyka. Komunikacja odbywa si\u0119 znacznie szybciej ni\u017c standardowa, przez co urz\u0105dzenie mo\u017ce dynamiczniej reagowa\u0107 na sygna\u0142 steruj\u0105cy.<br \/>\n<a href=\"https:\/\/blog.kamami.pl\/wp-content\/uploads\/2013\/05\/openservo.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1217\" alt=\"openservo\" src=\"https:\/\/blog.kamami.pl\/wp-content\/uploads\/2013\/05\/openservo.jpg\" width=\"600\" height=\"450\" srcset=\"https:\/\/kamami.pl\/blog\/wp-content\/uploads\/2013\/05\/openservo.jpg 600w, https:\/\/kamami.pl\/blog\/wp-content\/uploads\/2013\/05\/openservo-300x225.jpg 300w, https:\/\/kamami.pl\/blog\/wp-content\/uploads\/2013\/05\/openservo-400x300.jpg 400w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a>Na <a href=\"https:\/\/kamami.pl\/index.php?ukey=product&amp;productID=201194\">p\u0142ytce OpenServo<\/a> znajduje si\u0119 mikrokontroler ATmega328P, kt\u00f3ry mo\u017cemy dowolnie programowa\u0107 po magistrali I<sup>2<\/sup>C, za pomoc\u0105 bootloadera i specjalnie przygotowanego GUI. Na <a href=\"http:\/\/www.openservo.com\/\">stronie projektu OpenServo<\/a> znajduje si\u0119 przyk\u0142adowe oprogramowanie, kt\u00f3re posiada zaimplementowan\u0105 obs\u0142ug\u0119 regulatora PID, przy czym warto\u015bci poszczeg\u00f3lnych cz\u0142on\u00f3w nale\u017cy dostroi\u0107 samodzielnie, w zale\u017cno\u015bci od posiadanego serwa (konfiguracja jest zapisywana w pami\u0119ci EEPROM). Dost\u0119pne jest tak\u017ce wsparcie dla &#8222;profili&#8221; ruchu, pozwalaj\u0105cych poprawi\u0107 kultur\u0119 pracy urz\u0105dzenia &#8211; np. poprzez dodanie liniowego narastania pr\u0119dko\u015bci na pocz\u0105tku i liniowego wytracania pr\u0119dko\u015bci na ko\u0144cu przemieszczenia orczyka.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>OpenServo to projekt pozwalaj\u0105cy na &#8222;podmian\u0119&#8221; wbudowanego w standardowe serwo modelarskie sterownika na bardziej funkcjonalny. Po takiej przer\u00f3bce, serwem steruje si\u0119 za pomoc\u0105 magistrali I2C, co pozwala na podpi\u0119cie do dw\u00f3ch linii sygna\u0142owych a\u017c do 128 zmodyfikowanych serw (przy adresowaniu 7-bitowym). Otwiera to nowe mo\u017cliwo\u015bci, jak chocia\u017cby wykorzystanie do zarz\u0105dzania serwami mikrokontrolera z niewielk\u0105 liczb\u0105 [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[20],"tags":[],"class_list":["post-1216","post","type-post","status-publish","format-standard","hentry","category-robotyka"],"acf":[],"_links":{"self":[{"href":"https:\/\/kamami.pl\/blog\/wp-json\/wp\/v2\/posts\/1216","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kamami.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kamami.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kamami.pl\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/kamami.pl\/blog\/wp-json\/wp\/v2\/comments?post=1216"}],"version-history":[{"count":15,"href":"https:\/\/kamami.pl\/blog\/wp-json\/wp\/v2\/posts\/1216\/revisions"}],"predecessor-version":[{"id":1232,"href":"https:\/\/kamami.pl\/blog\/wp-json\/wp\/v2\/posts\/1216\/revisions\/1232"}],"wp:attachment":[{"href":"https:\/\/kamami.pl\/blog\/wp-json\/wp\/v2\/media?parent=1216"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kamami.pl\/blog\/wp-json\/wp\/v2\/categories?post=1216"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kamami.pl\/blog\/wp-json\/wp\/v2\/tags?post=1216"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}