Kleine Sonntags Bastelei.....Mini Modbus TCP 4-Kanal PWM Dimmer

Moin,

ich wollte euch eben meine kleine Sonntagsbastelei vorstellen. Der Controller soll meinen Außenbeleuchtung Dimmen.

Ein Mini PWM Dimmer:

Bestehend aus:
-W5100 Ethernetmodul für ~ 9$
-Arduino Nano für ~5€

Und etwas Software…
NANO_MODBUS.rar (800 Bytes)

Als lib habe ich die normale Ethernet Lib benutzt und für den Modbus die Lib Mubus.

Die PWM Frequenz lässt dich im Arduino einstellen:
//PWM Frequenz
//0×01 1 31.374 KHz
//0×02 8 3.921 Khz
//0×03 64 490.1 Hz // default
//0×04 256 122.5 Hz
//0×05 1024 30.63 Hz

Per IPS kann es ganz normal wie ein Modbus Teilnehmen angesprochen werden:
Smalint16Bit Adresse 0-3. Werte von 0-255.

Möglich wären sich auch noch irgendwelche Farbverlaufsprogramm etc…Im Arduino ist noch gut 50% Platz.

Also LED Treiber verwende ich immer diese hier:

eb*y 141175478876

Die gibt es je nach LED in verschiedenen Stromstärken.

Evtl kann ja jemand auch sowas gebrauchen :smiley:

Danke für das Projekt,

wollte mir es in etwa auch so machen.

-Arduino Nano für ~5€

Auf dem Bild ist aber ein Mini oder?

Hab mir aber paar Nanos gekauft, das Schild mit W5100 kommt
etwas später.
Nun meine Frage sind die kann man die Pinns zwischen dem Shield und dem Nano
ändern? Den für das Ethernet werden 2 PWM Pins verwendet (10 + 13).
Sonnst wären ja 6 PWM Kanäle verfügbar.

Dann war noch gedacht das an dem Nano ein paar Sensoren hängen, die dann
von der IPS ausgewertet sein sollten.

Ist es realisierbar?

Dankeschön

Moin,

der Arduino ist ein Nano.

Die Pins für den W5100 kannst du so nicht ändern ist in der Lib fest programmiert

Du könntest aber einen größeren Ardunio nehmen dann hast du mehr Pins frei.

Hi könntest du noch einen Schaltplan hinzufügen :wink:

Hallo,

hab die Bastelei bei mir auch mit einem Mega gemacht.
Kann über Modbusviewer drauf zu greifen und die Werte der Beleuchtung ändern.

Wird die Beleuchtung zwischen den Werten in fade geändert?

Per IPS kann es ganz normal wie ein Modbus Teilnehmen angesprochen werden:
Smalint16Bit Adresse 0-3. Werte von 0-255.

Steuert man das Faden über Arduino oder IPS?

Dankeschön