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

Version vom 14. April 2018, 23:21 Uhr

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
  • 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 programmierbaren 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- 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.

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