Forum: Mikrocontroller und Digitale Elektronik Welcher Fotowiderstand ???


von AVRli (Gast)


Lesenswert?

Hi!

Da ich hier bis jetzt immer gute Auskünfte bekommen habe, wende ich
mich wieder an Euch... ;-)

Ich möchte nun einem ATMEL über einen Eingang sagen ob es hell oder
dunkel ist. Gib es da eine relativ einfache Möglichkeit und welchen
Fotowiderstand sollte man dafür nehmen...

Sorry nur ich bin noch newbie... ;-)

MfG AVRli

von Chriss (Gast)


Lesenswert?

Du kannst jeden Fotowiderstand nehmen, den du möchtest. Der Bereich
sollte nur bekannt sein. Wenn du den nicht kennst dann schalt das licht
aus-miss den Widerstand von den LDR. halt ne lampe dirket drauf und
miss nochmal, schon hast du den zweiten extremwert.

Jetzt kannst du z.B.eine Spannung über einen Spannungsteiler, wobei der
LDR einen Widerstand ersetz, auf den hoffentlich vorhandenen
ADC-Eingang deines Controllers leiten.

wenn noch fragen dann fragen.
Gruß
Chris

von anfänger (Gast)


Lesenswert?

wenn du nur zwei zustände erkennen willst (hell oder dunkel), dann
kannst du auch einen digitalen eingang verwenden. schaltung sieht dann
genauso aus. aber statt dem widerstand wäre ein poti sinnvoll, damit du
die empfindlichkeit einstellen kannst.

von AVRli (Gast)


Lesenswert?

Vielen Dank für Eure Antworten...
Ich werde mir so ein LDR mal besorgen... ;-)
Ich brauche nur die beiden Zustände Hell und Dunkel da erscheint mir
der zweite Vorschlag einfacher...

MfG AVRli

von anfänger (Gast)


Lesenswert?

5V----LDR---+---Poti----GND
            |
           AVR

müsste dann so aussehen. evt. poti und ldr vertauscht. kommt halt drauf
an ob beispielsweise bei hell eine 1 oder eine 0 anliegen soll. den
wert des potis musst du halt mit den gemessen werten des ldr
ausrechnen. spannungsteiler-formel sollte bekannt sein.

von anfänger (Gast)


Lesenswert?

was hast du damit vor?

von AVRli (Gast)


Lesenswert?

Hi,

@anfänger ;-)

Ja nichts aufregendes... ich habe vor mit einem ATMEL mir bestimmte
Zustände im Auto über LED's anzeigen zu lassen und da man am Tage eine
andere Helligkeit der LED's besser erkennen kann und in der Nacht oder
im Tunnel diese auch nicht blenden sollen suche ich nach einer
einfachen Möglichkeit HELL und DUNKEL zu erkennen...

Der Hardwareaufwand hält sich so in Grenzen...

Achja die Helligkeit wird über PWM gesteuert... geht ganz
ausgezeichnet... :-)


Danke für den Hinweis !!!!

MfG AVRli

von Chriss (Gast)


Lesenswert?

ich würd zur sicherheit evtl. noch ne 5,1 Z-Diode vor den eingang
hängen. Das Bordnetzt ist stark verseucht mit Spannungsspitzen etc.
Wenn du allerdings die Stromversorgung für deine Schaltung bereits gut
gegen sowas abgesichert hast (Kondensatoren,Spulen) sollte das nicht
das thema sein.

Gruß
Chris

von Divison (Gast)


Lesenswert?

Die ganze Geschichte könnte so aber bei Dämmerung anfangen zu
"flackern". Vieleicht noch einen Schmitttrigger bauen?

von Divison (Gast)


Lesenswert?

Oder einen Schmitttrigger Programmieren und doch über den ADC Eingang
gehen!

von anfänger (Gast)


Lesenswert?

könnte man auch softwareseitig "entprellen", d.h. erst ein paar
minuten warten ob der zustand so bleibt und dann die hellgikeit der
leds ändern. funktioniert allerdings bei tunneldurchfahrten o.ä. nicht.

von Chriss (Gast)


Lesenswert?

Klar kannst du das. Ist heutzutage auch üblicher als
hardware-entprellung. AUßerdem wirtschaftlicher, wenn man schon einen
Controller grad zur Hand hat. Ich denke aber das minuten ein wenig viel
sind. Du mußt ja nur besondere Ereignisse berücksichtigen, wie etwas
eine Lichthupe oder Reflektionen von Straßenlaternen oder Scheinwerfern
etc, die direkt auf deinen LDR knallen. Die liegen denke ich max. im
Sekundenbereich. Anders siehts da aus wenn eine dunkle Wolke plötzlich
die Sonne verdeckt. Oder ein Tunnel wie du bereits sagtest.

Mußt halt mal schauen.

Gruss Chriss

von anfänger (Gast)


Lesenswert?

das war keine frage, sondern ein vorschlag :-)

trotzdem danke.

von Willi Knight (Gast)


Lesenswert?

zu der jetzige geschichte hätte ich auch eine frage..wie kann man ein
LDR zu dem Spannungsteiler anschließen? die Spannungstelierregel kenne
ich berreits aber was ich nicht weiss, ist: wie kann ich z.B. den
Iq(Querstrom) bestimmen..damit ich nachher weiss welche widerstände an
den spannungsteiler anschlissen darf.

von Manuel (Gast)


Lesenswert?

Hallo, ich habe eigentlich so in etwa die selbe Frage wie im vorherigen 
Beitrag. Wie bestimme ich den Vorwiderstand, zu dem ldr?
Der Widerstand des ldr's sinkt mit zunehmern der Lichtstärke.

Macht man es so:
Um den Vorwiderstand zu wählen sollte man bei einer sehr hohen 
lichtstärke das widerstand des ldr messen, und dahingehen mit einer 
mindest Stromstärke den Vorwiderstand wählen? So sollte durch der AVR so 
wenig wie möglich belastet werden?

Dafür müsste ich aber die Stromstärke kenn leider finde ich in den 
Datenblätter nichts dazu:
http://www.reichelt.de/?SID=20hSk6uqwQARQAAGnsQpscb0083b31d3d77c0518b1c35afa6ebb0;ACTION=7;LA=6;OPEN=1;INDEX=0;FILENAME=A500%252FA90xxxx%2523PE.pdf
http://www.reichelt.de/?SID=20hSk6uqwQARQAAGnsQpscb0083b31d3d77c0518b1c35afa6ebb0;ACTION=7;LA=6;OPEN=1;INDEX=0;FILENAME=A400%252FLDR.pdf

von Johannes S. (johanness)


Lesenswert?

Klemm deinen LDR an ein Ohmmeter und miss ungefähr bei der Helligkeit, 
bei der du nachher schalten willst. In dem Bereich (Poti also größer als 
diesen Wert dimensionieren) sollte dann denke ich auch der 
"Vorwiderstand" liegen, damit du ein schönes Schaltverhalten bekommst...

Dein Fotowiderstand wird wahrscheinlich mindestens im Kiloohmbereich 
liegen, da würde ich mir keinen Kopf über Ströme machen...

von Johannes S. (johanness)


Lesenswert?

Mal was anderes - kann man wirklich einen normalen Eingang als 
Schwellwertschalter nehmen? Und falls ja, wo liegt dieser Schwellwert?

von Erik (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

die Schaltung im Anhang ist nun schon fast 2 Jahre in Betrieb, 
funktioniert prima und macht genau das, was du willst: Hell und dunkel 
unterscheiden.
Benutzt wird ein billiger "LDR 07" von Reichelt.
Um die Schaltschwelle festzulegen, könntest du noch einen Taster an den 
Controller anschließen. Wird dieser gedrückt, wird eine Messung mit ADC 
durchgeführt und der Wert im EEPROM als Schwelle abgelegt. Dein Programm 
muss nun künftig nur noch den aktuell gemessenen Wert mit dem im EEPROM 
vergleichen. Falls größer: tu dies, sonst: tu das
Das ist schon alles.
Ich würde aber noch einen Offset bezüglich der Schaltschwelle einplanen, 
etwa:
1
  // Sobald Messwert die Schwelle erreicht:
2
  if(messwert >= schwelle) tu_dies();
3
  // tu_das() aber erst wieder bei schwelle - 10,
4
  // um "flackern" zu vermeiden
5
  else if(messwert <= (schwelle - 10)) tu_das();
Beste Grüße,
Erik

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.