Micro Magic Forum
Eigenbausender - Druckversion

+- Micro Magic Forum (http://www.micromagic-segeln.de/forum)
+-- Forum: Das Micro Magic Forum (/forumdisplay.php?fid=4)
+--- Forum: Fernsteuerungsteile für die MM (/forumdisplay.php?fid=36)
+--- Thema: Eigenbausender (/showthread.php?tid=2910)


Eigenbausender - Norbert - 29.01.2010 00:21

Hi,

ich hatte es ja schon erwähnt, ich will mir nen Sender selbst bauen und das Projekt hier mal vorstellen.

Eins vorweg: Das Ding soll nicht für Modelle verwendet werden, die Menschen ernsthaft schaden könnten. Also Flugmodell max. HLG oder Parkflyer, Rennboote max. ein paar 100g usw.

Basis ist das Modul von Assan:
http://www.hobbyking.com/hobbyking/store/uh_viewItem.asp?idProduct=8354&Product_Name=X8D_2.4GHz_trainer_port_X8-hack_module_%28PPM_Only%29
Die Empfänger dazu sind spottbillig:
http://www.hobbyking.com/hobbyking/store/uh_listCategoriesAndProducts.asp?idCategory=296&curPage=1&v=&sortlist=
Bitte beachten, das ist in $US!

Auf dem Bild sieht man die Komponenten.
Unten das Sendemodul, daneben ein 2-zelliger Lipo mit 1300mAh (sollte für knapp 20 Stunden Laufzeit des Senders reichen)
Rechts ist das Kernstück, die Controllerplatine mit dem angeschlossenen Display.

Es gibt 7 analoge Kanäle. Ich habe zwar noch 11 digitale Eingänge frei aber 7 Kanäle müssen reichen. Über 8 Kanäle würde auch nicht mehr so ohne weiteres mit den Empfängern gehen.
4 digitale Eingänge werden für Taster gebraucht, über die man das Ding dann programmieren kann.
Die dreipoligen Analoganschlüsse sind für Poti (wie im Kreuzknüppel) gedacht. 5V, Masse und eben der Analogwert irgendwo dazwischen.

Kreuzknüppel machen bei 5V nur so 1,5V - 3,5V. Bei einem Schieberegler oder Drehknopf wären es 0-5V. Also wird es ein Hardwaresetup geben, um die verschieden Elemente zu kalibrieren (jeweils Vollausschlag zu beiden Seiten).

Dann wird es Modellspeicher geben (8 sollte locker reichen), in denen für jeden Kanal erstmal folgendes gespeichert werden soll:
-Reverse (dreht den Eingang um)
-Servoausschlag jeweils getrennt links/rechts

Später wäre folgendes vorstellbar:
Dual-Rate, also Ausschlag für einen Kanal umschaltbar
Expo, ev. auch schaltbar.

Mixer zu programmieren ist nicht ohne, das lass ich erstmal weg.
Eine Art Multinaut (Mehrere Schaltfunktionen auf einem Kanal) ist auch denkbar, dabei müsste ich aber auch noch einen Decoder auf Empfängerseite bauen.  

Das wird alles open source aber vielen wird das ja nichts bringen. Also kann ich auch ein paar von den Controllerplatinen bauen und jeder kann sich den Krempel drumrum selber bauen.

Ich bin mal gespannt, was Ihr dazu meint.

Gruß,
Norbert


RE: Eigenbausender - eMMa - 29.01.2010 09:14

Puh, so ganz durchschaue ich nicht jedes Detail. Shameblue Mir scheint aber, dass das ein Sender wird, der deutlich mehr kann, als nur 'ner MM zu sagen, wo sie längsfahren soll. Und das dürfte dann ja wohl deutlich günstiger werden, als normal käufliches.
Was mich als konservativer alter Mann interessiert: Garantie kann man bei Eigen-Bastelgeschichten ja sowieso vergessen, aber wie ist das überhaupt generell mit der Hongkong-Garantie? Vielleicht ist der Hobby-King ja generell ganz interessantSchulter
Und noch 'ne Frage: An was für ein Gehäuse hast du dabei gedacht? In irgendwas Bestehendes einbauen oder selbst versuchen, etwas ergonomisches handzutöpfern?
Aber auf jeden Fall ist mir klargeworden, dass dich das Frostwetter nicht so frustet, wie einen "Nursegler".
Berichte mal weiter!
Martin


RE: Eigenbausender - kaptputti - 29.01.2010 09:20

Häääääh,
Ich habe nicht's verstandenConfused
wofür soll das sein ???

Gruß Michael


RE: Eigenbausender - MalteMM_HH - 29.01.2010 09:50

gibt es auch einen Übersetzer für die Fachsprache?

Spaß bei Seite, durch aus interessant, was mich noch etwas abschreckt ist der LiPo, da mir das noch zu viel Technik ist. Mal abgesehen davon, dass ich von dieser High-End-Elektronikbastelei nix verstehe, bietest du auch einen  Nachhilfekurs an Wink?


RE: Eigenbausender - dbrauer42 - 29.01.2010 09:54

Hallo Norbert,

cooles Projekt! Minimix014
Was für einene Microcontroller verwendest Du und in welcher Sprache programmierst Du den?

Wie erwartet das Assan Modul die Geberinputs? PPM oder seriell?

Was für Kreuzknüppel willst Du verwenden. Der auf dem Bild sieht aus wie einer aus einem älteren MPX Sender (Combi 90 oder so).
Ich habe kürzlich den Sender von meinem neuen Blade mCX (E-Flite) von Mode 2 auf Mode 1 umgelötet. Die Kreuzmodule haben mir ganz gut gefallen. Sind recht klein und kompakt. Das einzige was mich echt stört ist, dass der Gasknüpel keine Rasterung hat.

Bin gespannt wies weitergeht.

Gruß
Daniel.


RE: Eigenbausender - eMMa - 29.01.2010 10:11

dbrauer42 schrieb:
Wie erwartet das Assan Modul die Geberinputs? PPM oder seriell?


Hallo Daniel, ohne Norbert vorgreifen zu wollen, aber wenn ich die Beschreibung des Moduls richtig entschlüsselt habe (Maltes Vokabelprobleme für "Elektronisch" kann ich nachvollziehen), ist das "PPM only". Keine Ahnung, ob's da Module gibt, die auch seriell "verstehen"Schulter
Martin


RE: Eigenbausender - dbrauer42 - 29.01.2010 10:27

Hi Martin,

ich bin jetzt auch nicht  so der große Blicker (sorry wenn mein erster Post den Eindruck erweckt hat).

Ein Kumpel von mir, hat schonmal das DSM2 Moul von E-Flite via Lehrer/Schüler Buchse in seine MPX MC3030 verpflanzt. Dazu musste er eine kleine Schaltung basteln, welche die Versorgungsspannung auf 3,3V stabilisiert und das PPM Signal in ein serielles Format umwandelt bevor es dem Spectrum DSM2 Modul zugefüttert weren kann. Dieses Modul braucht also seriellen Input.
Ich werde auch bald das E-Flite Modul an meine 3030 dranhängen. Kann dann nochmal genauer berichten.


Wenn das Assan Modul direkt PPM versteht, dann ist alles super einfach. Man müsste man nur noch wissen welche Versorgungsspannung und ob positiv oder negativ Impuls.

Mal sehn was Norbert dazu sagt...
Zwischendurch werd ich mich mal in Hongkong umschauen.

Edit: Also bei Hobby-King steht, dass für das TX-Modul ein PPM-Signal als Eingang dient. Scheinbar kanns ohne weitere Beschaltung an die Schülerbuchse einer MPX Anlage angeschlossen werden. Das bedeutet, dass es mit positiven Impuls funktioniert.

Hat jemand Infos welches Übertragungsformat (DSM, FASST, ...) das Assan Modul benutzt?

Gruß
Daniel


RE: Eigenbausender - Norbert - 29.01.2010 22:45

Hi,

schön, daß hier reges Interesse ist!

AAaalso:
Das ist ein ATMega32, der bei 16MHz laufen wird.
Der hat 32kB Flash (für das Programm), 2kB Ram und 1kB EEprom (für die dauerhaften Daten).
Programmiert wird das mit Bascom, einem Basicdialekt.
Von dem Compiler gibt es ne Gratisversion, die allerdings nur bis 4kB Code geht. Das dürfte nicht reichen.

Das Assan Modul akzeptiert das PPM-Signal, das ist schon seriell!
Ein Startpuls, dann die Kanäle hintereinander.
Soweit ich weiß ab 3,3V Pegel bis hoch auf die volle Betriebsspannung. Das soll mit allen möglichen Sendern gehen, also sollten auch 8 Zellen NiXX gehen. Mit 6 Zellen hab ichs jedenfalls probiert.
Ich hatte ne Mail an Assan geschickt und die meinten nur, es ginge mit allen gängigen Sendern die PPM haben.
Meine ganze Kontruktion läuft ab etwas über 5V, also kann man auch 6AAA-Zellen nehmen und kommt auch auf fast 10 Stunden.
Das Ding wertet wohl nur die Flanken aus, daher ist es egal ob positives oder negatives Signal.
Das PPM-Signal findet man bei allen Modulsendern oder an den Lehrer-Schülerbuchsen. Das Signal Lehrer-Schüler ist das Gleiche wie das zum HF-Modul, gibt Ausnahmen bei Pegel und Polarität aber das interessiert das Assan-Modul nicht.
Das ist übrigens auch technisch realistisch. Den Eingang für 3,3V bis 12V, egal ob pos. oder negatives Signal, fit zu machen liegt vom Aufwand her im einstelligen Cent-Bereich.

Garantie ist beim Chinamann etwas umständlich (Versand) aber geht.

Gehäuse kann sich jeder selber stricken oder es in ne Tupperdose, Zigarrenkiste oder Kaffeedose einbauen. Man kann auch Drehregler nehmen, Schieberegler - eben irgendwas bei 5-20kOhm das den Widerstand ändern kann. Jede denkbare Form von Poti. Das könnte vor allem für hardcore Trimmspezialisten interessant sein. Billige Pappelkiste zusammengeschustert und dann ausprobiert, wo der Trimmknopf am besten hin soll. Dann kann man sich ein schönes Wurzelholzgehäuse mit Mammutelfenbeinentarsien bauen.
Da der Kram im Vergleich zu anderen Sendern extrem leicht wird, könnte man z.B. auch nen MP3-Player, kleinen Verstärker und Lautsprecher einbauen.

Ja, richtig geraten, der Kreuzknüppel ist aus meiner alten Combi-90.

Ach ja, Assan hat weder DSM noch FASST sondern was Eigenes, das FASST ähneln soll. Jedenfalls ist es mit nichts anderem kompatibel.

Falls noch einer an Assan zweifelt: In D nutzt Jamara das System.

Ich denke es wird ein Setup geben für Neutral, Min und Max für jeden der 7 Analogkanäle. So langsam sehe ich klarer, wie ich das umsetze.

Die Programmiererei soll so werden, daß man keine Anleitung braucht!

4 Knöpfe:
-Menu
-Enter
-Up
-Down

Mit Menu + Enter gehts ins Menu.
-Setup
-Modell ändern
-Modell wählen

Setup:
-Channel 1-7 (Analogeingänge), setzen von Min, Neutral und Max
-Batteriespannung Warnung (eine LED wird blinken)
-Batteriespannung Notabschaltung (braucht man eigentlich nur für LiPos)

Modell ändern:
-Erst Kanal wählen dann:
   -Ausschlag Max (50 bis 140%)
   -Ausschlag Min (dito)
   -Reverse ja oder nein

Modell wählen:
-Aktuellen Modellspeicher nach Nummer wählen. Wenn einer Lust hat den Code beizusteuern einen Namen für die Modelle zu vergeben - nur zu. Ich tu mir das nicht an.

Was fehlt noch?

Gruß,
Norbert


RE: Eigenbausender - eMMa - 30.01.2010 10:39

Hm, wäre nie auf die Idee gekommen, dass man sowas selbst bauen kann. Modifikationen und Ergänzungen/Ausbauten von bestehenden Anlagen - klar! Aber alles selbst zusammenstricken? Toll!!!
Hast du schon Vorstellungen vom Kostenrahmen für solch eine Anlage? Staufenbiel hat übrigens die Jamara/ASSAN-4-Kanal-2,4GHz-Anlage aus dem Schnäppchen-/Sonderangebotsbereich rausgenommen und verkauft den Set mit 6K-Empfänger für 59 Teuro jetzt regulär. Scheint sich also mindestens kaufmännisch bewährt zu haben.
Weiter erfolgreiches Tüfteln!
Für den Gehäusebau habe ich schon Fantasien. Sowohl robuste wie auch dekorativeTrippel.
Martin


RE: Eigenbausender - Norbert - 30.01.2010 11:10

Hi,

das Einzige, wo man als Hobbyist die Finger von lassen sollte, ist der HF-Teil, der mit diesem Modul schön einfach daher kommt.
Alles andere ist kein Hexenwerk.

Jamara, da habe ich wohl was verpasst denn das Ding ist sicher nicht Assan. Auf dem Sender kann man "DSM" erkennen, definitiv nicht Assan.
Sowas ähnliches bekommt man bei Hobbyking für umgerechnet 25€ plus Versand...

Kosten: HF-Modul und einfacher 6K Empfänger ca. 60€, "mein" Modul incl. Display etwa 30€, fertig zusammengelötet.
Dazu Gehäuse, Kreuzknüppel (defekter Sender von Ebay), Schalter usw...

Gruß,
Norbert


RE: Eigenbausender - eMMa - 30.01.2010 11:26

Sorry, da habe ich mich wohl mit Jamara vertan.
Aber hattest du das nicht erwähnt?

Falls noch einer an Assan zweifelt: In D nutzt Jamara das System.
Das mit den Einfach-Komplettsystemen beim Hobbyking hatte ich auch schon gefunden und dann mal die Gesamtrechnung mit Versand aufgemacht. Da wäre mir die Restdifferenz die deutsche Garantie mit einem Händler, dem ich gegebenenfalls persönlich live und in Farbe in den Allerwertesten treten kann, schon wert.
Neenee, da beobachte ich lieber weiter dein Hexenwerk.Minimix014
Ist schon spannend. Muss der Winter noch lange andauern, damit du das zum "Saisonbeginn" präsentieren kannst?
Gutes Gelingen!
Martin


RE: Eigenbausender - Norbert - 30.01.2010 11:43

Hi,

nee, ich bin wohl nicht mehr auf dem Stand der Dinge. Das ist schon Jamara aber nicht von Assan.

Was meinst Du macht Herr Jamara, wenn Du ihm (über Herrn Staufenbiel) den kaputten Sender schickst?
Nein, er wird nicht den Lötkolben anwerfen sondern er schickt das Ding nach China und das sicher nicht mit UPS-Express.
Dort lohnt sich ne Reparatur und wenn Du das nach 2-3 Monaten wieder hast, ist es schnell gegangen.

Das muß bis zu Saisonbeginn fertig werden denn meine Futaba EX6 ist für was anderes verplant. (Da brauche ich den 120° Taubelscheibenmischer...)

Gruß,
Norbert


RE: Eigenbausender - eMMa - 30.01.2010 14:23

Hallo Norbert!
Was Herr Jamara macht, ist mir ziemlich wurscht. Wenn mich Herr Staufenbiel innerhalb der Garantiezeit 2-3 Monate ohne Anlage lässt, könnte er nachhaltige Probleme bekommen. Da gibt es rechtliche Vorgaben. Aber vielleicht sollte man als Stammkunde lieber zu Klaus C. gehen und da die verlängerte Garantie in Anspruch nehmen. In DER Hinsicht haben die das Prinzip der Kundenorientierung nach meinen Erfahrungen nämlich durchaus verstanden. Ist mit der Garantie wohl besser so, wenn man Zulieferer mit unsicherem Qualitätsmanagement hatSchulter.
Na ja, was du da unternimmst klingt mir zumindest vom Engineering nach deutscher Gründlichkeit.
Respekt


RE: Eigenbausender - Norbert - 30.01.2010 19:39

Hi,

ev. gibt es gar keine Garantie. Verwechsele das bitte nicht mit Gewährleistung.
Ich sehe das so: Wenn ich Billigzeugs kaufe, rechne ich nicht mit Garantie oder einer vernünftigen Abwicklung der Gewährleistung.
Das muß dann aber so billig sein, daß ich das verschmerzen kann. Bei Hobbyking ist das für mich so.
Markenkomponenten würde ich dort aber auch nicht kaufen. Die sind dort nicht so viel billiger, als daß sich das Risiko lohnt.
Wenn da mal ein Assan Empfänger nicht funktioniert kaufe ich noch einen. Immer noch billiger als ein Empfänger für meine Futaba.
Ausserdem: Wie oft passiert sowas? Zu 99,9% schrottet man doch seine Komponenten selbst.

Würdest Du Staufenbiel vor den Kadi zerren, wenn Du zu lange auf die Gewährleistungsabwicklung warten müsstest?

Zum QM: Glaubst Du, Futaba stellt das mit Fachkräften in Japan her? Das kommt alles aus den selben Chinafabriken.
Die Chinesen haben auch gemerkt, daß man dem Westen keinen Schrott andrehen kann.
Der Laden lebt von Stammkunden, die in den Foren der Welt online sind. Da hat man einen Ruf zu verlieren.
Die haben übrigens eine kostenfreie Hotline in D!

Das gleitet jetzt aber ins OT.

Zum Sinn der ganzen Sache:
Speziell für MM wäre da höchstens die individuelle Ergonomie für irgendwelche Trimmungen.
2,4GHz für relativ schmales Geld sowieso.
Die käuflichen Funken sehen entweder aus wie aus einem SciFi-B-Movie oder wie ein Armaturenbrett eines Opels aus den frühen 80ern.
Die Software ist meist von schwer verwirrten Gesellen programmiert, die Menüführung ist meist sowas von krank...
Das Ding soll nicht zum Fliegen sein sondern für Funktionsmodelle.
Daher 8 Kanäle und die Option "Multinaut". Mittelfristig werde ich wohl 5 Schaltfunkionen auf Kanal 6 einbauen, da werden dann direkt von der Platine 5 Schalter abgefragt. Alles nur Software, an der ich noch arbeite...

Also, das wird ne Funke mit 8 Kanälen, den wichtigsten Features wie Modellspeicher für Servo Reverse und Servoweg.
Meine Frage wäre nun: Was sollte das Ding noch können?

Ach was rede ich, ich werde das noch genauer vorstellen, wenn ich den ersten Sender fertig habe.

Gruß,
Norbert


RE: Eigenbausender - MalteMM_HH - 30.01.2010 20:18

wird auch eine Ausführung mit Twinstick wie bei der F14 möglich sein? Müsste doch eigentlich!
Ich dachte da nur an ein Projekt, was ich noch zu stehen habe, bei dem das interessant werden könnte!


RE: Eigenbausender - eMMa - 30.01.2010 20:39

Hm, wenn ich Norbert richtig verstanden habe
Man kann auch Drehregler nehmen, Schieberegler - eben irgendwas bei 5-20kOhm das den Widerstand ändern kann. Jede denkbare Form von Poti. Das könnte vor allem für hardcore Trimmspezialisten interessant sein.
müsstest du dir auch einen Tri-Stick bauen können. Sozusagen 3 Potis in Gashebelform nebeneinander. Seenotretter mit 3 Maschinen einzeln regeln. Aber ich fürchte, sowas musst du schon selbst konstruieren. Wäre aber eine gute Variante, um die Motorskipper auf dem Modellbootteich von den MMs fernzuhaltenBiggrin.
Kanäle müssten bei Norberts Anlage ja reichen. Tuten kannst du (wenn ich das Funkenlatein richtig interpretiere) dann per Multinaut-Modul. Vermutlich können seine Schalter ja auch simple Taster sein. Oder, Norbert?Schulter


RE: Eigenbausender - Norbert - 30.01.2010 20:48

Hallo Malte,

wenn Du das mechanisch hinbekommst - natürlich!
Du kannst jedes Poti im Bereich von 1...100kOhm (besser 5...20kOhm) anschliessen.
Das wird an 5V angeschlossen und der Mittelabgriff ist dann eben eine Spannug von 0 bis 5V.
Diese Spannung wird ausgewertet und was jeweils Endausschlag ist, kann man im Setup einstellen (für beide Richtungen separat).

Edit:
Ja, Taster, Schalter - was auch immer. Ein Eingang pro Schaltfunktion geschlossen an Minus oder nicht. Wie auch immer man das machen möchte.

Noch ein Edit: Ich muß wohl mal in einem separaten Beitrag ein paar Grundlagen vermitteln.
Vorher würde ich aber gerne meinen Eigenbausender zu den grundlegenden Funktionen bewegen und da ist noch etwas Arbeit...

Gruß,
Norbert


RE: Eigenbausender - MalteMM_HH - 30.01.2010 21:05

du kannst die grundlagen sicherlich auch über "Nachhilfe" oder Workshops vermitteln Smile


RE: Eigenbausender - Norbert - 31.01.2010 18:54

Hi,

es rennt!
Naja zumindest grundlegend. Die Werte für die Hardware (Setup Neutralstellung, Knüppelausschläge), Servowege und Reverse sind erstmal nur feste Werte im EEprom.
Die Berechnung des Signals anhand dieser Werte funzt aber korrekt.
Anbei zwei Screenshots vom Oszi. Das erste sind ganze Frames mit ihren 25ms. Das lange "high" ist das Startsignal, die einzelnen "highs" sind die Kanäle 1-8.
Momentan wird nur Kanal 1 ausgewertet (auf dem 2. Bild Knüppel nach "unten"), Kanal 2 ist auf +irgendwas% festgenagelt, der Rest auf Neutralstellung.
Falls einer fragt "Neutral ist doch 1,5ms und nicht 1,2ms?". 1,5ms mit der 0,3ms Pause.
Fertig war es soweit schon gestern aber der ganze heutige Tag ging für die Fehlersuche drauf.
Anbei auch der Quellcode, falls es jemanden interessiert.
Der Start mit dem Button ist noch etwas merkwürdig, das wird noch anders.

Nun kommt die Fleißarbeit:
Batteriespannung anzeigen, bei Unterspannung warnen und später abschalten (frühestens nach 30s damit man immer wieder einschalten und das Boot an Land holen kann, kann man auch ganz wegdrücken).
Menüs programmieren für Setup und die div. Einstellungen.

Edit:
Ich habe auch von dem Assan-Modul den Schrumpfschlauch mal aufgemacht, hauptsächlich um den blöden Pieper zu deaktivieren. Wenn das Ding ein gültiges PPM-Signal bekommt man nämlich jedes Mal nen Hörsturz. Hehe, jetzt nicht mehr.
Ich hätte gerne rausgefunden welchen Spannungsbereich das Ding nun wirklich kann aber die relevanten Halbleiter sind entweder vergossen oder die Beschriftung ist abgeschliffen.

Gruß,
Norbert  


RE: Eigenbausender - eMMa - 31.01.2010 19:18

Minimix014


RE: Eigenbausender - MalteMM_HH - 31.01.2010 19:26

hört sich klasse an, auch wenn ich nicht viel verstanden habe!


RE: Eigenbausender - dirk2 - 01.02.2010 15:00

Hallo Norbert

sieht spannend aus. Weiter so!Thumbup

Die AT-Megas sind ne tolle Sache, ich hatte da auch mal was mit gemacht, Allerdings verwende ich AVR Studio  und programmiere in C bzw Assembler.

Dirk2


RE: Eigenbausender - Norbert - 03.02.2010 21:08

Hi,

@ Dirk: Ohne jetzt eine entsprechende Diskussion anzetteln zu wollen:
Das Ganze ist ja open Source und wenn Newbies im Code rumprokeln wollen, kommen sie am ehesten noch mit Bascom klar denn das ist bis auf wenige Ausnahmen selbsterklärend. C ist da ja eher kryptisch für Aussenstehende.
Von Assembler ganz zu schweigen und diese Geschichte mit den ganzen Programmiermenüs tun sich auch nur ganz seltsame Gestalten freiwillig in Assembler an.
Bascom ist auch so einfach, daß man den Code auch nach Monaten wieder durchschaut (wenn man entsprechend programmiert und keine fiesen Tricks anwendet um Performance oder Codegrösse zu sparen).
Und ganz simpel: Ich kann weder C noch Assembler ausreichend.

Nun konkreter:
Das Assan Modul verträgt zumindest kurzzeitig (ein paar Sekunden) Verpolung!
Es meldet sich mit unangenehmem Geruch (wie "magic smoke") und der Spannungsregler (nehme ich an) kokelt ein kleines Loch in den Schrumpfschlauch.
Trotzdem funktioniert das Ding noch! Schwein gehabt, ansonsten wäre das Projekt erstmal in der Ecke gelandet.

Also auf der Todo-Liste: Neue Platine mit verpolungssicheren Anschlüssen.

Die Programmiermenüs sind echt ne Qual.
Das ist zwar schnell runtergetippt aber erstmal wissen wie!
Einiges habe ich schon schick fertig aber momentan arbeite ich an der -gefühlt- 27. Version des Hardware Setups.

Gruß,
Norbert


RE: Eigenbausender - MalteMM_HH - 03.02.2010 21:38

norbert funzt 27.0 Rofl


RE: Eigenbausender - zornzorro - 05.02.2010 15:38

mal ne ganz grundsätzliche Frage:

Darf man so einen Eigenbau überhaupt in Betrieb nehmen? Da gibt es doch bei uns für alles irgendwelche Regelungen, die so ziemlich alles schön verbieten.

VG
Rüdiger


RE: Eigenbausender - eMMa - 05.02.2010 16:20

@ Rüdiger: guckst du: http://www.mm-sailing.de/forum/showthread.php?tid=2872&pid=33924#pid33924 und folgende. Da hattet ihr das doch schon mal, oder?Schulter


RE: Eigenbausender - zornzorro - 05.02.2010 18:56

oh, sorry, war mir nicht mehr präsent, werde alt

alles klar und vielen Dank für Hinweis und Link :-)

VG
Rüdiger


RE: Eigenbausender - Norbert - 05.02.2010 21:04

Hi,

danke Martin für die Verlinkung. Ich hatte das auch nicht mehr so parat, daß ich das dort so ausführlich beschrieben hatte.
Also kurz gefasst:
Der Betrieb des Moduls ist nach menschlichem Ermessen zulässig.
Was man drumrum bastelt ist immer eigenes Risiko. Ein schlecht gebauter Hotliner bei dem die Anlenkungen aushaken und der dann Menschen schadet oder gar tötet ist praktisch das gleiche Problem.
In dem Fall eines Unfalls ist man immer in der Haftung.
Früher im Modellflugverein: Ein Flieger hat sich über ner Kuhweide übel zerlegt. Reste zusammengefegt aber der Motor wurde nie gefunden. Später ist eine Kuh dran verreckt, die hat dem Motor gefunden und gefressen. Die Versicherung des Flieger musste so 2-3000DM zahlen.
Von da an war der Dauerbrenner bei riskanten Manövern "sach ma' was kostet nochmal so 'ne Kuh?".

So, back to topic:
Ich bin gut weitergekommen. Es funktionieren jetzt:
-Hardware Setup (Knüppelwege einlernen)
-8 Modellspeicher
-Servoweg 0 bis 150% getrennt für beide Seiten
-Servo Reverse
Fehlt momentan noch die Batteriewarnung bzw. diesen Wert und ev. noch die Notabschaltung einzustellen.
Die Bedienung dürfte ziemlich idiotensicher sein.
Ev. baue ich noch Hilfetexte ein. Also wenn man in einem Menü ist und z.B. 10 Sekunden nichts macht, wird Hilfe eingeblendet und mit irgendeiner Taste kommt man wieder zurück.
Es gibt ja 7 analoge Eingänge und das Ganze ist auf max. 8 Kanäle ausgelegt. Ich habe noch 7 digitale Ports frei also wird das so werden: Kanal 1-5 sind normal Analog (Poti, Knüppel), Kanal 6 wird Multinaut, Kanal 7 und 8 sind wieder analoge Eingänge.
Das Multinaut wertet 5 Eingänge aus (eben "an" oder "aus"). Diese 5 Bit werden auf Kanal 6 übertragen. Also kann man dieses Multinaut mit einem Empfänger ab 6 Kanäle nutzen.
Theoretisch könnte man das alles auch frei zuordnen aber dazu fehlt mir momentan die Muße.
Ich bin jetzt bei 834 Zeilen Code (ok, mit etlichen Leerzeilen), erstmal langt es.
Der kleine Rechenknecht hat aber noch jede Menge Speicher frei.

Für jedweden Input, was man an Funkionen noch einbauen könnte, bin ich immer dankbar.

Jetzt mache ich mich erstmal ans Gehäuse, ich habe da eine schicke Idee ;-)

Gruß,
Norbert


RE: Eigenbausender - zornzorro - 06.02.2010 00:47

ok, mit der Haftung hast du natürlich schon recht, aber dafür versichert man sich ja auch sinnvollerweise

die Versicherung wird aber im Haftungsfall jeden noch so kleinen Strohhalm zum Anlass nehmen, die Regulierung zu verweigern - und dann hast du den Salat (hab jeden Tag mit Versicherern zu tun)

bezogen auf dein Beispiel hätte die dann im Kuhfall natürlich auch nicht die Kuh bezahlt


Versicherungen - eMMa - 06.02.2010 00:59

Öhm, also für Versicherungen halte ich mir meinen Makler. Der hat gefälligst dafür zu sorgen, dass ich genau den Schutz bekomme, den ich für meine Risiken brauche. Zur Not regelt sich das über die Prämie.
Wer glaubt, die Universaldeckung für jedes Risiko umsonst zu bekommen, hat vermutlich eine etwas weltfremde Vorstellung von der Versicherungswelt. Aber das hat ja von uns keiner, oder?
Mein Makler fragt mich jedenfalls laufend nach Veränderungen in meinen Risiken. Den interessiert dann ggf. auch, ob ich Kühe, Pferde oder andere Menschen gefährden könnte.Cool
Und ihn interessiert auch, ob ich die entsprechende Sachkunde für das habe, was ich so mache.
Martin


RE: Eigenbausender - Norbert - 06.02.2010 01:28

Hi,

die Versicherung deckt - vereinfacht ausgedrückt - Fahrlässigkeit ab.
Mal nicht aufgepasst, etwas übersehen, sich verschätzt.
Probleme gibt es erst bei grober Fahrlässigkeit. Dazu muss man sich der Gefahr bewusst sein nach dem Motto "ist zwar scheisse aber wird schon gut gehen".
Wer mit nem Hotliner über 100ten von Leuten über der Stadtparkwiese rumrockt, fällt sicherlich in diese Kategorie.

Ansonsten bitte einfach mal locker durch die Hose atmen...

Gruß,
Norbert


RE: Eigenbausender - Lutz Paelke - 06.02.2010 14:29

Hallo Norbert,

schöne Sache. An so einem Board hätte ich auch Interesse. Du erzeugst doch ein normales PPM-Signal, also sollte man doch im Prinzip auch andere HF-Module (in meinem Fall Jeti Duplex 2,4 GHz) da dran hängen können, oder?
Ist der µ-Controler auf deiner Platine eigentlich in-circuit programmierbar? Wäre ganz praktisch für eigene Experimente (Auch wenn ich persönlich mehr der PIC-Typ bin Biggrin ).

Beste Grüße,


RE: Eigenbausender - Norbert - 06.02.2010 15:30

Hallo Lutz,

ja, das ist ein PPM-Signal. Die Pausen sind low aber wenn das Jeti-Modul das andersrum haben will ist das kein Problem. Wenns nur 3,3V sein dürfen ist das auch einfach hinzubasteln.
Allerdings keine Ahnung wie das mit dem Duplex läuft.

Das ist ein ATMega-32PI und der ist ISP. Das ist die 6x1 Buchse oben auf der Platine.
Ätzen kann ich inwischen excellent aber Dukos leider nicht, also ist die Löterei teilweise etwas fummelig, einige Beinchen von THT-Teilen muß man auch oben anlöten.

Ich mache die Platine nochmal neu, nicht so beengt, mit Befestigungslöchern usw.

Mit dem gratis-Bascom ist es aber vorbei, mein Programm ist jetzt bei knapp 10kB und es fehlt noch etwas.

Edit: Nachdem das mit der Zulässigkeit so lustig war, könnten wir uns hier noch etwas über PIC vs. AVR "unterhalten" ;-)
Im Zweifel stellen wir die Frage dann noch bei mikrocontroller.net

Gruß,
Norbert


RE: Eigenbausender - Lutz Paelke - 06.02.2010 15:47

Norbert schrieb:
Edit: Nachdem das mit der Zulässigkeit so lustig war, könnten wir uns hier noch etwas über PIC vs. AVR "unterhalten" ;-)
Im Zweifel stellen wir die Frage dann noch bei mikrocontroller.net
Gruß,
Norbert


Popc1Popc1Popc1Popc1Popc1Popc1Popc1Popc1Popc1Popc1Popc1Popc1Popc1Popc1Popc1Popc1Popc1Popc1Popc1


RE: Eigenbausender - Norbert - 09.02.2010 22:54

Hi,

so, Vollzugsmeldung!
Hier ist der frei programmierbare Eigenbausender in seinem Gehäuse.
Max. 8 Kanäle, 7 davon Proportional, momentan programmierbar Servoreverse, Servoweg 0-150%, Einlernen der Neutralstellungen und Knüppelwege.
Der Einschalttaster ist das Schwarze in der Mitte, das wird noch geändert (zu empfindlich bei geringster Feuchtigkeit).
Die grüne LED ist der Status des Moduls. Grün = gültiges PPM-Signal, Rot  = Power da aber kein PPM-Signal.
Die linke LED wird später noch ne "Akku fast leer" Warnung.

Wie man klar sehen kann, wurde höchster Wert auf eine geordnete Kabelführung gelegt.

Gewinn für MM-Anwendung: Praktisch keiner.
Das hätte ich auch in das Gehäuse der Combi 80 prokeln können.
Morgen/Übermogen habe ich damit aber Multinaut für ein Funktionsmodell mit superbilligen Empfängern von Hobbyking.

Gruß,
Norbert


RE: Eigenbausender - eMMa - 09.02.2010 23:11

07respektMinimix01407respektMinimix014
Das mit der Multinautgeschichte muss ich dringend weiterverfolgen.
Mach weiter so!
Martin


RE: Eigenbausender - Norbert - 09.02.2010 23:32

Hallo Martin,

diese Baustelle ist vorerst geschlossen, der Sender reicht mir erstmal.
Wenn 7 analoge Kanäle nicht reichen kann es aber weitergehen.

Gruß.
Norbert


RE: Eigenbausender - MalteMM_HH - 09.02.2010 23:38

extrem geil!!! Respekt
ich glaub wird zeit, dass wir uns mal wieder treffen, (am besten natürlich am Wasser) denn ich muss sowas immer 1:1 sehen um es zu verstehen (diesen Reim sag ich nicht nur des Reimes wegen, obwohl das auch ganz schön ist Wink)


RE: Eigenbausender - Thomas - 23.02.2010 13:35

Cool, ne funkende Zigarren-Joystickkiste.  

Jetzt mußt Du nur noch die Sticks mit  Holzknüppeln versehen, Mahagoni, Teak oder so, unlackiert, wegen besserer Haftung am Daumen.

Ne, ganz im Ernst: 07respekt07respekt07respekt !
Zumindest für mich aus Sicht eines ahnungslosen Elektronik-Dummies sieht das eindrucksvoll aus.

Aber noch etwas unaufgeräumt da drinnen...
Daher wäre ich großzügig bereit, Dir dieses Erstmuster abzunehmen und würde auch die Versandkosten übernehmen. Auch wenn ich das Motto ja kenne: Erstes Exemplar für den Feind, zweites für den Freund, drittes dann für sich selbst...

Smile

Gruß
Thomas


RE: Eigenbausender - kopy - 04.03.2010 14:05

Hallo, bin auch grade dabei mir eine RC-Fernsteuerung zu bauen.
Allerdings mit dem jeti Duplex System. Leider kämpfe ich noch mit den Timern des AVR. Die Servos zucken ab und an unkontrolliert, und so sieht auch das Bild auf dem Oszi aus. Hat jemand einen Tip für mich?


$regfile = "m32def.dat" : $crystal = 8000000


'---------------------------- Timer konfigurieren ----------------------------
Config Timer2 = Counter , Prescale = 1024 , Clear Timer = 1
On Oc2 Timer2_isr:
Ocr2 = 190

Config Timer1 = Counter , Prescale = 8 , Clear Timer = 1
On Oc1a Timer1_isr

'---------------------------- Interrupts einschalten -------------------------
Enable Oc1a
Enable Oc2
Start Timer2

Enable Interrupts

'---------------------------- Konstanten -------------------------------------
Const Us300 = 300                                           ' 300 us
Const Us500 = 500                                           ' 500 us
Const Us1000 = 1000                                         ' 1,0 ms
Const Us1500 = 1500                                         ' 1,5 ms

'---------------------------- Variablen RX -----------------------------------
Dim Pulslaenge(20) As Word
Dim Ti As Byte
Dim I As Byte
' - - - - - - - - - E / A Konfiguration - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Ppm_signal Alias Portc.1

Config Ppm_signal = Output
'============================ Pulslänge übertragen ===========================
Do

For I = 1 To 19 Step 2
Pulslaenge(i) = Us300
Pulslaenge(i + 1) = Us1000
Next I

Loop

'---------------------------- Timer 0 ----------------------------------------
Timer2_isr:

   Ti = 1
   Compare1a = Pulslaenge(ti)
   Start Timer1
   Set Ppm_signal

Return
'---------------------------- Timer 1 ----------------------------------------
Timer1_isr:

   If Ti < 19 Then
   Incr Ti
   Compare1a = Pulslaenge(ti)
   Toggle Ppm_signal

   Else
   Reset Ppm_signal
   Stop Timer1
   End If

Return

'---------------------------  Duplex -----------------------------------------


RE: Eigenbausender - kopy - 04.03.2010 14:16

Das ganze soll dann so aussehen, mit dem Atmega 128 und einem 4 Zeiligem Display von Pollin. Dort kann ich mir auch die Telemetriedaten des Jetimoduls ansehen und auswerten


RE: Eigenbausender - Norbert - 04.03.2010 22:04

Hi,

das Programm ist in der For - Next Schleife und progelt gerade an dem Array Pulslaenge herum, ist gerade dabei in mehreren Takten (!!!) die Wordvariable zu schreiben. Jetzt schlägt ein Timer zu und die Variable ist gerade nur halb fertig.
Wenn Du Variablen manipulierst, die in einer ISR genutzt werden, den entsp. Interrupt deaktivieren, damit der da nicht zwischenhaut.
Oder sicherstellen, daß demnächst kein Timer zuschlagen kann.
Also:
Do
'nix
Loop until Timerx < 200

Wozu eigentlich 2 Timer? Das ist ziemlich merkwürdig gelöst.
Wo ist der Startimpuls des PPM-Signals?
Das Startsignal füllt den ganzen Frame zu den 20-25ms auf und muß deutlich länger sein als jeder mögliche Puls. (Genaues weiß man nicht aber ich schätze 4-5ms müssten reichen).
Wenn ich das richtig sehe, füllst Du das am Ende auf. Dadurch wird der Frame unterschiedlich lang sein, da ja die Signale des nächsten Frames anders sein können.

Da hast Du noch nen langen Weg vor Dir, denke ich.
Ein Mega128 ist vielleicht auch etwas sehr großzügig ;-)
Mein Programm ist keine 10k groß.

Anbei mal mein Programm, falls Dir das was hilft. Schau  Dir vor allem die Timer-isr an und die ganzen Subs zu denen er da drin springt. Sowas kann man natürlich nur machen wenn man das Timing immer klar vor Augen hat.

Gruß,
Norbert


RE: Eigenbausender - kopy - 05.03.2010 00:26

erstmal vielen dank, werde dein programm mal morgen ausprobieren.
habe bisher auch nur die grundsätzlichen sachen ausprobiert, sowas wie auswertung der jeti duplex sensoren, display mit 4 zeilen hat auch etwas gedauert, tastaturmatrix und geber bzw kanalzuordnung. ach ja, und die digi trimmung. platine und schaltplan sind soweit auch fertig, nur noch nicht bestellt weil ich halt mit dem signal nicht klar kam.

diese schleife in meinem programm ist nur so proforma da, dort werden ja später die analogeingänge verarbeitet.
meine timer machen folgendes. der eine starte alle 23ms den anderen. in dem werden dann die eigentlichen signale geschaltet. habe mich an meiner alten multiplex orientiert. 9 signale und dazwischen halt die austastsignale von 0,3ms. dann wieder auf den ersten timer warten.

ach ja, wenns von interesse ist, ich habe mal das vario von jeti ausgelesen, dort werden auch das sinken und steigen differenziert ausgegeben in form von mehr oder weniger gleichen zeichen.
so, danke erstmal. gruß gerd


RE: Eigenbausender - Norbert - 05.03.2010 00:59

Hi,

das mit der Schleife war ja nur ne Erklärung für das Problem.
Gehe mal davon aus, daß fast jeder Befehl in Bascom mehrere Instruktionen (also Takte) im Maschinencode bedeutet.
Da kann ein Interrupt jederzeit reinhauen und wenn in der ISR eine Variable benutzt oder manipuliert wird, an der der Bascom-Code gerade gearbeitet hat, geht das in die Hose.
Das kann offensichtlich sein wie hier, kann aber auch viel seltener passieren, so daß man es zuerst nicht merkt.

So wie Du diesen Testcode geschrieben hast, würde ich nichtmal entfernt daran denken, damit zu fliegen, wenn Du das fertig hast.
Baue erstmal einen ersten Test auf Lochraster oder Breadboard um die grundsätzlichen Funktionen zu testen.
Eine Platine bestellen wäre in diesem Stadium vermutlich rausgeschmissenes Geld. Da passen garantiert viele Dinge nicht.

Gruß,
Norbert


RE: Eigenbausender - eMMa - 15.03.2010 17:14

Puh, habe das Teil gestern live und in Farbe am Wasser gesehen.
Da ist mir klargeworden, dass Norbert sich mit dem Sender eine super Individualergonomie geschaffen hat. Er steckt nicht nur in jedem Detail drin, sondern kann damit auch hochgradig gut umgehen! 2. Platz beim Westküstenrace unter schwierigsten Bedingungen.
Das passt schon. 07respekt
Martin


RE: Eigenbausender - kopy - 27.03.2010 18:30

hallo, bin inzwischen auch erheblich weiter gekommen.
modellauswahl, geber / servozuordnung funktionieren.
das problem mit den timern habe ich (dank norberts tips) inzwischen auch in den griff bekommen.
einige menues fehlen noch, ist halt etwas fleißarbeit nötig, und die mischer gibt es noch garnicht. aber rennt ja nicht weg.
http://www.mm-sailing.de/forum/images/emoticons/thumbup.gif


RE: Eigenbausender - Norbert - 28.03.2010 17:23

Hi,

@ Martin: Danke für die Blumen. Das mit dem individuellen Design war eine starke Triebfeder, das Ding kann ja momentan noch kein Stück mehr als käufliche Anlagen. Und: Nie wieder Meckern über die bescheuerte Menüführung beim Programmieren des Senders ("Welcher hirnverbrannte Idiot hat sich das bloß ausgedacht und programmiert").
Es ist möglich, das so zu machen, daß man es nach etwas probieren intuitiv bedienen kann. Können wir bei Gelegenheit ja mal ausprobieren.

@kopy:
Nicht schlecht! Das ist eine etwas andere Grössenordnung als meine Minimallösung.

Achtung, falls Du in meinem Programm abkopieren willst, das ist so wie gepostet ziemlich buggy.
Servorate einstellen ist totaler Mist und das Feld Array invert ist nur 8 Byte, müsste aber 64 groß sein.
Komischerweise hat beides zusammen halbwegs funktioniert, man konnte nur Servoreverse nicht dauerhaft speichern.
Dann hatte ich das erstere Problem korrigiert und dann hat die Kiste nur noch Quatsch gemacht. Das hat mich fast in den Wahnsinn getrieben, hab ewig nach dem Fehler mit dem Array gesucht. Weil das zu klein deklariert war, habe ich mir schön andere Variablen im EEprom mit Murks überschrieben und ständig an der falschen Stelle im Programm gesucht.
Ich hab dann das Programm immer weiter reduziert um andere Dinge auszuschliessen, am Ende hatte ich nur noch 1,5 Seiten Code und den Fehler immer noch. Ich war dann so verzweifelt, daß ich das bei µcontoller.net gepostet hatte und dort ist einer über das Array gestolpert.
Naja, den Teil hast Du ja nun wohl hinbekommen.
Mit Mixern hast Du Dir was vorgenommen. Sportlich ist dabei, das Ganze mit Servoweg, Umkehr und Mischerrate erstmal theoretisch unter einen Hut zu bekommen. Richtig spannend wird es dann, wenn Du Dich noch an einen 120° Taumelscheibenmischer rantrauen willst.
Ich brauche keine Mischer, da ich nicht vorhabe, wieder mit der Fliegerei anzufangen.
Einzig für ein Boot mit drei Motoren habe ich mir einen speziellen Regler gebaut, der mit einem Extrakanal die Äusseren Motoren separat beeinflusst. Den Regler mit 3 Ausgängen habe ich sowieso selbst gebaut also nur ein weiterer Kanaleingang und etwas Software für die Mischerei. Für eine konkrete Anwendung ist das einfach zu programmieren aber so allgemein senderseitig Mischen, freie Zuordnung und alles einstellbar - das erspare ich mir, weil ich's nicht brauche.

Was auf jeden Fall noch kommt, ist ein Multinaut, also mehrere Schaltfunktionen über einen Kanal.
Theoretisch könnte ich locker 10 bit in einem Kanal unterbringen aber ich hab keine Ahnung, ob Herr Assan mit seinem Modul bei so einer Auflösung noch mitspielt. Ausserdem braucht das kein Mensch und ich wüsste auch nicht, wo ich im Sender die ganzen Schalter noch unterbringen sollte ;-) Also werde ich mal rumprobieren, was das Modul hergibt. Ich könnte mir vorstellen, daß das 8 Bit ist, dann hätte man mit 4 Bit schönes doppeltes Oversampling und das Timing wird schön unkritisch. (Internen Oszillator bei der Auswerung im Modell).

Vergiss die Öse für nen Tragegurt nicht, so wie ich (ach, beim ersten Mal unnötig, kommt später). Das ist ein ganz blödes Gefühl auf dem Steg. Fallen lassen ist schon blöd - ins Wasser fallen lassen noch blöder. (Nein, nix passiert)

Ach ja, ich kann übrigens Platinen machen, falls mal Bedarf besteht. Doppelseitig mit einer Deckungsgleichheit von 0,2 - 0,3mm kriege ich hin, 0,5mm Pitch geht, 0,8mm Pitch ist vollkommen unkritisch. Zur Not schaffe ich also die "harmloseren" Grenzen industrieller Fertigung (Abstand/Breite >=0,3mm), lediglich Dukos sollten wegen der nicht so tollen Deckungsgleichheit etwas grösser sein, Bohrung 0,4mm und Durchmesser 1,2mm, das klappt immer.
Durchkontaktieren kann ich natürlich nicht, ebensowenig wie Bedrucken oder Lötstop. Letzteres geht zwar homebrew, ist aber ein Mordsaufwand. Durchkontaktieren ist bei reinen Dukos kein Problem, nur etwas Arbeit aber z.B. bei bedrahteten Elkos grosser Mist, wenn eine Leiterbahn auf der Bestückungsseite dran soll.
Ich kann die zum Quasi-Selbstkostenpreis machen, müsstest nur selbst bohren und alles andere als rechteckig auch selber mit der Laubsäge rausfideln. Über das Bohren kann man reden, hat ja nicht jeder nen kleinen Bohrständer und Hartmetallbohrer unter 1mm (HSS ist bei den Epoxyplatinen nach ein paar Löchern hinüber). Einfach ein paar spezielle Dinge beim Layout berücksichtigen und meine Platinen ersetzen zu 99% professionell gefertigte.

Gruß,
Norbert


RE: Eigenbausender - kopy - 28.03.2010 19:18

hallo norbert, erstmal danke für das angebot mit den platinen. wenn mal bedarf besteht werde ich mich bestimmt nochmal mit dir in verbindung setzen.
dein eeprom-speicher-problem habe ich heute auch geschafft. irgendwo beim speichern der geberwege mache ich grade mist. naja, werde ich schon finden, die anderen daten kommen ja auch nach dem einschalten wieder.
tja, und die mischer, da habe ich bestimmt noch nen langen weg vor mir und habe schon viel gegrübelt. aber mich jagd ja nichts.vieles ergibt sich bei mir oft wenn ich dabei bin. bisher habe ich hauptsächlich die geberseitige beeinflussung programmiert, also zuordnung welcher geber welche funktion steuert und an welchem kanal das signal dann ausgegeben wird. ist sehr ähnlich der mc3030 von multiplex gehalten und funktioniert gut. als nächstes werde ich mich um weg/rev funktion kümmen. einfach pro steuerweg zwei integervariablen (knüppel links und rechts) und je nachdem ob der wert positiv oder negativ ist läuft das servo in die entsprechende richtung mit dem vorgegebenen weg.

(-100 bis +100 prozent * dem steuerweg) / 100

wenn intresse besteht kann ich ja mal meinen quellcode mitschicken, sieht aber noch sehr wirr aus. das verschönern kommt dann noch damits etwas übersichtlicher wird.

werde bestimmt wieder posten wenns weitergegangen ist. gruß gerd


RE: Eigenbausender - Norbert - 28.03.2010 19:48

Hallo Gerd,

Deinen Quellcode verstehst vemutlich nur Du ;-)
Und das nach Wochen auch nur mit Glück oder viel Mühe.

Vom Prinzip her ist das ja alles relativ einfach aber eben recht umfangreich.

Meine Version ist eher zum Nachbau für Schiffsmodellbauer gedacht und zuerst decke ich nur meinen Bedarf ab.
Der Schiffsmodellbauer braucht keine Mischer aber vielleicht Multinaut und Modellspeicher.

Die freie Kanalzuordnung brauchst Du nur in Verbindung mit Mischern. Bei mir ist der Analogeingang 0 fest der Kanal 1 am Empfänger usw....
Die Kanäle muss man eben entsprechend am Empfänger stecken.
Mit frei zuzuordnenden Mischern wird das natürlich alles fürchterlich kompliziert.
Daher habe ich mir das erspart.

Gruß,
Norbert


RE: Eigenbausender - kopy - 28.03.2010 21:31

auch wenn du es nicht brauchst, so kompliziert ist die ganze sache wahrscheinlich nicht.
natürlich steckt der geber 1 immer am analogeingang eins.
die zuordnung , welche dieser geber steuert ist ja nur auf dem diaplay zu sehen, ändert im programm sonst weiter nix.
ich habe 30 variablen reserviert für diese funktion zb
Funktion(1) = "Quer"
Funttion(2) = "Hoehe"
usw

so kann ich dann wählen das geber(1) = 2 ist und angezeigt wird mir Hoehe

beim servo so ähnlich



ich wähle die funktion 1 - 9 der jeweils ein name zugeordnet ist.
bekommt servo(1) die funktion Hohe entspricht das eben der 2

beim zuweisen geht dann der analogwert(1) an den kanal(servo(1)), sprich 2

bekommen zwei servos die gleiche nummer, dann habe ich halt zwei kanäle auf eine funktion gelegt (zwei querruder z)


funktioniert jedenfalls bei mir gut.

dualrate ist auch banal

analoggeberwert * dualrate / 100

soweit die geberseite

der zweite teil ist dann die servoseitige mischung, daran arbeite ich halt noch

weg/rev funktioniert so wie dualrate, nur für knüppel links/rechts getrennt, also 2 werte auf den servokanal wirkend, nicht auf den geberwert
ist dieser weg/rev negativ läuft das servo mit dieser knüppelrichtung halt andersrum

und dann, irgendwann, die mischer............

fertigstellung ende 2010 oder so

ps: das loch für den haltegurt bohre ich wenn ich die frontplatte habe und das ganze in etwa auswiegen kann um den schwerpunkt einigermaßen zu treffen.


RE: Eigenbausender - Norbert - 25.04.2010 21:10

Hi,

die letzten Tage und heute wieder hatte ich das Problem, daß der Sender (das Modul) nach dem Einschalten wild rot blinkte. Modul abziehen und wieder anschliessen, dann funktionierte es normal.
Also dachte ich, vielleicht meckert das Modul weil das PPM-Signal erst 2 Sek. nach Start kommt. Also Software geändert und Pause verkürzt, ging. Dann ging das wieder los, verdammt. Heute hatte ich mich in Gartow mit der Notlösung durchgehangelt. Also nach der Regatta nochmal das Manual vorgekramt. Das wilde Blinken bedeutet "warte auf Binding" und das wird ausgelöst durch bewegen des Knüppels von Kanal 2.
Moment, den habe ich doch gar nicht bewegt? In der Software nachgeschaut: Programmiertechnisch bedingt ist das erste PPM-Signal immer Neutral für alle Kanäle. Steht Kanal auf "Segel dicht", interpretiert das Modul das als Kanal 2 bewegt.
Ich hatte kürzlich die Belegung umgebaut so daß Kanal 2 nun Segel war.
Tolle Wurst, es war also Zufall ob es ging oder nicht, je nach dem wie der Knüppel beim Einschalten stand.
Wenn man es weiß kein Problem aber wenn Gas auf Kanal 2 ist dann doch wieder. Also bei Assan Modulen Kanal 2 möglichst auf einen neutralisierenden Knüppel legen.

Gruß,
Norbert


RE: Eigenbausender - eMMa - 26.04.2010 10:45

Hm so ganz ist mir das ja nicht selbsterklärend.Shameblue
Heißt "warte auf Binding", dass du bei jedem Einschalten der Funke wieder das Binding auf deinen Empfänger machen musst oder ist das nur der zarte Versuch des Senders "seinen" Empfänger zu identifizieren?Schulter
Den ersten Fall halte ich für ziemlich unkomfortabel, wenn du nach jedem Einschalten immer erst den (hoffentlich auf Neutral stehendenBiggrin) K 2 umrühren musst, damit der Sender seinen Kompagnon findet.
Sry, kenne mich mit den 2,4GHz nur aus der wohlwollenden Beobachtung aus, aber wenn ich gestern in Gartow der einzige war, der noch keine 2,4GHz-Anlage hatte, gibt mir das doch zu denken.


RE: Eigenbausender - Norbert - 26.04.2010 23:35

Hi,

nee, falsch verstanden.
Das Binding funktioniert so: Nach dem Einschalten in den ersten Sekunden an Kanal 2 rühren (von Neutral auf max oder min stellen, weiß ich jetzt nicht), das löst das Binding am Sender aus.
Dann blinkt er wild und wartet auf nen Empfänger, der mit einem Jumperstecker auf Binding geschaltet ist. Der Sender fragt also immer nur "Binding anyone?". Der Empfänger der auf Binding geschaltet ist schreit "Hier, Hier!" und der Sender antwortet "So, hömma Spotzfreund, ich bin Sender 47drölf, ab nu is 47drölf Andacht und watt ich sach wird gemacht! Kapiert?" Empfänger antwortet "Jau, aalns klor Chef!"
Danach gehen beide auf Grün, Binding fertig.

Bei mir war das Problem, daß ich nach dem Umbau das Segel auf Kanal 2 hatte. Meine Elektronik sendet das allererste Signal als Neutral für alle Kanäle (programmbedingt) und erst das Zweite (nach 25ms) ist die wirkliche Knüppelstellung. Das hatte nun zur Folge, daß ich je nach Knüppelstellung des Segels das Sendemodul in den Binding-Modus versetzt habe.
Das hatte ich zuerst nicht gepeilt aber jetzt ist es nachvollziehbar.
Ich kann alle Kanäle frei belegen, also wird Kanal 2 auf was Neutralisierendes (knüppelmässig) gelegt und alles ist gut.

Das sind einfach so kleine Hürden, die man bei so einer Bastelei nehmen muß.

Gruß,
Norbert


RE: Eigenbausender - eMMa - 27.04.2010 07:23

"Jau, aalns klor Chef!"
Den ersten Teil hatte ich schon kapiert.
Der zweite Teil war mir nur unklar. Gewesen!
Wenn ich das also richtig verstanden habe, musstest du nur dem Sender abgewöhnen, immer die Binding-Frage nach dem Einschalten zu stellen. Ist ja auch überflüssig, jedes Mal nach dem Einschalten "Binding anyone" zu fragen. Und dann keinen zu haben, der "hier" schreit.Schulter
Hasste also deinem Sender klargemacht, dass er nich immer so blöde Fragen stellen soll!
Na ja, in so einem blonden GehäuseZisch


RE: Eigenbausender - kopy - 28.04.2010 19:30

hallo, ich bin inzwischen auch einen großen schritt weier gekommen und habe die funktion weg/rev  für jeden kanal und jede richtung einzeln umsetzen können. mischer für die wölbklappen funktionieren auch. es geht aufwärts-------


RE: Eigenbausender - Norbert - 28.04.2010 23:53

Hi,

@Martin: Jo, der Sender hat durch meine Software und Segel auf Kanal 2 je nach Knüppelstellung immer nach "Binding anyone?" gefragt. Das war das Problem.
Der Sender macht aber immer nur das, was ich ihm sage bzw. was ich programmiere. Ok, auf Spanisch würde meine Haarfarbe auch unter "Blond" einsortiert (rubio).

Eigentlich geht sowas gar nicht. Ich habe keine Spezifikationen des Moduls, keine min. max. Werte wie in einem richtigem Datenblatt. Daß das allererste Signal und dann das Zweite schon für den Binding-Modus ausgewertet werden - was für ein Sensibelchen! Ehrlich gesagt hatte ich daran auch nicht gedacht - erst als ich das Problem hatte.

Immerhin hat sich PPM aber als Quasistandard durchgesetzt und wenn man so etwa die Mitte der üblichen Timings nimmt, klappt es mit allen Komponenten.

Trotzdem alles unbefriedigend. Müsste ich das kommerziell machen, würde ich als Verantwortlicher nicht gut schlafen können.

Edit:
@kopy:
Kann man den Mischer frei zuordnen? Nachdem ich mehr drüber nachgedacht hatte, habe ich verstanden warum das bei käuflichen Sendern meist an bestimmte Kanäle gebunden ist. Weil es ein übler Aufwand ist, das komplett frei programmierbar zu machen.
Wie hast Du das umgesetzt? (Bitte kein Bascom sondern Pseudocode)  

Gruß,
Norbert


RE: Eigenbausender - kopy - 29.04.2010 09:37

hallo norbert, zur zeit hängt der mischer noch fest auf einem geber. aber so richtig zufrieden bin damit noch nicht, werde ich noch ändern. aber die zuordnung, welcher kanal den mischer abbekommt, das sucht sich das programm schon raus.

das war nicht so schwierig:
ich habe ja jedem kanal eine variable zugefügt der die eigentliche funktion beschreibt damit das programm weiß von welchem geber es die sollwerte holen soll. querruder ist zb 3, wölbklappen = 9

wenn funktion = 3 dann
pulsweite(funktion) = pulsweite(funktion) + geber(9)
end if

um speicherplatz im eeprom zu sparen benutze ich immer nur ein byte pro richtung, wobei halt der wert 125 die mitte bzw 0% zumischung darstellt. auf diese weise kann ich zur zeit etwa 25 modelle speichern.

ich hoffe das ist einigermaßen verständlich. wie gesagt, wenn interesse besteht kannst du den quellcode gern haben, ist aber immer noch sehr wirr und fehlen noch viele kommentare.

gruß gerd


RE: Eigenbausender - Norbert - 29.04.2010 19:42

Hallo Gerd,

naja, es wird ja auch das Programmiermenu komplizierter und vor allem: Ich brauche in absehbarer Zeit keine Mischer, daher spare ich mir das erstmal.
Nach etwas Grübeln wäre mir jetzt aber auch klar, wie ich das machen würde.
Ich meine ich habe bei den ersten Überlegungen über die Struktur auch schon berücksichtigt, daß das einigermassen einfach einzubauen ist. Auf dem Altar habe ich die Möglichkeit geopfert, die Eingänge den Kanälen frei zuzuordnen.

Gruß,
Norbert


RE: Eigenbausender - Norbert - 03.05.2010 23:01

Hi,

ich hatte letztens den Sender auf Ratsche rechts und Rest neutralisierend umgebaut denn so brauche ich es zum Fliegen (Gas und Quer rechts, Höhe neutralisierend links).
Segeln mit Ruder links wird schon gehen, dachte ich.
Tja, das war ein Desaster, "rechter Daumen = Richtung" und die dazugehörige Funktion was man tut wenn das Modell auf einen zukommt scheint bei mir im Rückenmark nach 25 Jahren bereits fest verdrahtet zu sein. Ich hab's einfach nicht gebacken bekommen.
Also was tun? Ich will ja nicht immer den Sender umbauen.
Hier die Lösung, ein Drehregler aus einer uralten MPX Combi Sport die ich mal halbtot nur wegen des Mischermoduls gekauft habe.
Ähnlich wie eine Trimmung, nur ohne Ratsche. Damit sollten sich die Segel gut bedienen lassen.
Die Entarsienarbeit war nur nötig, weil sich das Pappelzeugs bei Ausarbeitung der Öffnung ziemlich zerlegt hat.

Rechts unten sieht man auch die Ladebuchse, die ich jetzt noch spendiert habe.

Gruß,
Norbert


RE: Eigenbausender - kopy - 04.05.2010 12:00

hi norbert, ich habe auch mal nach vielen jahren versucht 'andersherum' zu fliegen. eine runde und dann vorsichtig landen--------- und nie wieder ausprobieren. war eine katastrophe...................................

vieleicht doch geber die man frei zuordnen kann?????


RE: Eigenbausender - eMMa - 04.05.2010 12:04

Und was macht der Drehregler jetzt?
Veränderst du damit die Funktionen der Knüppel oder willst du damit komplett das Segelservo bedienen?


RE: Eigenbausender - Norbert - 04.05.2010 22:29

Hi,

der Regler regelt die Segel. Ich habe das im Geiste mit dem Sender in der Hand probiert. Das sollte klappen.
Im Gegensatz zu der Idee mit links zu steuern...

Gruß,
Norbert


RE: Eigenbausender - eMMa - 04.05.2010 22:35

Das werd' ich mir ansehen, wie du mit'm Scrollrad die Schoten feinfühlig dichtnimmst. Und dann noch im Geiste.Rolleyes
Ansonsten braucht Malte seine rechte Hand sowieso nur für die Focktrimmung/Achterstag-Anbrummung. Typisch Linkshänder.Shameblue


RE: Eigenbausender - kopy - 28.05.2010 17:54

Frontplatte ist endlich fertig. jetzt fehlt noch ein Gehäuse


RE: Eigenbausender - MalteMM_HH - 29.05.2010 13:25

@Kopy: die Frontplatte sieht ja mal ech klasse aus, auch wenns nicht Holz oder c/gfk ist! Smile


RE: Eigenbausender - uija - 21.07.2011 15:19

Nennt mich Leichenfledderer, aber gibts da weitere Infos von kopy, ist ja schon n gutes Jahr her.
Ich freu mich übrigens Norbert irgendwann zu treffen, so etwas find ich toll! Bei mir hat es nur zum eigenen MIDI Board fürs Multi-Effekt-Gerät fürs Musikmachen gereicht Wink


RE: Eigenbausender - Norbert - 21.07.2011 15:53

Hallo ujia,

das Interesse freut mich aber ein persönliches Treffen wird in der nächen Zeit schwiegig. Es sei denn, Du bist gerade in Peking?
Kommende Woche könnte ich noch Emei-Shan bzw. Chengdu anbieten.

Ab September bin ich wieder in HH aber ich muß leider sagen, an meiner Software hat sich bisher nichts mehr getan.
Nichtmal den Unterspannungsschutz habe ich implementiert weil der 1300 mAh so ewig hält. Deutlich über 20 Stunden, zur Not auch nen ganzen GMMC.

Gruß,
Norbert


RE: Eigenbausender - uija - 21.07.2011 16:01

Hmm, das ist ja "gleich um die Ecke" :-) Ich hatte nur "Hamburg" gelesen. Ich hoffe aber, dass ich genug Spaß am Segeln finde, dass man sich dann halt nach September über den Weg läuft. Was die Software kann ist ja letztendlich irrelevant, wenn dem Nutzer keine Funktion fehlt Wink


RE: Eigenbausender - kopy - 21.07.2011 18:56

Hallo, viel neues gibt es bei mir noch nicht. Sind jetzt mit unserem Haus soweit fertig das ich endlich mal wieder anderes in Angriff nehmen werde/kann.
Hatte bis zum Schluß immer noch damit gekämpft die ganzen Mischer unter einen Hut zu bekommen und will demnächst einen anderen Weg einschlagen. Zwar funktioniert soweit alles inklusive Dualrate und Servo/Geberzuordnung aber weiter als einen Wölbklappenmischer bin ich nie gekommen.
Will versuchen das ich zu jedem Kanal jeden Geber zumischen kann. Auf die Art muß ich mich nirgends festlegen oder irgendwelche festen Programme festlegen. Sollte meiner Meinung nach funktionieren, nur der Speicher im EEprom wird dann etwas knapper.


RE: Eigenbausender - Norbert - 21.07.2011 20:15

Hi,

Hamburg stimmt schon aber eben momentan nicht. Ab September dann gerne!

Das mit den komplett freien Mischern hatte ich ursprünglich auch vor aber als ich mir das genauer überlegt hab wie das konkret gehen soll, habe ich etwas nachvollziehen können, warum die Hersteller das nicht machen. Das geht in der Software sicherlich (wenn auch etwas aufwändig) und ein ATMega32 reicht dafür noch locker aber das Menü dafür um das einzustellen wird eklig.
Mit den ganzen Einstellungen für die Mischer muß man sich allerdings auch beschränken, sonst wird es eng im EEprom. Aber mehr als 3 Mischer braucht man nicht, denke ich.
Mein Projekt sollte ja auch nicht die eierlegende Wollmilchsau sein. Über nen 120° Mischer für Hubis werde ich mir z.B. garantiert keine Gedanken machen. Alleine die Mathematik vor der ersten Zeile Code ist abstossend.

Momentan ist bei mir aber kein Bedarf, daher gibt es auch keinen Fortschritt.

Gruß,
Norbert


RE: Eigenbausender - Norbert - 11.03.2012 19:57

Hi,

der letzte Stand meines Programms ist noch nicht veröffentlicht. Da ich heute drauf angesprochen wurde, hier ist er.

Gruß,
Norbert


Eigenbausender - sebi1988 - 18.11.2012 21:22

hallo alle miteinander

wo habt ihr die Controllerplatine her selbergebaut oder habt ihr den schaltplan
von blauzahn und die software selbergeschieben ???

kann mir einer vielleicht den schaltplan schiken ich
möchte mir auch gerne so einen Eigenbausender bauen.

MFG sebi


RE: Eigenbausender - Norbert - 18.11.2012 23:22

Hi,

vergisses.
So wie Du fragst, wirst Du mit den Schaltplänen und der Software kaum was anfangen können.
Die Platine ist selbst geätzt, blauzahn kannte ich bisher gar nicht.
Der Schaltplan ist so banal wie es nur sein kann (bis auf den Taster zum Ein- und Ausschalten aber da reicht auch ein Schalter).
Um einen einfachen Sender für einen HLG zu haben (laut Deiner Email) ist das einfach nicht das Richtige, vor allem wenn Du keine Ahnung von der ganzen Materie hast.
Kauf Dir einen kleinen 4-K Sender vom Chinesen oder Conrad, billiger ist der Eigenbau auch nicht.

Gruß,
Norbert


RE: Eigenbausender - kopy - 10.01.2013 14:42

Hatte auch einige Anfragen wegen meines Quellcodes. Deswegen hier die aktuellen Versionen.


RE: Eigenbausender - Alan - 10.01.2013 17:45

HahahaEin bischen L  A  N  G oder?Schulter

Ich bleibe liebe bei meine billige Spektrum DX 5e, da müß ich garnicht rumbasteln und kann gleich segeln gehen, aber jede hat sein Hobby.

Alan


RE: Eigenbausender - eMMa - 10.01.2013 21:20

Alan Thomas schrieb:
HahahaEin bischen L  A  N  G oder?Schulter

Ja Alan, ich finde auch, dass es gereicht hätte, den Quellcode als txt-Datei dranzuhängen. Ich kann nicht glauben, dass bei den MMlern sooo viele Extremelektroniker sind, die damit etwas anfangen können. Schulter
Martin


RE: Eigenbausender - Norbert - 10.01.2013 21:30

Hi,

also bei mir mit Bascom 2.0.7.6 kompiliert das nicht:
---------------------------
Error : 360   Line :   20    PRESCALE can not be used in COUNTER mode  , in File : D:\noname2.bas
Error : 25    Line :   110   Variable already dimensioned [Variable already dimensioned]  , in File : D:\noname2.bas
--------------------------

Hehe Klammer R Klammer macht die Forensoftware zu ® ;-)
Gruß,
Norbert


RE: Eigenbausender - kopy - 11.01.2013 14:34

hallo norbert, muß ich mir mal anschauen wieso da jetzt 2 fehler auflaufen. habe mich schon lange nicht mehr mit beschäftigt.
und naja, der text ist wirklich etwas lang, aber ich hab die textdatei einfach nicht eingefügt bekommen. genauso wie den schaltplan.
irgendwie weigert sich die kiste bei mir.

Habe eben das programm bei mir nochmal kompiliert, ohne fehler.
benutze die version 1.11.8.3


RE: Eigenbausender - eMMa - 11.01.2013 14:44

kopy schrieb:
...ich hab die textdatei einfach nicht eingefügt bekommen. genauso wie den schaltplan.
irgendwie weigert sich die kiste bei mir.

Hast du es schon mal mit Thomas' Rezept versucht?
http://www.mm-sailing.de/forum/showthread.php?tid=3107
Da ist ja auch die Liste der zulässigen attachments mit den maximalen Dateigrößen. Vielleicht liegt ja der Haker in diesem Bereich?
Gutes Gelingen!
Martin


RE: Eigenbausender - kopy - 11.01.2013 15:09

Schaltplan ist wirklich zu groß, aber den Quellcode als Text nimmt er immer noch nicht. Und der hat nur 35 kb. Schon Ulkig, ist ja nicht das erste mal das ich dies mache. Die anderen Bilder sind ja online. Naja, ich probiere noch etwas


RE: Eigenbausender - kopy - 11.01.2013 15:15

So, nun sollte es klappen mit dem Schaltplan. Die Zip Datei enthält das komplette Layout und den Bestückungsplan.
Erstellt wurde dies mit dem Layoutprogramm:
TARGET 3001! V14 discover R14.9 discover (14.9.0.118)

Dies kann man unter der unten stehenden Adresse laden.

http://ibfriedrich.com

Die Frontplatte wurde mit dem Frontplattendesigner von http://www.schaeffer-ag.de/
erstellt. Auch diese Software kann kostenlos dort geladen werden.