Guide de Dépannage

Ce chapitre vous aide à diagnostiquer et résoudre les problèmes courants rencontrés lors de l’assemblage et de l’utilisation du Mk2PVRouter.

Important

Avant de commencer le dépannage :

  • Toujours couper l’alimentation au disjoncteur avant toute intervention

  • Vérifier l’absence de tension avec un testeur

  • Prendre des photos avant de modifier quoi que ce soit

  • Noter tous les symptômes observés

📋 Composants selon la configuration

Ce guide couvre la carte universelle 3phaseDiverter du Mk2PVRouter.

Composants selon la version

Composant

Monophasé

Triphasé

Fusibles

FS0, FS1

FS0, FS1, FS2, FS3

Transformateurs

TR1

TR1, TR2, TR3

Modules de protection

GM1

GM1, GM2, GM3

Régulateur 3,3 V/5 V

PS1 (MPC10-5)

PS1 (MPC10-5, commun)

Capteurs de courant (CT)

1 CT (phase principale)

3 CT (un par phase)

Sorties triac

1 ou plusieurs (selon modèle)

1 ou plusieurs (selon modèle)

Sorties relais

0 ou plusieurs (selon modèle)

0 ou plusieurs (selon modèle)

Note

Dans ce guide, les instructions utilisent la notation :

  • Mono : composants pour version monophasée

  • Tri : composants pour version triphasée

🔌 Problèmes Après Soudure de la Carte

La Carte ne s’Allume Pas

Symptôme : Pas de tension aux points de test, aucun signe de vie

Vérifications de Base

Effectuez ces vérifications dans l’ordre :

Liste de contrôle — Alimentation

  1. ☐ L’alimentation secteur est-elle branchée ?

  2. ☐ Le disjoncteur est-il enclenché ?

  3. Fusibles intacts ?

    • Mono : FS0, FS1

    • Tri : FS0, FS1, FS2, FS3

    • Vérifier avec multimètre en mode continuité

    • Un fusible grillé indique un court-circuit

  4. ☐ Tension au point Test VCC = 3,3 V ou 5 V ?

    • Multimètre en mode tension continue (DC)

    • Mesurer entre VCC et GND

    • Si pas de tension → Problème alimentation

Si Pas de Tension au Test VCC

Avertissement

COUPER L’ALIMENTATION avant toute vérification de composants !

Vérifier les composants d’alimentation :

Composants à vérifier

  1. Module PS1 (MPC10-5) dans le bon sens ?

    • Vérifier l’orientation selon le schéma

    • Vérifier que le point ou l’encoche du module correspond au repère sur le PCB

  2. Condensateur C3 polarité correcte ?

    • Bande blanche = côté négatif (-)

    • Vérifier marquage sur PCB

    • ⚠️ Si inversé : risque d’explosion à la mise sous tension !

  3. Transformateur·s bien soudé·s ?

    • Mono : TR1

    • Tri : TR1, TR2, TR3

    • Soudures brillantes et lisses (pas ternes) ?

Qualité des Soudures

Comparaison soudure bonne vs mauvaise

Exemples de bonnes et mauvaises soudures

Caractéristiques d’une bonne soudure :

  • ✅ Aspect brillant et lisse

  • ✅ Forme de volcan (concave)

  • ✅ Mouille à la fois la patte et la pastille

  • ✅ Pas de boule séparée

Soudure froide (défectueuse) :

  • ❌ Aspect terne, granuleux

  • ❌ Soudure en boule qui ne mouille pas

  • ❌ Fissures visibles

  • ❌ Contact électrique mauvais ou inexistant

Solution : Refaire les soudures suspectes :

  1. Chauffer à nouveau avec fer à souder (350 °C)

  2. Ajouter un peu de flux si disponible

  3. Ajouter un peu de soudure fraîche

  4. Laisser refroidir sans bouger

Pont de Soudure (Court-Circuit)

Symptôme : Deux pistes ou broches reliées par erreur

À faire

Ajouter photo de pont de soudure (img/pont-de-soudure.png)

Détection :

  • Inspection visuelle avec une loupe

  • Multimètre en mode continuité entre broches qui ne devraient pas être connectées

Solution — Retrait avec tresse à dessouder :

  1. Placer tresse à dessouder sur le pont

  2. Appliquer fer à souder sur la tresse

  3. La soudure est absorbée par capillarité

  4. Répéter si nécessaire avec section propre de tresse

Alternative — Retrait avec pompe à dessouder :

  1. Chauffer le pont avec fer à souder

  2. Approcher la pompe

  3. Activer la pompe (aspiration)

  4. Nettoyer et recommencer si nécessaire

Si Tension Correcte mais Pas de Fonctionnement

Vérifications microcontrôleur

  1. ATmega328P bien inséré dans le support ?

    • Toutes les pattes dans les trous ?

    • Pas de patte pliée sous le boîtier ?

  2. ATmega328P dans le bon sens ?

    • ⚠️ CRITIQUE : Encoche alignée avec marquage PCB ?

    • Si inversé → Puce détruite à la mise sous tension !

    • Vérifier 3 fois avant d’alimenter

  3. Firmware programmé ?

Causes Fréquentes — Résumé

Symptôme

Cause Probable

Solution

Aucune tension VCC

Fusible grillé

Trouver le court-circuit, remplacer le fusible

Tension VCC faible (<3 V)

Régulateur défectueux

Vérifier l’orientation, remplacer

Tension OK, rien ne fonctionne

ATmega328P mal inséré/inversé

Vérifier l’orientation, réinsérer

Soudures ternes

Soudure froide

Refaire les soudures avec plus de chaleur

Problèmes de Programmation du Firmware

Le Firmware ne se Téléverse Pas

Symptôme : Erreur dans Arduino IDE lors du téléversement

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync

Vérifications de la Connexion FTDI

Liste de contrôle — Connexion FTDI

  1. Câblage FTDI correct ?

    • GND (noir)GND sur PCB

    • TX (vert)RX sur PCB

    • RX (blanc)TX sur PCB

    • ⚠️ NE PAS connecter VCC si routeur alimenté !

  2. ATmega328P bien inséré ?

    • Toutes les pattes dans le support ?

    • Orientation correcte (encoche) ?

  3. Routeur alimenté en 230 V ?

    • Le FTDI ne fournit PAS de courant

    • Alimentation secteur obligatoire

  4. Bon port COM sélectionné dans Arduino IDE ?

    • Menu : Outils → Port → COMX

    • Essayer chaque port disponible

  5. Pilotes FTDI installés ?

    • Télécharger les pilotes sur ftdichip.com

    • Windows : Gestionnaire de périphériques doit montrer « USB Serial Port »

    • Linux : dmesg | grep tty doit montrer nouveau périphérique

Problèmes Port USB Windows

Symptôme : Port COM n’apparaît pas dans Arduino IDE

Solutions :

  1. Vérifier Gestionnaire de périphériques

    • Ouvrir : Panneau de configuration → Gestionnaire de périphériques

    • Chercher : « Ports (COM et LPT) »

    • Doit afficher : « USB Serial Port (COMx) »

    • Si point d’exclamation jaune → Pilote problématique

  2. Réinstaller pilotes FTDI

    • Désinstaller pilote actuel (clic droit → Désinstaller)

    • Débrancher FTDI

    • Redémarrer ordinateur

    • Rebrancher FTDI

    • Windows devrait installer automatiquement

  3. Essayer autre port USB

    • Certains ports USB peuvent avoir problèmes

    • Préférer ports USB directs (pas hub)

Problèmes Arduino IDE

Configuration Arduino IDE

  1. Type de carte correct ?

    • Menu : Outils → Type de carte → Arduino Uno

    • Pas Arduino Nano, pas Mega

  2. Processeur correct ? (si option disponible)

    • ATmega328P

  3. Vitesse correcte ?

    • 9 600 bauds pour Moniteur Série

Solutions supplémentaires :

  • Fermer et rouvrir Arduino IDE

  • Débrancher/rebrancher FTDI

  • Essayer sur autre ordinateur (test matériel vs logiciel)

Firmware se Téléverse mais Rien ne Fonctionne

Symptôme : Téléversement réussi mais routeur inactif

Vérification via Moniteur Série

  1. Ouvrir Moniteur Série

    • Menu : Outils → Moniteur série

    • Ou raccourci : Ctrl+Maj+M

  2. Régler paramètres en bas à droite :

    • Baud rate : 9 600

    • Fin de ligne : « Les deux, CR+LF »

  3. Appuyer sur bouton Reset du routeur

  4. Vous devriez voir :

    Mk2PVRouter v3.1 — Mono
    Initialisation...
    CT1: 0 W
    CT2: 0 W
    Sortie 1: OFF
    

Si pas de messages :

Diagnostics oscillateur

Le microcontrôleur nécessite un oscillateur pour fonctionner.

  1. Quartz/résonateur bien soudé ?

    • Composant à 2 pattes près de l’ATmega328P

    • Soudures correctes ?

  2. Condensateurs C7/C8 présents ? (si quartz externe)

    • Condensateurs 22 pF de chaque côté du quartz

    • Valeur correcte ?

Si messages bizarres/illisibles :

  • Vérifier que le baud rate = 9 600

  • Si toujours illisible → Problème oscillateur (fréquence incorrecte)

Erreur « Out of Memory » lors de la Compilation

Symptôme :

Sketch too big; see https://support.arduino.cc/hc/en-us/articles/360013825179

Cause : Trop de fonctionnalités activées dans config.h

Solution :

  1. Ouvrir onglet config.h dans Arduino IDE

  2. Désactiver fonctionnalités non nécessaires :

    // Commenter les lignes avec //
    // #define ENABLE_DEBUG // Désactive messages debug
    // #define ENABLE_RF_MODULE // Désactive module RF
    // #define ENABLE_RELAY_OUTPUT // Si que sorties triac
    
  3. Recompiler et téléverser