Menü
Microbots
0
  • Machen
    • Erste Schritte
    • Maker-Builds
    • Ausbildung
  • Geschäft
    • ProtoBot
    • Maker-Module
    • Werkzeuge und Ausrüstung
    • Roboter & Displays
  • Um
    • Unsere Geschichte
    • Kontakt
    • FAQs
  • Einloggen
  • Deutsch
  • Ihr Warenkorb ist leer
Microbots
  • Machen
    • Erste Schritte
    • Maker-Builds
    • Ausbildung
  • Geschäft
    • ProtoBot
    • Maker-Module
    • Werkzeuge und Ausrüstung
    • Roboter & Displays
  • Um
    • Unsere Geschichte
    • Kontakt
    • FAQs
  • Sprache

  • 0 0

Verwendung von DriveCell zur Steuerung von Hochleistungs-LEDs

Hochleistungs-LEDs werden häufig in Beleuchtungsprojekten eingesetzt, von Taschenlampen über Leuchtstreifen bis hin zu Signalleuchten. Üblicherweise wird ein einzelner Transistor zum Schalten oder Dimmen von Hochleistungs-LEDs verwendet. DriveCell, ein winziges H-Brückenmodul, das im kleinsten Modul untergebracht ist, bietet jedoch eine Alternative und kann bis zu 1,8 A Dauerstrom verarbeiten.

In diesem Handbuch untersuchen wir, wie DriveCell zur Steuerung von Hochleistungs-LEDs oder einfarbigen LED-Streifen verwendet werden kann, besprechen Verdrahtungskonfigurationen und demonstrieren mithilfe der Bibliothek einen Fading-Effekt.

Warum DriveCell für Hochleistungs-LEDs verwenden?

DriveCell basiert auf der H-Brücke DRV8837 mit vier H-förmigen Transistoren für bidirektionalen Stromfluss. Sie benötigen nur einen Transistor, um die Helligkeit von Hochleistungs-LEDs zu dimmen. Wenn Sie jedoch eine kompakte Lösung suchen, kann DriveCell bis zu 1,8 A Dauerstrom verarbeiten und lässt sich problemlos in Mikrocontroller integrieren.

DriveCell-Spezifikationen für die Steuerung von Hochleistungs-LEDs

Bevor Sie Ihre LED anschließen, müssen Sie sich unbedingt über die elektrischen Einschränkungen von DriveCell im Klaren sein:

  • Betriebsspannung: 1,8 V bis 5 V (geeignet für LED-Anwendungen)
  • Maximaler Dauerstrom: 1,8 A (ausreichend für die meisten Hochleistungs-LEDs oder kleine LED-Streifen)
  • Integrierter Schutz: Überstrom- und Unterspannungssperre sowie thermische Abschaltung

Hinweis: Im Beleuchtungsbereich eignet sich DriveCell ausschließlich zur Steuerung der Helligkeit einfarbiger LED-Streifen oder einzelner Hochleistungs-LEDs.

Verdrahtung einer Hochleistungs-LED mit DriveCell

Grundanschluss für eine LED

So verdrahten Sie eine einzelne LED oder einen LED-Streifen mit DriveCell:

  1. Verbinden Sie die DriveCell-Ausgangspins mit der LED:
    • LED Positiv (+) → OUT1
    • LED Minus (-) → Mit Masse oder OUT2 verbinden (und dabei mit dem Eingangspin Masse erden)
  2. Verbinden Sie die DriveCell-Eingangspins mit dem Mikrocontroller:
    • IN1 → Verbindung zu Ihrem Mikrocontroller (jeder digitale PWM-fähige Pin)
    • IN2 → Verbindung zu Ihrem Mikrocontroller (jeder digitale PWM-fähige Pin)
  3. Stromanschlüsse:
    • VCC → LED-Spannung (z. B. 5 V)
    • GND → Gemeinsame Masse mit dem Mikrocontroller

Steuerung der LED-Helligkeit mit DriveCell

DriveCell bietet eine Softwarebibliothek zur dynamischen Anpassung der LED-Helligkeit. Unten sehen Sie ein Beispiel für einen Fading-Effekt.

1. Installieren der Bibliothek

  1. Offen Arduino IDE
  2. Zum Bibliotheksmanager
  3. Suchen Sie nach DriveCell und installieren Sie es

2. Codebeispiel zur LED-Helligkeitsregelung

Das folgende Beispiel zeigt, wie Sie eine LED mit DriveCell ein- und ausblenden:

 #include <DriveCell.h>

 #define IN1_pin1 2
 #define IN1_pin2 3

 DriveCell LED(IN1_pin1, IN1_pin2); /* Pin2 will output the PWM signal, and Pin3 will be connected to 0V */

 uint16_t led_brightness = 0;
 bool led_brightness_flag = 1;

 void setup() {
 LED.Init(); /* Initialize the LED */
 }

 void loop() { 
delay(10); /* Passen Sie diese Verzögerung an, um die Überblendgeschwindigkeit zu ändern */

 wenn (led_brightness_flag == 1) {
 if (led_brightness < 100U) {
 led_helligkeit++;
 } anders {
 led_brightness_flag = 0;
 }
 } anders {
 wenn (LED-Helligkeit > 1U) {
 LED-Helligkeit--;
 } anders {
 led_brightness_flag = 1;
 }
 }

 LED.Drive(0, led_brightness); /* Gib die neue Helligkeitsstufe aus */
 }

3. Den Code verstehen

  • Init() → Initialisiert DriveCell und richtet die Eingangspins ein
  • Drive(direction, brightness) → Steuert die LED-Helligkeit:
    • direction → 0 (feste Polarität für LEDs)
    • brightness → Dimmstufe (0 bis 100%)

Dieser Code erhöht und verringert die Helligkeit der LED allmählich und erzeugt so einen sanften Ausblendeffekt.

⚠ Hinweis: Die Drive()-Funktion ist nur mit ESP32 und CodeCell kompatibel, da sie einen Hochgeschwindigkeits-PWM-Timer verwendet.

Unten sehen Sie ein weiteres Beispiel, das mit anderen Mikrocontrollern wie dem Arduino Uno verwendet werden kann :

 #include <DriveCell.h>

 #define IN1_pin1 2
 #define IN1_pin2 3

 DriveCell myLED(IN1_pin1, IN1_pin2);

 void setup() {
 myLED.Init();
 }

 void loop() {
 myLED.Run(1000); // Blink LED on and off every 1 second
 }

Dieses Beispiel einfach schaltet die LED jede Sekunde ein und aus.

Abschluss

Das winzige DriveCell-Modul macht die Steuerung von Hochleistungs-LEDs einfach und benutzerfreundlich! Weitere Codebeispiele und technische Dokumentation finden Sie im DriveCell GitHub Repository !

  • Teilen:

Sozial

Github

  • Um
  • Software
  • Ausbildung
  • Kontakt
  • FAQs
  • Bedingungen
  • Rückerstattung-Politik
  • Datenschutzrichtlinie

Erfahren Sie als Erster von neuen Projekten und sichern Sie sich spannende Angebote!

© 2026 Microbots.

★ Reviews

Let customers speak for us

68 reviews
Write a review
84%
(57)
6%
(4)
3%
(2)
3%
(2)
4%
(3)
63
21
C
CodeCell C3
Cloke74

Great piece of kit, had just what i needed to complete the project i had in mind. Shame shipping to the UK is so expensive, but appreciate this isn’t necessarily in the hands of MicroBots

A
CodeCell C6
Anonymous

I had an issue, got a red light, I used too much flux. Support said clean it, then the one sensor worked fine. I got the help and answer same day I provided a foto.

A
CodeCell C6 Drive
Anonymous

I think this is the best of the ESP offered, most versatile.

User picture
P
CodeCell C6
Prudhvi tej Chinimilli

Been testing the Microbots CodeCell C6 and honestly impressed with how much functionality they packed into such a tiny module. Great form factor for rapid prototyping wearable/embedded sensing applications. ESP32-C6 + IMU integration makes development much easier compared to building everything from scratch.

Still exploring battery optimization and compact LiPo options for our use case, but overall the platform is promising for low-cost real-time sensing systems. Excited to keep building with it.

F
CodeCell C6
Francisco Estivallet

Amazing hardware, my go to for compact projects.

User picture
123