PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Spannung für Messung an AVR verschieben



chris@franke
28.09.2010, 11:11
Hallo zusammen,

ich möchte einen Kleinen Motor als Generator nutzen und anhand der Spannung am ADC meines AVRs auf die Drehzahl zurückschließen.
Einen Anschluss des Motors würde ich fest mit Masse verdrahten, über den anderen die Spannung messen - soweit ja einfach, allerdings muss ich die Drehrichtung auch unterscheiden können - Ich bekomme ja bei einer Drehrichtung eine Negative spannung. Nun dachte ich mir, irgendwie müsste sich die Spannung doch verschieben lassen, so das ich statt z.B. -2,5V bis +2,5V eine mit dem ADC messbare Spannung im Berreich von 0V - 5V erhalte. Ist das machbar, und wenn ja, wie?

Gruß

askazo
28.09.2010, 12:28
Am einfachsten geht das geht das mit einem Differenzverstärker (http://www.elektronik-kompendium.de/sites/slt/0210153.htm). An Ue2 legst Du konstante 2,5V, an Ue1 Deine Messpannung. Die Widerstände kannst Du in Deinem Fall alle gleich wählen (z.B. 10kOhm), da Du ja keine Verstärkung brauchst. Die 2,5V kannst Du Dir mit einem Spannungsteiler aus der Versorgungsspannung holen - am besten mit einem Trimmer-Poti, dann kannst Du auch noch den Nullpunkt sauber einstellen.

Gruß,
askazo

Richard
28.09.2010, 12:35
Nimm einfach einen Brückemgleichrichter, den Motor dann an den ~~ Kemmen und GND vom Board an - , ADC an + vom Gleichrichter. Den Spannungsabfall an den Dioden kannst Du herausrechnen.

Richard

askazo
28.09.2010, 12:44
@Richard: Mit dieser Methode kann er aber nicht mehr die Drehrichtung unterscheiden....
Zudem werden langsame Drehzahlen nicht vernünftig gemessen, da die Dioden ja erst ab ~0,7V vernünftig arbeiten.

Richard
28.09.2010, 13:09
@Richard: Mit dieser Methode kann er aber nicht mehr die Drehrichtung unterscheiden....
Zudem werden langsame Drehzahlen nicht vernünftig gemessen, da die Dioden ja erst ab ~0,7V vernünftig arbeiten.

Stimmt und es sind 4 Dioden im Gleichrichter! Möglich wäre noch den Motor an einen oder 2 OP's als Komparator geschaltet anschließen. Wenn die OP's mit Boardspannung versorgt werden können die nur von 0---~5 V und die Drehrichtung sollte man an den OP Ausgängen erkennen können.

Gruß Richard

BASTIUniversal
28.09.2010, 15:56
Hallo!
Wenn nur der ADC am Motor hängt bzw. nur wenig Strom entnommen wird, könntest du auch einen Anschluss des Motors an eine virtuelle Masse hängen. Die virtuelle Masse stellst du mit einem Spannungsteiler zwischen Vcc und Gnd her und stabilisierst sie mit einem OpAmp.
Die virtuelle Masse hat jetzt genau Vcc/2. Liefert dein Motor eine Spannung von +2,5V dann bekommst du am ADC 5V. Liefert er -2,5V so liegen am ADC 0V an.

Egal für welche Methode du dich entscheidest: Sorge für eine gute Absicherung der ADC-Pins!

Gruß
Basti

PICture
28.09.2010, 16:46
Hallo!

Die Idee von BASTIUniversal finde ich am einfachsten. Es wäre vielleicht noch empfehlenswert zwischen den Motor und ADC Eingang ein Tiefpassfilter (RC) mit entsprechender Spannungsbegrenzung (z.B. Zenerdioden) zu schalten.

MfG

hardware.bas
28.09.2010, 18:07
Da schon ein AVR offensichtlich vorhanden ist, würde ich 2 ADC als
Komperator definieren und an die Motorwelle oder dergleichen eine
Farbmarkierung anbringen. mit 2 Fotodioden o. drgl. lassen sich sauber und
genau Drehzahl und Richtung auswerten. VG Micha