Forum: Haus & Smart Home reicht die Leistung eines ATMega 328p


von Josef T. (t_joe)


Lesenswert?

Hallo Leute

Ich bräuchte mal eure Einschätzung zu einem Projekt, das ich starten 
will. Ich habe leider seit langer Zeit (ca. 15 Jahren) nicht größeres 
mehr mit Controllern gemacht und tu mich grad bissl schwer damit, die 
benötigte Rechenleistung abschätzen zu können.

Hintergrund:
Ich habe eine Hausautomatisierung von Loxone. Bei diesem System gibt es 
einen Server, der das "Rechnen" übernimmt und Erweiterungen 
(Eingänge/Ausgänge), die mittels einen Loxone eigenen CAN-Bus mit dem 
Server verbunden werden. Es gibt hier im Forum auch schon einen Artikel 
zu dem Thema:
https://www.mikrocontroller.net/articles/Loxone_Link
Ich habe im Haus für diverse Funktionen diese SPS-Taster von Jung ( 
https://www.jung.de/at/online-katalog/67914668/ ) verbaut, da die 
deutlich billiger kommen als KNX Taster. Und will nun die in den Taster 
enthaltenen LEDs slber ansteuern.

meine Überlegungen dazu:
-Direkt auf den Loxone-Bus gehen - Ich kann mich dort nur als Extension 
ausgeben, das heisst max. 14 Ausgänge pro fingierte Extension.
-Mittels Rs232/RS485 Extension - Da ich auch noch ein paar Taster 
anschliessen will brauch ich eine hohe abtastrate, was sich direkt auf 
den Loxone-Bus auswirkt und diesen "zumüllt".
-per UDP Signale schicken - Aufwändiger, aber ich brauche nur Befehle 
schicken, wenn sich auch was ändert.

was will ich machen:
Per UDP an Loxone angebunden UNO, der mittels RS485 die Controller in 
den einzelnen Unterputzdosen abfragt bzw Schaltbefehle erteilt.
Die einzelnen Controller sollen ein I2C OLED Display betreiben, welches 
die aktuelle Temperatur, die eingestellte Temperatur und mittels Menü, 
das über drei Taster bedient wird noch weitere Infos bzw 
Schaltmöglichkeiten bietet. Des weiteren hängt ein PT1000, ein 
Bewegungsmelder, optinal ein DHT22 1-Wire Sensor und Schieberegister für 
Ausgänge an dem ATMega 328P. Deswegen der 328P, da ich gern einen 
Arduino Pro Mini verwenden würde.

Zusammengefasst:
Ich würde gern folgendes mit dem ATMega328P machen
-in eine Unterputzdose verbauen (als Arduino Pro mini)
-Signalaustausch mittels RS485 (als reiner Slave nach Anfrage von Master 
ohne Kollisonserkennung)
-OLED Display mittels I2C ansteurn mit kleinem Menü und abgepeckter 
ASCII Bibliothek
-24 Ausgänge mittels Schieberegister wie 595er
-Analogeingang PT1000
-ca 6 Eingänge (Taster für OLED Menü, Bewegungsmelder,..)
-optional 1-Wire Sensor DHT22


Wenn jemand bis hierhin kommt schon mal danke dafür, dass du dir meinen 
Text durchgelesen hast. ;-)

Bin auch offen für andere Ideen, wie ich das Lösen könnte.

Gruß
Josef

: Verschoben durch Moderator
von M. K. (sylaina)


Lesenswert?

Ein Atmega328P könnte hier durchaus genügen. Das mit dem Arduino würde 
ich mir aber überlegen. IMO kann man mit C oder ASM noch etwas mehr aus 
dem Atmega328P herausholen als mit der Arduino IDE.

von Christopher J. (christopher_j23)


Lesenswert?

Irgendwie verstehe ich noch nicht so ganz was du genau machen willst. 
Einmal ein Loxone-RS485 Gateway und dann mit mehreren per RS485 
gekoppelten Geräten Taster auslesen und OLED betreiben?

von Josef T. (t_joe)


Lesenswert?

Auf das will ich ja raus! In C per ISP programmiert, ohne Bootloader 
gedöns und Co. Nur die kompakte Platine nutzen!

:-)

von Josef T. (t_joe)


Lesenswert?

Christopher J. schrieb:
> Irgendwie verstehe ich noch nicht so ganz was du genau machen willst.
> Einmal ein Loxone-RS485 Gateway und dann mit mehreren per RS485
> gekoppelten Geräten Taster auslesen und OLED betreiben?

Sorry, hab ich evtl etwas blöd geschrieben. Ich meinte, dass ich nicht 
an Loxbus gehe und nicht mit RS232/485 Extension arbeiten will aus den 
genannten Gründen! Und ich mich deswegen für den Weg über UDP 
entschieden hab. Da hängt dann ein Uno oÄ im LAN, der die Schnittstelle 
zum Loxone Server bildet und an dem die einzelnen MCs über RS485 hängen.

Gruß
Josef

von brt (Gast)


Lesenswert?

Josef T. schrieb:

> -in eine Unterputzdose verbauen (als Arduino Pro mini)
(...)
> -24 Ausgänge mittels Schieberegister wie 595er


Wie sollen denn die Leitungstreiber/Anschlußklemmen für 24 Ausgänge in 
eine Unterputzdose passen?


Brt

von Josef T. (t_joe)


Lesenswert?

brt schrieb:
> Josef T. schrieb:
>
>> -in eine Unterputzdose verbauen (als Arduino Pro mini)
> (...)
>> -24 Ausgänge mittels Schieberegister wie 595er
>
>
> Wie sollen denn die Leitungstreiber/Anschlußklemmen für 24 Ausgänge in
> eine Unterputzdose passen?
>
>
> Brt

Ich habe dafür die Elektronik UP Dose genommen:
https://www.kaiser-elektro.de/de_DE/produkte/elektro-installation/unterputz/geraetedosen-geraete-verbindungsdosen/6/electronic-dose


Und mit einem dieser Teile will ich die Leistung schalten:
entweder:
MIC5891YWM

http://ww1.microchip.com/downloads/en/devicedoc/20005638a.pdf

oder:
allegro a6812

https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=2ahUKEwiRk7nHl4zfAhVQK1AKHb4aCf8QFjAAegQIBBAC&url=https%3A%2F%2Fwww.allegromicro.com%2F~%2Fmedia%2FFiles%2FDatasheets%2FA6812-Datasheet.ashx%3Fla%3Den%26hash%3D7A393EF70ABF387A393A42D2C5DC912C99EA938B&usg=AOvVaw1RVuhrndrLTPy29xU56AO5

Und dazu kommt noch, dass die Schalter/Taster ja kaum Platz brauchen.

Gruß
Josef

von brt (Gast)


Lesenswert?

Verstehe,
diese Elektronik-Dose hatte ich nicht auf dem Schirm. Da ist ja 
ordentlich Platz...

Danke für den Hinweis.

Grüße, Brt

von Josef T. (t_joe)


Lesenswert?

brt schrieb:
> Josef T. schrieb:
>
>> -in eine Unterputzdose verbauen (als Arduino Pro mini)
> (...)
>> -24 Ausgänge mittels Schieberegister wie 595er
>
>
> Wie sollen denn die Leitungstreiber/Anschlußklemmen für 24 Ausgänge in
> eine Unterputzdose passen?
>
>
> Brt

Ach ja.

Anschlussklemmen werde ich nur für Bus und evtl Spannung machen. 
Ansonsten löte ich starre 0,6er Drähte an die Platine oder wenn Platz 
sein sollte mit 26pol SubD Steckern.

https://www.reichelt.de/d-sub-stecker-high-density-26-polig-print-gew-hd-26mw-pgk-p113968.html?&trstct=pol_7

Gruß

von Irgendwer (Gast)


Lesenswert?


von M. K. (sylaina)


Lesenswert?

Irgendwer schrieb:
> Das hast du aber schon gelesen?
>
> This device is no longer in production. The device should not be
> purchased for new design applications.
> Date of status change: November 1, 2010

Guter Einwand, gibt aber bestimmt einen Nachfolger sofern man hier eine 
Serienproduktion anstreben würde. Für Einzelstücke kann man den aber 
benutzen und ich denke beim TE gehts um Einzelstücke und nicht um 
Serienproduktion.

von Josef T. (t_joe)


Lesenswert?

Irgendwer schrieb:
> Josef T. schrieb:
>> oder:
>> allegro a6812
>>
>>
>
> Das hast du aber schon gelesen?
>
> This device is no longer in production. The device should not be
> purchased for new design applications.
> Date of status change: November 1, 2010

Ja, hab ich schon gelesen! Bin immer noch der Hoffnung, dass ich 
irgendwie noch an Restbestände komme bzw ich vielleicht noch zufällig 
auf ein Nachfolgemodel stoße.

Wäre mir lieber, da der gleich 20bit  in einem Gehäuse bietet, da würd 
einer reichen, statt drei Stück von dem Anderen IC.

Gruß
Josef

von Josef T. (t_joe)


Lesenswert?

M. K. schrieb:
> Irgendwer schrieb:
>> Das hast du aber schon gelesen?
>>
>> This device is no longer in production. The device should not be
>> purchased for new design applications.
>> Date of status change: November 1, 2010
>
> Guter Einwand, gibt aber bestimmt einen Nachfolger sofern man hier eine
> Serienproduktion anstreben würde. Für Einzelstücke kann man den aber
> benutzen und ich denke beim TE gehts um Einzelstücke und nicht um
> Serienproduktion.

Brauche ca 15 Stück.
Wie gesagt, bin noch auf der Suche nach nem Nachfolger, bin aber leider 
noch nicht fündig geworden.

Gruß

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.