Pentastump: Unterschied zwischen den Versionen

Aus C3D2
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „== Bauteile == * 1x Attiny85 in DIP * 1x 7805 Spannungsregler in TO-220 * 3x Kondensator 100nF in 0805 * 3x Schottky Diode in 0805 * 2x Widerstand in 0805 * 1…“)
 
Keine Bearbeitungszusammenfassung
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== Bauteile ==
== Bauteile ==


* 1x Attiny85 in DIP
* 1x Attiny85 in DIP-8
* 1x 7805 Spannungsregler in TO-220
* 1x 7805 Spannungsregler in TO-220
* 3x Kondensator 100nF in 0805
* 3x Kondensator 100nF in 0805
Zeile 7: Zeile 7:
* 2x Widerstand in 0805
* 2x Widerstand in 0805
* 1x 6er Pinheader in 2.54 (male/female/optional)
* 1x 6er Pinheader in 2.54 (male/female/optional)
[[Datei:Pentastump pcb v0.1.png|thumb]]


== Funktionsweise ==
== 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.


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 1A 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:
 
Die sechs programmierbaren Pins können dann z.B. für:


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


== Programmierung ==
== Programmierung ==


Die Programmierung erfolgt direkt über Bitbanging des D+ und D- des USB-Ports. 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.
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 ==
== Software ==
Zeile 26: 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 35: 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