Der Trinket ist zwar klein, aber lassen Sie sich davon nicht beirren! Es ist ein kleines Mikrokontroller Board auf der Basis des ATtiny85, ein kleiner Chip mit viel Muskeln. Adafruit wollte ein Mikrokontroller Board bauen, welches klein genug ist um in jedes Projekt zu passen und günstig genug so dass man es ohne zu Zögern einsetzen kann. Ideal wenn Sie nicht Ihr kostspieliges Entwicklungsboard aufgeben und trotzdem auch nicht Ihr Projekt an dem Sie so hart gearbeitet haben wieder auseinanderzunehmen.
Der ATtiny85 ist ein äusserst interessanter Prozessor, obwohl er so klein ist hat er 8K Flash Speicher und 5 I/O Pins inklusive analoge Eingänge und PWM Ausgänge. Adafruit hat für den Trinket einen USB Bootloader entwickelt, welcher es Ihnen erlaubt das Board an den USB Port Ihres Computers anzuschliessen und ihn wie einen Arduino zu programmieren. Tatsächlich wurden von Adafruit einige einfache Änderungen an der Arduino IDE gemacht, so dass dieser wie ein Mini-Arduino arbeitet. Sie können keine grossen Shields auf den Trinket aufsetzen, aber für viele einfachere Projekte ist er einfach perfekt.
Dies ist der 3V Trinket. Es gibt zwei Version des Trinket, eine ist die 3V und eine die 5V. Beide Boards arbeiten gleich, haben aber verschiedene Logik Pegel. Verwenden Sie den 3V Trinket für Projekte die mit 3V Logik Komponenten arbeiten oder wenn Sie die Schaltung von einer LiPo Batterie speisen möchten. Die 3V Version arbeitet nur mit 8MHz. Verwenden Sie die 5V Version für Sensoren und Komponenten die 5V benötigen oder tolerieren. Die 5V Version kann mit 8 oder 16MHz durch Setzen der Taktfrequenz in der Software arbeiten.
Obwohl Sie den Trinket mit der Arduino IDE programmieren können ist er nicht 100% Arduino-kompatibel. Auf einige Dinge müssen Sie leider bei so einem kleinen Mikrokontroller verzichten:
- Der Trinket verfügt über keinen seriellen Port für das Debugging, das heisst der Serial Monitor in der Arduino IDE kann vom Trinket keine Daten empfangen oder zu ihm senden.
- Der USB v3 Port von einigen Rechnern erkennt den Trinket Bootloader nicht. Verwenden Sie in dem Fall einfach einen USB v2 Port oder setzen einen USB Hub dazwischen ein.
- Trinket wird unter Linux zurzeit nicht unterstützt - versuchen Sie Mac OS oder Windows!
Spezfikation:
- ATtiny85, 8K Flash, 512byte SRAM, 512byte EEPROM
- Interner Oszillator läuft mit 8MHz, aber kann per Software auf 16MHz verdoppelt werden
- USB Bootloader mit nützlichem LED Indikator, erschtin als USBtinyISP und kann so mit AVRdude programmiert werden (mit einer einfachen Konfig-Anpassung) und/oder der Arduino IDE (mit wenigen einfachen Konfig-Anpassungen)
- Mini-USB Buchse für Stromversorgungd und/oder Upload via USB
- Kleine aber robuste und widerstandsfähige Bauweise
- ~5.25K bytes für Programme verfügbar (2.75K durch Bootloader belegt)
- Erhältlich in 5V und 3V Versionen
- Onboard 3.3V oder 5.0V Spannungsregler mit 150mA Ausgangsleistung und ultra low-dropout. Bis zu 16V Spannungseingang, Verpolungsschutz und Strombegrenzung.
- Spannungsversorgung entweder über USB oder extern (z.B. Batterie) - schaltet automatisch um
- Onboard grüne LED für Power und rote für Pin #1
- Reset Taster zum Aktivieren des Bootloaders oder Neustarten des Mikrokontrollers. Aus- und Wiedereinstecken ist für Reset oder Neuprogrammierung nicht nötig.
- 5 GPIO - 2 geteilt mit der USB Schnittstelle. Die 3 unabhängigen I/O Pins haben 1 analogen Eingang und 2 PWM Ausgänge. die zwei geteilten I/O Pins haben zwei weitere analoge Eingänge und einen weiteren PWM Ausgang.
- Hardware I2C / SPI für den Anschluss von Sensoren.
- Arbeitet mit vielen einfachen Arduino Libraries wie z.B. die Adafruit Neopixel.
- Verfügt über Montagebohrungen.
Für weitere Details, inklusive einer Einführung zum Trinkout, Anschlussbelegung und Arduino IDE Beispiele, sehen Sie das Trinket Tutorial weiter unten.
Dokumente:
|