Table des matières:
- Étape 1: Cas d'utilisation typique
- Étape 2: Code utilisé sur l'exemple
- Étape 3: Mettre en œuvre un filtre RC passe-bas
- Étape 4: contrôlez par programme le rétro-éclairage
- Étape 5: Profitez
Vidéo: 1602 Contrôle du contraste LCD depuis Arduino : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
En travaillant sur un nouveau projet, j'ai rencontré un problème où je voulais contrôler le rétroéclairage et le contraste d'un écran LCD 1602 via un Arduino, mais l'affichage était vraiment scintillant.
Étape 1: Cas d'utilisation typique
Dans un cas d'utilisation typique, le contraste de l'affichage est ajusté via une résistance variable conformément à la fiche technique. Dans ce cas, à travers la résistance, nous pouvons ajuster la tension qui est vue sur la broche V0 et le contraste est ajusté en conséquence. Avec l'Arduino, la meilleure chose que nous puissions émettre est un signal PWM avec un cycle différent, mais malheureusement, le module n'est pas content de l'afficher.
Étape 2: Code utilisé sur l'exemple
Avant d'entrer dans le schéma de la façon dont nous pouvons résoudre ce problème, laissez-moi vous expliquer le code que j'utilise.
La première chose que nous devons faire est d'inclure la bibliothèque Liquid Crystal afin que nous puissions nous connecter à l'écran. Ensuite, nous configurons l'écran LCD avec les broches auxquelles notre écran est connecté et nous définissons en outre les broches auxquelles sont connectées nos broches de rétroéclairage et de contraste. La broche de contrôle du contraste sur l'écran est V0 et elle est connectée à la broche 6 de l'Arduino et la broche de contrôle du rétroéclairage est marquée comme A et puisqu'il s'agit essentiellement d'une LED, elle est connectée via une résistance de 220 Ohm à la broche 10 de l'Arduino.
Dans la fonction de configuration, nous réglons d'abord la luminosité de l'écran au maximum, puis nous commençons la communication avec l'écran LCD. Pour s'assurer qu'il fonctionne correctement, nous affichons un message de « hello world » et nous attendons environ une demi-seconde afin de vérifier que la sortie est OK.
Très souvent, selon l'état de la broche V0, vous pourriez être confronté au problème de ne rien afficher même si l'attente était différente. La raison en est la valeur de la broche de contraste. Si le contraste est trop élevé, l'affichage est à peine visible, nous devons donc le diminuer.
Dans la section boucle du code, nous effaçons d'abord le contenu de l'écran LCD et puisque nous allons changer le contraste par programmation, nous affichons un texte et dans une boucle, nous mettons à jour la sortie de la broche et affichons la valeur actuelle sur l'affichage sur la deuxième ligne.
Étape 3: Mettre en œuvre un filtre RC passe-bas
Comme vous pouvez le voir, cela semble fonctionner mais l'affichage est tout scintillant. La raison en est que l'écran attend une tension fixe, mais qu'il reçoit à la place un signal PWM de l'Arduino. Pour résoudre ce problème, nous ajoutons un filtre RC passe-bas très simple afin que la tension de sortie puisse être filtrée et nous obtenons une sortie relativement stable.
Le filtre passe-bas est composé d'une résistance de 1 kOhm qui d'un côté est connectée à la broche 6 de l'Arduino puis au V0 de l'écran. Le condensateur de 10 uF est connecté avec son côté négatif à la terre et le positif est connecté à la broche V0. La résistance charge le condensateur avec les impulsions PWM et en fonction des cycles d'utilisation, elle est chargée à une tension différente.
Étape 4: contrôlez par programme le rétro-éclairage
De la même manière que nous réglons le contraste, nous pouvons faire la même chose avec la broche de rétroéclairage, mais sans avoir besoin d'ajouter un filtre passe-bas, car la LED de rétroéclairage n'est pas visible lorsqu'elle est allumée et éteinte si rapidement.
Étape 5: Profitez
J'espère que cette astuce très simple vous aidera dans votre prochain projet. Si vous avez aimé ce Instructable, veuillez envisager de me suivre et de vous abonner à ma chaîne YouTube.
Goûtez le code sur YouTube !
À votre santé!
Conseillé:
Tutoriel Arduino LCD 16x2 - Interfacer l'écran LCD 1602 avec Arduino Uno : 5 étapes
Tutoriel Arduino LCD 16x2 | Interfaçage de l'écran LCD 1602 avec Arduino Uno: Salut les gars, car de nombreux projets ont besoin d'un écran pour afficher les données, qu'il s'agisse d'un compteur de bricolage ou d'un affichage du nombre d'abonnements YouTube ou d'une calculatrice ou d'un verrou de clavier avec affichage et si tous ces types de projets sont réalisés avec arduino ils vont certainement
Kindle en tant que GPS à contraste élevé (fonctionne pour n'importe quel ebook): 5 étapes (avec photos)
Kindle en tant que GPS à contraste élevé (fonctionne pour n'importe quel ebook): je montre comment vous pouvez utiliser votre ebook (Kindle, Kobo, Sony, ipad, tablette) comme GPS.Tous les logiciels fonctionnent sur votre téléphone (android est nécessaire), donc l'ebook est inchangé. Il vous suffit d'installer quelques applications sur votre téléphone. L'ebook utilise juste le stagiaire
Comment faire un robot mobile contrôlé - Basé sur DTMF - Sans Microcontrôleur & Programmation - Contrôle depuis n'importe où dans le monde - RoboGeeks : 15 étapes
Comment faire un robot mobile contrôlé | Basé sur DTMF | Sans Microcontrôleur & Programmation | Contrôle depuis n'importe où dans le monde | RoboGeeks : Vous voulez créer un robot qui peut être contrôlé de n'importe où dans le monde, allons-y
Contrôle du rétroéclairage I2C d'un écran LCD 1602/2004 ou HD44780 Etc : 4 étapes
Contrôle du rétroéclairage I2C d'un écran LCD 1602/2004 ou HD44780 Etc : cette instructable montre comment vous pouvez contrôler le rétroéclairage d'un écran LCD au moyen d'un module I2C ADC. Le contraste peut être contrôlé de la même manière après avoir retiré le potentiomètre de trim
Station d'accueil Ipod / Mp4 ou serveur Mp3 contrôlé depuis le lit avec un coût zéro : 12 étapes
Station d'accueil Ipod / Mp4 ou serveur Mp3 contrôlé depuis le lit avec un coût zéro : Bonjour, j'aimerais écouter mes chansons mp3 sur mon home cinéma, mais mon home cinéma est dans ma chambre et mon ordinateur est de l'autre côté de ma maison. Fatigué de graver des disques, j'ai résolu ce problème… J'avais besoin de quoi que ce soit avec une alimentation continue, un contrôle