BBO BlinkenArea > Blinkenarea > BlinkenProjects > BlinkenProjectsEnglish > BlinkyEnglish > Blinky BlinkenArea webs:
BlinkenArea | Main | TWiki | Sandbox | (Recycle Bin)
Blinkenarea . { Changes | Index | Search }

BlinkenArea.Blinky
144 pixels ought to be enough for anybody


Home
Ziele
BlinkenArea
BlinkenLights

News
Presse
Links
Forum
MailList
Join

Audio,Video
Projekte
Protokolle
Dateiformate
Troia
bluebox

WTH
ICMP
CBCamp
CCCamp
CCCongress
EasterHack

Stats
Users
SiteMap
TWikiDoku
SiteTools
Translate
WebChanges

Impressum
Imprint

Datenschutzerklärung
Privacy Policy

RSS and Mail notification
powered by: [Powered by Eventphone]

Blinky (english)

Die Idee für Blinky habe ich von einer Webseite geklaut, deshalb habe ich für dieses Projekt auch den gleichen Namen verwendet. Da jedoch auf der Seite die neue Software nicht verfügbar ist, habe ich mich entschlossen, eine komplett neue Software zu schreiben und auch gleich einen kleineren Microcontroller zu nehmen und ein paar zusätzliche Funktionen einzubauen. Blinky besteht aus 16 roten und gelben 10mm-LEDs, die abwechselnd in einer 4x4-Matrix angeordnet sind und in 16 Helligkeitsstufen leuchten können. Der Betriebsmodus kann mit 2 Tastern gewählt werden, die dazu entweder kurz oder lang betätigt werden. Außerdem gibt es einen RS232-Port, um Streams von einem PC zu empfangen, und einen 1Hz-Taktgeber (Platine aus dem Uhrwerk einer "Analog"-Uhr).


Funktionen/Modi

  • Fest eingespeicherte Animationen abspielen (linker Taster, kurz)
    • Mehrere Befehle für Animationen: SET, FADE, LOOP, LOOPEND, WAIT
    • Etwa der halbe Flash-Speicher (1024 Bytes) ist für Animationen verfügbar

  • Stream über RS232 anzeigen (linker Taster, lang)
    • MCUF-Protokoll
    • 19200 Baud (8 Datenbits, 1 Stoppbit, kein Parity)
    • Framegröße muss 4x4 sein
    • maxval muss entweder 0x0F oder 0xFF sein (0xFF-Werte werden intern um 4 Stellen nach rechts geschoben)
    • Interner Timeout, wenn für einige Millisekunden nichts empfangen wird (verhindert, dass Blinky und der PC nicht mehr synchron sind)

  • Anzeigen einer BCD-Uhr (rechter Taster, kurz)
    • vertikale "Ziffern"
    • 24-Stunden-Anzeige
    • 1HZ Taktgeber auf der Rückseite der Platine

  • Uhr stellen (rechter Taster, lang)
    • jede "Ziffer" wird einzeln eingestellt
    • linke Taste = stellen, rechte Taste = nächste Ziffer
    • der interne Sekundenzähler wird nur zurückgesetzt, wenn der "Stellen"-Taster beim Einstellen der Minuten-Einer gedrückt wird
    • 0000 wird in diesem Modus als 1111 angezeigt, damit immer sichtbar ist, welche Ziffer gerade gestellt wird (blinkt)


Schaltplan/Firmware


Fotos

[Front] [Stream] [Clock]
  Dieser Pfeil wird im Stream-Modus angezeigt, bevor das erste gültige Frame empfangen wurde Es ist 01:53 Uhr


-- ArneRossius - 20 Oct 2005


EOF

Topic Blinky . { Edit | Attach | Ref-By | Printable | Diffs | r1.6 | > | r1.5 | > | r1.4 | More }
Revision r1.6 - 11 Aug 2007 - 13:09 - JulianePilster
Parents: WebHome > BlinkenProjects > BlinkenProjectsEnglish > BlinkyEnglish