Pimp my Looping Louie - Booster Louie
Bauteile
- 24 x Led's
- 8 x Taster
- NMOS BUZ11
- 1,2k Ohm WiederstÀnde
- ATMEGA8A-PU
- I2C Slaves ..... tbd
Links
- http://www.mikrocontroller.net/topic/156729
- http://de.wikipedia.org/wiki/I%C2%B2C
Programm
avr-gcc -mmcu=atmega8 -Os bits_setzen.c
avr-objcopy -j .text -j .data -O ihex a.out a.hex
avrdude -p m8 -P /dev/ttyUSB0 -c avr911 -Uflash:w:a.hex
ATMEGA Basics
- http://www.mikrocontroller.net/articles/Bitmanipulation
- http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial
- http://probing.wikidot.com/atmega-linux-tutorial
- PWM fĂŒr die Motorsteuerung
- PWM Motorsteuerung
Cheet Sheet
Quelle: http://arduino.cc/en/Hacking/PinMapping
Pinbelegung zum draufkleben
Flags beim flashen
http://www.engbedded.com/fusecalc/
Things implemented
- PWM
- Booster
- Bad Luck
Todo
- Da der Mensch zu langsam ist, wird aktuell eine 100ms Pause eingelegt falls Tastendruck erkannt wird --> eher unschön da Verzögerung --> besserer Algorithmus muss her !
- Zeitintervalle ĂŒber Timer abbilden, aktuell ĂŒber Schleifen
- Motor anstelle von LED anbinden
- LED's und Tastern in den Looping Louie einbauen
- Makefile
- Hardware
- I2C --> http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
- PCF8574 Als Modul, gute Ideed !
- Bei 8 Armen und ca. 20 cm LĂ€nge ergibt sich eine gesammte LĂ€nge von 16*0,2=3,2m
- http://www.reichelt.de/index.html?&ARTICLE=10353 mit <120pF / m --> < 384 pF fĂŒr den Bus und damit insgesammt unter 400pF --> http://www.mikrocontroller.net/articles/I2C_als_Hausbus
Repository
- https://gitorious.org/booster-louie
Linksammlung
- http://www.mikrocontroller.net/articles/LED-Fading - Etwas Theorie da linearer Anstieg am PWM nicht so hĂŒbsch ist
- http://www.arduino.cc/en/Tutorial/SecretsOfArduinoPWM - PWM recht gut erlÀutert
- MOSFET http://www.sprut.de/electronic/switch/nkanal/nkanal.html
- http://www.ulrichradig.de/home/ Ulrich Radig hat ein paar gute Projekte
- Halter fĂŒr meine LED Lampe? http://www.ikea.com/de/de/catalog/products/50163202/#/50163202