{"id":3695,"date":"2019-05-26T18:16:09","date_gmt":"2019-05-26T18:16:09","guid":{"rendered":"http:\/\/fambach.net\/?p=3695"},"modified":"2019-05-31T09:27:09","modified_gmt":"2019-05-31T09:27:09","slug":"nrf-rc-auto","status":"publish","type":"post","link":"https:\/\/www.fambach.net\/en\/nrf-rc-auto\/","title":{"rendered":"NRF RC Car"},"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-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.fambach.net\/en\/motor-platine-v1\/#Fakten\" title=\"Facts\">Facts<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.fambach.net\/en\/motor-platine-v1\/#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-3\" href=\"https:\/\/www.fambach.net\/en\/motor-platine-v1\/#Motorbrucken\" title=\"Motorbr\u00fccken\">Motorbr\u00fccken<\/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\/motor-platine-v1\/#Servoanschlusse\" title=\"Servoanschl\u00fcsse\">Servoanschl\u00fcsse<\/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\/motor-platine-v1\/#Externe_Spannungsversorgung\" title=\"Externe Spannungsversorgung\">Externe Spannungsversorgung<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.fambach.net\/en\/motor-platine-v1\/#Ansichten\" title=\"Views\">Views<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.fambach.net\/en\/motor-platine-v1\/#Einsatz\" title=\"Einsatz\">Einsatz<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.fambach.net\/en\/motor-platine-v1\/#Programmierung\" title=\"Programming\">Programming<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.fambach.net\/en\/motor-platine-v1\/#Biblitheken\" title=\"Biblitheken\">Biblitheken<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.fambach.net\/en\/motor-platine-v1\/#Code\" title=\"Code\">Code<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.fambach.net\/en\/motor-platine-v1\/#Servos_ansteuern\" title=\"Servos ansteuern\">Servos ansteuern<\/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\/motor-platine-v1\/#Motoren_Ansteuern\" title=\"Motoren Ansteuern\">Motoren Ansteuern<\/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\/motor-platine-v1\/#Schrittmotor_ansteuern\" title=\"Schrittmotor ansteuern\">Schrittmotor ansteuern<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.fambach.net\/en\/motor-platine-v1\/#Sonstiges\" title=\"Miscellaneous\">Miscellaneous<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.fambach.net\/en\/motor-platine-v1\/#Kompatibilitat\" title=\"Compatibility\">Compatibility<\/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\/motor-platine-v1\/#Arduino_Uno\" title=\"Arduino Uno\">Arduino Uno<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.fambach.net\/en\/motor-platine-v1\/#Arduino_Leonardo\" title=\"Arduino Leonardo\">Arduino Leonardo<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.fambach.net\/en\/motor-platine-v1\/#Uno_WiFi\" title=\"Uno + WiFi\">Uno + WiFi<\/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\/motor-platine-v1\/#Arduino_Mega_WiFi\" title=\"Arduino Mega + WiFi\">Arduino Mega + WiFi<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.fambach.net\/en\/motor-platine-v1\/#Fazit\" title=\"Conclusion\">Conclusion<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/www.fambach.net\/en\/motor-platine-v1\/#Verwandte_Beitrage\" title=\"Related Posts\">Related Posts<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/www.fambach.net\/en\/motor-platine-v1\/#Quellen\" title=\"Sources\">Sources<\/a><\/li><\/ul><\/nav><\/div>\n\n<p>Basierend auf meinen nRF Beitr\u00e4gen und mit Hilfe der Sunfounder Fernbedienung  habe ich mir gedacht, es w\u00e4re doch nett hieraus  ein ferngesteuertes Auto zu bauen. Dieser Beitrag beschreibt was hieraus geworden ist.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ansicht<\/h2>\n\n\n\n<ul class=\"wp-block-gallery columns-2 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/05\/20190503_185746-1024x688.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"688\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/05\/20190503_185746-1024x688.jpg\" alt=\"\" data-id=\"3405\" data-link=\"https:\/\/fambach.net\/sunfounder-fernbedienung\/20190503_185746\/\" class=\"wp-image-3405\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/05\/20190503_185746-1024x688.jpg 1024w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/05\/20190503_185746-300x201.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/05\/20190503_185746-768x516.jpg 768w\" sizes=\"(max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\" \/><\/a><figcaption>Sunfounder Fernbedienungsplatine<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/03\/MotorSchieldV2Perspektivisch.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"260\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/03\/MotorSchieldV2Perspektivisch.jpg\" alt=\"\" data-id=\"918\" data-link=\"https:\/\/fambach.net\/motor-platine-v2\/motorschieldv2perspektivisch\/\" class=\"wp-image-918\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/03\/MotorSchieldV2Perspektivisch.jpg 400w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/03\/MotorSchieldV2Perspektivisch-300x195.jpg 300w\" sizes=\"(max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\" \/><\/a><figcaption>Motorplatine V2<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/05\/20190526_092220-1.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"2888\" height=\"1824\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/05\/20190526_092220-1.jpg\" alt=\"\" data-id=\"3697\" data-link=\"https:\/\/fambach.net\/?attachment_id=3697\" class=\"wp-image-3697\"\/><\/a><figcaption>Auto<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/05\/20190525_195247.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"2066\" height=\"1864\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/05\/20190525_195247.jpg\" alt=\"\" data-id=\"3666\" data-link=\"https:\/\/fambach.net\/sunfounder-fernbedienung\/20190525_195247\/\" class=\"wp-image-3666\"\/><\/a><figcaption>Remote control<\/figcaption><\/figure><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Einsatzzwecke<\/h2>\n\n\n\n<ul><li>Spass f\u00fcr die Kinder und den Pappa \ud83d\ude09 <\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">St\u00fcckliste<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Auto<\/h3>\n\n\n\n<ul><li>Fahrbarer Untersatz <\/li><li>Arduino Uno<\/li><li>Motorplatine V2<\/li><li>nRF24 Modul + Anschlussplatine<\/li><li>Spannungsversorgung (Akkupack)<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Remote control<\/h2>\n\n\n\n<ul><li>Sunfounder Fernbedienungsplatine<\/li><li>Arduino Nano<\/li><li>nRF24 modul<\/li><li>Spannungsversorgung (Lipo)<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Grundlagen<\/h3>\n\n\n\n<p>F\u00fcr die RF Kommnikation habe ich einen \u00e4lteren Beiterag auf den verwiesen sei. Dieser Beitrag enth\u00e4lt auch die Verkabelung des Ardunio Uno mit dem nRF24 modul.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-stefan-039-s-webblog\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"APXRuRv8B7\"><a href=\"https:\/\/www.fambach.net\/en\/funk-ueber-2-4-ghz-nrf24l01-module\/\">Funk \u00fcber 2.4 GHz nRF24L01 Module<\/a><\/blockquote><iframe title=\"&#8222;Funk \u00fcber 2.4 GHz nRF24L01 Module&#8220; &#8212; Stefan&#039;s WebBlog\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" src=\"https:\/\/www.fambach.net\/funk-ueber-2-4-ghz-nrf24l01-module\/embed\/#?secret=APXRuRv8B7\" data-secret=\"APXRuRv8B7\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Die Verwendung der Sunfounder platine ist im folgenden Beitrag beschrieben. Dieser Beitrag kann f\u00fcr einen erste Funktionspr\u00fcfung der RF Kommunikation verwendet werden. Hier ist auch die Software f\u00fcr den Sender entstanden.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-stefan-039-s-webblog\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"3cqEM6QlSf\"><a href=\"https:\/\/www.fambach.net\/en\/sunfounder-fernbedienung\/\">Sunfounder nRF24 Remote Control<\/a><\/blockquote><iframe title=\"&#8222;Sunfounder nRF24 Fernbedienung&#8220; &#8212; Stefan&#039;s WebBlog\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" src=\"https:\/\/www.fambach.net\/sunfounder-fernbedienung\/embed\/#?secret=3cqEM6QlSf\" data-secret=\"3cqEM6QlSf\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Zuletzt noch die Ansteuerung der Motorplatine.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-stefan-039-s-webblog\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"RfuxD4SBFg\"><a href=\"https:\/\/www.fambach.net\/en\/motor-platine-v2\/\">Arduino Motor Shield V2<\/a><\/blockquote><iframe title=\"&#8222;Arduino Motor Platine V2&#8220; &#8212; Stefan&#039;s WebBlog\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" src=\"https:\/\/www.fambach.net\/motor-platine-v2\/embed\/#?secret=RfuxD4SBFg\" data-secret=\"RfuxD4SBFg\" 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\">Schaltung<\/h2>\n\n\n\n<p>Die gelinkten beitr\u00e4gen zeigen wie die Schaltungen zu verdrahten sind. Die Motoren der Plattform werden f\u00fcr das aktuelle Projekt an der Motorplatine an  M1 und M2 angeschlossen<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Programming<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Bibliothek<\/h3>\n\n\n\n<p>Bitte die Bibliotheken aus den Beitr\u00e4gen verwenden, diese w\u00e4ren :<\/p>\n\n\n\n<ul><li> <a href=\"https:\/\/github.com\/adafruit\/Adafruit_Motor_Shield_V2_Library\">Adafruit Motor Shield Library V2 <\/a><\/li><li><a href=\"http:\/\/tmrh20.github.io\/RF24\">RF24<\/a><\/li><\/ul>\n\n\n\n<p>F\u00fcr meine Programme habe ich die RF Dateien in die entsprechenden Projekt Ordner kopiert.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Test programme<\/h3>\n\n\n\n<p>Die beiden Programme f\u00fcr Sender und Empf\u00e4nger k\u00f6nnen unter folgendem Link herunter geladen werden:<\/p>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/05\/RF24ArduinoRemoteCar.zip\">RF24ArduinoRemoteCar<\/a><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/05\/RF24ArduinoRemoteCar.zip\" class=\"wp-block-file__button\" download><\/a><\/div>\n\n\n\n<p>Es folgen noch ein paar kleinere Anmerkungen zum Sender und zum Empf\u00e4nger. Auch hier kein Anspruch auf vollst\u00e4ndigkeit, sollte es Fragen geben hinterlasst einen Kommentar.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Sender<\/h4>\n\n\n\n<p>Die folgenden Pr\u00e4prozessor definitionen habe ich eingef\u00fchrt um evtl. Dreher in der Verkabelung und in der Haltung der Fernbedienung auszugleichen. Sind alle aktiviert, wird bei mir die Platine hochkannt gehalten, so dass der Joystick unten und die RF Antenne oben ist.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#define SWAP_X_Y    \/\/ swap x and y axis\n#define SWAP_X      \/\/ swap x axis up and down \n#define SWAP_Y      \/\/ swap y axis up and down <\/code><\/pre>\n\n\n\n<ul><li>SWAP X Y vertauscht die X und die Y Achse also Geschwindigkeit und Lenkung<\/li><li>SWAP X vertauscht den positiven X Bereich mit dem negativen, also beispielsweise vorw\u00e4rts mit r\u00fcckw\u00e4rts oder links mit recht<\/li><li>SWAP Y macht das gleiche f\u00fcr die Y Ausrichtung des Joysticks.<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Empf\u00e4nger<\/h4>\n\n\n\n<p>Bei den ersten Fahrversuchen ist mir aufgefallen, dass die Lenkung entweder zu schnell oder zu langsam ist aber irgendwie nie richt funktioniert :(. Deshalb habe ich mal drei unterschiedliche Ans\u00e4tze ausgearbeitet und mit den Werten wie Lenkfaktor (Wie stark darf gelenkt werden) und Beschleunigung und Verlangsamung etwas herum gespielt:<\/p>\n\n\n\n<ol><li>Verlangsamung des Rades in die Richtung in die ich lenken m\u00f6chte<ul><li>nach Links lenken = Links verlangsamen<\/li><li>nach Rechts lenken = Rechts verlangsamen<\/li><\/ul><\/li><li>Beschleunigung des gegen\u00fcbliegenden Rades. Hier ist zu beachten dass die maximale Geschwindigkeit  um den maximalen Lenkfaktor vermindert werden muss, da sonst eine zu hohe geschwindigkeit heraus kommen kann.<ul><li>nach Links lenken = Recht beschleunigen<\/li><li>nach Rechts lenken = Links beschleunigen<\/li><\/ul><\/li><li>Beschleunigung und Verlangsamung gemeinsam. Auch hier  <br>muss die maximale Geschwindigkeit  um den maximalen Lenkfaktor vermindert werden.  Zudem, da die Lenkung sonst doppelt so schnell w\u00e4re, muss der Lenkfaktor noch halbiert werden.<ul><li>nach Links lenken = links verlangsamen\/recht beschleunigen<\/li><li>nach Recht lenken = links beschleunigen\/recht verlangsamen<\/li><\/ul><\/li><\/ol>\n\n\n\n<p>Eine weitere Option mit anpassung der Lenkung an die Geschwindigkeit (Adaptives Lenkverhalten) ist denkbar. Diese habe ich allerdings aus Zeigr\u00fcnde (Das Wochenende ist rum) nicht mehr angedacht\/realisiert.<\/p>\n\n\n\n<p>Die Klasse ist leider alles andere als vollst\u00e4ndig, f\u00fcr die meisten Werte gibt es keine Setter\/Getter. Die Gruneinstellungen basieren auf Versuchen mit meinem Untersatz, bei andern k\u00f6nnten die Werte variieren.  Viel spass beim Ausprobieren ;).  <\/p>\n\n\n\n<p>Ich verwende im Empf\u00e4nger die Arduino <a href=\"https:\/\/www.arduino.cc\/reference\/en\/language\/functions\/math\/map\/\">map funktion<\/a> diese ist ganz praktisch um einen Wertebereich in einen anderen umzuwandel.<\/p>\n\n\n\n<p>Beispiel: 0-50 auf 0 &#8211; 5  =&gt; 0-10 = 0, 11-20 = 1 &#8230;  <\/p>\n\n\n\n<p>Da diese Funktion auch f\u00fcr negative Werte anwenbar, ist scheint sie in manchen Situationen etwas langsam. Im aktuellen Projekt war sie jedoch mit ein paar Tricks schnell genug.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ausgabe<\/h3>\n\n\n\n<p>Die Ausgabe ist wenig spektakul\u00e4r, dennoch hier ein kleines Video:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-video\"><video autoplay controls loop muted src=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/05\/Adrfcar.mp4\"><\/video><figcaption>Kleine Testfahrt<\/figcaption><\/figure>\n\n\n\n<p>So sieht es auf der Console des Empf\u00e4ngers aus:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"677\" height=\"619\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/05\/image-21.png\" alt=\"\" class=\"wp-image-3702\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion <\/h2>\n\n\n\n<p>Es f\u00e4hrt noch nicht perfekt auch die Handhabung mit nur einen Joystick ist alles ander als intuitiv, aber es geht. Jetzt lasse ich die beiden Testpiloten mal auf das Gespann los, mal schauen was dabei heraus kommt \ud83d\ude09<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Problems<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Toter Bereich des Joystick<\/h3>\n\n\n\n<p>Der Joystick hat einen toten Bereich, dies bedeutet dass er nach rund 50% der Aussteuerung auf 100% der Ausgabe ist bei den restlichen 50% passiert dann nichts mehr. Hier ein externer Beitrag der das besser beschreibt:<\/p>\n\n\n\n<p><a href=\"https:\/\/forum.arduino.cc\/index.php?topic=520880.0\">https:\/\/forum.arduino.cc\/index.php?topic=520880.0<\/a><\/p>\n\n\n\n<p>Ich habe versucht dem Problem Herr zu werden indem ich mit der Referenzspannung der AD Wandler herumprobiert habe. Leider ohne Erfolg. <\/p>\n\n\n\n<p>Am Ende ist mir aufgefallen, wenn der der Joystick in einer Ecke ist, beispielsweise x=0 y=0, dann ist er auch nicht auf vollem Ausschlag. Ich vermute, das dies zu der Verk\u00fcrzung f\u00fchrte. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">RF Poblem<\/h3>\n\n\n\n<p>Hierzu siehe die RF Beitr\u00e4ge <a href=\"https:\/\/www.fambach.net\/en\/funk-ueber-2-4-ghz-nrf24l01-module\/\">hier<\/a> and<a href=\"https:\/\/www.fambach.net\/en\/sunfounder-fernbedienung\/\"> hier.<\/a> M\u00f6gliche Fehlerquellen sind die Verdrahtung oder die RF Bibliothek. Eine externe Spannungsversorgung kann auch helfen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Empf\u00e4nger reagiert stark verz\u00f6gert<\/h2>\n\n\n\n<p>Die schon beschriebene Map Funktion scheint sehr rechenintensiv zu sein, sollten viele Telegramme herein kommen kann es zu Verz\u00f6gerungen bei der Abarbeitung kommen. Dies habe ich durch verwerfen gleicher Telegramme einwenig umgangen. <\/p>\n\n\n\n<p>Sollten die Werte f\u00fcr x und y gleich den schon empfangenen sein, verwerfe ich das Telegramm. <\/p>\n\n\n\n<p>Auf Senderseite sorge ich durch Testen der gemessenen Werte gegen\u00fcber den zuvor gemessenen Werten und einer definierten Toleranz f\u00fcr Ruhe zu sorgen.  <\/p>\n\n\n\n<p>Wenn <br>Gemessener Wert &lt; ( Vorg\u00e4nger +  toleranz) <br>and <br>Gemessener Wert &gt; ( Vorg\u00e4nger &#8211;  toleranz)  <br> =&gt; verwerfen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Related Posts  <\/h2>\n\n\n<ul class=\"display-posts-listing\">\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/rf-nano\/\">RF Nano<\/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\/nrf-rc-auto\/\">NRF RC Car<\/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<\/ul>\n\n\n<ul class=\"display-posts-listing\">\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/preview-arduino-motor-shield-mit-l298p\/\">Preview \u2013 Arduino Motor Shield with L298P<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/d1-mini-shield-hr8833-motor\/\">D1 Mini Shield \u2013 HR8833 Motor<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/d1-mini-shield-at8870-motor\/\">D1 Mini Shield \u2013 AT8870 Motor<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/zumo-v1-2\/\">Zumo V1.2<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/fundumoto-l298p-high-power-motorbruecken\/\">FunduMoto L298P High Power Motor Driver Board<\/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\/nrf-rc-auto\/\">NRF RC Car<\/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<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/nodemcu-v2-motorplatine\/\">NodeMCU V2 Motor Board<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/motor-platine-v1\/\">Adafruit Motor HAT v1<\/a><\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Quellen\"><\/span>Sources<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<p><a href=\"http:\/\/tmrh20.github.io\/RF24\">http:\/\/tmrh20.github.io\/RF24<\/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>\n\n\n\n<p><a href=\"https:\/\/www.instructables.com\/id\/Calibrating-a-Joystick-Potentiometer\/\">https:\/\/www.instructables.com\/id\/Calibrating-a-Joystick-Potentiometer\/<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.arduino.cc\/en\/Tutorial\/AnalogInput\">https:\/\/www.arduino.cc\/en\/Tutorial\/AnalogInput<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/forum.arduino.cc\/index.php?topic=520880.0\">https:\/\/forum.arduino.cc\/index.php?topic=520880.0<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.arduino.cc\/reference\/en\/language\/functions\/math\/map\/\">https:\/\/www.arduino.cc\/reference\/en\/language\/functions\/math\/map\/<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Basierend auf meinen nRF Beitr\u00e4gen und mit Hilfe der Sunfounder Fernbedienung habe ich mir gedacht, es w\u00e4re doch nett hieraus ein ferngesteuertes Auto zu bauen. Dieser Beitrag beschreibt was hieraus geworden ist. Ansicht Einsatzzwecke Spass f\u00fcr die Kinder und den Pappa \ud83d\ude09 St\u00fcckliste Auto Fahrbarer Untersatz Arduino Uno Motorplatine V2 nRF24 Modul + Anschlussplatine Spannungsversorgung &#8230;<\/p>\n<a href=\"https:\/\/www.fambach.net\/en\/arduino-multi-sensor-platine\/\" class=\"read-more-link\">Continue reading <span class=\"screen-reader-text\">\"Arduino Multifunktions- Sensorplatine\"<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a>","protected":false},"author":1,"featured_media":3697,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[178,180,198,206],"tags":[94,22,12,76],"modified_by":"sfambach","_links":{"self":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/3695"}],"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=3695"}],"version-history":[{"count":11,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/3695\/revisions"}],"predecessor-version":[{"id":3758,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/3695\/revisions\/3758"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/media\/3697"}],"wp:attachment":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/media?parent=3695"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/categories?post=3695"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/tags?post=3695"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}