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

Cheet Sheet

Quelle: http://arduino.cc/en/Hacking/PinMapping

Detailierter Cheat Sheet

Pinbelegung zum draufkleben

Danke an uwegw

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