Benutzer-Werkzeuge

Webseiten-Werkzeuge


arduino:silentbase_802_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_802_neopixel [19.03.2023 07:19] – [Elektrischer Aufbau] Frickelpietarduino:silentbase_802_neopixel [18.05.2023 12:15] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
-====== Beleuchtung für BeQuiet SilentBase 802 ======+====== Neopixel-Feuereffekt für das BeQuiet SilentBase 802 ======
  
 Nachdem ich für meinen neuen Gaming-PC das Gehäuse SilentBase 802 von BeQuiet erstanden habe, muss die Beleuchtung, die ich für das [[arduino:silentbase_neopixel|SilentBase 800 gebaut und programmiert]] hatte, umziehen. Nachdem ich für meinen neuen Gaming-PC das Gehäuse SilentBase 802 von BeQuiet erstanden habe, muss die Beleuchtung, die ich für das [[arduino:silentbase_neopixel|SilentBase 800 gebaut und programmiert]] hatte, umziehen.
  
 +{{youtube>l5-_3xPfPM4?medium|Die NeoPixel in Aktion}}
 ===== Mechanischer Aufbau ===== ===== Mechanischer Aufbau =====
-{{:arduino:pc:img_0240.jpeg?100 |}} {{:arduino:pc:img_0242.jpeg?100 |}} {{:arduino:pc:img_0244.jpeg?100 |}} {{:arduino:pc:img_0246.jpeg?100 |}} Die NeoPixel-Streifen werden jeweils in an die Gehäusefront angepasste Schienen geklemmt. Die Schienen habe ich mit meinem [[3d-druck:hexagon_v2|3D-Drucker]] gedruckt. Weil die Schienen etwa 52 Zentimeter lang sind, wurden sie in fünf Teilen gedruckt und anschließend zusammengeklebt.+{{:arduino:pc:img_0240.jpeg?100 |}} {{:arduino:pc:img_0242.jpeg?100 |}} {{:arduino:pc:img_0244.jpeg?100 |}} {{:arduino:pc:img_0246.jpeg?100 |}} Die NeoPixel-Streifen werden jeweils in an die Gehäusefront angepasste Schienen geklemmt. Die Schienen habe ich mit meinem [[3d-druck:hexagon_v2|3D-Drucker]] gedruckt. Weil die Schienen etwa 52 Zentimeter lang sind, wurden sie in fünf Teilen gedruckt und anschließend zusammengeklebt. Das war ziemlich viel Fummelei, aber die Gehäusefront scheint sogar vorbereitet zu sein für die Montage weiterer Komponenten, zumindest konnte ich die beiden Schienen sogar fest verschrauben
 ===== Elektrischer Aufbau ===== ===== Elektrischer Aufbau =====
-Die Spannungsversorgung erfolgt durch das PC-Netzteil. Die 12-Volt-Leitung versorgt den Arduino, die 5-Volt-Leitung die beiden NeoPixel-Streifen. LED 1 signalisiert, dass der MOSFET durchgeschaltet und daher Strom durch die NeoPixel-Streifen fließen kann. LED 2 signalisiert durch die Blinkfrequenz die mit den Temperatursensoren gemessene Temperatur. Es können drei Temperatursensoren ([[arduino:ds18b20|Dallas 18B20]]) eingestöpselt werden. +{{:arduino:pc:img_0276.jpeg?200 |}} Die Spannungsversorgung erfolgt durch das PC-Netzteil. Die 12-Volt-Leitung versorgt den Arduino, die 5-Volt-Leitung die beiden NeoPixel-Streifen. Damit die NeoPixel-Streifen beim Start nicht unkontrolliert leuchten, werden sie erst nach dem Start des Arduino Nanos mit Strom versorgt. Dafür ist der MOSFET da. Außerdem wurden zwei LEDs verbaut, um spezifische Betriebszustände optisch signalisieren zu können. LED 1 signalisiert, dass der MOSFET durchgeschaltet und daher Strom durch die NeoPixel-Streifen fließen kann. LED 2 signalisiert durch die Blinkfrequenz die mit den Temperatursensoren gemessene Temperatur. Es können drei Temperatursensoren ([[arduino:ds18b20|Dallas 18B20]]) eingestöpselt werden.  
  
-{{:arduino:pc:img_0276.jpeg?200 |}} 
  
 Komponenten: Komponenten:
Zeile 18: Zeile 19:
      
 ===== Programmierung ===== ===== Programmierung =====
-Die Programmierung basiert auf dem Code für die Effektbeleuchtung meines [[arduino:silentbase_neopixel|SilentBase 800]]. Da ich den Taster zum Umschalten zwischen verschiedenen Effekten wegrationalisiert habe, konnte der Code radikal verschlankt werden. Andererseits wird die Gehäusetemperatur nun nicht mehr über einen Spannungsteiler bzw. die Lüftersteuerung des Netzteils gemessen, sondern mit bis zu drei ([[arduino:ds18b20|Temperatursensoren]]).+Die Programmierung basiert auf dem Code für die Effektbeleuchtung meines [[arduino:silentbase_neopixel|SilentBase 800]]. Da ich den Taster zum Umschalten zwischen verschiedenen Effekten wegrationalisiert habe, konnte der Code radikal verschlankt werden. Andererseits wird die Gehäusetemperatur nun nicht mehr über einen Spannungsteiler bzw. die Lüftersteuerung des Netzteils gemessen, sondern mit bis zu drei [[arduino:ds18b20|Temperatursensoren]].
  
   * [[arduino:silentbase_802_neopixel:programmversion_1|Programmversion 1]]: Die erste lauffähige Version mit dem angepassten Feuer-Effekt aus der FastLED-Bibliothek.   * [[arduino:silentbase_802_neopixel:programmversion_1|Programmversion 1]]: Die erste lauffähige Version mit dem angepassten Feuer-Effekt aus der FastLED-Bibliothek.
   * [[arduino:silentbase_802_neopixel:Programmversion 2|Programmversion 2]]: Einige Debug-Features hinzugefügt.   * [[arduino:silentbase_802_neopixel:Programmversion 2|Programmversion 2]]: Einige Debug-Features hinzugefügt.
-  * [[arduino:silentbase_802_neopixel:Programmversion 3|Programmversion 3]]: Zurück zu FastLED!+  * [[arduino:silentbase_802_neopixel:Programmversion 3|Programmversion 3]]: Zurück zu FastLED! - Ermöglicht bis zu 200 FPS!
   * [[arduino:silentbase_802_neopixel:Programmversion 4|Programmversion 4]]: Farbpaletten!   * [[arduino:silentbase_802_neopixel:Programmversion 4|Programmversion 4]]: Farbpaletten!
 +  * [[arduino:silentbase_802_neopixel:Programmversion 5|Programmversion 5]]: 
  
  
 {{tag>Arduino Neopixel PC}} {{tag>Arduino Neopixel PC}}
arduino/silentbase_802_neopixel.1679206782.txt.gz · Zuletzt geändert: 18.05.2023 09:06 (Externe Bearbeitung)