AVR LDR auswerten

OP #5695762
Lesenswert?

Hallo allemal

ich bin Schüler im Bereich Elektronik, und wir müssen für den Unterricht 
ein selber "entwickeltes" Projekt erstellen.
Bei meinem Projekt ist es nötig 4 LDR auszuwerten. Dies muss mithilfe 
eines atmega32 geschehen. Ich möchte dann also so gesehen, dass pro LDR 
eine Variable einen Wert annimmt (Spannung oder Strom).

Meine Frage ist nun, wie man diese vier Werte ermitteln kann. Ich möchte 
dann, dass etwas geschieht, sobald eine der Variablen einen gewissen 
wert überschreitet. Wir programmieren mit Luna AVR und in der Hilfsdatei 
und im Netz habe ich bisher keine Antwort auf meine Frage gefunden.


Ich hoffe auf konstruktive Kommentare


MfG

brontosore
#5695778
Lesenswert?

Mit Begriffen wie "AD Wandler" oder "AD Converter", "Analog Digital 
Converter", solltest Du etwas in der Doku finden können. Der ATMega 
sollte 8 Stück davon haben(1) und was auch immer "Luna AVR" ist - es hat 
garantiert irgendwas um diese Wandler abzufragen.

(1) streng genommen nur einen AD Wandler, aber 8 Eingänge, die den 
verwenden können.

Edit: Suche nach "Adc.interface"
#5695787
Lesenswert?

Mit je einem LDR und einem festen Widerstand wird ein Spannungsteiler 
(günstige Dimensionen berechnen) aufgebaut. Der Spannungswert in der 
Mitte schwankt also je nach Lichteinfall und wird mit dem ADC 
ausgewertet (Pin PA0 bis PA7).

So ich denke Du hast jetzt ein paar Stichpunkte für den Anfang.
#5695841
Lesenswert?

Wer sich fragt, was Luna (AVR) ist, findet hier Erleuchtung:
https://avr.myluna.de/doku.php?id=de:about

Daniel ist also nicht zu beneiden, denn er muss sich mit einer sehr 
seltenen Programmiersprache herumschlagen.

Der Vorteil für das Lehrpersonal: die Schüler können fast nirgendwo 
abschreiben ...   Der Nachteil für Daniel: Daniel kann fast nirgendwo 
abschreiben.

Aber "fast" ist relativ  ...  einfach weiterlesen ...

@Daniel:

Schau Dir mal das hier auf der Luna-Seite an:

https://avr.myluna.de/
  => Start (ganz oben in der "Menüleiste" der Seite)
  => Tutorial
  => Abschnitt "Programmbeispiele"
  => Link "Analogwert lesen und an Summer ausgeben"

Dort wird meiner Meinung nach im Hinblick auf die Software alles 
gezeigt, was Du zur Lösung Deiner Aufgabe benötigst.

Hardwaremäßig schließe ich mich meinen Vorrednern an: eigne Dir an, wie 
ein Spannungsteiler funktioniert und Du bist der Einäugige unter den 
Blinden ...  Einen besseren Link, als Chris H. Dir in seinem 2. Link 
spendiert hat, kann ich Dir auch nicht bieten.

Viel Glück bei der Lösung der Aufgabe!

Igel1

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren