Pentastump: Unterschied zwischen den Versionen

Aus C3D2
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
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 13: Zeile 13:
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 1.xA betrieben werden. So eignet sich der Schaltkreis als günstiges Einsteigerprojekt für angehende Programmierer und Programmiererinnen.  


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


* 100 Ws2812b per NeoPixelBus Leds als Signalquelle dienen
* 100 Ws2812b per NeoPixelBus Leds als Signalquelle dienen
Zeile 21: Zeile 21:
== 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 ==

Version vom 14. April 2018, 23:24 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-, 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

TODO

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