Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Bouw Indrukwekkende Web‑Gestuurde LED Animatie met Raspberry Pi & Arduino

Onderdelen en benodigdheden

Onderdeel Aantal Opmerking
Raspberry Pi 3 Model B 1
Arduino UNO (Nano ook mogelijk, Mega voor meer LEDs) 1
NeoPixel (WS2812) LED strip 1 Elke WS2812 strip werkt

Apps en online services

  • Arduino IDE

Over dit project

Project Overzicht

Arduino Light Animation (ALA) is een Arduino library voor het besturen van LEDs en het draaien van kleurrijke animaties met minimale moeite. De library biedt 30+ voorgedefinieerde animaties en kleurenpaletten. Meer info op mijn blog.

Dit project voegt een Raspberry Pi 3 toe die een webpagina serveert om animaties, kleuren en snelheid te besturen vanaf smartphone of PC via de browser. Hier een korte video van AlaWeb in actie.

Minimaal benodigde componenten:

  • WS2812 RGB LED strip: individueel adresserbare LEDs via one‑wire interface.
  • Arduino: draait ALA library, ontvangt commando's van Raspberry Pi via USB seriële poort. Uno, Nano, Mega mogelijk.
  • Raspberry Pi: kleine PC die de webinterface host.

Project is simpel als je Arduino en Raspberry Pi kent. Twee stappen voor de setup.

Aansluiten

WS2812 strips zijn eenvoudig aan te sluiten. Je hebt voldoende stroom nodig. Voor korte strips (≤10 LEDs) kan via USB, voor langere strips een aparte voeding.

Basisschema (korte strip, voeding via Arduino 5V pin):

  • Arduino GND → WS2812 GND
  • Arduino 5V → WS2812 5V
  • Arduino pin 6 → WS2812 CTRL/DIN
Bouw Indrukwekkende Web‑Gestuurde LED Animatie met Raspberry Pi & Arduino

Uitgebreid schema (langere strip, externe 5V voeding):

  • Voeding GND → Arduino GND & WS2812 GND
  • Voeding 5V → Arduino 5V pin & WS2812 5V
  • Arduino pin 6 → WS2812 CTRL
Bouw Indrukwekkende Web‑Gestuurde LED Animatie met Raspberry Pi & Arduino

Let op: voeding op Arduino 5V pin omzeilt de onboard regulator. Wees voorzichtig. Meer info in deze gids.

Stroomverbruik: elke RGB LED trekt 60mA bij vol wit. Voor 2m strip met 60 LED/m: 2 × 60 × 60mA = 7,2A. Kies voeding daarop afgestemd.

Arduino Setup

  1. Arduino via USB aan PC.
  2. Arduino IDE > Sketch > Include Library > Manage Libraries > installeer ALA library.
  3. Open voorbeeld RgbStripSerial (Files > Examples > ALA > RgbStripSerial).
  4. Controleer NUM_PIXELS constant tegen aantal LEDs in je strip.
  5. Upload sketch (Ctrl+U).
  6. Open Serial Monitor (Tools > Serial Monitor), 9600 baud, “Newline” line ending.
  7. Je ziet een welkomstbericht.
Bouw Indrukwekkende Web‑Gestuurde LED Animatie met Raspberry Pi & Arduino

Test commando's (geen spaties):

  • A=101 – LEDs aan
  • A=251 – Larson scanner animatie
  • P=2 – Regenboog palet
  • A=242 – Andere animatie

Commando overzicht:

  • A=[animatie code] – Zet animatie (codes in AlaLed.h)
  • B=[helderheid] – 0–100
  • D=[duur] – Animatie cyclus in ms (500–5000 typisch)
  • C=[kleur] – Hex RGB, bv. E8A240
  • P=[palet] – 0–5

Nu besturen vanaf je smartphone via de webinterface.

Raspberry Pi Setup

De Pi draait een kleine webserver (Python 3 + Flask). Werkt ook op elke PC met Python 3.

Vereisten: Pi geconfigureerd met recentste Raspbian (getest met Stretch), internetverbinding.

  1. Installeer Python libraries:
    sudo pip3 install pyserial flask
  2. Maak projectmap:
    mkdir /home/pi/AlaWeb
    cd /home/pi/AlaWeb
  3. Download AlaWeb repository:
    wget https://github.com/bportaluri/AlaWeb/archive/master.zip
    unzip master.zip
  4. Sluit Arduino USB aan op Pi.
  5. Start de server:
    cd AlaWeb-master
    sudo python3 AlaWeb.py
  6. De app detecteert de seriële poort automatisch. Als het loopt, onderbreek en geef poort mee:
    sudo python3 AlaWeb.py /dev/ttyACM0
  7. Je ziet een startup log.
Bouw Indrukwekkende Web‑Gestuurde LED Animatie met Raspberry Pi & Arduino

Open browser op het getoonde URL. Je krijgt een pagina vol knoppen om de LED strip te besturen.

Bouw Indrukwekkende Web‑Gestuurde LED Animatie met Raspberry Pi & Arduino

Veel plezier!

Code

Schema's

Bouw Indrukwekkende Web‑Gestuurde LED Animatie met Raspberry Pi & Arduino
Bouw Indrukwekkende Web‑Gestuurde LED Animatie met Raspberry Pi & Arduino
Bouw Indrukwekkende Web‑Gestuurde LED Animatie met Raspberry Pi & Arduino

Productieproces

  1. Een Snel, Betrouwbare Brandsdetectiesysteem Bouwen met Samsung SAMIIO, Arduino UNO & Raspberry Pi
  2. Een geautomatiseerd aeroponisch systeem bouwen met Raspberry Pi en vochtigheidssensor
  3. Een Robot Bouwen met Raspberry Pi en Python: Een Complete Gids
  4. Bouw een Internet-gecontroleerde Video-streamende Robot met Arduino & Raspberry Pi
  5. gatoBot: Raspberry Pi Zero W Web-gecontroleerde Robot met Live Videostreaming
  6. Arduino Nano Flight Simulator 2020 Bedieningspaneel – LCD & CDI Display
  7. Arduino-gebaseerd schakelaar- & LED-paneel voor Microsoft Flight Simulator 2020
  8. Een LED bedienen via Bluetooth met Arduino – Eenvoudige DIY Handleiding
  9. Bouw een Slimme Arduino Vierpotige Robot: Stap-voor-Stap Handleiding
  10. Arduino & MPU6050: Precieze Servomotor Besturing met SG90 & MG996R
  11. Naadloze LED-dimmer met Bolt IoT en Arduino UNO