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
Daniel C. schrieb: > Meine Frage ist nun, wie man diese vier Werte ermitteln kann. Suche mal nach dem Datenblatt des ATmega32. Wie würdest du denn es auswerten wollen ? https://www.mikrocontroller.net/articles/Analog https://www.mikrocontroller.net/articles/AVR-Tutorial:_ADC
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"
:
Bearbeitet durch User
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.
:
Bearbeitet durch User
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
:
Bearbeitet durch User
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.