Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
J'ai beaucoup cherché pour faire un bouclier de clavier LCD bricolage et je n'en ai trouvé aucun, alors j'en ai fait un et je veux partager avec vous les gars.
Étape 1: Pièces requises
- un Arduino Uno
- Affichage 16x2 caractères
- Broches d'en-tête mâles et femelles
- Zéro PCB
- couple de résistances
- un pot de 10k (obtenez-en un pour les soudures)
- 5 boutons poussoirs
- quelques petits bouts de fils
- OUTILS NÉCESSAIRES
- un cutter (pour couper zéro pcb)
- un fer à souder
- du fil
- un coupe-fil
- c'est tout
Étape 2: La partie théorique (imp)
Le bouclier du clavier LCD utilise une technique très intelligente et soignée qui lit les boutons de la broche de lecture analogique A0
c'est une bonne chose.
mais comment?
Le secret, ce sont les DIVISEURS DE TENSION
alors qu'est-ce qu'un diviseur de tension.
Un diviseur de tension est un circuit simple qui transforme une tension élevée en une tension plus petite. En utilisant seulement deux résistances en série et une tension d'entrée, nous pouvons créer une tension de sortie qui est une fraction de l'entrée.
oui je l'ai copié collé depuis google;-)
donc maintenant nous devons faire un diviseur de tension entre 5v et A0 d'arduino
et il y aura 4 diviseurs de tension différents et chacun prendra vie lorsque nous appuierons sur le bouton
et c'est ainsi que nous obtenons différentes entrées sur une seule broche.
Étape 3: LA BIBLIOTHÈQUE et LE CALCUL DE LA RÉSISTANCE
Maintenant, nous savons que comment prendre des entrées
mais quelle valeur de résistances pour les diviseurs de tension nous avons besoin
notre tension de base est de 5v.
selon la bibliothèque LCD Keypad écrite par dzindra sur GitHub
le lien est:-
github.com/dzindra/LCDKeypad
dans le clavier LCD.h
// vous pouvez modifier les seuils de détection des appuis sur les touches
#define KEYPAD_TRESHOLD_NONE 1000
#define KEYPAD_TRESHOLD_RIGHT 50
#define KEYPAD_TRESHOLD_DOWN 380
#define KEYPAD_TRESHOLD_UP 195
#define KEYPAD_TRESHOLD_LEFT 555
#define KEYPAD_TRESHOLD_SELECT 790
donc les seuils sont maintenus en lecture analogique de la broche A0
selon mes lectures
nous avons besoin
150k comme résistance de base (tous les autres sont basés dessus)
250k - sélectionnez
82k - vers le bas
150k- à gauche
15k - plus
2 ohm -droit
# si vous n'avez aucune valeur, vous pouvez augmenter ou diminuer légèrement car nous devons simplement être dans ce seuil.
Étape 4: Commencez à créer un écran LCD (CONNEXION)
Maintenant, prenez les pièces et les résistances que vous avez calculées et commencez à fabriquer
ÉTAPE 1.
couper le zéro pcb à la taille d'Arduino uno
maintenant
ÉTAPE 2.
ajouter des en-têtes masculins au tableau
* les broches connectées à l'écran lcd sont
#define KEYPAD_LCD_PINS 8, 9, 4, 5, 6, 7
monter les en-têtes mâles
Les broches analogiques sont bonnes avec zéro circuit imprimé
MAIS vous devez plier légèrement les broches numériques (pour l'ajuster)
Broche LCD RS à broche numérique 08
LCD Activer la broche à la broche numérique 09
Broche LCD D4 à broche numérique 4
Broche LCD D5 à broche numérique 5
Broche LCD D6 à broche numérique 6
Broche LCD D7 à broche numérique 7
De plus, câblez un pot de 10k à +5V et GND, avec son essuie-glace (sortie) à la broche VO des écrans LCD (broche3). Une résistance de 220 ohms est utilisée pour alimenter le rétro-éclairage et est contrôlée par la broche 10
Étape 5: Montage de l'écran LCD et des boutons à souder
je voulais que mon écran lcd soit amovible alors j'ai utilisé un en-tête femelle
il suffit de plier les broches de connexion pour qu'elles puissent être soudées sur le pcb
ajouter le pot en conséquence
Étape 6: Souder les boutons sur le Zero Pcb
J'ai soudé 4 clés et choisi un autre côté.
vous pouvez le souder où vous préférez et il est prêt à l'emploi
LES BROCHES DES BOUTONS POUSSOIR SONT:
* --------------------
| |
| |
| |
--------------------*
LES coins marqués * sont normalement ouverts et en appuyant sur le bouton ils se connectent