ATmega8 Spannung messen, aber wie ???

Gast #110329
Lesenswert?
• ▲
▼
Hallo,

aja - mit dem Bsp. kannst du nur den ADC-Wert einlesen. Daraus kannst
du aber leicht die anliegnde Spannung errechnen:

bei einer Auflösung von 10 Bit:
U = (ADCwert / 1023) * Uref

bei einer Auflösung von 8 Bit:
U = (ADCWert / 255) * Uref

mfG,
aleX
Gast #110330
Lesenswert?
• ▲
▼
Also ich bin noch ziemlich neu in der Programmierwelt, und wollte mir
folgendes aufbauen:

Ich wollte mir eine Alarmanlage bauen, inder per Distanzsensor der
Abstand gemessen wird. Ich habe einen Distanzsensor, der je nach
Distanz eine Analog-Spannung von 0-5V ausgibt. Der Wert diese Spannung
wird beim Einschalten des AVR in ein Register geladen. Nun wird zeimal
in der Sekunde die anliegende Spannung aktualiesiert. Über ein Poti
kann man die Abweichung der Spannung von dem im registerbefindlichen
Referenzwert einstellen (also die Empfindlichkeit). Ändert sich die
Spannung zu stark, dann sollte für 10-30sek (auch über Poti
einstellbar) ein Relais geschaltet werden, was natürlich an einem
freien Port des ATmega 8 angeschlossen ist.

Ist das so überhaupt möglich, oder gibt es an einer Stelle Probleme
???

Schau

Skull
Gast #110331
Lesenswert?
• ▲
▼
Ich mag mich Irren, aber ich würde ein Relais nicht direkt an den AVR
anschließen. IMHO ist der Stromverbrauch eines Relais recht hoch.
Schalte lieber ein Transistor oder FET dazwischen oder noch besser,
nimm diesen gleich zum Schalten.

Gruß,
Sebastian
Gast #110333
Lesenswert?
• ▲
▼
Ja, klingt eigentlich ganz machbar. Du kannst den Vergleich Sensor /
Potis zB auch digital machen indem du nicht nur den Sensor über ADC
einließt sondern auch die Potispannungen. Gleiches gilt für die
Zeiteinstellung. Die ADCs der Atmegas sind alle  8fach ADCs..., hast
also genug Kanäle..

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.