Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Stufenlose LED-Helligkeitssteuerung mit Bolt IoT und Arduino UNO

Komponenten

Software

Hardware-Aufbau

  1. LED-Kathoden an GND-Reihe, Anoden über 330 Ω an PWM-Pins 3, 5, 6, 9, 10, 11.
  2. Arduino GND an Steckbrett-GND.
  3. Bolt TX → Arduino RX (Pin 0), Bolt RX → Arduino TX (Pin 1).
  4. Bolt 5V → Arduino 5V, Bolt GND → Arduino GND.
  5. Wichtig: Vor dem Hochladen des Codes die TX/RX-Verbindung zwischen Bolt und Arduino trennen!
Stufenlose LED-Helligkeitssteuerung mit Bolt IoT und Arduino UNO

Bolt Cloud einrichten

  1. Account auf cloud.boltiot.com erstellen, Bolt-Gerät hinzufügen (via Bolt IoT App).
  2. Geräte-ID notieren.
  3. API-Key unter „API“ aktivieren und notieren.

API-Aufrufe zur Helligkeitssteuerung

Serielle Kommunikation initialisieren:
https://cloud.boltiot.com/remote/<API_KEY>/serialBegin?baud=9600&deviceName=BOLT<DEVICE_ID>

LED einschalten mit PWM-Wert (Pin 1–6, PWM 0–255):
https://cloud.boltiot.com/remote/<API_KEY>/serialWrite?data=ON<Pin><PWM> &deviceName=BOLT<DEVICE_ID>
Beispiel für Pin 3 (LED 1) mit PWM 120: data=ON 1 120 (Leerzeichen am Ende beachten).

Antwort lesen:
https://cloud.boltiot.com/remote/<API_KEY>/serialRead?till=10&deviceName=BOLT<DEVICE_ID>

Arduino-Code

#include <BoltIoT-Arduino-Helper.h>
int pwm_pin[] = {3,5,6,9,10,11};

String switchOn(String *data) {
  int pin = data[0].toInt();
  int pwm = data[1].toInt();
  if (pin < 1 || pin > 6) return "Pin number should be between 1 and 6";
  pin--;
  analogWrite(pwm_pin[pin], pwm);
  return "Pin " + String(pin) + " set to pwm value " + String(pwm);
}

void setup() {
  for (int p : pwm_pin) pinMode(p, OUTPUT);
  boltiot.begin(Serial);
  boltiot.setCommandString("ON", switchOn, 2, ' ');
}

void loop() {
  boltiot.handleCommand();
}

Funktionsweise

Der Arduino wartet auf serielle Kommandos vom Bolt. Bei „ON“ gefolgt von Pin-Nummer und PWM-Wert wird analogWrite ausgeführt und eine Bestätigung zurückgesendet. So lassen sich bis zu 6 LEDs per HTTP-Aufruf dimmen.

Herstellungsprozess

  1. Universelle Android-Fernbedienung mit Arduino, 1Sheeld & IR-Steuerung
  2. Intelligentes Voltmeter mit Arduino & Smartphone bauen – Einfaches DIY-Projekt
  3. Frequenz & Tastverhältnis präzise messen mit Arduino UNO
  4. Intelligente selbstschnürende Schuhe mit integrierter Energiegewinnung
  5. Echtzeit-Entfernungsmessung mit Arduino Sonar & Processing-Visualisierung
  6. Arduino & MPU6050: Präzise Servomotor-Steuerung mit SG90 & MG996R
  7. Intelligenter Arduino-Roboterarm bauen: Einfaches DIY-Tutorial
  8. Arduino Flip Clock mit 8×8 LED-Matrix – DIY Echtzeituhr-Projekt
  9. 8×8 LED-Matrix mit Arduino Uno meistern: Schritt-für-Schritt-Anleitung
  10. CNC-Bearbeitung: Präzisionsfertigung von Materialien und Komponenten