🔍 Présentation technique

Le HLW8012 est un circuit intégré de mesure d'énergie monophasée largement adopté dans l'industrie des prises intelligentes et de la domotique. Il utilise une architecture basée sur un shunt résistif (typiquement 1-2mΩ) pour mesurer le courant et un pont diviseur résistif pour la tension. Les mesures RMS de tension, courant et puissance active sont encodées en signaux PWM à duty cycle 50% sur les sorties CF (puissance) et CF1 (tension/courant sélectionnable via SEL). L'oscillateur interne à 3.579MHz génère des fréquences de sortie proportionnelles aux valeurs mesurées. Package SOP-8 avec référence interne 2.43V bandgap haute précision. Plage de mesure jusqu'à 300V et 20A avec précision ±0.2% sur la puissance et ±0.5% sur tension/courant.

💡 Guide de sélection

Choisir le HLW8012 pour les applications de prises intelligentes WiFi et monitoring domestique à budget serré. Alternative économique au CSE7766/HLW8032 (versions UART, plus coûteuses) et au ADE7953 (dual-channel I2C, applications bi-phase). Les variantes CSE7759 et BL0937 sont pin-compatibles avec constantes légèrement différentes. Privilégier le CSE7766 si communication série est préférable aux interruptions PWM. Le HLW8012 excelle dans les designs ESP8266/ESP32 Sonoff POW, Shelly Plug, Gosund où le coût prime sur la précision absolue. Attention : mesures instables <5W, nécessite calibration individuelle contrairement au BL0942 auto-calibré.

⚙️ Conseils d'utilisation

Calibration critique : utiliser charge résistive pure (ampoule incandescente 60W, radiateur) jamais LED/CFL à mauvais facteur de puissance. Valeurs expectedActivePower(), expectedVoltage(), expectedCurrent() essentielles. Résistance shunt impacte précision : température PCB modifie R, causing drift 4%. Routage différentiel obligatoire pour signaux courant, éviter croisements V/I. Mode interrupt recommandé mais timeout 2s lors coupure charge (pulses infinis = 0W). Stabilisation CF1 nécessite 2s après toggle SEL. Alimenter HLW8012 et MCU séparément pour isolation. Condensateurs filtrage bruit secteur obligatoires. Attention ESP32-S3 : limite 4 canaux PCNT, max 2 HLW8012 simultanés. GND digital connecté secteur = danger électrique.

📝 Retour d'expérience

Excellente découverte pour budgets serrés mais frustrant en calibration - répétabilité aléatoire frustrante. Le BL0937 quasi-identique mais SEL inversé piège classique. Datasheet chinoise cryptique, s'appuyer sur retours communauté ESPHome indispensable. Problèmes fantômes <3W normaux, filtrer plutôt qu'investiguer. Oscillateur ±15% tolérance explique dérives. Pièges température PCB sous-estimé = erreurs 4%+ sur hautes charges. Version UART (CSE7766) plus fiable long terme.

Spécifications Techniques

Alimentation min4.5V
Alimentation max5.5V
InterfacePWM (signaux CF / CF1)
BoîtierSOP-8

Caractéristiques Principales

  • référence interne 2.43V
  • sorties CF / CF1 proportionnelles
  • faible consommation (<3mA)
  • seuil brown-out interne
  • filtrage numérique interne
  • tolérance ±0.5 %

Applications Typiques

compteur d’énergie prise connectée mesure domestique instrumentation embarquée

📄 Consulter la documentation