Treppenblink: Unterschied zwischen den Versionen

Aus LaborWiki
Wechseln zu: Navigation, Suche
K (doku-nator strikes again!)
Zeile 12: Zeile 12:
|download    = [https://www.das-labor.org/svn/microcontroller/src-atmel/playground/treppen_blink SVN], [https://www.das-labor.org/trac/browser/microcontroller/src-atmel/playground/treppen_blink Trac]
|download    = [https://www.das-labor.org/svn/microcontroller/src-atmel/playground/treppen_blink SVN], [https://www.das-labor.org/trac/browser/microcontroller/src-atmel/playground/treppen_blink Trac]
}}
}}
Das Treppenblink erleuchtet den Weg in den Keller in allen möglichen (RGB) Farben. Die verschiedenen Animationen lassen sich entweder per Schalter direkt am Treppenaufgang durchschalten oder per [[Weblabctrl2]] klicken. Die LED Module sind in einem offenen Kabelkanal direkt an der Decke angebracht. <!-- FIXME: infos zu den LED modulen? --> Sie lassen sich per SPI ansteuern, sodass man jede LED einzeln auf eine bestimmte Farbe setzen kann.


Dieses Projekt nutzt als erstes [http://www.femtoos.org/ Femtoos] - ein sehr kleines multithreading Betriebssystem für AVR Microcontroller.


Weil noch ein paar Pinne frei waren und weil's geht&trade;, hat das Ding auch gleich einen [[Labtemp|Temperatursensor]] verpasst bekommen. Die Temperatur kann via [[Automatisierung des Labors|Canbus]] abgefragt werden.


LED Lichtobjekt und Lichtschalter für den Vortragsraum
== Technische Dokumentation ==
 
 
Erstes Projekt im Labor das [http://www.femtoos.org/ Femtoos] Nutzt.
 
 
CAN Adresse: 0x25
CAN Adresse: 0x25
 
{|
 
|
[[Labtemp]]
=== Pinbelegung am ATMega8 ===
 
== Pinbelegung am ATMega8 ==




Zeile 44: Zeile 40:
* PC5 - SCL DS1631 temp sensor - need pullup 4,7k - addr 0x9e
* PC5 - SCL DS1631 temp sensor - need pullup 4,7k - addr 0x9e
* PC4 - SDA DS1631 temp sensor - need pullup
* PC4 - SDA DS1631 temp sensor - need pullup
 
|
== Bauteile ==
=== Bauteile ===


* mcp2515
* mcp2515
Zeile 57: Zeile 53:
* ds 1631
* ds 1631


|}
TODO
TODO



Version vom 2. Februar 2010, 10:57 Uhr

           
Treppenblink

Release status: stable [box doku]

Treppenblink.jpg
Description
Author(s)  asklepios, Pl4nkton, Mati
Last Version  1.0
Platform  AVR (ATmega8)
License  Source: GPL
Download  SVN, Trac




Das Treppenblink erleuchtet den Weg in den Keller in allen möglichen (RGB) Farben. Die verschiedenen Animationen lassen sich entweder per Schalter direkt am Treppenaufgang durchschalten oder per Weblabctrl2 klicken. Die LED Module sind in einem offenen Kabelkanal direkt an der Decke angebracht. Sie lassen sich per SPI ansteuern, sodass man jede LED einzeln auf eine bestimmte Farbe setzen kann.

Dieses Projekt nutzt als erstes Femtoos - ein sehr kleines multithreading Betriebssystem für AVR Microcontroller.

Weil noch ein paar Pinne frei waren und weil's geht™, hat das Ding auch gleich einen Temperatursensor verpasst bekommen. Die Temperatur kann via Canbus abgefragt werden.

Technische Dokumentation

CAN Adresse: 0x25

Pinbelegung am ATMega8

  • PB0 - Taster1
  • PB1 - Taster2
  • PD6 - DATA LED String
  • PD7 - CLK LED String
  • PC1 - R LED Taster
  • PC2 - G LED Taster
  • PC3 - B LED Taster
  • PC0 - ADC Bewegungsmelder
  • PC6 - Reset
  • PB2 - CS
  • PB3 - MOSI
  • PB4 - MISO
  • PB5 - SCK
  • PC5 - SCL DS1631 temp sensor - need pullup 4,7k - addr 0x9e
  • PC4 - SDA DS1631 temp sensor - need pullup

Bauteile

  • mcp2515
  • mcp2551
  • atmega8
  • C 100n, 470µ, 22p
  • R 33k (mcp2551), 10k (cs pullup), 2 * 4,7k pullup i2c
  • 5V 5A Schaltnetzteil
  • RGB LED
  • Taster
  • ds 1631

TODO

  • Bewegungsmelder
  • Andere Taster + leds