Table des matières:

1602 Contrôle du contraste LCD depuis Arduino : 5 étapes
1602 Contrôle du contraste LCD depuis Arduino : 5 étapes

Vidéo: 1602 Contrôle du contraste LCD depuis Arduino : 5 étapes

Vidéo: 1602 Contrôle du contraste LCD depuis Arduino : 5 étapes
Vidéo: Comment utiliser LCD 1602 I2C ou LCD2004 avec Arduino - étape par étape 2024, Juillet
Anonim
Image
Image
Cas d'utilisation typique
Cas d'utilisation typique

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

Cas d'utilisation typique
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

Code utilisé sur l'exemple
Code utilisé sur l'exemple
Code utilisé sur l'exemple
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

Mettre en œuvre un filtre RC passe-bas
Mettre en œuvre un filtre RC passe-bas
Mettre en œuvre un filtre RC passe-bas
Mettre en œuvre un filtre RC passe-bas
Mettre en œuvre un filtre RC passe-bas
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

Contrôler par programmation le rétro-éclairage
Contrôler par programmation 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

Prendre plaisir!
Prendre plaisir!

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é: