Benutzer-Werkzeuge

Webseiten-Werkzeuge


arduino:flackerndes_windlicht

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:flackerndes_windlicht [28.05.2018 11:25] – [Video] Frickelpietarduino:flackerndes_windlicht [18.05.2023 12:15] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 10: Zeile 10:
  
 ===== Elektronischer Aufbau ===== ===== Elektronischer Aufbau =====
-{{:arduino:windlicht:img_3606.jpg?100 |}} Der elektronische Aufbau ist simpel. Das Windlicht soll mit einem USB-Steckernetzteil betrieben werden. Der Neopixelring mit 12 NeoPixeln benötigt 5 Volt, die ich direkt von einem Arduino Nano abgreifen kann. Um die Helligkeit an das Umgebungslicht anpassen zu können wird ein Fotowiderstand verbaut, der über einen Spannungsteiler mit einem analogen Eingang verbunden wird. Die Signalleitung der NeoPixel wird über einen Widerstand an einem digitalen Ausgang angeschlossen. Das war's.+{{:arduino:windlicht:img_3606.jpg?100 |}} Der elektronische Aufbau ist simpel. Das Windlicht soll mit einem USB-Steckernetzteil betrieben werden. Der Neopixelring mit 12 NeoPixeln benötigt 5 Volt, die ich direkt von einem Arduino Nano abgreifen kann. Um die Helligkeit an das Umgebungslicht anpassen zu können wurde ein Adafruit TSL2561 verbaut. Die Signalleitung der NeoPixel wird über einen Widerstand an einem digitalen Ausgang angeschlossen. Das war's.
  
 ===== Mechanischer Aufbau ===== ===== Mechanischer Aufbau =====
Zeile 16: Zeile 16:
  
 ===== Programmierung ===== ===== Programmierung =====
-Für die erste Programmversion habe ich den Code von Tim Bartlett, der ihn liebenswerterweise auf [[https://github.com/timpear/NeoCandle|GitHub]] zur Verfügung stellt, an meine Hardware angepasst. Um die Vorteile einer kreisförmigen Anordnung der NeoPixel zu nutzen, habe ich in der zweiten Programmversion ein Funktion integriert, die die Bewegung der Flamme im Wind simuliert. In der dritten Programmversion habe ich diese Funktion verfeinert. Alle folgenden Versionen werden nur noch kleinere Optimierungen enthalten.+Für die erste Programmversion habe ich den Code von Tim Bartlett, der ihn liebenswerterweise auf [[https://github.com/timpear/NeoCandle|GitHub]] zur Verfügung stellt, an meine Hardware angepasst. Um die Vorteile einer kreisförmigen Anordnung der NeoPixel zu nutzen, habe ich in der zweiten Programmversion eine Funktion integriert, die die Bewegung der Flamme im Wind simuliert. In der dritten Programmversion habe ich diese Funktion verfeinert. Die dritte Programmversion ist die letzte. Läuft perfekt.
  
 Programmversionen: Programmversionen:
-  * [[arduino:flackerndes_windlicht:Programmversion 0.1|Programmversion 0.1]] 
-  * [[arduino:flackerndes_windlicht:Programmversion 0.2|Programmversion 0.2]] 
   * [[arduino:flackerndes_windlicht:Programmversion 0.3|Programmversion 0.3]]   * [[arduino:flackerndes_windlicht:Programmversion 0.3|Programmversion 0.3]]
  
Zeile 26: Zeile 24:
 {{:video:candle_light.mp4|680x360}} {{:video:candle_light.mp4|680x360}}
  
-Tags: #Arduino #NeoPixel+{{tag>Arduino NeoPixel Windlicht}}
arduino/flackerndes_windlicht.1527499500.txt.gz · Zuletzt geändert: 18.05.2023 09:06 (Externe Bearbeitung)