• Die Forumsregeln und Nutzungsbedingungen findet ihr in der Navbar unter Impressum !
    Bitte unbedingt beachten!
    Wie überall im Leben gibt es Spielregeln, so auch hier!
    Die Datenschutzerklärung zum DSGVO findet ihr ebenfalls in der Navbar unter Datenschutzerklärung !
    Hinweis nach DSGVO :
    Es ist hier keinerlei Angabe erforderlich. Alle Angaben in diesem Bereich sind öffentlich sichtbar und werden freiwillig gemacht. Mit einem Eintrag in diesem Bereich erkenne ich dieses an, und bestätige die Datenschutzerklärung zur DSGVO für das Forum gelesen zu haben.

    Danke
  • Hallo Gast, beschränke dich hier bitte auf den Bereich der Elektronik. Die Fahrzeuge oder Gebäude, wo diese Elektronik eingebaut wird bitte in dem passenden Fachbereiich behandeln. Auch wenn Teile des Projektes dadurch im Forum doppelt vorhanden sind! Danke.

Arduino Eigenbau eines Multiswitch für den Beier EKMFA Modus

gismow

Active member
Registriert
03.03.2012
Beiträge
2.203
Moin, moin...

Neulich konnte ich mir auf dem Parcours des MTFE dem EMS24-G Multiswitch von Beier anschauen und wie er funktioniert. Eigentlich simuliert er ja nur einen Schalter an der Funke x-mal in eine bestimmte Richtung zu betätigen.

Den wollte ich auch haben, aber 89€ plus Blende und Porto haben mich etwas abgeschreckt.

Warum nicht mal versuchen das ganze selbst zu bauen?

Legen wir also los.

Der erste Schritt ist die Verkabelung der Funke. Ich habe mir einen Schalter gesucht und seine Kontakte "nach ​außen" gelegt. Dazu habe ich in der Funke den Akku abgegriffen und noch einen Spannungsregler auf 5V eingebaut. Da ich direkt von dem Akku abgehe brauche ich einen eigenen Schalter. So sieht das ganze nun aus.

27308311kg.jpg

So... Nun habe ich alles was ich brauche an der frischen Luft.

Also nächstes wurden bei Reichelt für 30€ 12 2-Wege Taster und diverse SMD Widerstände geordert. Eine Alu Platte hatte ich noch im Fundus, also wurde fleißig gebohrt und die Schalter eingesetzt.

27308304dr.jpg

27308305ev.jpg

Nun die Verkabelung der Schalter

27308309gp.jpg

27308316kg.jpg

Die Mittelpins bekommen Plus, die Schaltpins sind pro Block mit je 6 SMD Widerständen versehen (220, 390, 690, 2.2K, 4.7K und 10K). Die Widerstände sind dann verbunden, so dass die Widerstände quasi parallel geschaltet sind. Wird nun ein Schalter geschaltet fließt ein Strom in Abhängigkeit vom Widerstand. Dieser kann am ATTiny per analogRead gemessen werden. Abhängig vom Wert weiß der Chip dann welcher Schalter in welche Richtung betätigt wurde. So kann ich 6 Schaltrichtungen an einem Pin des Chips überwachen.

So... Nun brauchte ich ja auch eine kleine Platine welche die Signale auswertet und den Schalter an der Funke "bedient".

27308312ue.jpg

Es handelt sich hierbei um einen ATTiny84. An 4 analogen Pins lese ich die Schalter nach dem oben beschriebenen Muster aus. Daraus errechne ich die Anzahl der Schaltungen am Schalter und in welche Richtung sie gehen. Die beiden kleinen Transistoren sorgen dafür den jeweiligen Kontakt des Schalters an der Funke zu schließen. So simuliere ich das Betätigen des Schalters. Die 6 Pins oben drüber sind das Programmierinterface und die Klemmen unten sind einerseits die 4 Schalterbänke und 3 Anschlüsse für den Schalter der Funke.

So sieht es im Moment aus.

27308314gy.jpg

27308315hk.jpg

Nun muss ich noch ein Gehäuse bauen. Es soll auf dem Tragegriff hinter der Antenne befestigt werden.

Zum Abschluss noch ein kleines Video zur Funktion. Ist etwas wackelig, aber filmen und bedienen gleichzeitig ist etwas kniffelig.

Um diese Inhalte anzuzeigen, benötigen wir die Zustimmung zum Setzen von Drittanbieter-Cookies.
Für weitere Informationen siehe die Seite Verwendung von Cookies.
 
Moin Moin Peter
Als Elektroniklegastheniker habe ich es nicht kapiert , aber nichts desto trotz genial gemacht :ok , Michael
 
Moin Michael,

beim EKMFA Modus des Beier kann ich auf 1 Kanal sehr viele Funktionen legen.
1x links= Blinker links
1x rechts = Blinker rechts
2x links = Fernlicht
2x rechts = Abblendlicht
3x links = Standlicht
3x rechts = Warnblinker
4x links = RKLs
4x rechts = Arbeitslampen

etc.

Dies hat 2 Nachteile
1. Ich muss immer mitzählen
2. Ich muss mir alle Kombinationen merken.

Bei meinem Modul liegt auf einem Schalter nun 2 Funktionen

1 Schalter ist Blinker links (hoch) und Blinker rechts (runter). Ein anderer Schalter ist Standlicht und Abblendlicht. Der nächste ich RKL und Arbeitsleuchten. Der nächste Warnblinker und irgendeine andere Funktion.

Es reicht nun den betreffenden Schalter 1x in die gewünschte Richtung zu tippen und das Modul simuliert an der Funke, dass ich z. B. 4x rechts getippt habe für die Arbeitslampen.

Ich muss mir also nur noch merken auf welchem Schalter welche Funktion liegt (kann man ja beschriften) und das Modul übernimmt für mich die jeweilige Anwahl am Beier Modul. Kein lästiges x-mal tippen in eine Richtung.
 
​Moin, moin...

Zuerst möchte ich ein paar Bilder nachreichen, nämlich von der Installation innerhalb der Funke.

So sieht es insgesamt aus:

27330137kp.jpg

An einem Schalter habe ich 3 Kabel zu den bestehenden hinzu gelötet.

27330138ie.jpg

Das Kabel geht an die 3 Pins nach außen. Dazu kommt eine Ableitung vom Akku. Den Spannungsregler auf 5V habe ich in die Funke gelegt, da im Kasten nicht so viel Platz ist. Oben sieht man noch eine Kontroll LED. Sie leuchtet wenn der Schalter auf der Rückseite den Multiswitch unter Strom setzt.

27330140yw.jpg

27330141tn.jpg

Nun folgte die Schalterkiste

27330145sv.jpg

27330147uf.jpg

27330149tt.jpg

27330150ce.jpg

27330153co.jpg

Um die 6mm Löcher sauber in das 0.8mm Messingblech zu bekommen habe ich es mit doppelseitigem Klebeband auf eine 1.5mm Alu Platte geklebt und dies dann auf ein Brett geschraubt. Dann wurde mit viel Öl erst 3mm, dann 4mm, dann 5mm und final 6mm gebohrt.

27330154fk.jpg

Das Ergebnis ist zufrieden stellend

27330155ev.jpg

Befestigt wird das ganze mit 3 Schrauben am Haltegriff.

27330158nf.jpg

27330159vq.jpg

27330160jq.jpg

27330161fo.jpg

Am Wochenende werden die Schalterbänke eingebaut und dann ist das ganze fertig...
 
Moin lieber Peter,
ich hab heute mal etwas Zeit gehabt und ein wenig recherchiert wegen dem ATTiny84.

Ich bin zwar Elektriker aber kein Elektroniker deswegen meine Frage, weil, Du schreibst ...

Es handelt sich hierbei um einen ATTiny84. An 4 analogen Pins lese ich
die Schalter nach dem oben beschriebenen Muster aus. Daraus errechne ich
die Anzahl der Schaltungen am Schalter und in welche Richtung sie
gehen. Die beiden kleinen Transistoren sorgen dafür den jeweiligen
Kontakt des Schalters an der Funke zu schließen. So simuliere ich das
Betätigen des Schalters. Die 6 Pins oben drüber sind das
Programmierinterface und die Klemmen unten sind einerseits die 4
Schalterbänke und 3 Anschlüsse für den Schalter der Funke.

... bin ich da richtig das der ATTiny84 erst noch programiert werden muß? :(:frage
 
Ja Werner, da liegst du richtig.
Ohne ein ensprechend der Anwendung erstelltes Program ist ein ATTiny dumm wie Bohnenstroh und macht gar nichts.
 
Moin Winni,
vielen Dank das Du mir Dummi so doll auf die Sprünge geholfen hast. :thx
Da hätte ich ne Idee. Da Du dich ja in der Materie so toll auskennen tust wäre es doch Super wenn Du mal ein Unterthema, oder wie man das nennt, eröffnest und uns Dummis mal über das Thema aufklärst.;)
 
Ich habe fertig... ;)

​Moin, moin...

Ich habe in den letzten Tagen eine Kiste aus PS gebaut, nun hat die Funke kein Übergewicht nach hinten mehr... ;)

Die Kiste ist montiert und der Multiswitch funktioniert.

27839523ab.jpg

27839524vh.jpg

27839525xk.jpg

Ich habe gerade mal eine kleine Kalkulation aufgestellt, der Multiswitch hat mich ca. 30€ gekostet, der größte Betrag waren ca. 21€ für die Taster. Mein Gehäuse ist größer und nicht so schick, aber es funzt...
 
Moin Peter,
zwar nicht alles verstanden aber mit einem "geringen" Aufwand das Beste herausgeholt.
Gefällt mir einfach....
Wäre dies auch bei einer 6 Kanal 2,4 GHz Futuba Anlage möglich...........

Gruß
Bernd
 
Moin Bernd,

es sollte ohne Probleme gehen wenn an dem Schalter der Funke, den du benutzen möchtest keine Widerstände angelötet sind.

Mein Chip macht ja michts anderes als den mittleten Pin mit einem der äußeren Pins zu verbinden. Wenn da Widerstände angelötet wären würde ich die überbrücken.
 
Wow, das gefällt mir.
Da könnte man ja ne Menge schalten ;)
Würdest du uns verraten, wie man so einen Chip genau programmiert?
 
Moin Oliver,

geht es dir nur darum ein Programm auf den Chip zu bekommen oder auch um die Erstellung der Programme?

Eine gute Ausgangsposition ist die Arduino Web site. Dort bekommst du die Entwicklungsumgebung. Mit ihr kannst du die Programme schreiben und auch auf das Entwicklungsboard laden. Alternativ kann man unter Windows auch das Visual Studio von Microsoft und das Plugin von Visual Micro installieren. Damit ist das Arbeiten sehr viel einfacher.

Für den Einstieg empfehle ich folgendes Buch:

Die elektronische Welt mit Arduino entdecken von Erik Bartmann (EAN: 9783955611170)
Das Buch bietet einen sehr anschaulichen und einfachen Einstieg in die elektronischen Komponenten, das Arduino Board und - sehr wichtig - in die Programmierung mit C++.

Weiterführend empfehle ich

Arduino Kochbuch von Michael Margolis (EAN: 9783868999228)

Ansonsten liefert Tante Google sehr viele Beispiele, Tipps, Tricks und Lösungen.

Mein Tipp für Anfänger: Ein Arduino Uno (evtl. Starterset) und das Buch von Erik Bartmann. Damit hat man sehr schnell erste Erfolgserlebnisse und das Weiterarbeiten macht dann mehr Spaß.

Wenn du einen ATTiny84 programmieren möchtest brauchst du ein Breadboard, ein Arduino Uno, ein Elko 10uF und diverse Kabel. Das Uno Board wird mit dem Sketch "ArduinoISP" bespielt und dann in der Entwicklungsumgebung dieser Programmierer gewählt. Dann programmiert das Uno den ATTiny84.
 
Vielen Dank für die Infos...
Benötigt man da auf der Empfängerseite nicht ein Gegenstück?
Oder hab ich da was falsch verstanden?

Das Buch habe ich mir mal vor langer Zeit besorgt. Bin aber irgendwie nie dazu gekommen mich tiefer mit der Materie zu Beschäftigen. Anscheinend ist das dann doch etwas, wo es sich lohnt sich mal einzuarbeiten.

Wenns nich klappen tut iss Dortmund ja nich weit, ne :cool
 
Multiswitch Version 2

​Moin, moin..

Der Multiswitch funktioniert zwar, aber er ist ja nicht gerade ein optisches Highlight und er sorgt dafür dass die Funke leicht nach hinten umkippt.

Also musste eine andere Lösung her. Auf youtube habe ich Videos zur Servonaut HS12 gesehen und da war immer wieder von Ebenen die Rede. Also warum soll ich das nicht auch nutzen?

Die Idee ist also folgende:

Ich habe 3 Taster wie bereits bekannt. Dazu habe ich einen 3-Positionen Schalter, welcher die Ebenen definiert. Über die Taster kann ich pro Ebene 6 Funktionen ein- bzw. ausschalten, also habe ich bei 3 Ebenen 18 Funktionen. Das sollte reichen.

Also erst einmal ein kleiner Versuchsaufbau für den Test und den Umbau der Software.

29247944ik.jpg

Nachdem das Programm funktioniert müssen die Taster und der Schalter in die Funke.

Bisher hatte ich hinten einen 3-Positionen Schalter als Ein/Aus Schalter. Dieser ist nun mein Ebenschalter. Darunter ist der eigentliche Ein/Ausschalter eingezogen, darüber die Taster.

29247946co.jpg

Oben auf der Funke gibt es 2 Status LED. Auf der einen Seite eine blaue Betriebsanzeige, auf der anderen eine LED, die immer nur dann blinkt wenn eine Funktion geschaltet wird.

29247947fp.jpg

Als letztes habe ich die Platine an die neue Funktion angepasst und eingebaut.

29247945cz.jpg

Es funzt und der Multiswitch ist in der Funke verschwunden. Das Ziel ist erreicht.
 
Moin Peter,
hast Du gut hinbekommen:ok
Ich muß mal wieder zur Messe fahren;);)
 
Hallo Peter

Einfach klasse, wie Du das jetzt gelöst hast. Hut ab. :ok :winker
 
Hi Peter,

Hut ab für diese geniale Lösung. :star :star :star :star :star

Ich spiel ja hin und wieder auch mal mit dem Arduino. Aber solch einen durchblick wie du habe ich da leider gar nicht. :(

Hab mal ne ganz passable Lichtsteuerung
aufm Steckbrett und im Sketch hingebastelt. Aber ins Modell habe ich das leider nie bekommen da ich schon gescheitert bin die "Delays" loszuwerden. Daher liegts dann erstmal in der Ecke vor Frust. :sauer

Daher auch :thx für die Buchtipps und Links.

Habe zwar schon so einige Arduino Einsteigerbücher. Aber so richtig klick hats mitm Verständnis noch nicht gemacht.

Daher toll das du so etwas auch mit uns teilst. :thx :ok!
 

Servonaut
Zurück
Oben Unten