Dépannage

Cette page est dédiée à la résolution des problèmes qui peuvent être rencontrés lors du montage ou de l'utilisation du MiniSpectro.

Introduction

L'assemblage du MiniSpectro est très enrichissant il vous apprendra à dépanner une machine complexe et vous apportera la joie de résoudre des pannes par vous même.

Dans le cas du MiniSpectro les pannes commencent à être visibles une fois la machine montée lors du 1er téléversement.

Cette liste n'est pas exhaustive.

1 - Téléversement

Nous recommandons l'utilisation d'Arduinos officielles. Toutefois même avec ces dernières des problèmes peuvent subvenir. Et apparaissent lors du téléversement dans l'IDE Arduino.

1.1 - Port série non trouvé

C'est le problème le plus classique et il se traduira par l'apparition de ce message sur l'IDE Arduino.

Cliquer sur : Outils --> Port --> Choisir le port USB sur lequel vous avez branché la machine. Le téléversement devrait cette fois démarrer.

1.2 - Old Bootloader

Certaines Arduinos qui proviennent de stocks anciens peuvent être flashées avec une séquence d'initialisation "Old Bootloader".

Dans ce cas cliquer sur : Outils --> Processeur "ATMEGA 328P" --> ATMEGA 328P (Old bootloader)

2 - Fonctionnement

Les pannes regroupées dans cette partie ont un symptôme commun : le mauvais fonctionnement de l'écran. Ce dernier reste alors muet ou son contraste oscille.

2.1 - Mauvaise configuration de l'adresse I2C

95% des écrans LCD verts du commerce ont pour adresse I2C 0x27. Toutefois en fonction de votre fournisseur il peut arriver que cette adresse varie.

2.1.1 - Détermination de l'adresse I2C de votre écran

Pour déterminer l'adresse I2C de votre écran vous pouvez utiliser le code disponible en ligne "I2C Scanner" https://gist.github.com/tfeldmann/5411375 Ce code renverra dans le port série les adresses I2C de tous les composants connectés à votre Arduino. Pour visualiser les résultats il faudra régler la vitesse de communication à 9600 bauds dans le port série. Normalement deux composants devraient être connectés à votre Arduino, le premier est le capteur et a pour adresse I2C 0x49, le second est l'écran, notez bien son adresse I2C.

2.1.2 - Modification de l'adresse I2C configurée dans le code du MiniSpectro

Il faut remplacer l'adresse I2C à la ligne 12 par celle que vous venez de déterminer. LiquidCrystal_I2C lcd(0x27,20,4); //creation de l'objet lcd de classe LiquidCrystal_I2C LiquidCrystal_I2C lcd(adresse,20,4); //creation de l'objet lcd de classe LiquidCrystal_I2C Une fois cette modification réalisée téléversez à nouveau le code. Si d'autres problèmes existent il est possible que l'écran ne se remette pas à fonctionner. Continuez à suivre ce guide !

2.2 - Mauvais réglage du contraste

Par défaut le contraste des écrans est réglé sur 0. Nous vous conseillons de le régler au maximum. Pour cela munissez vous d'un petit tournevis cruciforme et tournez le petit potentiomètre qui se trouve derrière l'écran dans le sens horaire jusqu'à la butée sans forcer.

2.3 - Ecran dont le contraste oscille avec les mouvements

Ce problème est lié à des mauvais contacts au niveau de la résistance de 47ohms. Ce problème peut être réglé simplement en étamant les pattes de la résistance pour augmenter leur diamètre et améliorer le contact.

2.4 - Erreurs de branchements

Le dernier problème auquel vous avez envie d'être confronté. La seule solution est la vérification méthodique de la qualité des branchements. Munissez vous d'un voltmètre dans le mode "contact" et vérifiez chacune des connections, l'une après l'autre.

2.5 - Cuve qui ne glisse pas dans le porte cuve

En fonction des réglages de votre machine lors de l'impression il peut arriver que l'orifice pour la cuve ait des dimensions trop faibles. Dans ce cas munissez vous d'une petite lime plate et limez doucement jusqu'à ce que la cuve glisse sans difficultés.