LaborTageBadge2011
LaborTageBadge2011 Release status: Stable [box doku] | |
---|---|
Description | Badge der Labortage 2011 |
Author(s) | Suschman |
Last Version | 1.0 () |
Platform | AVR (ATtiny45) |
License | GPL |
„Stable“ befindet sich nicht in der Liste (experimental, beta, stable, obsolete, unknown) zulässiger Werte für das Attribut „Pr status“.
About
Das "Ticket" der Labortage ist dieses mal kein Ram-Riegel, sondern eine echte Platine mit Funktion!
Genießt das Logo der Labortage auf der einen Seite, und bestückt euch euren eigenen RGB-LED Controller mit USB auf der anderen.
Bauteilsätze gibt es etwa ab Freitag Abend auf den Labortagen an der Theke.
Funktion
Der AVR kommuniziert mit dem PC über USB mit Hilfe der vUSB library. Darüber kann man dann mittles eines commandline programms die LED steuern und den Taster und den Temperatursensor des AVR auslesen. Mittels des FastBoot bootloaders kann man auch später den AVR noch über den IO-pin des Tasters programmieren, da die Resetleitung und SPI aus Pinmangel abgeschaltet sind. Grundsätzlich kann man aber auch die Firmware auf dem badge als black box betrachten und sich am commandline tool austoben :).
Schaltung
Platine
Die Platine ist zweilagig mit Lötstoplack, Bestückungsdruck und HAL-Zinn. Auf der einen Seite befindet sich die Schaltung, auf der anderen das Logo der Labortage. Die Platine wurde mit freundlicher Unterstützung von Basista Leiterplatten gefertigt.
Stückliste
Name | Part | Reichelt |
C1 | SMD 0603 100nF | X7R-G0603 100N |
R1 | SMD 0603 1,8 kOhm | SMD-0603 1,8K |
R2-R6 | SMD 0603 68 Ohm | SMD-0603 68 |
AVR | ATtiny45 SO8 | ATTINY 45-20SU |
D1,D2 | MiniMelf 1N4148 | 1N 4148 SMD |
USB | MiniUSB Buchse SMD | USB BWM SMD |
SW | Kurzhubtaster SMD | TASTER 9314 |
LED | OSRAM MultiLED PLCC-4 | LATB T66C |
Aufbau
Der Aufbau erfordert durch die relativ dichte Bestückung in SMD und mit 0603 Bauteilen etwas Erfahrung im Löten von SMD. Wenn ihr es euch nicht zutraut, kommt zum Lightning Talk (Samstag 19:00), fragt Suschman oder sucht euch einen Bastler der für etwas Mate Hand anlegt ;).
Bestückt wird von den niedrigen zu den hohen Bauteilen. Also zuerst C1, R1 und R2 bis R6 verlöten. Dann die beiden Dioden D1 und D2, dabei auf die Polarität achten. Nun die LED, deren abgeschrägte Kante auf Pad1 richtung Aussenkante-Stitleiste zeigt. Der AVR hat einen Punkt zur Markierung der mit dem Bestückungsdruck übereinstimmen muss. Zum Schluss kommen die Mini USB Buchse und der Taster. Die Stiftleiste wird nicht bestückt, ausser ihr last die LED weg und möchtet eine andere abgesetzt anschliessen.
Arbeitet sorgfältig und macht immer mal wieder eine Sichtprüfung auf Kurzschlüsse und schlechte Lötstellen.
Software
Der AVR ist im Bauteilesatz der Labortage vorprogrammiert, das Binary für den PC muss unter Linux noch mit libusb übersetzt werden, für Windows haben wir vieleicht eine fertige exe.
Bauen für Linux
Debian/Ubuntu wird angenommen:
sudo aptitude install build-essential git libusb-dev git clone http://www.das-labor.org/usergit/labortage2011badge/ cd ./labortage2011badge/commandline make
(bg, schreib mal was man dann alles kann)
Stuff
Eat more Humans