Läsa av NC-larmgivare
Postat: 6 oktober 2012, 20:20:55
Hej,
Jag vill läsa av några NC-larmgivare med en Raspberry Pi.
Då Raspberryn inte är snabb på att läsa av dess ingångar om den har annat att jobba med tänkte jag göra ett sorts buffertkort mellan den och givarna.
Min idé är alltså att då NC-larmgivarna är slutna (normalläge) kommer R4-R7 att ge tillräckligt hög spänning till Schmidt-triggersen att utgången blir låg och därmed kommer inte 4043:ans utgångar att påverkas. Då någon larmgivare utlöses kommer R8-R11 att sänka spänningen till Schmidt-triggersen så att utgångara blir höga och 4043:ans utgångar påverkas.
Optoisolatorerna är till för att isolera Raspberry-kortet från larmkortet.
Min tanke är att mjukvaran får läsa av larmingångarna t.ex. en gång i minuten och efter varje läscykel då larm uppkommit resetta 4043:an.
Är detta en fungerande lösning?
Jag är själv lite skeptisk till själva avläsningen av NC-larmgivarna. Jag försökte googla för att hitta hur man borde göra det, men hittade ingenting vettigt...
En sak jag nu märkte är att en av optoisolatorerna saknar strömbegränsningsmotstånd men vilket jag nog skulle använda.
Jag vill läsa av några NC-larmgivare med en Raspberry Pi.
Då Raspberryn inte är snabb på att läsa av dess ingångar om den har annat att jobba med tänkte jag göra ett sorts buffertkort mellan den och givarna.
Min idé är alltså att då NC-larmgivarna är slutna (normalläge) kommer R4-R7 att ge tillräckligt hög spänning till Schmidt-triggersen att utgången blir låg och därmed kommer inte 4043:ans utgångar att påverkas. Då någon larmgivare utlöses kommer R8-R11 att sänka spänningen till Schmidt-triggersen så att utgångara blir höga och 4043:ans utgångar påverkas.
Optoisolatorerna är till för att isolera Raspberry-kortet från larmkortet.
Min tanke är att mjukvaran får läsa av larmingångarna t.ex. en gång i minuten och efter varje läscykel då larm uppkommit resetta 4043:an.
Är detta en fungerande lösning?
Jag är själv lite skeptisk till själva avläsningen av NC-larmgivarna. Jag försökte googla för att hitta hur man borde göra det, men hittade ingenting vettigt...
En sak jag nu märkte är att en av optoisolatorerna saknar strömbegränsningsmotstånd men vilket jag nog skulle använda.