www.kappmeier.net


Modellbau - Multi-Switch Version 2




Evolutionsstufe 2


Direkt nachdem die erste Version des Multi-Switch lief, war mir die Platine zu groß. Außerdem fand ich im Arduino Umfeld ein Relais Fertig-Modul mit 1 bis 8 Relais.

Kurzerhand wurde die Platine umgestaltet. Die eine Seite mit den Kanälen 9 bis 15 wurde durch eine Leiste mit 4 Ausgängen ersetzt.


Platine Multiswitch 2


Entgegen dem 15 ch. Multi-Switch, der komplett in THT/Durchstecktechnik ausgeführt ist, wurde ein Teil des 8+4 Multi-Switch in SMD Technik umgesetzt. Daraus, und durch die entfallenen Transistorstufen, resultiert die nur noch halbe Größe.

An CON1 wird der Empfänger angeschlossen. Über CON2 ist der I²C Bus verfügbar, an diesem wird u.a. das Display angeschlossen. Dieses ist für den reinen Betrieb nicht notwendig, es hilft jedoch bei der Einrichtung. Denkbar wären auch Erweiterungen wie Portbausteine, Temperatur- oder Drehzahlsensoren u.v.m. .

Die Belegung der 4-Port Leiste CON3 ist so gewählt das die zuhauf bei ebay und anderen angebotene 4-Fach Relais-Platine direkt angesteckt werden kann. Natürlich ist die Leiste auch anderweitig verwendbar.

Hier mal ein paar Bezugsquellen der Relais-Platine : makershop - Roboter-Bausatz





Relais Platine 4-Fach
Relais Platine 4-Fach


Die Platine arbeitet invertiert, entgegen den Transistorstufen vom Ausgang 1 bis 8.  Ich habe dies zum Anlass genommen und gleich für jeden Ausgang eine über die MODE-Taste am Sender konfigurierbare Invertier-Funktion eingebaut.

Die Mode-Taste wird so oft gedrückt bis der Text "invertet" oder "non-invertet" im Display steht. Danach wird der gewünschte Ausgang betätigt und so für diesen übernommen. Ist "inverted" aktiv, wird der Ausgang direkt nach der Inbetriebnahme des Multi-Switch aktiv, quasi eine "Autostart" Funktion..


Durch ändern der Routine für das Lesen des PWM Wertes konnte das Raster enger werden. Dieses Raster des 8+4 Multi-Switch liegt nun komplett im unteren oder oberen Bereich. 


Hier die Werte-Tabelle für den 8+4 Switch im unteren Bereich :


Ausgang
Servowert
Bereich Anfang
Bereich Ende
1
-12%
1434
1456
2
-18%
1404
1426
3
-24%
1374
1396
4
-30%
1344
1366
5
-36%
1314
1336
6
-40%
1284
1306
7
-48%
1254
1276
8
-52%
1224
1246
9
-58%
1194
1216
10
-64%
1164
1186
11
-70%
1134
1156
12
-76%
1104
1125
Mode
-85%
950
1090


Die Werte für den oberen Bereich :


Ausgang
Servowert
Bereich Anfang
Bereich Ende
1
+8%
1540
1556
2
+14%
1564
1586
3
+20%
1594
1616
4
+26%
1624
1646
5
+32%
1654
1676
6
+35%
1674
1704
7
+40%
1714
1736
8
+45%
1744
1766
9
+50%
1774
1796
10
+56%
1804
1826
11
+62%
1834
1856
12
+66%
1864 1882
Mode
+78%
1890
2050


Durch den Betrieb der beiden Version an einem Servo-Kanal stehen somit 24 schaltbare Funktionen zur Verfügung.




Betriebsmodi

Zusätzlich sind nun ein paar Blink-Funktionen eingebaut. Folgende Funktionen stehen über die Mode-Taste zur Verfügung :

   

Mode 0
Ausgang bleibt solange aktiv wie der Schalter/Taster betätigt ist
Mode 1
Ausgang schaltet um und bleibt im jeweiligen Zustand ein oder aus (Memory-Funktion)
Mode 2
permanentes Blinken mit einem Takt von 1 Sekunde (0.5 Sekunden an, 0.5 Sekunden aus)
Mode 3
3 maliges Blinken, danach ist der Ausgang wieder aus, sog. "Autobahnblinken"
Mode 4
permanentes kurzes Blinken des Ausganges, 0.2 Sekunden an, 0.5 Sekunden aus
Mode 5
PWM Modus. An den Ausgängen 1, 2 und 7 steht ein PWM Signal an. Der Ausgang wird mit einer Frequenz von 400 Hz belegt und läßt durch ändern der Periodendauer
eine festlegen der Helligkeit bei Lampen/LED bzw. Drehzahl bei Gleichspannungs-Motoren zu
inverted
Der Ausgang ist beim Einschalten aus
non-inverted
Der Ausgang ist beim Einschalten ein



Bedient wird das Menü über die am Sender festgelegte "Mode"-Taste. Die Taste wird so oft gedrückt bis der gewünschte Menüpunkt im Display steht, dann muss der Ausgang betätigt werden der die Einstellung übernehmen soll.

Für Mode 0 (das schalten des Ausganges solange der Taster an der FB gedrückt wird) gilt das immer nur ein Ausgang bedient werden kann, da ja das Steuersignal über einen Servo-Kanal läuft.

Die Blink-Funktionen laufen unabhängig von ausgelösten Schaltvorgängen weiter.



PWM-Mode

Für den Mode 5, "PWM", wird der Ausgang betätigt, danach muss durch erneutes betätigen der Mode Taste der PWM Wert festgelegt werden. Ein drücken der Taste erhöht den Wert in 4er Schritten. Ab 254 erfolgt ein Überlauf und es wird wieder bei einem Wert von 4 begonnen. Erfolgt keine Änderung wird der Wert nach 4 Sekunden übernommen.

Nun kann der Ausgang wie gewohnt ein/ausgeschaltet werden. Eine Lampe bzw. LED leuchtet nun nicht mehr so hell, bei Motoren ist die Drehzahl nun niedriger.

Aufgrund der verwendeten Controller-Hardware steht PWM nur an den Ausgängen 1, 2 und 7 zur Verfügung. Entsprechend geht das Einstellen über das Menü auch nur an diesen Ausgängen.

PWM Menü 1
PWM Menü 2
Menü PWM Wert 4 - 254 setzen


Wie oben erwähnt arbeitet ein 12 Kanal Multi-Switch entweder auf der einen oder auf der anderen Seite eines Servokanals, also von 0 bis 100% oder von -100 bis 0%

Bei Verwendung von 2 Modulen stehen somit 24 Ausgänge an nur einem Servokanal zur Verfügung.

Derzeit ist der Arbeitsbereich im oberen bzw. unteren Bereich fest vorgegeben, sodass es 2 unterschiedliche Hardwareausführungen gibt. Denkbar ist natürlich auch das Umschalten über das Menü, damit werde ich mich aber später beschäftigen.





funktionsfähiger Aufbau



EDIT:  Das Schrumpfen geht weiter, die noch kleinere Bauform ist raus...


(Fortsetzung folgt....)















.

 






Zurück   -   Startseite   -   Impressum






Besucherzaehler