PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [ERLEDIGT] Frequenzmessung mit dem Raspberry Pi



Kampi
08.02.2013, 17:42
Heyho,

ich versuche gerade einen Feuchtigkeitssensor an mein Raspberry Pi anzuschließen.
Dieser gibt (je nach Feuchtigkeit) eine Frequenz zwischen 5 und 10kHz aus, und diese Frequenz würde ich gerne mit meinem Raspberry Pi messen wollen.
Meine bisherigen Versuche haben immer eine zu große Schwankung beinhaltet (zwischen 2kHz und 15kHz).
Hat jemand vielleicht eine gute Idee, wie ich eine Frequenzmessung (die halbwegs genau ist) realisieren kann?
Danke schon mal!

tucow
09.02.2013, 01:24
Schau Dir mal die 3 Links an:
http://raspberrypi.stackexchange.com/questions/3440/how-do-i-wait-for-interrupts-in-different-languages
http://quick2wire.com/2012/11/using-interrupt-driven-gpio-in-raspian/
http://docs.python.org/2/library/select.html

Ich denke das sollte man adaptieren können.

Kampi
09.02.2013, 05:06
Hey,

danke für die Links.
Ich habe mir die mal angeguckt und direkt mal ne Frage.
Bei dem Link von quick2wire verwenden die ja die select-Lib.
Wie würde das dann in Kombination mit der RPi.GPIO Lib aussehen?
Weil einfach so übernehmen kann ich das Beispiel nicht, da dieser Ausruck

pin1 = Pin(25, Pin.In, Pin.Rising)

nicht interpretiert werden kann.
So wie ich das verstanden habe ist der ganze epoll() Rummel ja nicht an die quick2wire GPIO-Lib gebunden, sondern eine extra Lib um die Interrupts zu handeln.