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
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.
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?
Auf das will ich ja raus! In C per ISP programmiert, ohne Bootloader gedöns und Co. Nur die kompakte Platine nutzen! :-)
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
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
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
Verstehe, diese Elektronik-Dose hatte ich nicht auf dem Schirm. Da ist ja ordentlich Platz... Danke für den Hinweis. Grüße, Brt
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ß
Josef T. schrieb: > 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 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
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.