{"id":4890,"date":"2020-07-27T08:40:36","date_gmt":"2020-07-27T06:40:36","guid":{"rendered":"https:\/\/botland.com.pl\/blog\/?p=4890"},"modified":"2025-07-18T11:40:15","modified_gmt":"2025-07-18T09:40:15","slug":"jak-sterowac-silnikami-dc-i-serwomechanizmami","status":"publish","type":"post","link":"https:\/\/botland.com.pl\/blog\/jak-sterowac-silnikami-dc-i-serwomechanizmami\/","title":{"rendered":"Jak sterowa\u0107 silnikami DC i serwomechanizmami"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Czas czytania:<\/span> <span class=\"rt-time\"> 5<\/span> <span class=\"rt-label rt-postfix\">min.<\/span><\/span>\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"4890\" class=\"elementor elementor-4890\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9b9cb87 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9b9cb87\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c799f8a\" data-id=\"c799f8a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a421bdf elementor-widget elementor-widget-text-editor\" data-id=\"a421bdf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-size: 1rem;\">Arduino jest wykorzystywane do sterowania nap\u0119dami praktycznie od zawsze. Przyk\u0142ad stanowi\u0105 <b><a href=\"https:\/\/botland.com.pl\/724-silniki-dc-prad-staly\" data-wpel-link=\"internal\">silniki DC<\/a><\/b>, <b><a href=\"https:\/\/botland.com.pl\/135-serwomechanizmy\" data-wpel-link=\"internal\">serwomechanizmy <\/a><\/b>i <b><a href=\"https:\/\/botland.com.pl\/32-silniki-krokowe\" data-wpel-link=\"internal\">silniki krokowe<\/a><\/b>. Dzisiaj zajmiemy si\u0119 dwoma spo\u015br\u00f3d tych nap\u0119d\u00f3w &#8211; silnikami DC i serwomechanizmami, kt\u00f3re z uwagi na prostot\u0119 i funkcjonalno\u015b\u0107 zd\u0105\u017cy\u0142y rozpowszechni\u0107 si\u0119 w\u015br\u00f3d hobbyst\u00f3w elektroniki.\u00a0<\/span><\/p><p>Sprawdzimy:<\/p><ul><li><b>czym jest silnik DC,<\/b><\/li><li><b>jak kontrolowa\u0107 silnik DC za pomoc\u0105 Arduino Motor Shield,<\/b><\/li><li><b>jak kontrolowa\u0107 silnik DC za pomoc\u0105 Arduino Motor Driver,<\/b><\/li><li><b>czym jest serwomechanizm,<\/b><\/li><li><b>jak kontrolowa\u0107 serwomechanizm za pomoc\u0105 Arduino.<\/b><\/li><\/ul><div><span style=\"font-family: Roboto;\">Zaczynajmy.<\/span><\/div><div>\u00a0<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-02dc3e9 elementor-widget elementor-widget-heading\" data-id=\"02dc3e9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Czym jest silnik DC<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0d456c0 elementor-widget elementor-widget-text-editor\" data-id=\"0d456c0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Zgodnie z obietnic\u0105 &#8211; przyjrzyjmy si\u0119 najpierw, czym on tak w\u0142a\u015bciwie jest. Motor DC (od ang.\u00a0Direct Current, pr\u0105d sta\u0142y) zamienia jedn\u0105 posta\u0107 energii na inn\u0105 &#8211; konwertuje energi\u0119 elektryczn\u0105 na energi\u0119 mechaniczn\u0105. Podczas przep\u0142ywu pr\u0105du biegunowo\u015b\u0107 dw\u00f3ch p\u00f3l magnetycznych wewn\u0105trz motoru &#8211; b\u0119dziemy stosowa\u0107 <i>motor <\/i>zamienne z okre\u015bleniem <em>silnik<\/em> &#8211; wprawi go w ruch obrotowy w jednym kierunku na tak d\u0142ugo, jak b\u0119dzie p\u0142yn\u0105\u0107 pr\u0105d. Silniki DC nie maj\u0105 biegunowo\u015bci (chyba, \u017ce oznaczono je [+]i [-]), co oznacza, \u017ce mo\u017cna zmieni\u0107 kierunek ruchu motora za pomoc\u0105 przewod\u00f3w.\u00a0Silnik DC sk\u0142ada si\u0119 z:<\/p><ul><li>stojana\/statora,<\/li><li>twornika,<\/li><li>rotora,\u00a0<\/li><li>komutatora\/prze\u0142\u0105cznika.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c516fb6 elementor-widget elementor-widget-text-editor\" data-id=\"c516fb6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-family: Roboto; font-size: 1rem;\">Silniki DC stosuje si\u0119 powszechnie. Mo\u017cna je znale\u017a\u0107 m.in. w odkurzaczach, suszarkach, windach i elektrycznych szybach. Z uwagi na wysoki pocz\u0105tkowy moment obrotowy dobrze radz\u0105 sobie z absorbowaniem nag\u0142ych zmian \u0142adunku i wstrz\u0105sami. W por\u00f3wnaniu do innych nap\u0119d\u00f3w s\u0105 stosunkowo proste i wydajne.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bd6245a elementor-widget elementor-widget-heading\" data-id=\"bd6245a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Kontrola silnika DC z Arduino Motor Shield<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fb44e3a elementor-widget elementor-widget-text-editor\" data-id=\"fb44e3a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Arduino Motor Shield to modu\u0142 steruj\u0105cy dla nap\u0119d\u00f3w, kt\u00f3ry pozwala na u\u017cywanie Arduino w celu sterowania szybkosci\u0105 i kierunkiem pracy silnika. Opiera si\u0119 na chipie Dual Full-Bridge Drive L298, dzi\u0119ki kt\u00f3remu mo\u017cemy kontrolowa\u0107 a\u017c dwa silniki DC albo silnik krokowy.\u00a0<\/p><p><b><a href=\"https:\/\/www.seeedstudio.com\/blog\/?p=25004&amp;preview=true\" data-wpel-link=\"external\" target=\"_blank\" rel=\"nofollow external noopener noreferrer\">Wi\u0119cej o L298 mo\u017cna znale\u017a\u0107 na blogu Seeedstudio.<\/a><\/b><\/p><p>Do kontroli silnika DC z Arduino Motor Shield potrzebne b\u0119d\u0105:<\/p><ul><li><b><a href=\"https:\/\/botland.com.pl\/plytki-zgodne-z-arduino-pozostale\/5237-seeeduino-v42-33v5v-kompatybilny-z-arduino.html\" data-wpel-link=\"internal\">Seeeduino V4.2<\/a><\/b><\/li><li><b><a href=\"https:\/\/botland.com.pl\/724-silniki-dc-prad-staly\" data-wpel-link=\"internal\">silnik pr\u0105du sta\u0142ego<\/a><\/b><\/li><li><b><a href=\"https:\/\/botland.com.pl\/494-arduino-shield-kontrolery-silnikow-i-serw\" data-wpel-link=\"internal\">Motor Shield V2.0<\/a><\/b><\/li><li><b><a href=\"https:\/\/botland.com.pl\/82-przewody-polaczeniowe\" data-wpel-link=\"internal\">przewody po\u0142\u0105czeniowe<\/a><\/b><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c2dbf68 elementor-widget elementor-widget-heading\" data-id=\"c2dbf68\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Instrukcja krok po kroku<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d5e8398 elementor-widget elementor-widget-text-editor\" data-id=\"d5e8398\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><b>Krok 1:<\/b> Ustaw SEN_A i SEN_B i po\u0142\u0105cz pozosta\u0142e dwa piny kablem rozruchowym.<\/p><p><b>Krok 2:<\/b> Po\u0142\u0105cz kablem rozruchowym MB_EN &#8211; nie b\u0119dziemy u\u017cywa\u0107 zewn\u0119trznego \u017ar\u00f3d\u0142a zasilania.<\/p><p><b style=\"font-size: 1rem;\">Krok 3<\/b><span style=\"font-size: 1rem;\"><b>:<\/b><\/span><\/p><ul><li>Po\u0142\u0105cz silnik DC z Chanel 0 (OUT1 i OUT2) i pod\u0142\u0105cz Motor Shield do Arduino.<\/li><li>Pod\u0142\u0105cz Arduino do PC przewodem USB.<\/li><li>Twoje po\u0142\u0105czenie powinno wygl\u0105da\u0107 tak:<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-29c7347 elementor-widget elementor-widget-image\" data-id=\"29c7347\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"682\" height=\"350\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/05\/arduino-obraz-1.jpg\" class=\"attachment-large size-large wp-image-4930\" alt=\"setup Arduino\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/05\/arduino-obraz-1.jpg 682w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/05\/arduino-obraz-1-300x154.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/05\/arduino-obraz-1-640x328.jpg 640w\" sizes=\"(max-width: 682px) 100vw, 682px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b26039c elementor-widget elementor-widget-text-editor\" data-id=\"b26039c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><b>Krok 4:<\/b> <b><a href=\"https:\/\/www.seeedstudio.com\/blog\/2019\/11\/04\/arduino-tutorial-how-to-drive-a-dc-motor\/?utm_source=mailchimp&amp;utm_medium=edm&amp;utm_campaign=bazaar_1107&amp;ct=t()&amp;mc_cid=087a710f0d&amp;mc_eid=125997e497\" data-wpel-link=\"external\" target=\"_blank\" rel=\"nofollow external noopener noreferrer\">Pobierz <\/a><\/b>bibliotek\u0119 dla Motor Shield i zainstaluj j\u0105.<br \/>Poradnik instalacji biblioteki znajdziesz <b><a href=\"http:\/\/wiki.seeed.cc\/How_to_install_Arduino_Library\/\" data-wpel-link=\"external\" target=\"_blank\" rel=\"nofollow external noopener noreferrer\">tutaj<\/a><\/b>.<\/p><p><b>Krok 5:<\/b> Wprowad\u017a poni\u017cszy kod do Seeeduino:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3940d65 elementor-widget elementor-widget-text-editor\" data-id=\"3940d65\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<pre class=\"wp-block-code\"><code>\/\/  Demo function:The application method to drive the DC motor.\n\/\/  Author:Loovee (luweicong@seeed.cc)\n\/\/  2016-3-11\n\n#include \"MotorDriver.h\"\n\nMotorDriver motor;\n\nvoid setup()\n{\n    \/\/ initialize\n    motor.begin();\n}\n\nvoid loop()\n{\n    motor.speed(0, 100);            \/\/ set motor0 to speed 100\n    delay(1000);\n    motor.brake(0);                 \/\/ brake\n    delay(1000);\n    motor.speed(0, -100);           \/\/ set motor0 to speed -100\n    delay(1000);\n    motor.stop(0);                  \/\/ stop\n    delay(1000);\n}\n\/\/ END FILE<\/code><\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f712ae2 elementor-widget elementor-widget-text-editor\" data-id=\"f712ae2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Tw\u00f3j silnik powinien teraz: <b>ruszy\u0107 <\/b>na 1 sekund\u0119, <b>zatrzyma\u0107 <\/b>si\u0119 na 1 sekund\u0119, <b>ruszy\u0107 <\/b>na 1 sekund\u0119, <b>zatrzyma\u0107 <\/b>si\u0119 na 1 sekund\u0119 i <b>zap\u0119tli\u0107<\/b>.\u00a0<\/p><p>Je\u017celi tak si\u0119 nie sta\u0142o, to upewnij si\u0119, czy:<\/p><ul><li>Kod zosta\u0142 wprowadzony prawid\u0142owo,<\/li><li>Silnik zosta\u0142 pod\u0142\u0105czony prawid\u0142owo,<\/li><li>Wska\u017anik LED \u015bwieci poprawnie.\u00a0<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-88b5726 elementor-widget elementor-widget-text-editor\" data-id=\"88b5726\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>To ju\u017c wszystko! \ud83d\ude00 Uruchomi\u0142e\u015b silnik DC z Arduino Motor Shield w pi\u0119ciu prostych krokach.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-510727f elementor-widget elementor-widget-heading\" data-id=\"510727f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Kontrola silnika DC z Arduino Motor Driver<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d44f885 elementor-widget elementor-widget-text-editor\" data-id=\"d44f885\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><b><a href=\"https:\/\/botland.com.pl\/grove-sterowniki-silnikow\/11320-grove-l298n-dwukanalowy-sterownik-silnikow-15v1a.html\" data-wpel-link=\"internal\">Grove \u2013 I2C Motor Driver V1.3.<\/a><\/b>\u00a0(najnowsza wersja) pozwala na bezpo\u015brednie sterowanie silnikiem DC lub silnikiem krokowym. Jego filarem jest sterownik L298N, kt\u00f3ry radzi sobie z napi\u0119ciem 2 A na kana\u0142. Jest kontrolowany przez Atmel ATmega8L &#8211; mikrokontroler, kt\u00f3ry odpowiada za komunikacj\u0119 z platform\u0105 poprzez magistral\u0119 i2c.<\/p><p><span style=\"font-weight: bold;\"><a href=\"https:\/\/www.seeedstudio.com\/blog\/?p=25004&amp;preview=true\" data-wpel-link=\"external\" target=\"_blank\" rel=\"nofollow external noopener noreferrer\"><span style=\"color: #e74c3c;\"><span style=\"outline-color: initial; outline-width: initial;\">Wi\u0119c<\/span><\/span><span style=\"color: #e74c3c;\"><span style=\"outline-color: initial; outline-width: initial;\">ej o L298N mo\u017cna znale\u017a\u0107 na blogu Seeedstudio.<\/span><\/span><\/a><\/span><\/p><p>Obydwa silniki mog\u0105 pracowa\u0107 przy ustawieniu r\u00f3\u017cnej pr\u0119dko\u015bci i kierunku pracy oraz zasila\u0107 dwa nap\u0119dy DC lub jeden cztero-przewodowy, dwufazowy silnik krokowy.\u00a0<\/p><p>B\u0119dziemy potrzebowa\u0107:\u00a0<\/p><ul><li><a href=\"https:\/\/botland.com.pl\/plytki-zgodne-z-arduino-pozostale\/5237-seeeduino-v42-33v5v-kompatybilny-z-arduino.html\" data-wpel-link=\"internal\"><b>Seeeduino V4.2<\/b><\/a><\/li><li><a href=\"https:\/\/botland.com.pl\/grove-nakladki-bazowe\/4440-grove-base-shield-v2-nakladka-na-arduino.html\" data-wpel-link=\"internal\"><b>nak\u0142adki Grove Base Shield V2<\/b><\/a> &#8211; opcjonalna, dla u\u0142atwienia po\u0142\u0105czenia<\/li><li><b><a href=\"https:\/\/botland.com.pl\/grove-sterowniki-silnikow\/11320-grove-l298n-dwukanalowy-sterownik-silnikow-15v1a.html\" data-wpel-link=\"internal\">Grove \u2013 I2C Motor Driver V1.3<\/a><\/b><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12e8f4f elementor-widget elementor-widget-heading\" data-id=\"12e8f4f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Instrukcja krok po kroku<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cd7dd3a elementor-widget elementor-widget-text-editor\" data-id=\"cd7dd3a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><b>Krok 1:<\/b> Ustaw adres za pomoc\u0105 dip switcha (nowa funkcja w V1.3.). Zwr\u00f3\u0107 uwag\u0119 na to, aby adres w programie zgadza\u0142 si\u0119 z adresem w sterowniku silnika I2C. Domy\u015blny adres w programie to <b>0x0f<\/b>.<\/p><p><b>Krok 2:<\/b> Pod\u0142\u0105cz sterownik silnika do portu I2C Grove-Base Shield i pod\u0142\u0105cz Grove-Base Shield do Seeeduino.\u00a0<span style=\"font-size: 1rem;\">Je\u017celi nie posiadasz Grove Base Shield, mo\u017cesz po\u0142\u0105czy\u0107 sterownik z Seeeduino bezpo\u015brednio:<\/span><\/p><p>5V &#8211; czerwony<br \/>GND &#8211; czarny<br \/>SDA &#8211; bia\u0142y<br \/>SCL &#8211; \u017c\u00f3\u0142ty<\/p><p><strong>Krok 3:<\/strong>\u00a0Po\u0142\u0105cz Seeeduino z PC przewodem USB. Twoje po\u0142\u0105czenie powinno wygl\u0105da\u0107 tak:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-20f3987 elementor-widget elementor-widget-image\" data-id=\"20f3987\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"768\" height=\"546\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/05\/arduino-obraz-2.jpg\" class=\"attachment-large size-large wp-image-4942\" alt=\"setup Arduino\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/05\/arduino-obraz-2.jpg 768w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/05\/arduino-obraz-2-300x213.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/05\/arduino-obraz-2-640x455.jpg 640w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d42b015 elementor-widget elementor-widget-text-editor\" data-id=\"d42b015\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><b>Krok 4: <\/b><a href=\"https:\/\/github.com\/Seeed-Studio\/Grove_I2C_Motor_Driver_v1_3\/archive\/master.zip\" data-wpel-link=\"external\" target=\"_blank\" rel=\"nofollow external noopener noreferrer\"><strong>Pobierz<\/strong> <\/a>bibliotek\u0119 Grove I2C Motor Driver V.1.3. z Github i zainstaluj j\u0105.<\/p><p>Poradnik instalacji biblioteki znajdziesz <b><a href=\"https:\/\/wiki.seeedstudio.com\/How_to_install_Arduino_Library\/\" data-wpel-link=\"external\" target=\"_blank\" rel=\"nofollow external noopener noreferrer\">tutaj<\/a><\/b>.\u00a0<\/p><p><b>Krok 5<\/b>: Wprowad\u017a poni\u017cszy kod do Arduino IDE:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ada09b1 elementor-widget elementor-widget-text-editor\" data-id=\"ada09b1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<pre class=\"wp-block-code\"><code>\/\/ default I2C address is 0x0f\n#define I2C_ADDRESS 0x0f\n\nvoid setup()\n{\n    Motor.begin(I2C_ADDRESS);\n}<\/code><\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-503f005 elementor-widget elementor-widget-text-editor\" data-id=\"503f005\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>W ten spos\u00f3b uda\u0142o Ci si\u0119 po\u0142\u0105czy\u0107 ze sob\u0105 silnik DC, sterownik i Arduino. Oto dwie funkcje, kt\u00f3re mo\u017cesz zastosowa\u0107 do sterowania swoimi silnikami DC:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dff8844 elementor-widget elementor-widget-text-editor\" data-id=\"dff8844\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<pre class=\"wp-block-code\"><code>\/\/ Set the speed of a motor, speed is equal to duty cycle here\nvoid speed(unsigned char motor_id, int _speed);\n\n\/\/ Stop one motor\nvoid stop(unsigned char motor_id);<\/code><\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-48bbf73 elementor-widget elementor-widget-text-editor\" data-id=\"48bbf73\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Z funkcj\u0105 speed() mo\u017cesz sterowa\u0107 pojedynczym silnikiem z dowolnie wybran\u0105 pr\u0119dko\u015bci\u0105.<\/p><ul><li><b>Motor_id<\/b> okresla, kt\u00f3ry silnik jest u\u017cywany &#8211; MOTOR1 lub MOTOR2,<\/li><li><b>_speed <\/b>okre\u015bla ustawion\u0105 pr\u0119dko\u015b\u0107 pracy. Mo\u017cesz wstawi\u0107 tutaj warto\u015bci -100~100.<\/li><\/ul><p>Przy <b>_speed&gt;0<\/b> <b>silnik pracuje<\/b> <b>zgodnie z ruchem wskaz\u00f3wek zegara.\u00a0<br \/><\/b>Przy\u00a0<span style=\"font-weight: bold;\">_speed&lt;0<\/span>\u00a0<span style=\"font-weight: bold;\">pracuje\u00a0przeciwnie do ruchu wskaz\u00f3wek zegara<\/span>.\u00a0<\/p><p>Im wy\u017csza warto\u015b\u0107 absolutna parametru <b>_speed<\/b>, tym szybciej pracuje silnik DC.\u00a0<\/p><p>Z funkcj\u0105<b> stop()<\/b> &#8211; tak, zgad\u0142e\u015b &#8211; mo\u017cesz zatrzyma\u0107 pracuj\u0105cy silnik DC.\u00a0<b><br \/><\/b><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5809c8c elementor-widget elementor-widget-heading\" data-id=\"5809c8c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Czym jest serwomechanizm (Servo Motor)<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-89e7332 elementor-widget elementor-widget-text-editor\" data-id=\"89e7332\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tSerwomechanizm to rotacyjny aktuator (m\u00f3wi\u0105c prosciej: uruchamiacz), kt\u00f3ry pozwala na precyzyjn\u0105 kontrol\u0119 pozycji k\u0105towej. Czyni go to u\u017cytecznym w systemach typu closed-loop, gdzie wymagana jest precyzyjna kontrola pozycji. Serwomechanizmy jako cz\u0119\u015b\u0107 tych system\u00f3w stanowi\u0105 samodzielne urz\u0105dzenia elektryczne, kt\u00f3re obracaj\u0105 elementami maszyny z wysok\u0105 wydajnosci\u0105 i niezr\u00f3wnan\u0105 precyzj\u0105. Sk\u0142adaj\u0105 si\u0119 na nie:\n<ul>\n \t<li>obwody sterowania,<\/li>\n \t<li>ma\u0142e silniki pr\u0105du sta\u0142ego,<\/li>\n \t<li><b><a href=\"https:\/\/botland.com.pl\/103-potencjometry-obrotowe-suwakowe-i-liniowe\" data-wpel-link=\"internal\">potencjonometry<\/a><\/b>.<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-43e3e43 elementor-widget elementor-widget-text-editor\" data-id=\"43e3e43\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Serwomechanizmy s\u0105 montowane przy pomocy \u015brub do obudowy, a samo po\u0142\u0105czenie np. z ko\u0142em odbywa si\u0119 poprzez na\u0142o\u017cenie na wa\u0142. Silnik jest kontrolowany analogowym lub cyfrowym sygna\u0142em elektrycznym, co okre\u015bla wielko\u015bci ruchu, kt\u00f3re to z kolei reprezentuj\u0105 ko\u0144cow\u0105, zadan\u0105 pozycj\u0119. Z uwagi na wysok\u0105 wydajno\u015b\u0107 i moc stosuje si\u0119 je m.in. w robotach, samolotach, przemy\u015ble i sektorze us\u0142ug &#8211; wsz\u0119dzie tam, gdzie wymagana jest precyzyjna kontrola pozycji.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1b776f3 elementor-widget elementor-widget-heading\" data-id=\"1b776f3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Kontrola serwomechanizmu z Arduino<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e622901 elementor-widget elementor-widget-text-editor\" data-id=\"e622901\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Poni\u017cszy poradnik b\u0119dzie nieco kr\u00f3tszy &#8211; setup wsp\u00f3\u0142pracy pomi\u0119dzy serwomechanizmem a Arduino zamkn\u0119li\u015bmy w trzech prostych krokach. B\u0119dziemy potrzebowa\u0107:<\/p><ul><li>wspomnianej ju\u017c<b> Seeeduino V4.2 <\/b>(p\u0142ytki kompatybilnej z Arduino UNO)\u00a0<\/li><li><b><a href=\"https:\/\/botland.com.pl\/serwa-typu-micro\/15326-grove-serwo-es08a-micro.html\" data-wpel-link=\"internal\">Grove-Servo<\/a><\/b><\/li><li>wspomnianej <b>Base Shield v2 <\/b>&#8211; dla \u0142atwiejszego po\u0142\u0105czenia<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d8a877 elementor-widget elementor-widget-text-editor\" data-id=\"5d8a877\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><b>Krok 1: Pod\u0142\u0105cz Servo do Seeeduino<\/b><\/p><ul><li>Servo ma trzy przewody: <i>power<\/i>, <i>ground <\/i>i <i>signal<\/i>.<\/li><li><i>Power <\/i>jest zwykle <b>czerwony <\/b>&#8211; po\u0142\u0105cz go pinem 5V na p\u0142ytce Arduino\/Seeeduino.<\/li><li><i>Ground <\/i>jest zwykle <b>czarny lub br\u0105zowy<\/b> &#8211; po\u0142\u0105cz go tym pinem (ground) na p\u0142ytce Arduino.<\/li><li><i>Signal <\/i>jest zwykle <b>\u017c\u00f3\u0142ty, pomara\u0144czowy lub bia\u0142y<\/b> &#8211; po\u0142\u0105cz go do D5 na p\u0142ytce Arduino.<\/li><\/ul><p><span style=\"font-family: Roboto; font-size: 1rem;\">Mo\u017cesz zmienia\u0107 porty cyfrowe wedle uznania &#8211; tylko nie<\/span><span style=\"font-size: 1rem;\">\u00a0zapomnij w\u00f3wczas o zmianie numeru portu w kodzie.<\/span><\/p><p><b>Krok 2: Pod\u0142\u0105cz modu\u0142 do PC\u00a0<\/b><\/p><ul><li>Po\u0142\u0105cz modu\u0142 z portem D5 na Base Shield<\/li><li>Pod\u0142\u0105cz Grove-Base Shield do Arduino<\/li><li>Po\u0142\u0105cz Arduino z PC przewodem USB.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f04b04e elementor-widget elementor-widget-text-editor\" data-id=\"f04b04e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Krok 3: Oprogramowanie<\/strong><br \/>Spr\u00f3bujemy wykona\u0107 obr\u00f3t\u00a0 w dwie strony o 180 stopni przy u\u017cyciu biblioteki <b><a href=\"http:\/\/arduino.cc\/en\/Reference\/Servo\" data-wpel-link=\"external\" target=\"_blank\" rel=\"nofollow external noopener noreferrer\">Arduino Servo Library<\/a><\/b>. Otw\u00f3rz kod ze \u015bcie\u017cki: <b>File &gt; Examples &gt; Servo &gt; Sweep.<\/b><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5c7024f elementor-widget elementor-widget-image\" data-id=\"5c7024f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"799\" height=\"232\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/05\/library-example.png\" class=\"attachment-large size-large wp-image-4949\" alt=\"biblioteka Arduino\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/05\/library-example.png 799w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/05\/library-example-300x87.png 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/05\/library-example-768x223.png 768w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/05\/library-example-640x186.png 640w\" sizes=\"(max-width: 799px) 100vw, 799px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ce29d2 elementor-widget elementor-widget-text-editor\" data-id=\"2ce29d2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<pre class=\"wp-block-code\"><code>\/* Sweep\n by BARRAGAN &lt;http:\/\/barraganstudio.com&gt;\n This example code is in the public domain.\n\n modified 8 Nov 2013\n by Scott Fitzgerald\n http:\/\/www.arduino.cc\/en\/Tutorial\/Sweep\n*\/\n\n#include &lt;Servo.h&gt;\n\nServo myservo;  \/\/ create servo object to control a servo\n\/\/ twelve servo objects can be created on most boards\n\nint pos = 0;    \/\/ variable to store the servo position\n\nvoid setup() {\n  myservo.attach(5);  \/\/ attaches the servo on pin 5 to the servo object\n}\n\nvoid loop() {\n  for (pos = 0; pos &lt;= 180; pos += 1) { \/\/ goes from 0 degrees to 180 degrees\n    \/\/ in steps of 1 degree\n    myservo.write(pos);              \/\/ tell servo to go to position in variable 'pos'\n    delay(15);                       \/\/ waits 15ms for the servo to reach the position\n  }\n  for (pos = 180; pos &gt;= 0; pos -= 1) { \/\/ goes from 180 degrees to 0 degrees\n    myservo.write(pos);              \/\/ tell servo to go to position in variable 'pos'\n    delay(15);                       \/\/ waits 15ms for the servo to reach the position\n  }\n}<\/code><\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6d91c6e elementor-widget elementor-widget-text-editor\" data-id=\"6d91c6e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Sukces! Wszystko gotowe. Po dodaniu kodu Servo powinien zata\u0144czy\u0107 jak nale\u017cy.\u00a0<\/p><p>Zastosowanie Arduino do wprawiania silnik\u00f3w w ruch zawsze by\u0142o popularne i jest tak nadal. Zaj\u0119li\u015bmy si\u0119 tylko dwoma rodzajami silnik\u00f3w &#8211; DC i servo. Na tym jednak <b><a href=\"https:\/\/botland.com.pl\/blog\/category\/arduino\/\" data-wpel-link=\"internal\">zastosowania Arduino<\/a><\/b> si\u0119 nie ko\u0144cz\u0105. W razie pyta\u0144 zapraszamy Was do sekcji komentarzy. Powodzenia!<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1a97d34 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1a97d34\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-972ef7d\" data-id=\"972ef7d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-477a357 elementor-widget elementor-widget-text-editor\" data-id=\"477a357\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div id=\"k-faq-accord\"><h2>Silnik DC i serwomechanizmy &#8211; FAQ<\/h2><div class=\"tabs\" itemscope=\"\" itemtype=\"https:\/\/schema.org\/FAQPage\"><div class=\"tab\" itemscope=\"\" itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><input type=\"checkbox\" id=\"chck1\"><h3><label class=\"tab-label\" for=\"chck1\" itemprop=\"name\">Jaki silnik DC wybra\u0107?<\/label><\/h3> <div class=\"tab-content\" itemscope=\"\" itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"><div itemprop=\"text\"><p>W trakcie wyboru <a href=\"https:\/\/botland.com.pl\/blog\/jak-sterowac-silnikami-dc-i-serwomechanizmami\/\" data-wpel-link=\"internal\">silnika DC<\/a> (na pr\u0105d sta\u0142y) nale\u017cy przede wszystkim sprawdzi\u0107 napi\u0119cie zasilania. Kolejnym kluczowym parametrem jest sam rozmiar silnika. Dodatkowo nale\u017cy zwr\u00f3ci\u0107 szczeg\u00f3ln\u0105 uwag\u0119 na moment obrotowy wyra\u017cany w niutonometrach (Nm) i pr\u0119dko\u015b\u0107 obrotow\u0105, kt\u00f3ra jest wyra\u017cana w liczbie obrot\u00f3w na ka\u017cd\u0105 minut\u0119 pracy silnika. Kolejnymi istotnymi kwestiami s\u0105 prze\u0142o\u017cenie, \u015brednica wa\u0142u i typ wa\u0142u (np. obustronny). W trakcie wyboru silnika DC warto r\u00f3wnie\u017c sprawdzi\u0107 warto\u015bci dotycz\u0105ce \u015bredniego pr\u0105du biegu ja\u0142owego, obroty biegu ja\u0142owego, a tak\u017ce maksymalny pr\u0105d w przypadku zatrzymanego wa\u0142u.<\/p><\/div><\/div><\/div><div class=\"tab\" itemscope=\"\" itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><input type=\"checkbox\" id=\"chck2\"><h3><label class=\"tab-label\" for=\"chck2\" itemprop=\"name\">Jak sprawdzi\u0107 moc silnika DC?<\/label><\/h3> <div class=\"tab-content\" itemscope=\"\" itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"><div itemprop=\"text\"><p>Aby sprawdzi\u0107 moc silnika DC (pr\u0105du sta\u0142ego) warto zapozna\u0107 si\u0119 z dokumentacj\u0105 techniczna producenta. Moc silnika DC mo\u017cna obliczy\u0107 poprzez iloczyn napi\u0119cia i nat\u0119\u017cenia pr\u0105du. Podstawowy wz\u00f3r to P=U*I, gdzie P to moc wyra\u017cana w watach, U to napi\u0119cie wyra\u017cane w woltach, a I to nat\u0119\u017cenie wyra\u017cane w amperach.<\/p><\/div><\/div><\/div><\/div><\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Silniki pr\u0105du sta\u0142ego i serwomechanizmy to ma\u0142e, u\u017cyteczne bestie. Nie wychodz\u0105 z mody. Przyjrzyjmy si\u0119, jak \u0142atwo wykorzysta\u0107 Arduino i Seeeduino do przej\u0119cia nad nimi kontroli. <\/p>\n","protected":false},"author":10,"featured_media":60661,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[133,20],"tags":[35,201,196],"class_list":["post-4890","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-porady","tag-arduino-tag","tag-porady","tag-silniki"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Jak sterowa\u0107 silnikami DC i serwomechanizmami - Botland<\/title>\n<meta name=\"description\" content=\"W poradniku przedstawiamy proste kroki ku kontrolowaniu silnik\u00f3w pr\u0105du sta\u0142ego i serwomechanizm\u00f3w z wykorzystaniem Arduino i Seeeduino.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/botland.com.pl\/blog\/jak-sterowac-silnikami-dc-i-serwomechanizmami\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jak sterowa\u0107 silnikami DC i serwomechanizmami - Botland\" \/>\n<meta property=\"og:description\" content=\"W poradniku przedstawiamy proste kroki ku kontrolowaniu silnik\u00f3w pr\u0105du sta\u0142ego i serwomechanizm\u00f3w z wykorzystaniem Arduino i Seeeduino.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/botland.com.pl\/blog\/jak-sterowac-silnikami-dc-i-serwomechanizmami\/\" \/>\n<meta property=\"og:site_name\" content=\"Botland\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/Botland\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-07-27T06:40:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-18T09:40:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-okladki-cz4_1-ster-siln.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1510\" \/>\n\t<meta property=\"og:image:height\" content=\"755\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Oskar Pacelt\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Oskar Pacelt\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/jak-sterowac-silnikami-dc-i-serwomechanizmami\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/jak-sterowac-silnikami-dc-i-serwomechanizmami\\\/\"},\"author\":{\"name\":\"Oskar Pacelt\",\"@id\":\"https:\\\/\\\/botland.cz\\\/blog\\\/#\\\/schema\\\/person\\\/54e9a88fc0d20263f2d6e9b2f4eace11\"},\"headline\":\"Jak sterowa\u0107 silnikami DC i serwomechanizmami\",\"datePublished\":\"2020-07-27T06:40:36+00:00\",\"dateModified\":\"2025-07-18T09:40:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/jak-sterowac-silnikami-dc-i-serwomechanizmami\\\/\"},\"wordCount\":1478,\"publisher\":{\"@id\":\"https:\\\/\\\/botland.cz\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/jak-sterowac-silnikami-dc-i-serwomechanizmami\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-okladki-cz4_1-ster-siln.jpg\",\"keywords\":[\"Arduino\",\"porady\",\"silniki\"],\"articleSection\":[\"Arduino\",\"Porady\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/jak-sterowac-silnikami-dc-i-serwomechanizmami\\\/\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/jak-sterowac-silnikami-dc-i-serwomechanizmami\\\/\",\"name\":\"Jak sterowa\u0107 silnikami DC i serwomechanizmami - Botland\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/botland.cz\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/jak-sterowac-silnikami-dc-i-serwomechanizmami\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/jak-sterowac-silnikami-dc-i-serwomechanizmami\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-okladki-cz4_1-ster-siln.jpg\",\"datePublished\":\"2020-07-27T06:40:36+00:00\",\"dateModified\":\"2025-07-18T09:40:15+00:00\",\"description\":\"W poradniku przedstawiamy proste kroki ku kontrolowaniu silnik\u00f3w pr\u0105du sta\u0142ego i serwomechanizm\u00f3w z wykorzystaniem Arduino i Seeeduino.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/jak-sterowac-silnikami-dc-i-serwomechanizmami\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/botland.com.pl\\\/blog\\\/jak-sterowac-silnikami-dc-i-serwomechanizmami\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/jak-sterowac-silnikami-dc-i-serwomechanizmami\\\/#primaryimage\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-okladki-cz4_1-ster-siln.jpg\",\"contentUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-okladki-cz4_1-ster-siln.jpg\",\"width\":1510,\"height\":755},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/jak-sterowac-silnikami-dc-i-serwomechanizmami\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Jak sterowa\u0107 silnikami DC i&nbsp;serwomechanizmami\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/botland.cz\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/botland.cz\\\/blog\\\/\",\"name\":\"Botland\",\"description\":\"Blog Raspberry Pi, Arduino, elektronika i robotyka - Botland\",\"publisher\":{\"@id\":\"https:\\\/\\\/botland.cz\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/botland.cz\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/botland.cz\\\/blog\\\/#organization\",\"name\":\"Botland\",\"url\":\"https:\\\/\\\/botland.cz\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/botland.cz\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/botland.store\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/04\\\/logo_kolor_WP_2-1.png\",\"contentUrl\":\"https:\\\/\\\/botland.store\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/04\\\/logo_kolor_WP_2-1.png\",\"width\":250,\"height\":57,\"caption\":\"Botland\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.cz\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/facebook.com\\\/Botland\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/botland.cz\\\/blog\\\/#\\\/schema\\\/person\\\/54e9a88fc0d20263f2d6e9b2f4eace11\",\"name\":\"Oskar Pacelt\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/Oskar-Pacelt-150x150.png\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/Oskar-Pacelt-150x150.png\",\"contentUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/Oskar-Pacelt-150x150.png\",\"caption\":\"Oskar Pacelt\"},\"description\":\"Fan dobrej literatury i muzyki. Wierzy, \u017ce udany tekst jest jak list wys\u0142any w przysz\u0142o\u015b\u0107. W \u017cyciu najbardziej interesuje go prawda, pozosta\u0142ych zainteresowa\u0144 zliczy\u0107 nie spos\u00f3b. Kocha p\u0142ywa\u0107.\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/author\\\/oskar\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Jak sterowa\u0107 silnikami DC i serwomechanizmami - Botland","description":"W poradniku przedstawiamy proste kroki ku kontrolowaniu silnik\u00f3w pr\u0105du sta\u0142ego i serwomechanizm\u00f3w z wykorzystaniem Arduino i Seeeduino.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/botland.com.pl\/blog\/jak-sterowac-silnikami-dc-i-serwomechanizmami\/","og_locale":"pl_PL","og_type":"article","og_title":"Jak sterowa\u0107 silnikami DC i serwomechanizmami - Botland","og_description":"W poradniku przedstawiamy proste kroki ku kontrolowaniu silnik\u00f3w pr\u0105du sta\u0142ego i serwomechanizm\u00f3w z wykorzystaniem Arduino i Seeeduino.","og_url":"https:\/\/botland.com.pl\/blog\/jak-sterowac-silnikami-dc-i-serwomechanizmami\/","og_site_name":"Botland","article_publisher":"https:\/\/facebook.com\/Botland\/","article_published_time":"2020-07-27T06:40:36+00:00","article_modified_time":"2025-07-18T09:40:15+00:00","og_image":[{"width":1510,"height":755,"url":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-okladki-cz4_1-ster-siln.jpg","type":"image\/jpeg"}],"author":"Oskar Pacelt","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Oskar Pacelt","Szacowany czas czytania":"8 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/botland.com.pl\/blog\/jak-sterowac-silnikami-dc-i-serwomechanizmami\/#article","isPartOf":{"@id":"https:\/\/botland.com.pl\/blog\/jak-sterowac-silnikami-dc-i-serwomechanizmami\/"},"author":{"name":"Oskar Pacelt","@id":"https:\/\/botland.cz\/blog\/#\/schema\/person\/54e9a88fc0d20263f2d6e9b2f4eace11"},"headline":"Jak sterowa\u0107 silnikami DC i serwomechanizmami","datePublished":"2020-07-27T06:40:36+00:00","dateModified":"2025-07-18T09:40:15+00:00","mainEntityOfPage":{"@id":"https:\/\/botland.com.pl\/blog\/jak-sterowac-silnikami-dc-i-serwomechanizmami\/"},"wordCount":1478,"publisher":{"@id":"https:\/\/botland.cz\/blog\/#organization"},"image":{"@id":"https:\/\/botland.com.pl\/blog\/jak-sterowac-silnikami-dc-i-serwomechanizmami\/#primaryimage"},"thumbnailUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-okladki-cz4_1-ster-siln.jpg","keywords":["Arduino","porady","silniki"],"articleSection":["Arduino","Porady"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/botland.com.pl\/blog\/jak-sterowac-silnikami-dc-i-serwomechanizmami\/","url":"https:\/\/botland.com.pl\/blog\/jak-sterowac-silnikami-dc-i-serwomechanizmami\/","name":"Jak sterowa\u0107 silnikami DC i serwomechanizmami - Botland","isPartOf":{"@id":"https:\/\/botland.cz\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/botland.com.pl\/blog\/jak-sterowac-silnikami-dc-i-serwomechanizmami\/#primaryimage"},"image":{"@id":"https:\/\/botland.com.pl\/blog\/jak-sterowac-silnikami-dc-i-serwomechanizmami\/#primaryimage"},"thumbnailUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-okladki-cz4_1-ster-siln.jpg","datePublished":"2020-07-27T06:40:36+00:00","dateModified":"2025-07-18T09:40:15+00:00","description":"W poradniku przedstawiamy proste kroki ku kontrolowaniu silnik\u00f3w pr\u0105du sta\u0142ego i serwomechanizm\u00f3w z wykorzystaniem Arduino i Seeeduino.","breadcrumb":{"@id":"https:\/\/botland.com.pl\/blog\/jak-sterowac-silnikami-dc-i-serwomechanizmami\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/botland.com.pl\/blog\/jak-sterowac-silnikami-dc-i-serwomechanizmami\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/botland.com.pl\/blog\/jak-sterowac-silnikami-dc-i-serwomechanizmami\/#primaryimage","url":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-okladki-cz4_1-ster-siln.jpg","contentUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-okladki-cz4_1-ster-siln.jpg","width":1510,"height":755},{"@type":"BreadcrumbList","@id":"https:\/\/botland.com.pl\/blog\/jak-sterowac-silnikami-dc-i-serwomechanizmami\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/botland.com.pl\/blog\/"},{"@type":"ListItem","position":2,"name":"Jak sterowa\u0107 silnikami DC i&nbsp;serwomechanizmami"}]},{"@type":"WebSite","@id":"https:\/\/botland.cz\/blog\/#website","url":"https:\/\/botland.cz\/blog\/","name":"Botland","description":"Blog Raspberry Pi, Arduino, elektronika i robotyka - Botland","publisher":{"@id":"https:\/\/botland.cz\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/botland.cz\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/botland.cz\/blog\/#organization","name":"Botland","url":"https:\/\/botland.cz\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/botland.cz\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/botland.store\/blog\/wp-content\/uploads\/2018\/04\/logo_kolor_WP_2-1.png","contentUrl":"https:\/\/botland.store\/blog\/wp-content\/uploads\/2018\/04\/logo_kolor_WP_2-1.png","width":250,"height":57,"caption":"Botland"},"image":{"@id":"https:\/\/botland.cz\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/Botland\/"]},{"@type":"Person","@id":"https:\/\/botland.cz\/blog\/#\/schema\/person\/54e9a88fc0d20263f2d6e9b2f4eace11","name":"Oskar Pacelt","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/09\/Oskar-Pacelt-150x150.png","url":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/09\/Oskar-Pacelt-150x150.png","contentUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/09\/Oskar-Pacelt-150x150.png","caption":"Oskar Pacelt"},"description":"Fan dobrej literatury i muzyki. Wierzy, \u017ce udany tekst jest jak list wys\u0142any w przysz\u0142o\u015b\u0107. W \u017cyciu najbardziej interesuje go prawda, pozosta\u0142ych zainteresowa\u0144 zliczy\u0107 nie spos\u00f3b. Kocha p\u0142ywa\u0107.","url":"https:\/\/botland.com.pl\/blog\/author\/oskar\/"}]}},"_links":{"self":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/posts\/4890","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/comments?post=4890"}],"version-history":[{"count":0,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/posts\/4890\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/media\/60661"}],"wp:attachment":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/media?parent=4890"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/categories?post=4890"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/tags?post=4890"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}