tfRookie Posted July 28, 2014 at 12:10 PM Posted July 28, 2014 at 12:10 PM Hi, ich wuerde gerne den Zustand eines potentialfreien Kontakts auswerten - wie kann ich das am einfachsten mit Tinkerforge-Bordmitteln realisieren? Mit einem I/O-Bricklet eine Spannung anlegen und mit anderen Kontakten den Strom messen? Danke, Paul Quote
tfRookie Posted July 28, 2014 at 04:56 PM Author Posted July 28, 2014 at 04:56 PM ... oder waere es total widersinnig, das Moisture Bricklet dazu zu missbrauchen? Ist ja auch nichts anderes als ein Ohmmeter. Quote
Loetkolben Posted July 28, 2014 at 05:12 PM Posted July 28, 2014 at 05:12 PM Hallo tfRookie. Mach doch mal eine Zeichung, denn einen "freien" Kontakt auszuwerten sollte mit dem IO-4 kein Problem sein. Der Loetkolben Quote
tfRookie Posted July 30, 2014 at 07:02 PM Author Posted July 30, 2014 at 07:02 PM Hi Loetkolben, ich hatte mir das so vorgestellt ... Vielen Dank fuer dein Feedback! Quote
Loetkolben Posted July 31, 2014 at 02:04 AM Posted July 31, 2014 at 02:04 AM Hallo tfRookie, ich verstehe nicht was "A" ist und warum das IO4 um "A" und die Batterie gezeichnet ist. :-) Was ich interpretiere ist, dass "A" ein Verbraucher, wie Motor oder Lampe, ist. Ich wuerde links und rechts von "A" die Spannung mit einem Analog-In [0V - 45V (DC)] messen. Sobald der Schalter geschlossen ist, liegt Spannung an "A" an und man kann sie messen. Beachte die Werte des Bricklets! Ich denke da ist aber nichts potentialfrei. Der Loetkolben Quote
photron Posted July 31, 2014 at 08:11 AM Posted July 31, 2014 at 08:11 AM Loetkolben, der Kreis mit dem A drin ist ein Amperemeter. Das soll die Arbeitsweise der IO-4 symbolisiern, weshalb des auch in der IO-4 Box ist. tfRookie, wenn du einfach nur messen willst ob ein Schalter offen oder geschlossen ist, dann kannst den Schalter direkt zwischen einen der vier Pins und GND der IO-4 anschließen. Kein Vorwiderstand nötig. Die Pins der IO-4 sind standardmäßig als Input Pull-Up konfiguriert. Wenn du ihren Wert per get_value() Funktion ausließt bekommst du High zurückgegeben. Wenn der angeschlossene Schalter offen ist, dann ist es für die IO-4 als wäre er nicht da, get_value() liefert High. Wenn der Schalter geschlossen ist wird der Pin mit GND verbunden, get_value() liefert Low. Du kannst statt get_value() auch den Interrupt Callback verwenden, dann teilt dir die IO-4 von sich aus Änderungen des Pin-Zustands mit. Quote
tfRookie Posted July 31, 2014 at 09:27 AM Author Posted July 31, 2014 at 09:27 AM Hi Photron, danke fuer die Info! Kann ich diese Schaltung auch so betreiben, wenn der Schalter ueber lange Zeitraeume geschlossen ist? Irgendwie macht man sich allem Gedanken, was nach einem Kurzschluss aussieht, wenn man die Schaltung dahinter nicht kennt/versteht. Schoenen Tag, tfRookie Quote
photron Posted July 31, 2014 at 10:45 AM Posted July 31, 2014 at 10:45 AM Du machst da keinen Kurzschluss, solang du den Pin an dem der Schalter hängt nicht als Ausgang konfigurierst. Es ist kein Problem, dass so auch über längere Zeit zu betreiben. Dein Aufbau ist einer der typischen Anwendungsfälle der IO-4. Quote
Loetkolben Posted July 31, 2014 at 02:55 PM Posted July 31, 2014 at 02:55 PM Loetkolben, der Kreis mit dem A drin ist ein Amperemeter. Das soll die Arbeitsweise der IO-4 symbolisiern, weshalb des auch in der IO-4 Box ist. Hallo zusammen. Jetzt habe ich das auch verstanden und entschuldigt bitte, dass ich diesen theoretischen Ansatz nicht erkannt und verstanden habe. Also wie schon geschrieben einfach so aufbauen. Pullup etc. ist bereits im "Chip" enthalten. Port nur entsprechend als Eingang konfigurieren. Ggf. bitte an die Entprellzeiten des Schalters/Eingangs denken. / / | | | | | | +--|-0-|----|-1-|----|-2-|----|-3-|--+ | | | IO-4 | | |------------Master-Brick--- +------------------------------------+ Der Loetkolben Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.