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
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]