{"id":322,"date":"2012-07-13T20:00:26","date_gmt":"2012-07-13T18:00:26","guid":{"rendered":"https:\/\/www.livediesel.de\/?page_id=322"},"modified":"2013-02-13T21:41:37","modified_gmt":"2013-02-13T20:41:37","slug":"rc-fernsteuerung-selbst-gebaut","status":"publish","type":"page","link":"https:\/\/www.livediesel.de\/?page_id=322","title":{"rendered":"RC Fernsteuerung selbst gebaut"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p>Aufgrund einer komplizierten Steuerung f\u00fcr ein Modellboot, bin ich aus die Idee gekommen eine eigene RC-Fernsteuerung zu bauen.<\/p>\n<p>Basis des ganzen ist eine MC-16 von Graupner mit Nautic Modul.<\/p>\n<p>Die erste Idee war, das 40MHz Sende Modul verwenden und eine eigene Mikrocontroller Steuerung auf Basis eines ATMega644pa ein zu bauen.<\/p>\n<p>Da bin ich dann schnell an die grenzen des ATmega gesto\u00dfen, unter anderem nur 8 ADC Kan\u00e4le. F\u00fcr die beiden Kreuzkn\u00fcppel inklusive Mittelstellungsgeber bin ich schon bei 8 Kan\u00e4len. Einen Analog Level Muxer, wie in der originalen MC-16 wollte ich nicht einbauen.<\/p>\n<p>Da ist die Wahl auf die ATxmega reihe gefallen, vorallem wegen den 16 ADC Kan\u00e4len, von denen 4 gleichzeitig abgefragt werden k\u00f6nnen.<\/p>\n<p>Im Testaufbau verwende ich ATxmega192A3.<\/p>\n<p>Dann habe ich mich mit dem LCD-Modul SAMSUNG UG12D228AA besch\u00e4ftigt, siehe <a href=\"http:\/\/www.mikrocontroller.net\/topic\/221289\" target=\"_blank\">http:\/\/www.mikrocontroller.net\/topic\/221289<\/a> welches ich dann auch daf\u00fcr verwenden will.<\/p>\n<p>In weiteren Tests bin ich dann davon abgekommen die Original Sende-Empfangsanlage zu verwenden, Aufgrund von Bandbreite und R\u00fcckkanal. Also habe ich mich f\u00fcr zwei XBee Pro 2,4GHz Module entschieden und den Empf\u00e4nger auch gleich selber zu bauen.<\/p>\n<p>Dazu kommt auch noch ein Flash, ein SD-Slot und ein eigenes Nautic Modul.<\/p>\n<p>Hier ist die aktuelle Liste der Teile Sender Hauptplatine, in Klammern Testboard:<\/p>\n<ul>\n<li><strong>ATxmega256A3 (ATxmega192A3)<\/strong> &#8211; CPU<\/li>\n<li><strong>25VF032<\/strong> &#8211; 32MBit Flash<\/li>\n<li><strong>SAMSUNG UG12D228AA<\/strong> &#8211; Display<\/li>\n<li><strong>SD-Slot<\/strong><\/li>\n<li><strong>XBee-PRO 802.15.4<\/strong> &#8211; Sende- \/ Empfangsmodul<\/li>\n<\/ul>\n<p>Sender Nauticplatine, in Klammern Testboard:<\/p>\n<ul>\n<li><strong>ATmega164pa<\/strong> &#8211; CPU<\/li>\n<\/ul>\n<p>Empf\u00e4nger Hauptplatine, in Klammern Testboard:<\/p>\n<ul>\n<li><strong>ATxmega256A3 (ATxmega192A3)<\/strong> &#8211; CPU<\/li>\n<li><strong>XBee-PRO 802.15.4<\/strong> &#8211; Sende- \/ Empfangsmodul<\/li>\n<\/ul>\n<h2>Geh\u00e4use<\/h2>\n<p><a href=\"https:\/\/www.livediesel.de\/wp-content\/uploads\/2012\/07\/2012-07-11-048.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright  wp-image-324\" title=\"2012-07-11-048\" alt=\"\" src=\"https:\/\/www.livediesel.de\/wp-content\/uploads\/2012\/07\/2012-07-11-048-300x262.jpg\" width=\"215\" height=\"188\" srcset=\"https:\/\/www.livediesel.de\/wp-content\/uploads\/2012\/07\/2012-07-11-048-300x262.jpg 300w, https:\/\/www.livediesel.de\/wp-content\/uploads\/2012\/07\/2012-07-11-048-1024x895.jpg 1024w, https:\/\/www.livediesel.de\/wp-content\/uploads\/2012\/07\/2012-07-11-048.jpg 1280w\" sizes=\"auto, (max-width: 215px) 100vw, 215px\" \/><\/a><\/p>\n<p>Da ich das Original Geh\u00e4use der MC-16 verwenden will, muss ich es ein wenig modifizieren.<br \/>\nDas hei\u00dft:<\/p>\n<ul>\n<li>Antennenhalter entfernen und ein Adapter Kabel von I-PEX(UF.L) auf Reverse-SMA eingebaut<\/li>\n<li>Altes Display entfernen und Platz f\u00fcr das neue LCD-Display schaffen<\/li>\n<li>Original Platine ausmessen<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2>Beschreibung der Software<\/h2>\n<p>Die Software f\u00fcr die Haup CPU wird aus einem Bootloader und der Anwendung selbst bestehen.<\/p>\n<p>Der Bootloader hat die Aufgabe auf der SD Karte nach einem neuen Binary+EE File zu schauen, sollte die Version sich von der im XMega unterscheiden, wird diese geupdatet.<\/p>\n<p>Beim Starten des Programms wird auf der SD Karte nach einem neuen Flash File geschaut, sollte die Version sich von der im Flash unterscheiden, wird diese geupdatet.<\/p>\n<p>Dann wird das Display initialisiert und ein aus dem Flash geladenes Bild angezeigt.<\/p>\n<p>Die Schriftart f\u00fcr die Men\u00fcfunktionalit\u00e4ten wird ebenfalls aus dem Flash geladen und kann ggf. auch ge\u00e4ndert werden.<\/p>\n<h2>Testaufbau<\/h2>\n<p><a href=\"https:\/\/www.livediesel.de\/wp-content\/uploads\/2012\/07\/2012-07-10-042.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright  wp-image-326\" title=\"2012-07-10-042\" alt=\"\" src=\"https:\/\/www.livediesel.de\/wp-content\/uploads\/2012\/07\/2012-07-10-042-300x282.jpg\" width=\"194\" height=\"183\" srcset=\"https:\/\/www.livediesel.de\/wp-content\/uploads\/2012\/07\/2012-07-10-042-300x282.jpg 300w, https:\/\/www.livediesel.de\/wp-content\/uploads\/2012\/07\/2012-07-10-042-1024x964.jpg 1024w, https:\/\/www.livediesel.de\/wp-content\/uploads\/2012\/07\/2012-07-10-042.jpg 1280w\" sizes=\"auto, (max-width: 194px) 100vw, 194px\" \/><\/a><\/p>\n<p>Hier ein Bild vom aktuellen Testboard. Die XBee Module sind hier durch ein einfaches Kabel ersetzt, da diese am Ende eh nur transparent dazwischen h\u00e4ngen.<\/p>\n<p>Die Ansteuerung der Kreuzkn\u00fcppel Potentiometer ist hier noch mit einer 1,8V Spannungsquelle und AVREF gel\u00f6\u00dft. Werde die Eing\u00e4nge demn\u00e4chst \u00fcber einen Spannungsteiler und VCC\/1,6 ersetzen, somit kann ich die Potis direkt zwischen VCC und GND anklemmen.<\/p>\n<p><a href=\"https:\/\/www.livediesel.de\/wp-content\/uploads\/2012\/07\/adv.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft  wp-image-358\" title=\"adv\" alt=\"\" src=\"https:\/\/www.livediesel.de\/wp-content\/uploads\/2012\/07\/adv-214x300.gif\" width=\"214\" height=\"300\" srcset=\"https:\/\/www.livediesel.de\/wp-content\/uploads\/2012\/07\/adv-214x300.gif 214w, https:\/\/www.livediesel.de\/wp-content\/uploads\/2012\/07\/adv.gif 346w\" sizes=\"auto, (max-width: 214px) 100vw, 214px\" \/><\/a><\/p>\n<p>Zeichnung vom Spannungsteiler f\u00fcr die ADC Eing\u00e4nge.<\/p>\n<p>UPDATE: Habe den Spannungsteiler Testen k\u00f6nnen, auch mit kleineren Widerst\u00e4nden (6,6k und 11k), anscheinend ist der Innenwiderstand des XMega zu klein. Ausserdem ist wohl der VCC\/1,6 Teiler auch mist, da er selbst bei direkt auf GND gelegten ADC Eingang noch um die 100-200 als Wert aus lie\u00dft.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Aufgrund einer komplizierten Steuerung f\u00fcr ein Modellboot, bin ich aus die Idee gekommen eine eigene RC-Fernsteuerung zu bauen. Basis des ganzen ist eine MC-16 von Graupner mit Nautic Modul. Die erste Idee war, das 40MHz Sende Modul verwenden und eine eigene Mikrocontroller Steuerung auf Basis eines ATMega644pa ein zu bauen. Da bin ich dann [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":19,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-322","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.livediesel.de\/index.php?rest_route=\/wp\/v2\/pages\/322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.livediesel.de\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.livediesel.de\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.livediesel.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.livediesel.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=322"}],"version-history":[{"count":33,"href":"https:\/\/www.livediesel.de\/index.php?rest_route=\/wp\/v2\/pages\/322\/revisions"}],"predecessor-version":[{"id":354,"href":"https:\/\/www.livediesel.de\/index.php?rest_route=\/wp\/v2\/pages\/322\/revisions\/354"}],"up":[{"embeddable":true,"href":"https:\/\/www.livediesel.de\/index.php?rest_route=\/wp\/v2\/pages\/19"}],"wp:attachment":[{"href":"https:\/\/www.livediesel.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}