Bienvenue au didacticiel 7 !
Aujourd'hui nous allons voir la première comment faire pour nettoyer un clavier et ensuite montrer comment utiliser les ports d’entrée analogiques pour communiquer avec le clavier.
Nous ferons cela en utilisant les interruptions et un seul fil comme entrée. Nous seront raccorder le clavier de sorte que chaque keypress envoie une tension unique à l’entrée analogique qui nous permettra de distinguer par la tension qui touche a été pressée. Puis nous sortira le nombre pressé à notre analyseur de Registre pour montrer que tout se passe comme il se doit.
Il y a un certain nombre d’écueils que vous pouvez rencontrer pour lors de l’utilisation de l’analogique au Digital Converter (ADC) dans le ATmega328p et donc nous allons prendre les choses en quelques étapes sur la façon d’essayer de comprendre comment les éviter. Nous verrons aussi pourquoi utiliser que le convertisseur numérique analogique n’est pas la meilleure façon de contrôler un clavier même si il utilise moins de ports sur votre microcontrôleur.
Dans ce tutoriel, vous aurez besoin :
- un clavier. Vous pouvez en acheter un, ou vous pouvez faire ce que j’ai fait et une récupération.
- 2 femelles en-têtes pour le clavier (si vous êtes un balayage pas)
- fils de connexion
- une maquette
- 4 1 Kohm résistances
- 1 15 Kohm résistance
- 1 3.3 résistance Kohm
- 1 résistance de 180 ohms
- 1 résistance 680 ohm
- un multimètre numérique
- votre analyseur de 5 tutoriel
Vous pouvez sauter le premier quelques pas si vous avez déjà ont un clavier et n’avez pas besoin de récupérer un.
Voici un lien vers la collection complète de mes tutoriels d’assembleur AVR :