Pentastump: Unterschied zwischen den Versionen

Aus C3D2
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
Zeile 27: Zeile 27:
* Platinendesign durch KiCad
* Platinendesign durch KiCad
* Programmierung per Arduino IDE
* Programmierung per Arduino IDE
== Repository ==
PCB: https://github.com/PaulPetring/pentastump


== TODO ==
== TODO ==
Zeile 36: Zeile 40:
* [ ] Programmieranleitung
* [ ] Programmieranleitung
* [ ] typische Beispielprojekte
* [ ] typische Beispielprojekte
* [ ] Repository
* [x] Repository für PCB
* [ ] Einsteigerworkshop z.B. per Themenabend
* [ ] Einsteigerworkshop z.B. per Themenabend



Aktuelle Version vom 18. April 2018, 20:26 Uhr

Bauteile

  • 1x Attiny85 in DIP-8
  • 1x 7805 Spannungsregler in TO-220
  • 3x Kondensator 100nF in 0805
  • 3x Schottky Diode in 0805
  • 2x Widerstand in 0805
  • 1x 6er Pinheader in 2.54 (male/female/optional)

Funktionsweise

Ein kleiner Arduino wird per speziellen Bootloader direkt am USB auf der PCB programmiert und kann anschließend auch von externer Stromquelle (>7V) mit bis zu 1.xA betrieben werden. So eignet sich der Schaltkreis als günstiges Einsteigerprojekt für angehende Programmierer und Programmiererinnen.

Die sechs verfügbaren Pins können dann z.B. für:

  • 100 Ws2812b per NeoPixelBus Leds als Signalquelle dienen
  • Temperatur-, Gamma-, XY-Was-auch-immer auslesen
  • Steuerung von Gleichstrom- oder Schrittmotoren eingesetzt werden

Programmierung

Die Programmierung erfolgt direkt über Bitbanging des D+ und D- Ausganges am Host-USB-Port. Damit dadurch nicht zwei der sechs verbleibenden Pins (neben VCC und GND) verloren gehen, wartet der Bootloader regulär beim Power-Up fünf Sekunden auf die Flash-Initiierung. Danach startet er das im 8K großen Flashspeicher hinterlegte Programm.

Software

  • Platinendesign durch KiCad
  • Programmierung per Arduino IDE

Repository

PCB: https://github.com/PaulPetring/pentastump

TODO

  • [ ] die pentatypische Form
  • [ ] aussagekräftige Preiskalkulation für 500 Exemplare (Ziel 3€)
  • [ ] Fertigung und Evaluierung
  • [ ] Lötanleitung
  • [ ] Programmieranleitung
  • [ ] typische Beispielprojekte
  • [x] Repository für PCB
  • [ ] Einsteigerworkshop z.B. per Themenabend