{"id":3286,"date":"2019-05-30T09:00:08","date_gmt":"2019-05-30T09:00:08","guid":{"rendered":"http:\/\/fambach.net\/?p=3286"},"modified":"2022-04-06T07:20:54","modified_gmt":"2022-04-06T07:20:54","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_73 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 Content\"><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\/#Uberblick\" title=\"Overview\">Overview<\/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\/#Ansichten\" title=\"Views\">Views<\/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\/#Beschaltung\" title=\"Beschaltung\">Beschaltung<\/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\/#Einsatz\" title=\"Einsatz\">Einsatz<\/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\/#Programmierung\" title=\"Programming\">Programming<\/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\/#Motorsteuerung\" title=\"Motorsteuerung\">Motorsteuerung<\/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\/#Servos\" title=\"Servos\">Servos<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/#2_Direkt_ansteuerbare_Servos\" title=\"2 Direkt ansteuerbare Servos\">2 Direkt ansteuerbare Servos<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/#4_uber_I%C2%B2C_ansteuerbare_Servos\" title=\"4 \u00fcber I\u00b2C ansteuerbare Servos\">4 \u00fcber I\u00b2C ansteuerbare Servos<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 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\/#PS2_Schnittstelle\" title=\"PS2 Schnittstelle\">PS2 Schnittstelle<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/#SR04\" title=\"SR04\">SR04<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/#I2C\" title=\"I2C\">I2C<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/#HC-06_Bluetooth\" title=\"HC-06 Bluetooth\">HC-06 Bluetooth<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/#Fazit\" title=\"Conclusion\">Conclusion<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/#Probleme\" title=\"Problems\">Problems<\/a><ul class='ez-toc-list-level-3' ><li class='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\/#Alles_verhalt_sich_doof_%E2%80%A6\" title=\"Alles verh\u00e4lt sich doof &#8230;\">Alles verh\u00e4lt sich doof &#8230;<\/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\/#Servo_3-6_gehen_nicht\" title=\"Servo 3-6 gehen nicht\">Servo 3-6 gehen nicht<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/#Unkontrollierte_Tastendrucke\" title=\"Unkontrollierte Tastendr\u00fccke\">Unkontrollierte Tastendr\u00fccke<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/#Keine_Funktion\" title=\"Keine Funktion\">Keine Funktion<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/#Verwandte_Beitrage\" title=\"Related Posts\">Related Posts<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/#Quellen\" title=\"Sources\">Sources<\/a><\/li><\/ul><\/nav><\/div>\n\n<p>Ein neues Kit von 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\">Bestandteile <\/h2>\n\n\n\n<ul><li>Das Chassis des Fahrzeug bildet ein Kit vom schnellen Ali <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\">LINK.<\/a> Dieses Kit enth\u00e4lt eine Acryl Plattform mit zwei Motoren, R\u00e4der und etwas Zubeh\u00f6r<\/li><li>Zur Steuerung verwende ich das o.a. Kit <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\">Link<\/a> <\/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\">Ansicht<\/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-300x237.jpg 300w\" sizes=\"(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-300x255.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/03\/20190320_093747-768x652.jpg 768w\" sizes=\"(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\">Grundlagen<\/h2>\n\n\n\n<p>Basis f\u00fcr dieses Projekt ist die Untersuchung des Steurungskit. 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\"><a href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/\">Arduino PS2 Controller Board Fundamentals<\/a><\/blockquote><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8222;Arduino PS2 Controller Platine Grundlagen&#8220; &#8212; Stefan&#039;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\">Assembly<\/h2>\n\n\n\n<p>Der Zusammenbau ist eher langweilig. Die Servos und der SR04 werden einfach aufgesteckt und die Mortoren 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\">Planung<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Modi<\/h3>\n\n\n\n<p>Das Fahrzeug soll mehrere Modi besitzen, diese sollen \u00fcber die Fernbedieunung aktiviert werden k\u00f6nnen. Aktuelle Modiliste:<\/p>\n\n\n\n<ul><li>Ferngesteuertes Fahren<\/li><li>Autonomes Fahren <\/li><li>Nein &#8211; Pan\/Tilt sch\u00fcttelt den Kopfe<\/li><li>Ja Pan\/Tilt nickt<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Belegung der Fernbedienung<\/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-300x257.jpg 300w\" sizes=\"(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><li>Die Modi sollen \u00fcber die Formtasten rechts geschaltet werden. Hierf\u00fcr werde ich ersteinmal 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\">Lenkung<\/h2>\n\n\n\n<p>Da der Untersatz keine Lenkstange besitzt wird die Lenkung \u00fcber unterschiedliche Geschwindigkeiten der beiden Angetriebs-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-300x131.jpg 300w\" sizes=\"(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>Es g\u00e4be noch die M\u00f6glichkeit gleichzeitig die Geschwindigkeit des gegen\u00fcberliegend Rades zu beschleunigen, dies bringt jedoch ein paar Nachteile mit:<\/p>\n\n\n\n<ul><li>Es muss ein Puffer zur Maximal Geschwindigkeit 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 Computer gesteuertes 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\"><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\">Libraries<\/h3>\n\n\n\n<p>Die folgenden Bibliotheken verwende ich in diesem Beitrag. Der Einfachheit halber und um jeder Zeit eine funktionierende Konfiguration zu haben, befindet sich eine Kopie der Bibliotheken im Projektordner.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Motor<\/h4>\n\n\n\n<p>F\u00fcr die Motorsteuerung verwende ich von Adafruit die Motor Lib V2. <\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/adafruit\/Adafruit_Motor_Shield_V2_Library\">https:\/\/github.com\/adafruit\/Adafruit_Motor_Shield_V2_Library<\/a><\/p>\n\n\n\n<p>Diese wurde schon mal <a href=\"https:\/\/www.fambach.net\/en\/motor-platine-v\/\">hier<\/a> getestet und n\u00e4her beschrieben.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Servo<\/h4>\n\n\n\n<p>Normal k\u00f6nnte man die Servos direkt anschliessen, 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><a href=\"https:\/\/github.com\/adafruit\/Adafruit-PWM-Servo-Driver-Library\">https:\/\/github.com\/adafruit\/Adafruit-PWM-Servo-Driver-Library<\/a><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">HC-SR04<\/h4>\n\n\n\n<p>Um den Sonarsensor HC-SR04 ansteuern zu k\u00f6nnen nehme ich die &#8222;NewPing&#8220; Bibliothek. Diese kann Timer gesteuert den SR04 abfragen und kommt auch mit einem Ergebnis zur\u00fcck wenn der SR04 selbst streikt.<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/microflo\/NewPing\">https:\/\/github.com\/microflo\/NewPing<\/a><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">PS2 Controller<\/h4>\n\n\n\n<p>Oh \u00dcberaschung auch f\u00fcr den PS2 Controller gibt es schon einen Bibliothek. <\/p>\n\n\n\n<p><a href=\"https:\/\/playground.arduino.cc\/Main\/PSXLibrary\/\">https:\/\/playground.arduino.cc\/Main\/PSXLibrary\/<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Controller Test<\/h3>\n\n\n\n<p>Es sollte erstmal sicher gestellt 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\" download aria-describedby=\"wp-block-file--media-7d33a189-2360-41ba-9b2b-3a4b65b3851b\">Download<\/a><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Fahrzeug Programm<\/h3>\n\n\n\n<p>Danach habe ich das Testprogramm genommen und die Autofunktionalit\u00e4t eingef\u00fcgt:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Reset des Arduinos<\/h3>\n\n\n\n<p>Bei mir passiert es, dass bei starken Geschwindigkeits-\u00c4nderungen, der Arduino neu startet. Ich vermute dies liegt an Spannungsenken die durch die Motoren erzeugt werden. Hierf\u00fcr habe ich aktuell noch keine L\u00f6sung.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\">Verwandte Links<\/h2>\n\n\n<ul class=\"display-posts-listing\">\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/pan-tilt-mit-joystick\/\">Pan Tilt with joystick<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/opensmaretremotejoy-2\/\">OpenSmart Funk Joystick<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/rc-auto-mit-ps2-controller\/\">RC car with PS2 controller<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/arduino-joystick-shield-v1-a\/\">Funduino JOYSTICK V1.A<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/sunfounder-fernbedienung\/\">Sunfounder nRF24 Remote Control<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/\">Arduino PS2 Controller Board Fundamentals<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Quellen\"><\/span>Sources<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><a href=\"https:\/\/playground.arduino.cc\/Main\/PSXLibrary\/\">https:\/\/playground.arduino.cc\/Main\/PSXLibrary\/<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/microflo\/NewPing\">https:\/\/github.com\/microflo\/NewPing<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/adafruit\/Adafruit-PWM-Servo-Driver-Library\">https:\/\/github.com\/adafruit\/Adafruit-PWM-Servo-Driver-Library<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/adafruit\/Adafruit_Motor_Shield_V2_Library\">https:\/\/github.com\/adafruit\/Adafruit_Motor_Shield_V2_Library<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>A new kit from AliExpress has prompted me to build a remote-controlled vehicle. The kit consists of an Arduino, an expansion board, and a PS2 controller with receiver. Components The chassis of the vehicle is formed by a kit from AliExpress LINK. This kit contains an acrylic platform with two motors, wheels, and some accessories. For control, I am using...<\/p>\n<a href=\"https:\/\/www.fambach.net\/en\/arduino-ps2-controller-platine-grundlagen\/\" class=\"read-more-link\">Continue reading <span class=\"screen-reader-text\">\"Arduino PS2 Controller Platine Grundlagen\"<\/span> <span class=\"meta-nav\">&rarr;<\/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],"modified_by":"sfambach","_links":{"self":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/3286"}],"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":14,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/3286\/revisions"}],"predecessor-version":[{"id":8487,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/3286\/revisions\/8487"}],"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}]}}