{"id":3286,"date":"2019-05-30T09:00:08","date_gmt":"2019-05-30T09:00:08","guid":{"rendered":"http:\/\/fambach.net\/?p=3286"},"modified":"2026-10-03T20:44:29","modified_gmt":"2026-10-03T20:44:29","slug":"rc-auto-mit-ps2-controller","status":"publish","type":"post","link":"https:\/\/www.fambach.net\/en\/rc-auto-mit-ps2-controller\/","title":{"rendered":"RC car with PS2 controller"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_89 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Contents\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/#Bestandteile\" >Components<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/#Ansicht\" >View<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/#Grundlagen\" >Foundations<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/#Zusammenbau\" >Assembly<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/#Planung\" >Planung<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/#Modi\" >Modi<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/#Belegung_der_Fernbedienung\" >Belegung der Fernbedienung<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/#Lenkung\" >Lenkung<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/#Programmierung\" >Programming<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/#Bibliotheken\" >Libraries<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/#Motor\" >Motor<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/#Servo\" >Servo<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/#HC-SR04\" >HC-SR04<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/#PS2_Controller\" >PS2 Controller<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/#Controller_Test\" >Controller Test<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/#Fahrzeug_Programm\" >Fahrzeug Programm<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/#Reset_des_Arduinos\" >Reset des Arduinos<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/#Verwandte_Links\" >Related links<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/#Quellen\" >Sources<\/a><\/li><\/ul><\/nav><\/div>\n\n<p class=\"wp-block-paragraph\">Ein neues Kit vom schnellen Ali hat mich veranlasst, ein ferngesteuertes Fahrzeug zu bauen.  Das Kit besteht aus Arduino, einer Erweiterungsplatine und einem PS2 Controller nebst Empf\u00e4nger. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"bestandteile\"><span class=\"ez-toc-section\" id=\"Bestandteile\"><\/span>Components <span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Das Chassis des Fahrzeugs bildet ein Kit vom schnellen Ali <span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/de.aliexpress.com\/item\/Free-shipping-Smart-car-chassis-Tracing-car-The-robot-car-chassis-With-code-disc-tachometer-Four\/32554236304.html?spm=a2g0x.search0104.3.63.3eee5e0cnvQMgR&amp;s=p&amp;ws_ab_test=searchweb0_0,searchweb201602_10_10065_10068_10547_319_317_10548_10696_10084_453_10083_454_10618_10304_10307_10820_10821_537_10302_536_10902_10843_10059_10884_10887_321_322_10103,searchweb201603_51,ppcSwitch_0&amp;algo_expid=6dd272ac-419b-4174-9e0d-2c3cfbc988bb-9&amp;algo_pvid=6dd272ac-419b-4174-9e0d-2c3cfbc988bb&amp;transAbTest=ae803_3\" class=\"ub-content-link__anchor\">LINK.<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span> Dieses Kit enth\u00e4lt eine Acryl Plattform mit zwei Motoren, R\u00e4dern und etwas Zubeh\u00f6r<\/li><li>Zur Steuerung verwende ich das o.a. Kit <span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/de.aliexpress.com\/item\/2018-Arduino-Schild-Expansion-Board-6-12-v-mit-4-Kan-le-Motoren-Servos-Ports-PS2\/32949735813.html?spm=a2g0x.search0104.3.1.598f73f8st3xqw&amp;transAbTest=ae803_3&amp;ws_ab_test=searchweb0_0%2Csearchweb201602_10_10065_10068_10547_319_317_10548_10696_10084_453_10083_454_10618_10304_10307_10820_10821_537_10302_536_10902_10843_10059_10884_10887_321_322_10103%2Csearchweb201603_51%2CppcSwitch_0&amp;algo_pvid=f292e68e-b2c8-4268-bd17-4f006bed9b39&amp;algo_expid=f292e68e-b2c8-4268-bd17-4f006bed9b39-0\" class=\"ub-content-link__anchor\">Link<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span> <\/li><li>HC-SR04 Entfernungssensor<\/li><li>2 Servos<\/li><li>Pan\/Tilt Kit ebenfalls vom schnellen Ali<\/li><li>Diverse Schrauben<\/li><li>4 Pinheader Kabel, Buchse auf Stecker zum Anschluss des SR04 <\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ansicht\"><span class=\"ez-toc-section\" id=\"Ansicht\"><\/span>View<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"474\" data-id=\"3287\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/03\/RoboterPs2Ansicht.jpg\" alt=\"\" class=\"wp-image-3287\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/03\/RoboterPs2Ansicht.jpg 600w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/03\/RoboterPs2Ansicht-15x12.jpg 15w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/03\/RoboterPs2Ansicht-300x237.jpg 300w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption>Fahrzeug im Ganzen<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"869\" data-id=\"2139\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/03\/20190320_093747-1024x869.jpg\" alt=\"\" class=\"wp-image-2139\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/03\/20190320_093747-1024x869.jpg 1024w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/03\/20190320_093747-1536x1303.jpg 1536w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/03\/20190320_093747-2048x1738.jpg 2048w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/03\/20190320_093747-14x12.jpg 14w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/03\/20190320_093747-300x255.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/03\/20190320_093747-768x652.jpg 768w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption>Remote Kit<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"grundlagen\"><span class=\"ez-toc-section\" id=\"Grundlagen\"><\/span>Foundations<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Basis f\u00fcr dieses Projekt ist die Untersuchung des Steuerungskits, welche im Folgenden gelinkt ist:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-stefan-039-s-webblog wp-block-embed-stefan-039-s-webblog\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"Ce5OMYrwVm\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/\" class=\"ub-content-link__anchor\">Arduino PS2 Controller Board Fundamentals<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"\u201eArduino PS2 Controller Platine Grundlagen\u201c \u2014 Stefan's WebBlog\" src=\"https:\/\/www.fambach.net\/arduino-ps2-controller-platine-grundlagen\/embed\/#?secret=Ce5OMYrwVm\" data-secret=\"Ce5OMYrwVm\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"zusammenbau\"><span class=\"ez-toc-section\" id=\"Zusammenbau\"><\/span>Assembly<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Der Zusammenbau ist eher langweilig. Die Servos und der SR04 werden einfach aufgesteckt und die Motoren an den entsprechenden Klemmen angeschlossen. Sollte hier Bedarf bestehen, das n\u00e4her zu erl\u00e4utern, lasst einen Kommentar da.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"planung\"><span class=\"ez-toc-section\" id=\"Planung\"><\/span>Planung<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"modi\"><span class=\"ez-toc-section\" id=\"Modi\"><\/span>Modi<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Das Fahrzeug soll mehrere Modi besitzen, diese sollen \u00fcber die Fernbedienung aktiviert werden k\u00f6nnen. Aktuelle Modiliste:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Ferngesteuertes Fahren<\/li><li>Autonomes Fahren <\/li><li>Nein \u2013 Pan\/Tilt sch\u00fcttelt den Kopf<\/li><li>Ja Pan\/Tilt nickt<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"belegung-der-fernbedienung\"><span class=\"ez-toc-section\" id=\"Belegung_der_Fernbedienung\"><\/span>Belegung der Fernbedienung<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"470\" height=\"402\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/03\/AnnotatedController.jpg\" alt=\"\" class=\"wp-image-3289\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/03\/AnnotatedController.jpg 470w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/03\/AnnotatedController-14x12.jpg 14w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/03\/AnnotatedController-300x257.jpg 300w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Die Modi sollen \u00fcber die Formtasten rechts geschaltet werden. Hierf\u00fcr werde ich erst einmal den Kreis (Automatisch) und das Quadrat (Selbst fahren) verwenden. <\/li><li>F\u00fcr die Tasten links habe ich aktuell noch keine Verwendung.<\/li><li>Beim linken Joystick wird nur hoch (vorw\u00e4rts) und runter (r\u00fcckw\u00e4rts) verwendet<\/li><li>Beim rechten Joystick verwende ich links und rechts f\u00fcr die Lenkung.  <\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"lenkung\"><span class=\"ez-toc-section\" id=\"Lenkung\"><\/span>Lenkung<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Da der Untersatz keine Lenkstange besitzt, wird die Lenkung \u00fcber unterschiedliche Geschwindigkeiten der beiden Antriebs-R\u00e4der bewirkt. Mit der Erfahrung aus anderen Projekten habe ich mich entschlossen, die Geschwindigkeit des Rades zu verlangsamen, in dessen Richtung gefahren werden soll. Da dies nicht einfach \u00fcber Schrift zu vermitteln ist, hier ein Bild:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"532\" height=\"232\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/03\/RichtungsWechsel.jpg\" alt=\"\" class=\"wp-image-3291\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/03\/RichtungsWechsel.jpg 532w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/03\/RichtungsWechsel-18x8.jpg 18w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/03\/RichtungsWechsel-300x131.jpg 300w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption>Lenkungsschema<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Es g\u00e4be noch die M\u00f6glichkeit, gleichzeitig die Geschwindigkeit des gegen\u00fcberliegenden Rades zu beschleunigen, dies bringt jedoch ein paar Nachteile mit:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Es muss ein Puffer zur Maximalgeschwindigkeit gehalten werden, sonst w\u00fcrde nichts am 2. Rad passieren, wenn das Fahrzeug auf H\u00f6chstgeschwindigkeit l\u00e4uft. Dies w\u00fcrde das Fahrzeug wiederum bei der Geradeaus-Fahrt verlangsamen.<\/li><li>Das Fahrzeug w\u00fcrde sich ann\u00e4hernd auf der Stelle drehen. Dies ist zwar f\u00fcr computergesteuertes Fahren einfacher zu berechnen, bewirkt beim ferngesteuerten Fahren aber ein komisches Verhalten. <\/li><li>Die Drehung w\u00e4re schneller und weniger gut zu kontrollieren.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"programmierung\"><span class=\"ez-toc-section\" id=\"Programmierung\"><\/span>Programming<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"bibliotheken\"><span class=\"ez-toc-section\" id=\"Bibliotheken\"><\/span>Libraries<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die folgenden Bibliotheken verwende ich in diesem Beitrag. Der Einfachheit halber und um jederzeit eine funktionierende Konfiguration zu haben, befindet sich eine Kopie der Bibliotheken im Projektordner.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"motor\"><span class=\"ez-toc-section\" id=\"Motor\"><\/span>Motor<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr die Motorsteuerung verwende ich von Adafruit die Motor Lib V2. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/adafruit\/Adafruit_Motor_Shield_V2_Library\" class=\"ub-content-link__anchor\">https:\/\/github.com\/adafruit\/Adafruit_Motor_Shield_V2_Library<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Diese wurde schon mal <span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/www.fambach.net\/en\/motor-platine-v\/\" class=\"ub-content-link__anchor\">here<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span> getestet und n\u00e4her beschrieben.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"servo\"><span class=\"ez-toc-section\" id=\"Servo\"><\/span>Servo<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Normal k\u00f6nnte man die Servos direkt anschlie\u00dfen, ich habe sie, aus Interessen-Gr\u00fcnden, mal an den zwei zus\u00e4tzlichen Ports angeschlossen. Diese k\u00f6nnen ebenfalls \u00fcber eine Adafruit Bibliothek angesteuert werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/adafruit\/Adafruit-PWM-Servo-Driver-Library\" class=\"ub-content-link__anchor\">https:\/\/github.com\/adafruit\/Adafruit-PWM-Servo-Driver-Library<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"hc-sr04\"><span class=\"ez-toc-section\" id=\"HC-SR04\"><\/span>HC-SR04<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Um den Sonarsensor HC-SR04 ansteuern zu k\u00f6nnen, nehme ich die \u201eNewPing\u201c Bibliothek. Diese kann timergesteuert den SR04 abfragen und kommt auch mit einem Ergebnis zur\u00fcck, wenn der SR04 selbst streikt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/microflo\/NewPing\" class=\"ub-content-link__anchor\">https:\/\/github.com\/microflo\/NewPing<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"ps2-controller\"><span class=\"ez-toc-section\" id=\"PS2_Controller\"><\/span>PS2 Controller<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Oh \u00dcberraschung, auch f\u00fcr den PS2 Controller gibt es schon eine Bibliothek. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/playground.arduino.cc\/Main\/PSXLibrary\/\" class=\"ub-content-link__anchor\">https:\/\/playground.arduino.cc\/Main\/PSXLibrary\/<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"controller-test\"><span class=\"ez-toc-section\" id=\"Controller_Test\"><\/span>Controller Test<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Es sollte erstmal sichergestellt werden, dass der Controller auch richtig funktioniert. Somit hier erstmal das Testprogramm aus der Grundlagenforschung anwenden:<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-7d33a189-2360-41ba-9b2b-3a4b65b3851b\" href=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/03\/PS2ControllerTest.zip\">PS2ControllerTest<\/a><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/03\/PS2ControllerTest.zip\" class=\"wp-block-file__button ub-status-button ub-status-button--ok\" download aria-describedby=\"wp-block-file--media-7d33a189-2360-41ba-9b2b-3a4b65b3851b\">Download<\/a><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"fahrzeug-programm\"><span class=\"ez-toc-section\" id=\"Fahrzeug_Programm\"><\/span>Fahrzeug Programm<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Danach habe ich das Testprogramm genommen und die Autofunktionalit\u00e4t eingef\u00fcgt:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"reset-des-arduinos\"><span class=\"ez-toc-section\" id=\"Reset_des_Arduinos\"><\/span>Reset des Arduinos<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Bei mir passiert es, dass bei starken Geschwindigkeits-\u00c4nderungen der Arduino neu startet. Ich vermute, dies liegt an Spannungssenken, die durch die Motoren erzeugt werden. Hierf\u00fcr habe ich aktuell noch keine L\u00f6sung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\" id=\"verwandte-links\"><span class=\"ez-toc-section\" id=\"Verwandte_Links\"><\/span>Related links<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<ul class=\"display-posts-listing\"><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/pan-tilt-mit-joystick\/\">Pan Tilt with joystick<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/opensmaretremotejoy-2\/\">OpenSmart Wireless Joystick<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/rc-auto-mit-ps2-controller\/\">RC car with PS2 controller<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/arduino-joystick-shield-v1-a\/\">Funduino JOYSTICK V1.A<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/sunfounder-fernbedienung\/\">Sunfounder nRF24 Remote Control<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/\">Arduino PS2 Controller Board Fundamentals<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"quellen\"><span class=\"ez-toc-section\" id=\"Quellen\"><\/span>Sources<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/playground.arduino.cc\/Main\/PSXLibrary\/\" class=\"ub-content-link__anchor\">https:\/\/playground.arduino.cc\/Main\/PSXLibrary\/<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/microflo\/NewPing\" class=\"ub-content-link__anchor\">https:\/\/github.com\/microflo\/NewPing<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/adafruit\/Adafruit-PWM-Servo-Driver-Library\" class=\"ub-content-link__anchor\">https:\/\/github.com\/adafruit\/Adafruit-PWM-Servo-Driver-Library<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/adafruit\/Adafruit_Motor_Shield_V2_Library\" class=\"ub-content-link__anchor\">https:\/\/github.com\/adafruit\/Adafruit_Motor_Shield_V2_Library<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>Ein neues Kit vom schnellen Ali hat mich veranlasst, ein ferngesteuertes Fahrzeug zu bauen. Das Kit besteht aus Arduino, einer Erweiterungsplatine und einem PS2 Controller nebst Empf\u00e4nger. Bestandteile Das Chassis des Fahrzeugs bildet ein Kit vom schnellen Ali LINK. Dieses Kit enth\u00e4lt eine Acryl Plattform mit zwei Motoren, R\u00e4dern und etwas Zubeh\u00f6r Zur Steuerung verwende &#8230;<\/p>\n<a href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/\" class=\"read-more-link\">Carry on reading <span class=\"screen-reader-text\">\"Arduino PS2 Controller Platine Grundlagen\"<\/span> <span class=\"meta-nav\">\u2192<\/span><\/a>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":"no","footnotes":""},"categories":[178,573,191,222,198,204,207,169,210],"tags":[94,82,22,84,46,12,74,13,83,7],"class_list":["post-3286","post","type-post","status-publish","format-standard","hentry","category-arduino-projekte","category-arduino-uno-zusatzplatinen","category-fernbedienung","category-i2c-wire","category-motorbruecke","category-ps2-controller","category-servos","category-taster-potentiometer","category-ultraschallsensoren","tag-arduino-projekte","tag-uno-zusatzplatine","tag-ardunio-uno","tag-fernbedienung","tag-i2c-wire","tag-motorbruecke","tag-ps2-controller","tag-servos","tag-taster-potentiometer","tag-ultraschallsensoren","penguin-post","penguin-post-not-sticky"],"modified_by":"sfambach","_links":{"self":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/3286","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/comments?post=3286"}],"version-history":[{"count":16,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/3286\/revisions"}],"predecessor-version":[{"id":17311,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/3286\/revisions\/17311"}],"wp:attachment":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/media?parent=3286"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/categories?post=3286"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/tags?post=3286"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}