Lauflicht/Lichtorgel nicht nur für Anfänger

hermelin

Neues Mitglied
30. Apr. 2008
9
0
1
Hamburg
Sprachen
  1. BascomAVR
Hallo Leute,

hier mal was neues zum Spielen.
Das Projekt besteht eigentlich aus drei Teilen.

1. Lauflicht
2. Lichtorgel, hier verweise ich nur kurz auf den folgenden Link.


CodeBox C
 AVR-Lichtorgel per FFT MEGA8 32 644 - Mikrocontroller.net
    [url]www.mikrocontroller.net/topic/131525[/url]
3.  Leitungsteile für 9 - 24 V Gleichspannung 

zu 1.
Funktion:
Über einen BCD-10 Schalter können bis zu 10 im EEPROM hinterlegte Bitmuster ausgewählt werden.
Wem 10 Programme zu wenig sind muss ein BCD-hex Schalter einbauen und das Programm erweitern.
Mit dem Potentiometer am ADC0 kann die Geschwindigkeit geregelt werden und mit dem Poti am ADC1 die
Helligkeit.

Nach dem Reset erfolgt das Umspeichern der EEPROM Werte in den SRAM und die Initialisierung der Variablen.

Im DO - LOOP wird der BCD Schalter abgefragt/entprellt und entsprechend die Bereitstellung des Musters
im Ausgabebereich Daten_akt.
Am Schluss der Schleife noch die Abfrage der AD Wandler. Da mir 1023 Messwerte für die Laufgeschwindigkeit
zu viel waren, nehme ich nur jeden 16. Die division durch 16 ist mit dem SHIFT um 4 bit realisier.
Ist einfach schneller als eine Division ;-) Gleiches für die Helligkeit.

In der Interrupt-Routine erfolgt die Ausgabe. Erst die kleine PWM und dann das Lauflicht.
Das Lauflicht wird nur jedes 200*(10+n-te) mal  durchlaufen.
n kann dabei die Werte 0 bis 63 annehmen. Damit ergibt sich ein guter Regelbereich.

zu 2.
Hier möchte ich nur auf den Link verweisen. Im Anhang befindet sich aber die fftest.hex für den ATMEGA8.
 
  
zu 3.
Die Optokoppler sind Ausgangsseitig nur wegen einer 220V Version so aufwendig gestaltet.
Die 220V Version gehört aber nicht zu diesem Projekt, Sicherheitsgründe. Sollte auch jeder verstehen.
Deshalb nur eine 4A Mosfet Version von 9 - 24 Volt, Kühlung und Netzteil vorausgesetzt.
Die Endstufe ist nicht Kurzschlussfest !
Achtung: Die 12V LED Reflektorlampen funktionieren nicht mit Gleichspannung.

Nun kurz zur Logik-Schaltung:
 IC1 ist der Lichtorgelprozessor. Die komplette Schaltung bitte dem Link entnehmen.
 IC2 ist der Lauflichtprozessor. 
 Die Ausgänge der Prozessoren gehen auf die beiden Multiplexer 74157 (was die Bastelkiste an '157er her gibt)
 Über S2 können dann die Ausgänge entsprechend auf den ULN2803 geschaltet werden.
 Der EN Eingang der'157 ist gleichzeitig für die PWM der Helligkeitsreglung genutzt.
 

Was man noch machen könnte:

Einen IR Sensor für Fernbedienungen an den LL Prozessor klemmen und die Bedienung darüber.


Ansonsten viel Spass beim Basteln !


[ATTACH]4571.vB[/ATTACH]
 

Anhänge

  • Lauflicht.zip
    45,9 KB · Aufrufe: 138

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)