Forum: Mikrocontroller und Digitale Elektronik LDR für AVR


von Markus Göbel (Gast)


Lesenswert?

Hallo zusammen,

ich möchte eine LDR für den externen Interrupt beim ATMEGA8515 
verwenden.
Ziel soll es sein, dass bei Dunkelheit eine LED an einem anderen Port 
beim Aktivieren des Interrupts für eine Minute leuchten soll.

Genügt es, dass ich die LDR über einen Spannungsteiler an ein Port 
anschließe?
Oder benötige ich für zwei definierte Schaltzustände unbedingt ein 
Transistor?

Vielen Dank

Markus Göbel

von ich (Gast)


Lesenswert?

nimm den internen comparator
http://www.roboternetz.de/wissen/index.php/Avr

von S. H. (fat32)


Lesenswert?

du brauchst eine matrix aus transistoren, mit welchen du einen 
ultra-high pegel auf den port deines µCs legen kannst

von Simon K. (simon) Benutzerseite


Lesenswert?

Simon Hat einen nick wrote:
> du brauchst eine matrix aus transistoren, mit welchen du einen
> ultra-high pegel auf den port deines µCs legen kannst

Belagerst du jetzt das Forum mit nonsense, nur weil du nichts gebacken 
kriegst?

von S. H. (fat32)


Lesenswert?

Simon Küppers wrote:
> Simon Hat einen nick wrote:
>> du brauchst eine matrix aus transistoren, mit welchen du einen
>> ultra-high pegel auf den port deines µCs legen kannst
>
> Belagerst du jetzt das Forum mit nonsense, nur weil du nichts gebacken
> kriegst?

jetzt seht ihr mal, wie das ist, wenn man verarscht wird, nur weil man 
ne Frage stellt

von STK500-Besitzer (Gast)


Lesenswert?

>Ziel soll es sein, dass bei Dunkelheit eine LED an einem anderen Port
>beim Aktivieren des Interrupts für eine Minute leuchten soll.

Für ein Blitzgerät?
Sonst sehe ich keinen Sinn darin, einen Interrupt für sowas zu 
verwenden.
Ich kenne den Mega8535 nicht, aber wenn der einen AD-Wandler hat, sollte 
man den benutzen und einen Schwellwert per Software setzen.
Auf jeden Fall kann man einfacher regelmässig den Zustand des LDR 
abfragenen.

von MisterNix (Gast)


Lesenswert?

@ STK500-Besitzer
Ich kenne den Mega8535 nicht, aber wenn der einen AD-Wandler hat, sollte
man den benutzen und einen Schwellwert per Software setzen.

Schwachsinn
Die AVRs mit ADCs und das sin meines wissens nach alle haben einen 
comparator drin!

von Andreas K. (a-k)


Lesenswert?

Den Schwellwert per ADC zu lesen und nur per Software einzustellen geht 
nicht, da sich der Widerstandswert eines LDR in 4-5 Dekaden bewegt - so 
genau ist kein ADC. Der Spannungsteiler muss also vorher schon so 
dimensioniert werden, dass der Wert im messbaren Bereich liegt. Und dann 
kann man auch gleich den Comparator verwenden.

von Markus Göbel (Gast)


Lesenswert?

Hallo,

meine Schaltung ist nichts besonderes. Es handelt sich nicht um einen 
Blitz, sondern um eine schlichte weiße LED, die in einem kleinen 
Leuchturm seinen Platz, anstatt einer Kerze finden soll. Dabei soll die 
weiße LED im PWM Modus hoch und runter dimmen, aber nur dann. wenn die 
LDR einen bestimmten Level überschreitet (also wenn es dunkel ist). 
Alles soll natürlich akkubetrieben und möglichst klein sein. Mit diesem 
einfachen Projekt will ich mich in Sachen PWM und Interrupts auskennen. 
Ein zusätzlicher Timer soll dann nach 5 Minuten automatisch alles 
ausschalten, bis die LDR wieder ein bestimmten Level unterschreitet.

Mir wäre es lieber, wenn ich mich nicht gleich mit einem AD Wandler 
beschäftigen müsste. Also werde ich mich mal mit dem internen Komparator 
beschäftigen.

Vielen Dank für eure Tips.

Gruß

Markus

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
Noch kein Account? Hier anmelden.