{"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_85 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\/#Uberblick\" >&Uuml;berblick<\/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\" >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\" >Wiring<\/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\" >Operation<\/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\" >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\" >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\" >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\" >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\" >4 &uuml;ber I&sup2;C 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\" >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\" >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\" >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\" >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\" >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\" >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\" >Alles verh&auml;lt 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\" >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\" >Unkontrollierte Tastendr&uuml;cke<\/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\" >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\" >Verwandte Beitr&auml;ge<\/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\" >Sources<\/a><\/li><\/ul><\/nav><\/div>\n\n<p class=\"wp-block-paragraph\">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&auml;nger. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Components <\/h2>\n\n\n\n<ul class=\"wp-block-list\"><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&auml;lt eine Acryl Plattform mit zwei Motoren, R&auml;der und etwas Zubeh&ouml;r<\/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\">View<\/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=\"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-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\">Foundations<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Basis f&uuml;r 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 loading=\"lazy\" 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<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Assembly<\/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 Mortoren an den entsprechenden Klemmen angeschlossen. Sollte hier bedarf bestehen das n&auml;her zu erl&auml;utern, 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 class=\"wp-block-paragraph\">Das Fahrzeug soll mehrere Modi besitzen, diese sollen &uuml;ber die Fernbedieunung aktiviert werden k&ouml;nnen. Aktuelle Modiliste:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Ferngesteuertes Fahren<\/li><li>Autonomes Fahren <\/li><li>Nein &#8211; Pan\/Tilt sch&uuml;ttelt 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=\"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 &uuml;ber die Formtasten rechts geschaltet werden. Hierf&uuml;r werde ich ersteinmal den Kreis (Automatisch) und das Quadrat (Selbst fahren) verwenden. <\/li><li>F&uuml;r die Tasten links habe ich aktuell noch keine Verwendung.<\/li><li>Beim linken Joystick wird nur hoch (vorw&auml;rts) und runter (r&uuml;ckw&auml;rts) verwendet<\/li><li>Beim rechten Joystick verwende ich links und rechts f&uuml;r die Lenkung.  <\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Lenkung<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Da der Untersatz keine Lenkstange besitzt wird die Lenkung &uuml;ber unterschiedliche Geschwindigkeiten der beiden Angetriebs-R&auml;der 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 &uuml;ber 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=\"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&auml;be noch die M&ouml;glichkeit gleichzeitig die Geschwindigkeit des gegen&uuml;berliegend 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 Maximal Geschwindigkeit gehalten werden, sonst w&uuml;rde nichts am 2. Rad Passieren wenn das Fahrzeug auf H&ouml;chstgeschwindigkeit l&auml;uft. Dies w&uuml;rde das Fahrzeug wiederum bei der Geradeaus-Fahrt verlangsamen.<\/li><li>Das Fahrzeug w&uuml;rde sich ann&auml;hernd auf der Stelle drehen. Dies ist zwar f&uuml;r Computer gesteuertes Fahren einfacher zu berechnen, bewirkt beim ferngesteuerten Fahren aber ein komisches Verhalten. <\/li><li>Die Drehung w&auml;re 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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">F&uuml;r die Motorsteuerung verwende ich von Adafruit die Motor Lib V2. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><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 class=\"wp-block-paragraph\">Diese wurde schon mal <a href=\"https:\/\/www.fambach.net\/en\/motor-platine-v\/\">here<\/a> getestet und n&auml;her beschrieben.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Servo<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Normal k&ouml;nnte man die Servos direkt anschliessen, ich habe sie, aus Interessen-Gr&uuml;nden, mal an den zwei zus&auml;tzlichen Ports angeschlossen. Diese k&ouml;nnen ebenfalls &uuml;ber eine Adafruit Bibliothek angesteuert werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><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 class=\"wp-block-paragraph\">Um den Sonarsensor HC-SR04 ansteuern zu k&ouml;nnen nehme ich die &#8222;NewPing&#8220; Bibliothek. Diese kann Timer gesteuert den SR04 abfragen und kommt auch mit einem Ergebnis zur&uuml;ck wenn der SR04 selbst streikt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><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 class=\"wp-block-paragraph\">Oh &Uuml;beraschung auch f&uuml;r den PS2 Controller gibt es schon einen Bibliothek. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><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 class=\"wp-block-paragraph\">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>\n\n\n\n<h3 class=\"wp-block-heading\">Fahrzeug Programm<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Danach habe ich das Testprogramm genommen und die Autofunktionalit&auml;t eingef&uuml;gt:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Reset des Arduinos<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Bei mir passiert es, dass bei starken Geschwindigkeits-&Auml;nderungen, der Arduino neu startet. Ich vermute dies liegt an Spannungsenken die durch die Motoren erzeugt werden. Hierf&uuml;r habe ich aktuell noch keine L&ouml;sung.<\/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\">Related 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 Wireless 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 class=\"wp-block-paragraph\"><a href=\"https:\/\/playground.arduino.cc\/Main\/PSXLibrary\/\">https:\/\/playground.arduino.cc\/Main\/PSXLibrary\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/microflo\/NewPing\">https:\/\/github.com\/microflo\/NewPing<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><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 class=\"wp-block-paragraph\"><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>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&auml;nger. Bestandteile Das Chassis des Fahrzeug bildet ein Kit vom schnellen Ali LINK. Dieses Kit enth&auml;lt eine Acryl Plattform mit zwei Motoren, R&auml;der und etwas Zubeh&ouml;r 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":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}]}}