Bonjour à tous,
Je viens vers vous car j'ai un problème avec mon afficheur 16x2.
Je détail mon projet, je souhaite fabriquer un petit contrôleur (qui tourne h24) pour mon aquarium. Ce contrôleur est constitué d'un Arduino UNO, une sonde de température, une horloge, 1 relais pour piloter l'éclairage, 2 boutons poussoir, et le fameux afficheur...
J'ai réussi à tous câbler, programmer, le tout fonctionne correctement pendant quelques heures.... Après l'afficheur ne m'affiche plus que des carrés sur la première ligne. Je suis donc obliger d'ouvrir le boitier et faire un Reset sur l'Arduino pour que l’affichage redémarre pour quelques heures.
Je n'ai constater aucun problème de chaleur, ni sur l'Arduino, ni sur l'afficheur. J'ai câblé et programmé ce dernier en 4 bits. Pensant à des faux contact j'ai bloqué tous les fils avec des serres-câbles, et un peu de colle à chaud. Mais cela ne résoud pas le problème. Mon afficheur est le suivant LCD 16x2 + EXTRA. Blanc sur Bleu.
J'ai eu le même soucis avec un autre afficheur (branché en 4 bits également) aussi de type HD44780. Lorsque l'afficheur ne fonctionne plus correctement, le programme lui continu de tourné correctement (il allume et éteint l'éclairage comme voulu...), et les boutons font les actions voulues.
Je ne vois vraiment pas d'ou viens le problème, cela me donne l'impression que les afficheurs de ce type se réinitialise tout seul après un certains temps... Si quelqu'un connait ce problème, ou a une idée d'ou cela peut venir je lui en serait très reconnaissant.
Je tiens à signaler que je n'utilise pas de tableaux de valeurs ou autre élément consommateur en ressource qui pourrait a terme saturer la mémoire. Le programme ne comporte que l'heure, la température, et une variable pour vérifier le changement d'état pour un des 2 boutons.
Si vous avez besoin de mon programme pour essayer de comprendre d'où cela vient, il suffit de le demander. Par contre je n'ai pas fait de schéma de câblage...
Par avance merci pour votre aide.