Hallo, wir bauen momentan an einem Projekt, wo wir nun Frequenzen auslesen müssen. Es handelt sich um Frequenzen von so 300-1000Hz. Als Hardware ist bereits ein Arduino vorhanden, der die Signale dann auch noch auswerten muss. Bei 16MHz nehme ich mal an, dass das ein bisschen knapp wird und selbst wenn gibt es noch ein Problem: Das Auswerten und das Messen der Frequenz muss simultan geschehen. Von daher dachte ich an so etwas wie ein IC den man anschließen kann oder aber einer selbstgebauten Schaltung. Leider bin ich was die Schaltungen angeht nicht so fortgeschritten, ich komme also mit komplizierten Schaltplänen nicht klar, mit Erklärung sieht das natürlich anders aus. Kann da jemand helfen? MfG Turakar
Die Messung einer Frequenz ist eine relativ einfache Aufgabe, und absolut nicht anspruchsvoll für den µC. Da hat der µC auch noch sehr viel Zeit nebenher für andere Dinge. Threads zu Frequenzzählern mit einem AVR gibt es schon zu genüge.
Ja, die habe ich auch schon gelesen bzw. teilw. angeguckt. Ich dachte nur, dass der Arduino Uno Mit dem Atmega (328?) @16MHz zu langsam ist. Ich habe auch schon eine Messung gemacht, jedoch nicht synchron.
Speziell Für Ardunino. Für bessere Stabilität sollte allerdings der keram. Resonator entfernt und durch einen Quarz ersetzt werden. Eine einfache Lösung dafür ist auch beschrieben. http://www.mino-elektronik.de/fmeter/fm_software.htm#bsp7
Es handelt sich um ein Sognal von einem Mikrofon, dass wir (noch ohne Verstärker) auf dem Arduino hemessen haben. Wir konnten tatsächlich relativ hohe Summtöne als Sinuskurve darstellen. Die Werte bewegten sich in einem Fenster von 900-950 (von 1023 Schritten). Das Problem ist, dass wir eigentlich keine Frequenz verlieren wollen, allerhöchstens schätzungsweise 10%.
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.