Benutzer-Werkzeuge

Webseiten-Werkzeuge


arduino:silentbase_neopixel

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
arduino:silentbase_neopixel [22.11.2016 21:00] – [Arduino] Frickelpietarduino:silentbase_neopixel [18.05.2023 12:15] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 ====== NeoPixel-Beleuchtung für das SilentBase 800 ====== ====== NeoPixel-Beleuchtung für das SilentBase 800 ======
 +Auf dieser Seite dokumentiere ich mein "Illuminationsprojekt" für das Gehäuse meines Computers. Das Gehäuse ist das SilentBase 800 von Bequiet. In der Front befinden sich links und rechts Lochbleche, durch die zum Teil Luft für die beiden Frontlüfter angesaugt wird. Hinter diese beiden Lochbleche habe ich [[https://www.adafruit.com/products/1506|NeoPixel-Streifen von Adafruit]] verbaut. Pro Seite haben jeweils 64 Stück hineingepasst. Pixel Nr. 0 befindet sich jeweils oben, so dass die Beleuchtungseffekte ggf. auf dem Kopf stehend programmiert werden müssen.
  
-===== NeoPixel-Streifen ===== +Die STL-Dateien habe ich im Thingiverse hinterlegt: http://www.thingiverse.com/thing:1788548
-Die beiden NeoPixel-Streifen mit jeweils 64 LEDs sind in der Frontblende des SilentBase 800 hinter den beiden Lochblechen montiert. +
 ===== Spannungsversorgung ===== ===== Spannungsversorgung =====
-{{:arduino:img_2064.jpg?200 |Belegung Floppy-Stecker}} Die Spannungsversorgung der beiden NeoPixel-Streifen und des Arduinos erfolgt durch das PC-Netzteil, das sowohl 12 Volt als auch 5 Volt zur Verfügung stellt. Die NeoPixel-Streifen werden mit 5 Volt betrieben. Sollten einmal alle LEDs mit voller Helligkeit betrieben werden, könnte ein Strom von 10 Ampere fließen. Diesen Betriebszustand gilt es zum einen zu vermeiden, weil das auch das verbaute High-End-Netzteil in die Knie zwingen dürfte und zum anderen, weil die verwendeten Stecker für diesen Strom nicht ausgelegt sind. Sollten alle LEDs beider Streifen beispielsweise rot leuchten, flösse ein Strom von etwa 2,5 Ampere, was in Ordnung ist. Zur Vermeidung von Spannungsspitzen ist – wie im Ultimative NeoPixel Guide beschrieben – ein Kondensator parallel geschaltet.+{{:arduino:img_2064.jpg?100 |Belegung Floppy-Stecker}}{{:arduino:img_2071.jpg?100 |}} Die Spannungsversorgung der beiden NeoPixel-Streifen und des Arduinos erfolgt durch das PC-Netzteil, das sowohl 12 Volt als auch 5 Volt zur Verfügung stellt. Die NeoPixel-Streifen werden mit 5 Volt betrieben. Sollten einmal alle LEDs mit voller Helligkeit betrieben werden, könnte ein Strom von 10 Ampere fließen. Diesen Betriebszustand gilt es zum einen zu vermeiden, weil das auch das verbaute High-End-Netzteil in die Knie zwingen dürfte und zum anderen, weil die verwendeten Stecker für diesen Strom nicht ausgelegt sind. Sollten alle LEDs beider Streifen beispielsweise rot leuchten, flösse ein Strom von etwa 2,5 Ampere, was in Ordnung ist. Zur Vermeidung von Spannungsspitzen ist – wie im Ultimative NeoPixel Guide beschrieben – ein Kondensator parallel geschaltet.
  
 ===== Arduino ===== ===== Arduino =====
 Die Steuerung der beiden NeoPixel-Streifen übernimmt ein Arduino Uno. Die USB-Buchse ist von außen zugänglich, so dass der Arduino gegebenenfalls programmiert werden kann, ohne das Gehäuse öffnen zu müssen. Die Steuerung der beiden NeoPixel-Streifen übernimmt ein Arduino Uno. Die USB-Buchse ist von außen zugänglich, so dass der Arduino gegebenenfalls programmiert werden kann, ohne das Gehäuse öffnen zu müssen.
  
-{{:arduino:img_2061.jpg?100 |}} Die Abbildung zeigt das Prototypen-Board auf dem Arduino Uno von oben. An der JST-Buchse ganz links wird der externe Reset-Taster angeschlossen: Ein Kontakt liegt auf Masse, der andere auf dem Reset-Pin, Die dreipolige JST-Buchse daneben ist für die beiden [[NeoPixel]]-Strips: Der linke und der mittlere Kontakt liegen über einen 470 Ohm-Widerstand auf Pin 11 und 12. Der rechte Kontakt ist direkt mit Pin 10 verbunden und bleibt ohne Funktion. Die zweipolige JST-Buchse daneben ist für einen Taster, mit dem verschiedene Programmmodi ausgewählt werden können: ein Pin liegt auf 5 V, der andere auf Pin 7. Die zweipolige JST-Buchse ganz rechts rechts misst über einen Spannungsteiler die vom Netzteil ausgegebene Spannung für einen lastabhängig gesteuerten Lüfter: Ein Kontakt liegt über einen 10 kOhm-Widerstand auf A0, der andere auf Masse. An die zweipolige JST-Buchse in der unteren Anschlussreihe wird Masse und die Betriebsspannung von 12 Volt angelegt.+{{:arduino:img_2065.jpg?100 |}}{{:arduino:img_2069.jpg?100 |}}{{:arduino:img_2061.jpg?100 |}} Die Abbildung zeigt das Prototypen-Board auf dem Arduino Uno von oben. An der JST-Buchse ganz links wird der externe Reset-Taster angeschlossen: Ein Kontakt liegt auf Masse, der andere auf dem Reset-Pin, Die dreipolige JST-Buchse daneben ist für die beiden [[NeoPixel]]-Strips: Der linke und der mittlere Kontakt liegen über einen 470 Ohm-Widerstand auf Pin 11 und 12. Der rechte Kontakt ist direkt mit Pin 10 verbunden und bleibt ohne Funktion. Die zweipolige JST-Buchse daneben ist für einen Taster, mit dem verschiedene Programmmodi ausgewählt werden können: ein Pin liegt auf Masse, der andere auf Pin 7. Die zweipolige JST-Buchse ganz rechts rechts misst über einen Spannungsteiler die vom Netzteil ausgegebene Spannung für einen lastabhängig gesteuerten Lüfter: Ein Kontakt liegt über einen 10 kOhm-Widerstand auf A0, der andere auf Masse. An die zweipolige JST-Buchse in der unteren Anschlussreihe wird Masse und die Betriebsspannung von 12 Volt angelegt.
  
 ===== Programmversionen ===== ===== Programmversionen =====
Zeile 24: Zeile 23:
   * [[silentbase_neopixel:Programmversion 0.11]]: geplant: weitere Effekte   * [[silentbase_neopixel:Programmversion 0.11]]: geplant: weitere Effekte
  
-Tags#Arduino #NeoPixel #PC+===== Video ===== 
 +{{:video:bequiet_silentbase_fire.mp4|640x360}} 
 + 
 +{{tag>Arduino NeoPixel PC}}
arduino/silentbase_neopixel.1479844824.txt.gz · Zuletzt geändert: 18.05.2023 09:06 (Externe Bearbeitung)