Menü
Microbots
0
  • Machen
    • Erste Schritte
    • Maker-Builds
    • Ausbildung
  • Geschäft
    • Maker-Module
    • Maker-Pakete
    • Werkzeuge und Ausrüstung
    • Roboter & Displays
  • Um
    • Unsere Geschichte
    • Kontakt
    • FAQs
  • Deutsch
  • Ihr Warenkorb ist leer
Microbots
  • Machen
    • Erste Schritte
    • Maker-Builds
    • Ausbildung
  • Geschäft
    • Maker-Module
    • Maker-Pakete
    • 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!

© 2025 Microbots.