efinf:blcks2017:tetristable:bauanleitung

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
efinf:blcks2017:tetristable:bauanleitung [2018/03/08 21:03] Simon Knausefinf:blcks2017:tetristable:bauanleitung [2018/03/16 10:21] (current) – [Zusammenbau] Simon Knaus
Line 1: Line 1:
 +==== Bauanleitung ====
 +  * [[#LED Streifen|LED Streifen aufkleben und verdrahten]]
 +  * [[#Buttons und Verkabelung|Spielknöpfe]]
 +  * [[#Joystick|Joysticks]]
 +  * [[#Zusammenbau]]
 +  * [[#Verdrahtung|Spannung und ESP32 Verdrahtung]]
  
 +==== LED Streifen ====
 +Zum Schluss sind alle $150=10\times15$ LEDs auf dem Brett verbaut und es sollte wie folgt aussschauen:
 +{{:efinf:blcks2017:tetristable:end_led.png?direct&400}}
 +
 +== Schritt für Schritt ==
 +
 +^ Schritt       ^ Foto ^ T
 +| LED Streifen nach jeweils 15 LEDS knippen | {{:efinf:blcks2017:tetristable:dsc_7076.jpg?direct&200 |}}|
 +| End-Verkabelung abknippen (Female-Stecker). Freies GND-Kabel (weiss) mit female-Stecker versehen (siehe [[#female-Stecker|Abschnitt zu Joystick]])| {{:efinf:blcks2017:tetristable:led_end_cut.png?direct&200 |}}|
 +| LED Streifen nacheinander aufkleben. Achtung: Fortlaufende Pfeile beachten|{{:efinf:blcks2017:tetristable:led_arrows.png?direct&200 |}}| 
 +| LED Streifen verbinden: Löten auf beiden Seiten. Achtung: Nur Signal ''DO'' und ''DI'', grün. (nicht wie auf Bild)| {{:efinf:blcks2017:tetristable:dsc_7095.jpg?direct&200 |}}|
 +| LED Streifen mit Sonnerie-Draht (abisoliert mit Taschenmesser) und Brücken à 3.4 cm auf GND und 5V verbinden (löten). Für die Kupferbrücken à 3.4cm besteht eine Lehre. |  |
 +
 +
 +==== Buttons und Verkabelung ====
 +
 +== Schritt für Schritt ==
 +
 +^ Schritt       ^ Foto  ^T
 +| Knöpfe gleich ausrichten| {{:efinf:blcks2017:tetristable:alinged_buttons.jpg?direct&200 |}}|
 +| Kabelbäume erstellen. Die Kabelbäume müssen zwei mal in unterschiedlicher Länge (kurz: 38cm, lang: 88cm) erstellt werden. Die "Stämme" sind bei unterschiedlich lang. Die "Äste" sind auf beiden Seiten gleich lang.| {{:efinf:blcks2017:tetristable:kabelbaum_00.jpg?direct&200 |}}|
 +| "Äste" Länge abmessen (mit Stift anzeichnen) und schneiden und abisolieren | {{:efinf:blcks2017:tetristable:kabelbaum_01.jpg?direct&200 |}}{{:efinf:blcks2017:tetristable:kabelbaum_02.jpg?direct&200 |}}|
 +| "Stamm" Längen abmessen schneiden. Es kommen beide aufs Board. | {{:efinf:blcks2017:tetristable:kabelbaum_03.jpg?direct&200 |}}|
 +| Buttons verkabeln (Signalösen an Kabelbaum, GND mit abisoliertem Sonnerie-Draht verbinden und anlöten). Achtung: Signalösen gemäss Muster beachten!  | {{:efinf:blcks2017:tetristable:kabelbaum_04.jpg?direct&200 |}} |
 +
 +==== Joystick ====
 +Für die Joysticks müssen analog den Kabelbäumen für die Buttons zwei unterschiedliche lange Kabel (abmessen!) zum Board geführt werden. Die Kabel werden mit female-Steckern versehen. 1-4 sind dabei so lange, dass sie zum Board kommen, 5 ist GND und kann auf den nächsten Ground geführt werden. Für beide Verbindungen Kabel mit female-Steckern versehen.
 +  * Langes Kabel: Vier Kabel zu Board, einer zu GND
 +  * Kurzes Kabel: Vier Kabel zu Board, einer zur GND vom LED Streifen (mit female-Stecker versehen)
 +
 +=== female-Stecker ===
 +^Schritt ^Foto ^T
 +|Female-Stecker bis Fassung in Zange einführen | {{:efinf:blcks2017:tetristable:schuhe01.jpg?direct&200 |}}|
 +|Kabel einführen und Zange schliessen | {{:efinf:blcks2017:tetristable:schuhe02.jpg?direct&200 |}}|
 +|Mit Stecker versehene Kabel in 5er Stecker (abschneiden) einführen und bis zur Arretierung ||
 +|Stecker mit Joystick verbinden| 
 +
 +
 +
 +
 +==== Verdrahtung ====
 +Wenn immer möglich ausserhalb verdrahten / löten aber Kabelführung beachten!
 +
 +  * Reset Button 
 +    * GND von LED (oder von GND-Leiste aus Sonnerie-Draht) zu einer Lötöse
 +    * Andere Lötöse zu ''EN'' von Board
 +  * Netzstecker einstecken zwecks Stabilität beim Löten
 +    * Netzstecker 5V (lange Lötöse in der Mitte) zu 5V für LEDS (Sonnerie-Draht) und zu 5V auf Board.
 +    * Kippschalten: 5V vom LED-Anschluss (rotes Kabel) auf Kippschalter links oder rechts. Mittlerer Anschluss auf VIN auf Board.
 +    * GND von Netzstecker (äussere Lötöse) Y-Kabelführung zu GND von LED und GND von Board.
 +  * Signal von LED (grünes Kabel ''DIN'') zu Signal von Board ''DAT''
 +  * Buttons Kabel:
 +    * LEDS auf B0-B7 (Leds "unten" (beim Board) von links nach rechts von B0 bis B3, LEDS "oben" von rechts nach links von B4 bis B7)
 +    * Buttons auf A0-A7, analog den LEDS.
 +  * Joysticks:
 +    * Anschluss VCC/5V vom Joystick auf 3.3V auf dem Board (**auf keinen Fall auf 5V!**)
 +    * GND vom Joystick auf einen GND (kann auch auch auf buttons oder LED-Streifen gehen.
 +    * Joystick "unten": X auf D34, Y auf D35, Button auf <del>D32</del> D25.
 +    * Joystick "oben" : X auf D33, Y auf <del>D25</del> D32, Button auf D26
 +
 +{{:efinf:blcks2017:tetristable:pcb-final.png|}}
 +
 +<del>ESP32: 12 Analog Inputs (12 Bit): ''int pins[] = {33,32,35,34,25,26,27,12,13,14,2,4};''</del>. Offenbar nur D32-D35 mit Micropython. Achtung: Referenzspannung auf 3.3V setzen ''(adc.atten(machine.ATTN_11DB))''.
 +==== Zusammenbau ====
 +Wichtig beim Zusammenbau ist, dass auch die Stirnseite der Berührfläche geleimt wird:
 +{{ :efinf:blcks2017:tetristable:zusammenbau01.jpg?direct&400 |}}
 +
 +  - LED-Brett mit Stirnleisten versehen
 +  - Längsleisten verkleben
 +  - Joystick auf Trägerbrett verschrauben
 +  - Joystick Trägerbrett einführen und grössere Querleisten montieren
 +  - Verkabelung abschliessen
 +  - Lichttrenner (Karton), Backpapier und Plexiglas montieren
 +  - Äusserste Längsleiste montieren
 +<!--
 +=== Notes ===
 +  * GND von LED-Streifen mit Weibchen-Schuh versehen, bevor das ganze eingebaut wird.
 +  * GND von LED-Stecker auf Reset weiter an EN-Board
 +  * 5V von LED Stecker auf Kippschalter weiter an VIN-Board
 +  * SIG von LED Stecker auf DAT-Board
 +  * Front-Wand ESP-seitig erst nach Verdrahtung oben ankleben
 +  * Netzstecker am Netzteil wegen mechanischer Stabilität einstecken.
 +  * Weichen an Netzstecker je zu LED-GND und Board-GND resp. LED-5V und Board-5V
 +-->
 +
 +=== Wandtafel ===
 +{{ :efinf:blcks2017:tetristable:wandtafel.jpg?direct&400 |}}