Aufbau HW 3
[stratum0-wiki.git] / S0light.mw
index acf364d..d364a3e 100644 (file)
@@ -18,21 +18,57 @@ Es gibt vom ''H'' zwei Hardware-Versionen. Beide Versionen sind Software-Kompati
 * HW V3: Das Board hat Aufhänge-Schlaufen am oberen Ende. Über diese Schlaufen kann die Platine sogar mit Spannung versorgt werden. Die Rückseite hat nun eine Beschriftung für alle elektrischen Bauteile.
 
 === Stückliste ===
-Ein Bausatz besteht aus folgenden Teilen:
-* 1x Leiterplatte: 0,90€ (df-robot.com)
-* 1x Controller ATMEGA328P-AU: 3,10€ (reichelt.de)
+Ein Bausatz ab HW Version 3 besteht aus folgenden Teilen:
+* 1x Leiterplatte (df-robot.com)
+* 1x Controller ATMEGA328P-AU
 * 20x LEDs SOT23 rot: 
-** Reichelt: 20x0,19€ = 3,80€
-** ebay: 20x0,058€ = 1,16€
-* 20x Widerstand 1k 0603: 20x0,0019€ = 0,024€
+* 21x Widerstand 1k 0603
 * 1x Taster 
-** "RAFI 100.503": Reichelt: 0,46€
-** ebay: 0,04€
-* 2x Kondensator 100nF 0603: 2x0,002€ = 0,004€
-* 1x Widerstand 10k 0603: 0,0019€ = 0,0019€
+* 2x Kondensator 100nF 0603
 * 1x 6-Pol Wanne
 * 1x ca. 40cm Litze
-* '''Summe:''' 5,65€
+
+''Im Space liegen noch ein paar wenige HW Version 1 Bausätze herum. Diese weichen hiervon leicht ab.''
+
+=== Aufbau und Inbetriebnahme: HW V3===
+Das H mit der HW-Version 3 wird mit geflashten Controller ausgeliefert. Für die Inbetriebnahme benötigt man daher keinen Programmer. Möchte man allerdings eigene Animationen entwickeln, wird ein Programmer benötigt. Für Hacker im Stratum0: Im Space befinden sich mindestens ein USBASP und ein STK500 - ''irgendwo''.
+
+==== Löten ====
+Für das Löten wird ein temperaturgeregelter Lötkolben mit feiner Spitze (<1mm) benötigt. Ausserdem bietet sich ''feines'' Lötzinn mit hohem Flussmittelanteil an.
+{{Todo|Heraussuchen eines guten Youtube SMD-Löt Lehrgangs.}} 
+
+Es bietet sich an die Platine in den folgenen Schritten zu bestücken:
+* Löten der LEDs: Die LEDs werden auf die Vorderseite gelötet. Die LEDs sind dabei im SOT23-Gehäuse und können somit nicht verpolt werden.
+* Löten des Controllers: Als nächstes sollte der Controller gelötet werden. Der Controller ist dann richtig ausgerichtet, wenn die Pin1-Markierung in Richtung Herzseite des (noch nicht bestückten) Tasters zeigt.
+* Anschließend werden die restlichen SMD-Bauteile auf der Unterseite gelötet. Um es einfach zu halten sollte der Taster zuletzt gelötet werden.
+* Da der Controller bereits geflasht ist, ist der ISP-Anschluss optional. Dieser kann an dieser Stelle, oder auch einfach später aufgelötet werden.
+* Zuletzt folgt nun die Spannungsversorgung. Hierzu dienen die Näh-Augen, Lötflächen und Durchkontaktierungen im oberen Teil.
+{{Todo|Abbildung der Spannungsversorgungs-Möglichkeiten}}
+
+=== Spannungsversorgung ===
+Das H ist mit einer Spannung zwischen 3V und 5,5V zufrieden. Damit kann es sowohl mit einer CR2032, einem alten Handy-Akku oder einem USB-Anschluss versorgt werden. Egal welche Quelle genutzt wird: Umbedingt auf richtige Polarität achten. Andernfalls kann das H oder auch die Quelle beschädigt werden.
+
+Das H benötigt je nach Spannung und Anzahl der LEDs unterschiedlich viel Strom. Mit nur einer LED an 3V wird die Stromaufnahme unter 3mA liegen. Mit allen LEDs an an 5V rund 100mA verbrauchen.
+
+==== Flashen ====
+Der Controller ist bereits geflasht. Diese Anleitung ist also nur relevant, wenn das H mit einer anderen Software versorgt werden soll.
+
+Zunächst werden die Fuses gesetzt, sodass der Controller mit 8MHz internem Takt, ohne Vorteiler und ohne Watchdog läuft. Eventuelle Fehler im E-Fuse können ignoriert werden.
+ Mit einem usbasp:
+ avrdude -p m328p -P usb -c usbasp -U lfuse:w:0xe2:m -U hfuse:w:0xd9:m -U efuse:w:0xfe:m
+
+ Mit einem Atmel STK500V2:
+ avrdude -v -B 64 -p m328p -P /dev/ttyUSB0 -c stk500v2 -U lfuse:w:0xe2:m -U hfuse:w:0xd9:m -U efuse:w:0xfe:m
+
+
+Anschließend kann ein Hex-File aus dem Repository geflasht werden; z.b. [http://svn.tinyhost.de/svn/s0light/SW/tags/S0light_h%20V1/workspace/S0light/Release/S0light.hex dieses]:
+ Mit einem usbasp:
+ avrdude -p m328p -P usb -c usbasp -U flash:w:s0light.hex
+
+ Mit einem Atmel STK500V2
+ # avrdude -v -B 1 -p m328p -P /dev/ttyUSB0 -c stk500v2 -U flash:w:s0light.hex
+
+Direkt nach de Flash-Vorgang sollte das H mit einer Animation beginnen.
 
 === Aufbau und Inbetriebnahme: HW V1===
 Das H mit der HW-Version 1 wird noch ohne geflashten Controller ausgeliefert. Für die Inbetriebnahme wird somit noch ein Atmel ISP-Programmer (z.B. ein USBASP) benötigt. Mindestens einer davon befindet sich meist irgendwo im Frickelraum. 
@@ -43,7 +79,7 @@ Für das Löten wird ein temperaturgeregelter Lötkolben mit feiner Spitze (<1mm
 
 Es bietet sich an die Platine in den folgenen Schritten zu bestücken:
 * Löten der LEDs: Die LEDs werden auf die Vorderseite gelötet. Die LEDs sind dabei im SOT23-Gehäuse und können somit nicht verpolt werden.
-* Löten des Controllers: Als nächstes sollte der Controller gelötet werden. Der Controller ist dann richtig ausgerichtet, wenn die Pin1-Markierung in Richtung des (noch nicht bestückten) Tasters zeigt.
+* Löten des Controllers: Als nächstes sollte der Controller gelötet werden. Der Controller ist dann richtig ausgerichtet, wenn die Pin1-Markierung in Richtung Herzseite des (noch nicht bestückten) Tasters zeigt.
 * Anschließend werden die restlichen SMD-Bauteile auf der Unterseite gelötet. Um es einfach zu halten sollte der Taster zuletzt gelötet werden.
 * Zuletzt wird der ISP-Anschluss eingelötet. Der Schlitz muss Richtung Controller zeigen.
 
@@ -51,13 +87,17 @@ Es bietet sich an die Platine in den folgenen Schritten zu bestücken:
 Der Controller muss anschließend mit einem Programmer geflasht werden. Z.B. via Software AVRdude.
 
 Zunächst werden die Fuses gesetzt, sodass der Controller mit 8MHz internem Takt, ohne Vorteiler und ohne Watchdog läuft. Eventuelle Fehler im E-Fuse können ignoriert werden.
+ Mit einem usbasp:
  avrdude -p m328p -P usb -c usbasp -U lfuse:w:0xe2:m -U hfuse:w:0xd9:m -U efuse:w:0xfe:m
- #Atmel STK500V2
- # avrdude -v -B 64 -p m328p -P /dev/ttyUSB0 -c stk500v2 -U lfuse:w:0xe2:m -U hfuse:w:0xd9:m -U efuse:w:0xfe:m
+
+ Mit einem Atmel STK500V2:
+ avrdude -v -B 64 -p m328p -P /dev/ttyUSB0 -c stk500v2 -U lfuse:w:0xe2:m -U hfuse:w:0xd9:m -U efuse:w:0xfe:m
 
 Anschließend kann ein Hex-File aus dem Repository geflasht werden; z.b. [http://svn.tinyhost.de/svn/s0light/SW/tags/S0light_h%20V1/workspace/S0light/Release/S0light.hex dieses]:
+ Mit einem usbasp:
  avrdude -p m328p -P usb -c usbasp -U flash:w:s0light.hex
- #Atmel STK500V2
+
+ Mit einem Atmel STK500V2
  # avrdude -v -B 1 -p m328p -P /dev/ttyUSB0 -c stk500v2 -U flash:w:s0light.hex
 
 Direkt nach de Flash-Vorgang sollte das H mit einer Animation beginnen.
This page took 0.03716 seconds and 4 git commands to generate.