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

CoilCell – Steuerung der magnetischen Polarität

In dieser Anleitung konzentrieren wir uns auf die Steuerung der Polarität und der magnetischen Feldstärke der CoilCell, wodurch sie sich ideal für Anwendungen wie mechanische Flip-Dot-Pixel und andere magnetische Pixel eignet.

Wie es funktioniert

CoilCell funktioniert, indem Strom durch die Spule geleitet wird. Dadurch entsteht ein Magnetfeld, dessen Polarität von der Stromrichtung abhängt. Da CoilCell über eine integrierte H-Brücke verfügt, kann es die Polarität und Stärke der Spule direkt steuern, ohne dass ein externer Treiber wie DriveCell erforderlich ist.

Anstatt die Spule einfach ein- oder auszuschalten, verwenden wir die Pulsweitenmodulation (PWM), um die magnetische Stärke fein einzustellen und die Polarität nach Bedarf umzukehren.

Umkehren der Polarität und Anpassen der Stärke

Mehrere Faktoren beeinflussen die Polaritätskontrolle und die Feldstärke:

  • Spannungspegel – Die maximale Spannung beträgt 5 V und bietet die höchste Magnetkraft.
  • PWM-Frequenz – Um hörbare Geräusche zu vermeiden, wird eine Frequenz von 20 kHz empfohlen.
  • Belastungsbedingungen – Die Leistung der Spule hängt von der Größe und Stärke des Magneten ab.

Denken Sie daran, dass CoilCell in zwei Konfigurationen verfügbar ist:

  • 1W Spulenzelle: Hergestellt aus einer 1,3 mm dünnen, 4-lagigen Leiterplatte mit einer Spiralspule mit 70 Windungen und einem Spitzenmagnetfeld von 2,3 mT.
  • 2,5-W-Spulenzelle: Hergestellt aus einer 2,6 mm dünnen, 14-lagigen Leiterplatte mit einer Spiralspule mit 200 Windungen und einem Spitzenmagnetfeld von 10 mT, das mit einer Eisenrückplatte auf 17 mT erhöht werden kann.

Verwenden von CoilCell zur Polaritätskontrolle

Wenn Sie die CoilCell-Bibliothek verwenden, zeigt das folgende Beispiel, wie Sie die Polarität umkehren und die Stärke anpassen:

 #include <CoilCell.h>

 #define COIL_PIN1 2
 #define COIL_PIN2 3
 CoilCell myCoilCell(COIL_PIN1, COIL_PIN2);

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

 void loop() {
 myCoilCell.Drive(true, 100); // Strong north pole field
 delay(3000);
 
myCoilCell.Drive(false, 100); // Starkes Südpolfeld
 Verzögerung (3000);

 myCoilCell.Drive(true, 50); // Schwächeres Nordpolfeld
 Verzögerung (3000);

 myCoilCell.Drive(false, 50); // Schwächeres Südpolfeld
 Verzögerung (3000);
 }

⚠ Hinweis: Die Drive () Funktion verwendet einen Hochgeschwindigkeits-PWM-Timer und ist daher nur mit CodeCell- und ESP32-basierten Geräten kompatibel.

Die Funktionen verstehen:

  • Init() → Initialisiert CoilCell und richtet die Steuerpins ein.
  • Drive(bool direction, uint8_t power_percent)
    • Richtung : true (Nordpol) / false (Südpol)
    • power_percent : Stärke der Magnetkraft (0 bis 100 %)

Umkehrung der Polarität

Durch abwechselnde Polarität kann CoilCell zum Umdrehen magnetischer Elemente verwendet werden, beispielsweise eines Flipdot-Pixels in Kombination mit einem Magneten. Um dies zu glätten, können wir Pulsweitenmodulation (PWM) an beiden Ausgängen verwenden. Diese Methode verändert die magnetische Feldstärke schrittweise und reduziert so die mechanische Belastung der CoilCell.

Diese Funktion wird automatisch in unserer CoilCell-Bibliothek verarbeitet:

 #include <coilcell.h>

 #define COIL_PIN1 2
 #define COIL_PIN2 3

 CoilCell myCoilCell(COIL_PIN1, COIL_PIN2);

 uint16_t vibration_counter = 0;

 void setup() {
 myCoilCell.Init();
 myCoilCell.Tone();
 }

 void loop() {
 myCoilCell.Vibrate(1, 75, 1000); // Flip at 75% power every 1sec
 }

Die Funktionen verstehen:

  • Init() → Initialisiert CoilCell und richtet die Eingangspins ein.
  • Vibrate(smooth, power, speed_ms) → Lässt die CoilCell entweder in einer Rechteckwelle oder einer glatteren PWM-Welle oszillieren.
    • smooth → 1 (PWM-Welle) / 0 (Rechteckwelle)
    • power → Magnetfeldstärke (0 bis 100 %)
    • speed_ms → Vibrationsgeschwindigkeit in Millisekunden

⚠ Hinweis: Die Funktion „ Vibrate () verwendet einen Hochgeschwindigkeits-PWM-Timer und ist daher nur mit CodeCell- und ESP32-basierten Geräten kompatibel.

Abschluss

Mit diesen Techniken können Sie die magnetische Polarität von CoilCell steuern. Weitere Codebeispiele und technische Dokumentation finden Sie im CoilCell 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