Hallo Zusammen,
EDIT: hier die fertige Lösung:
genaueres findet ihr weiter hinten im Thread.
Oder im neuen WIKI:
http://wiki.konnekting.de/index.php/16CH_Binary_Input
20170424_223508.jpg
Alter Ansatz:
ich bin gerade dabei, für einen Kollegen, ein 4TE Gehäuse von OKW mit einer Platine zu bestücken, mit der man man 16 Reed-Kontakte (z.B Fenster-Kontakte) einlesen kann.
Ich habe mal eine erste Version aufgebaut. Sie besteht wie im "4TE Reg Controller" Thread aus einer Controller Platine (SAMD und 32u4), Mini-BCU(NCN5120) und einer Applikationsplatine mit einem 16Bit I2C IO Expander.
Es handelt sich bis jetzt noch um einen Versuchsaufbau. Mich würde hier aber interessieren, ob noch jemand anders an so einem Device Interesse hat. !?
Dann würde ich das bei einer Bestellung berücksichtigen. Zu einem Preis kann ich noch keine genauen Aussagen machen. Vermutlich zwischen 50€ und 60€
20160726_213132.jpg
Die Schaltung auf der Applikationsplatine ist relativ einfach gehalten. Am Eingang IN1 - IN16 werden die Reed-Kontakte angeschlossen. Ein Anschluss des Reed Kontakt hängt auf INx und der Andere auf GND. Im geschlossen Zustand werden die Pull-UP Widerstände (R11, R13) auf Masse gezogen und am I2C Expander (UC_INx) liegt ein "NULL" Pegel an.
Widerstände R10 und R12 dienen zusammen mit den Dioden D1 und D2 eine Schutzbeschaltung für die Eingänge des I2C Expanders. D.h. jeder Eingang sollte eine Spannungsfestigkeit von 24V haben.
ACHTUNG: Das heißt nicht, dass dieses Device dafür geeignet ist, 24V Signale einzulesen. Es ist alleine für potentialfreie Reed-Kontakte gedacht !!!
Schaltung.PNG
Das Device kann über die KONNEKTING Suite parameterisiert werden. Dafür kann man jedem Kanal eine GA zuweißen. Bei jeder Zustandsänderung einer der 16 Kanäle, wird das jeweilig KO mit dem dazu gehörigen Zustand auf den Bus geschickt. Zusätzlich habe ich bis jetzt noch ein INFO Status Objekt für jeden Kanal aufgeführt.
Suite.PNG
Macht es aus eurer Sicht sinn, dass man noch weitere Funktionen einplant !?
- Tasterbetrieb mit kurzem/langem Tastendruck
- Impuls- und Schaltzähler S0
- Zyklisches Senden, Senden nach Reset (wird kommen)
- Sperrobjekte für jeden Kanal
Würde mich über Feedback und der Gleichen freuen :-)
Gruß Mat
EDIT: hier die fertige Lösung:
genaueres findet ihr weiter hinten im Thread.
Oder im neuen WIKI:
http://wiki.konnekting.de/index.php/16CH_Binary_Input
20170424_223508.jpg
Alter Ansatz:
ich bin gerade dabei, für einen Kollegen, ein 4TE Gehäuse von OKW mit einer Platine zu bestücken, mit der man man 16 Reed-Kontakte (z.B Fenster-Kontakte) einlesen kann.
Ich habe mal eine erste Version aufgebaut. Sie besteht wie im "4TE Reg Controller" Thread aus einer Controller Platine (SAMD und 32u4), Mini-BCU(NCN5120) und einer Applikationsplatine mit einem 16Bit I2C IO Expander.
Es handelt sich bis jetzt noch um einen Versuchsaufbau. Mich würde hier aber interessieren, ob noch jemand anders an so einem Device Interesse hat. !?
Dann würde ich das bei einer Bestellung berücksichtigen. Zu einem Preis kann ich noch keine genauen Aussagen machen. Vermutlich zwischen 50€ und 60€
20160726_213132.jpg
Die Schaltung auf der Applikationsplatine ist relativ einfach gehalten. Am Eingang IN1 - IN16 werden die Reed-Kontakte angeschlossen. Ein Anschluss des Reed Kontakt hängt auf INx und der Andere auf GND. Im geschlossen Zustand werden die Pull-UP Widerstände (R11, R13) auf Masse gezogen und am I2C Expander (UC_INx) liegt ein "NULL" Pegel an.
Widerstände R10 und R12 dienen zusammen mit den Dioden D1 und D2 eine Schutzbeschaltung für die Eingänge des I2C Expanders. D.h. jeder Eingang sollte eine Spannungsfestigkeit von 24V haben.
ACHTUNG: Das heißt nicht, dass dieses Device dafür geeignet ist, 24V Signale einzulesen. Es ist alleine für potentialfreie Reed-Kontakte gedacht !!!
Schaltung.PNG
Das Device kann über die KONNEKTING Suite parameterisiert werden. Dafür kann man jedem Kanal eine GA zuweißen. Bei jeder Zustandsänderung einer der 16 Kanäle, wird das jeweilig KO mit dem dazu gehörigen Zustand auf den Bus geschickt. Zusätzlich habe ich bis jetzt noch ein INFO Status Objekt für jeden Kanal aufgeführt.
Suite.PNG
Macht es aus eurer Sicht sinn, dass man noch weitere Funktionen einplant !?
- Tasterbetrieb mit kurzem/langem Tastendruck
- Impuls- und Schaltzähler S0
- Zyklisches Senden, Senden nach Reset (wird kommen)
- Sperrobjekte für jeden Kanal
Würde mich über Feedback und der Gleichen freuen :-)
Gruß Mat
Kommentar