Câblage FLY-EDDY
Le FLY-EDDY se connecte à la carte d'outillage ou à la carte mère via l'interface I2C. Le faisceau 5P contient 4 fils de signal I2C (VCC, GND, SDA, SCL) et 1 fil de détection de température (TEMP, thermistance intégrée). Les deux modèles ont la même définition de signaux, mais sont adaptés à différentes plateformes :
- EDDY-F (nappe FPC) : spécialement adapté aux interfaces EDDY des cartes d'outillage SHT36 V3, SB2040 V3, SB2040 PRO V3
- EDDY-M (connecteur MX1.25) : adapté aux cartes d'outillage standard ou aux cartes mères, connecté via l'interface I2C. La configuration I2C spécifique doit être définie selon la carte mère réelle (voir la section I2C ci-dessous)
Spécifications du faisceau
| Modèle | Faisceau | Spécifications |
|---|---|---|
| EDDY-M | Nappe - simple extrémité MX1.25 | 5P (VCC / GND / SDA / SCL / TEMP), 30cm |
| EDDY-F | Nappe FPC | 5P (VCC / GND / SDA / SCL / TEMP), pas de 0,5mm, même sens, disponible en 150mm / 200mm |
Définition des broches I2C
| Broche | Définition | Description |
|---|---|---|
| VCC | Alimentation positive | Alimentation 5V |
| GND | Masse | Masse commune avec le MCU |
| SDA | Ligne de données I2C | Connectée à la broche SDA I2C du MCU |
| SCL | Ligne d'horloge I2C | Connectée à la broche SCL I2C du MCU |
| TEMP | Détection de température | Sortie de la thermistance intégrée, connectée à la broche ADC du MCU, utilisée pour la compensation de dérive thermique [temperature_probe] (optionnel) |
- EDDY-M : l'ordre des broches du connecteur MX1.25 (de gauche à droite) est SDA, TEMP, SCL, 5V, GND
- EDDY-F : la nappe FPC est uniquement compatible avec les interfaces EDDY des cartes d'outillage FLY (SHT36 V3 / SB2040 V3 / SB2040 PRO V3). Il suffit de l'insérer, aucun contrôle de l'ordre des broches n'est nécessaire
Les lignes SDA / SCL sont des signaux à drain ouvert. Ne pas connecter en série ou en parallèle de condensateurs (comme des condensateurs de filtrage ou de découplage), inductances, diodes ou autres composants sur ces lignes. Ne pas les faire passer par des circuits de filtrage RC / LC ou des modules de conversion de niveaux externes, car cela modifierait les temps de montée des signaux, entraînant une instabilité ou des erreurs de communication I2C.
L'adresse I2C du FLY-EDDY est fixée à 0x42 (42), correspondant à la configuration i2c_address: 42.
Étapes de câblage
Avant de commencer le câblage, éteignez complètement l'imprimante et débranchez l'alimentation. Ne branchez ou ne débranchez jamais les faisceaux, ne réorganisez pas les fils ou ne touchez pas aux connecteurs lorsque l'appareil est sous tension.
- EDDY-M (connecteur MX1.25)
- EDDY-F (nappe FPC)
- Insérez la nappe MX1.25 dans le connecteur EDDY-M, en respectant l'ordre des broches (de gauche à droite : SDA, TEMP, SCL, 5V, GND)
- Connectez l'autre extrémité du faisceau à l'interface I2C de la carte d'outillage standard ou de la carte mère, en vérifiant l'ordre des broches selon le marquage sérigraphié
- Connectez le fil TEMP à une broche ADC libre de la carte mère ; si aucune broche ADC n'est disponible, il peut être omis, mais la compensation de dérive thermique ne sera pas disponible
- Après avoir bien enfoncé le connecteur, tirez légèrement sur le faisceau pour vous assurer qu'il ne se détache pas, et organisez le passage des câbles pour éviter toute traction ou suspension
Lorsque l'EDDY-M est connecté à une carte d'outillage standard ou une carte mère, i2c_mcu et i2c_bus doivent être renseignés selon la définition du MCU de la carte réelle ; si vous utilisez l'I2C logiciel, vous devez spécifier i2c_software_scl_pin / i2c_software_sda_pin. L'adresse I2C est fixe à 0x42 (42), fréquence du cristal 40MHz.
- Insérez la nappe FPC (5P, pas de 0,5mm, même sens) dans le connecteur EDDY-F : ouvrez le verrou, insérez les contacts dorés de la nappe dans le bon sens, aplatissez puis fermez le verrou pour la fixer
- Connectez l'autre extrémité de la nappe à l'interface EDDY des cartes d'outillage SHT36 V3 / SB2040 V3 / SB2040 PRO V3 ; la nappe FPC correspond directement à l'interface de la carte, il suffit de l'insérer, aucun contrôle de l'ordre des broches n'est nécessaire
- Le fil TEMP est automatiquement connecté à la broche de détection de température de l'interface EDDY de la carte d'outillage (par exemple
gpio28pour SHT36 V3), aucun câblage supplémentaire n'est requis - Vérifiez que la nappe n'est pas pliée et qu'aucune feuille de cuivre n'est exposée, pour éviter tout dommage lors de l'installation
Exemple de connexion FPC sur carte d'outillage SHT36 V3 :
Exemple de connexion FPC sur carte d'outillage SB2040 V3 :
Correspondance des broches entre les deux méthodes de connexion
| Signal | EDDY-M (connecteur MX1.25) | EDDY-F (nappe FPC) | Interface carte d'outillage / carte mère |
|---|---|---|---|
| Alimentation positive | 5V | 5V | 5V / VCC |
| Masse | GND | GND | GND |
| Ligne de données | SDA | SDA | SDA |
| Ligne d'horloge | SCL | SCL | SCL |
| Détection de température | TEMP | TEMP | Broche ADC (par exemple gpio28 pour SHT36 V3) |
L'ordre des broches du connecteur MX1.25 de l'EDDY-M (de gauche à droite) : SDA, TEMP, SCL, 5V, GND ; la nappe FPC de l'EDDY-F est uniquement compatible avec l'interface EDDY des cartes d'outillage FLY, aucun contrôle de l'ordre des broches n'est nécessaire.
Recommandations de routage des câbles
- Les câbles de communication EDDY doivent être éloignés des câbles moteurs, des câbles de chauffe et du câble du lit chauffant pour éviter les interférences sur le signal I2C
- Les câbles I2C ne doivent pas être trop longs ; une mauvaise qualité de câble ou un routage trop long peut entraîner une instabilité de communication
- Si le routage doit croiser des câbles d'alimentation, essayez de croiser perpendiculairement
Vérification après câblage
Après avoir terminé le câblage et vérifié que tous les faisceaux sont bien insérés, vous pouvez mettre sous tension pour vérifier :
- Exécutez l'étalonnage du courant d'excitation :
LDC_CALIBRATE_DRIVE_CURRENT CHIP=fly_eddy_probe - Si l'étalonnage se termine normalement, cela signifie que la communication I2C est correcte, continuez avec l'étalonnage de hauteur
- En cas d'erreurs I2C telles que
BUS_TIMEOUTouInvalid read data, coupez d'abord l'alimentation et vérifiez le câblage, puis ajustez la vitesse selon la configuration I2C
Dépannage des erreurs I2C : Problèmes fréquents EDDY
Explication de la configuration I2C : Configuration des broches et instructions I2C EDDY