Teensyduino-Formfaktor „Thumb Drive“?

7

Ich habe eine Anwendung, in der es nützlich wäre, einem Programm einige externe Daten über die USB-Maus oder -Tastatur bereitzustellen.

Das Teensy USB Development Board ist ideal, da es klein ist und direkte USB-Unterstützung bietet. Leider würde es ein USB-Laufwerk erfordern, und ich würde ein direktes Plug-In wie ein USB-Stick bevorzugen.

Wie schwierig wäre es angesichts der integrierten USB-Unterstützung des Teensy, die Karte so zu modifizieren, dass eine Edge-Card-Verbindung (Terminologie?) Besteht, sodass das Gerät direkt an den USB-Anschluss eines Computers angeschlossen werden kann?

Können Standard-Layout-Tools und Board-Fab-Services ein solches Board herstellen? Gibt es Routing-Spezifikationen, die in ein vorhandenes Board-Design eingefügt werden können?

Gibt es alternativ bereits Designs, die möglicherweise bereits die USB-Edge-Verbindung enthalten?

Geben Sie hier die Bildbeschreibung ein

Mark Harrison
quelle

Antworten:

7

Es gibt tatsächlich AVR-Karten mit integrierten USB-Edge-Anschlüssen, z. B. den DigiSpark :

DigiSpark

Würde der DigiSpark Ihrem Zweck entsprechen? Das würde davon abhängen, der Mikrocontroller darin ist der ATtiny85, würde das für Sie ausreichen? In der Projektbeschreibung wird eine mögliche Verwendung als " Täuschen Sie Ihre Freunde, indem Sie sie als USB-Tastatur programmieren und ihre Feststelltaste zufällig ein- und ausschalten " erwähnt.


Das Ändern eines Layouts zur Integration des Edge-Connectors ist für Personen mit grundlegenden Kenntnissen in dem Layout-Tool, in dem das ursprüngliche Design verfügbar ist, nicht schwierig . Der Teensy ist jedoch keine Open-Source- Hardware, das Layout wird weder veröffentlicht noch zur Änderung lizenziert.

Betrachten Sie stattdessen die Modifikation einer Alternative wie dem Arduino Nano : Ungefähr so ​​groß wie der Teensy ++, Open Source-Hardware (damit Layoutdateien verfügbar sind) und mit USB-Unterstützung:

Arduino Nano


Dann gibt es den FemtoDuino : Noch kleiner als der DigiSpark, ist dies der kleinste vollwertige Arduino Uno-Klon , den ich kenne ( 20.7×15.2 mm), ( .81″ x .6″). Das Layout verfügt nicht über einen USB-Anschluss, das Hinzufügen eines USB-Anschlusses ist jedoch keine allzu entmutigende Aufgabe. Wenn Sie sehen, wie dies im DigiSpark erfolgt, erhalten Sie einen Vorsprung.

FemtoDuino


Antworten auf Ihre spezifischen Fragen:

  • Ja, fast jeder Prototyp einer Leiterplattenfabrik wäre in der Lage, eine solche Platine herzustellen.
  • Zum Entwerfen kann jedes Standard-PCB-Layout-Tool verwendet werden.
  • Ja, einige der oben genannten Produkte enthalten Teile der Lösung. Sie benötigen jemanden, der die Layoutbits zusammenführt.
Anindo Ghosh
quelle
DigiSpark sieht genau so aus, wie ich es brauche ... Danke!
Mark Harrison
2

Ich glaube, was Sie verlangen, ist ein USB-A-Stecker wie folgt:

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Ja, es ist möglich, den USB Mini 'B'-Anschluss am Teensy auszutauschen. Der A-Anschluss ist jedoch viel größer, sodass Sie Probleme haben, ihn an die Leiterplatte anzuschließen, ohne etwas zu beschädigen oder kurzzuschließen. Ich weiß nicht, ob der Teensy Open Source ist, aber wenn ja, können Sie das PCB-Layout ändern, um den A-Stecker zu verwenden.

Ich kann kein gutes Bild finden, um Ihnen den Größenunterschied zu zeigen, aber es ist erheblich. Vielleicht so etwas dies funktionieren könnte:

Geben Sie hier die Bildbeschreibung ein

Alternative

Texas Instruments verfügt über ein MSP430 USB-Stick-Entwicklungstool , das wahrscheinlich alles kann, was Sie vom Teensy benötigen. Es handelt sich jedoch nicht um einen Atmel AVR, sodass der Code anders sein wird.

Garrett Fogerlie
quelle