CoilPad est une bobine autocollante flexible et ultra-fine destinée à être utilisée comme actionneur magnétique. Cependant, elle peut également être transformée en micro-chauffage pour certaines applications spécialisées. Actionneur pouvant également fonctionner comme micro-chauffage.
En ajustant la forme d'onde PWM, vous pouvez faire varier la chaleur générée.
Alimenté à une tension constante de 5 V, le CoilPad peut atteindre jusqu'à 100 °C. Il est donc idéal pour les applications nécessitant un élément chauffant compact et homogène. La variation de la tension d'entrée permet de contrôler directement la chaleur produite. Ainsi, en alimentant le CoilPad avec un signal de modulation de largeur d'impulsion (MLI) plutôt qu'une alimentation constante, nous pouvons également faire varier la chaleur. Un rapport cyclique élevé augmente la production de chaleur, tandis qu'un rapport cyclique faible maintient une température plus basse.
Plusieurs facteurs affectent les performances de chauffage du CoilPad :
Si vous utilisez la bibliothèque DriveCell, vous pouvez facilement contrôler le CoilPad comme un micro-chauffage avec l'exemple suivant :
#include <drivecell.h>
#define HEATER_PIN1 2
#define HEATER_PIN2 3
DriveCell Heater(HEATER_PIN1, HEATER_PIN2);
void setup() {
Heater.Init();
}
void loop() {
Heater.Drive(true, 100); // Maximum heat output
delay(5000);
Heater.Drive(true, 75); // Reduce heat to 75%
delay(5000);
Heater.Drive(true, 50); // Moderate heat at 50%
delay(5000);
Heater.Drive(true, 25); // Low heat at 25%
delay(5000);
}
Comprendre les fonctions :
direction
: vrai (active l'élément chauffant)power_percent
: Règle la puissance calorifique (0 à 100 %)⚠ Remarque : la fonction Drive() utilise un minuteur PWM haute vitesse, ce qui la rend compatible uniquement avec les appareils basés sur CodeCell et ESP32.
Si vous utilisez un Arduino standard, vous pouvez contrôler la production de chaleur avec le code suivant. Cependant, assurez-vous que la fréquence de l'onde est correctement réglée, idéalement autour de 20 kHz.
#define HEATER_PIN 2
void setup() {
pinMode(HEATER_PIN, OUTPUT);
}
void loop() {
analogWrite(HEATER_PIN, 255); // Maximum heat output
delay(5000);
analogWrite(HEATER_PIN, 191); // 75% Heat
delay(5000);
analogWrite(HEATER_PIN, 127); // 50% Heat
delay(5000);
analogWrite(HEATER_PIN, 63); // 25% Heat
delay(5000);
}
Comme nous l'avons appris en utilisant le contrôle PWM, CoilPad peut être transformé en micro-chauffage ! Consultez le dépôt GitHub DriveCell pour plus d'exemples de code et de documentation technique !
Soyez le premier informé des nouveaux projets et bénéficiez d'offres intéressantes !
© 2025 Microbots.