Schneeflocke mit RGB LED´s

Ein Schmuckstück als Platine, die mit Sensoren die Umgebung erfasst und mit RGB LED´s und Ton reagieren kann 😀

[ESP32, Arduino Nano 33 BLE Sense, WS2812, KiCad]

Platine

mit der Form einer Schneeflocke, an jedem Eck eine WS2812 RGB LED, mittig ein ESP32 oder ein Arduino Nano 33 ble (sense)

Zusätzlich sitzt ein Pegelwandler sowie optional noch weitere Sensoren auf der Platine.

Über den I2S Bus ist ein MAX98357 Verstärker zur Tonausgabe, sowie ein SPH0645LM4H Mikrofon angeschlossen.

Ein BME280 Temperatur und Feuchtigkeitsmesser, ein CCS811 Luftqualitätsmesser und ein APDS-9301 Lichtsensor.

Damit kann mittels der Farben signalisiert werden das man Lüften sollte 🤓

Schaltplan:

KiCad Projekt: snowflake_KiCad.zip

Pegelwandler:

Die 3,3V sind nicht ausreichend um die WS2812 anzusteuern, es muss das Signal auf 5V angehoben werden.

Details zu diesem Pegelwandler im Beitrag zu I2C: I2C Bus Design

BOM

Es ist möglich den ESP32 Devkit C V4, oder den Arduino Nano 33 BLE (Sense) zu verwenden.

Zusätzlich braucht es noch:

  • 12x WS2812 LED´s
  • 12x 0805 100nF
  • 2x 0805 10k
  • 1x 2N7002 oder BSS138

Software

Die WS2812 benötigen eine eigene Library in Arduino, wichtig ist jeweils auf 12 LED´s zu stellen und den korrekten Pin anzugeben.

ESP32: Pin 35

Arduino Nano 33 Ble:  Pin 4

Beispielsoftware: snowflakeespcode.zip

Video

Comments powered by CComment