LaborTageBadge2011: Unterschied zwischen den Versionen

Aus LaborWiki
Wechseln zu: Navigation, Suche
(Funktionsbeschreibung)
Zeile 18: Zeile 18:


==Funktion==
==Funktion==
Ein AVR steuert über USB mit Hilfe der vUSB Library eine RGB-LED an.
Der AVR kommuniziert mit dem PC über USB mit Hilfe der [http://www.obdev.at/products/vusb 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 [http://www.mikrocontroller.net/articles/AVR_Bootloader_FastBoot_von_Peter_Dannegger 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.
 
==Schaltung==
==Schaltung==


Zeile 71: Zeile 73:


==Software==
==Software==
TBD
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 vermutlich eine fertige exe.<br>
(bg, schreib mal was man dann alles kann)


==Stuff==
==Stuff==

Version vom 27. Oktober 2011, 13:06 Uhr

         
LaborTageBadge2011

Release status: Stable [box doku]

Badge2011TopRender.jpg
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.

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.

Schaltung

Badge2011Schematic.png Badge2011Silk.png Labtagebadge3d.png

Platine

Die Platine ist zweilagig mit Lötstoplack, Bestückungsdruck und Goldplating. 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
R1 SMD 0603 1,8 kOhm SMD-0603 1,8K
R2-R6 SMD 0603 68 Ohm SMD-0603 68
C1 SMD 0603 100nF X7R-G0603 100N
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, 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.
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 vermutlich eine fertige exe.
(bg, schreib mal was man dann alles kann)

Stuff

Eat more Humans