Forum

Einloggen | Registrieren | RSS  

bitte Hilfe: Arduino nano... (Elektronik)

verfasst von BernhardB(R), Berlin, 08.10.2016, 13:15 Uhr
(editiert von BernhardB am 08.10.2016 um 13:25)

» Je nachdem, welchen Schalter ich betätige
» (=entsprechende Relais ziehen an und geben Widerstand frei) habe ich meine
» Ohmwerte. Diese sind dann 0,5 Ohm (die beiden 1 Ohm parallel) und dann 1
» Ohm bis 26 Ohm in Ein-Ohm-Schritten. Ich muß immer nur die Werte der
» Schalter addieren.

Hi,

wenn ich Dich recht verstehe, hast Du einen vorgegebenen Widerstandswert zwischen 0 und 26 Ohm und willst ermitteln, welche Relais dafür anzusteuern sind.
Da der Arduino von Haus aus ohnehin erst mal seine Ausgänge einzeln mit digitalWrite() steuert, solltest Du vielleicht mal nach "sukzessive Approximation" googeln. Mit diesem Algorithmus sollte sich eine einfache Lösung programmieren lassen: Berechnen, welcher Widerstandswert sich ergibt, wenn das höchstwertige Relais gezogen hat. Ist der berechnete Wert kleiner als der gewünschte, zusätzlich das nächst niederwertigere Relais einbeziehen, neu berechnen... usw., bis der Wert schließlich zu groß ist. Dann das zuletzt gezogene Relais wieder aus, und erst jetzt die Relais tatsächlich in der Realität schalten.
War der erste berechnete Wert dagegen zu groß, dann das 10 Ohm- Relais wieder aus und das nächstniedrigere (8 Ohm) ein; dann weiter wie schon oben beschrieben.

Gruß
Bernhard



Gesamter Thread:

bitte Hilfe: Arduino nano... - Sel(R), 08.10.2016, 10:21 (Elektronik)
bitte Hilfe: Arduino nano... - xy(R), 08.10.2016, 11:20
bitte Hilfe: Arduino nano... - BernhardB(R), 08.10.2016, 13:15
Arduino nano...Version... Schalter, Relais - geralds(R), 08.10.2016, 17:33
bitte Hilfe: Arduino nano... - bastelix(R), 08.10.2016, 23:10