LCD "vibre" avec SERVO

Yvan
dim, 10/14/2018 - 19:30
Salut à toutes et tous,
Je rencontre un petit problème qui me titille depuis un jour... J'ai cherché des solutions sur le net mais celles-ci ne résolvent pas mon petit souci.
Problème :
J'ai un servo et un lcd branché sur ma carte arduino et pas d'alimentation externe.
Lorsque mon servo fonctionne, l'affichage lcd se met à "vibrer" (la luminosité diminue et c'est comme si l'écran clignotait à une fréquence très élevée).
Solution (qui ne fonctionne pas) :
J'ai lu sur des forums, qu'il fallait ajout des condensateurs (100nF) entre le VCC et le GND du servo et idem pour le LCD. Je l'ai fait mais rien ne change.
Questions :
- faut-il ajouter autre chose ? J'ai lu, il me semble, qu'il y aurait éventuellement des résistances à ajouter ?
- les condensateurs sont-ils mal dimensionnés, mal positionnés ?
- l'écran lcd a deux broches qui vont sur le 5V, faut-il placer deux condensateurs pour le lcd ?
Mon projet :
Ce montage concerne un projet d'une boîte dont l'ouverture (serrure) est pilotée par un servo qui est soumis à une autorisation. Pour activer le servo, il faut à l'aide d'un potentiomètre sélectionner un premier nombre (0-50) et le valider au moyen d'un bouton poussoir, pouis il faut effectuer la même opération pour le 2ème nombre et le 3ème (503 possibilités). Deux leds (verte et rouge) servent de témoins. La valeur du potentiomètre est affichée sur le lcd pour entrer les 3 nombres et les messages y sont également affichés (message si code correct, message si code erroné et blocage durant 10 sec. et pour finir message indiquant de presser le bouton pour verrouiller à nouveau la boîte).
Tout fonctionne (je n'ai pas encore réalisé la boîte) au niveau du code et des capteurs et actionneurs, seul demeure ce petit souci d'affichage.
Remarques :
- La solution la plus simple serait d'utiliser une alimentation externe pour le servo mais je souhaiterais (je m'instruis) savoir s'il y a une autre solution.
- je précise que j'ai aussi deux potentiomètres (10k), un pour la luminosité du lcd (évidemment) et un pour une autre utilisation, ainsi qu'un bouton (en INPUT_PULLUP) et pour finir deux LEDS avec chacune leur résistance de 220 Ohms.
Merci d'avance pour votre aide ;)
Yvan
lun, 10/15/2018 - 20:50
Très juste ! 513 possibilités et non...les bases de la théorie du dénombrement n'ont, à ma connaissance, pas changé ! ;)
Super, merci infiniment pour ces explications claires et détaillées.
Je vais donc augmenter la capacité des condensateurs.
N'y a-t-il pas de risques d'avoir un "effet retour" avec les condensateurs, comme lorsqu'un moteur s'arrête ?
Est-il nécessaire d'inclure une diode de roue libre dans le montage et, le cas échéant, où la placer ?
=======================================================
Je viens de tester avec deux condensateurs de 100µF (un aux bornes du lcd et l'autre aux bornes du servo). C'est effectivement mieux mais pas encore parfait... je vais donc me procurer des condensateur de 470µF.
Merci déjà pour ces précieux conseils.
Yvan
mar, 10/16/2018 - 18:56
Toujours très réactif ! ;)
Merci pour les explications précises, c'est toujours un plaisir d'apprendre quand c'est si bien expliqué.
Tu as directement répondu à une autre question que je me posais concernant un relais SRD-05VDC-SL-C.
Sur beaucoup de tutos il était monté avec une diode flyback et des résistances mais il me semblait que celui-ci contenait déjà ces éléments. Je suis donc maintenant fixé !
Meilleures salutations.