Étape 5: Fil du clavier pour votre analyseur
Les photos montrent comment nous voulons raccorder le clavier au microcontrôleur de sorte que nous pouvons voir le résultat sur notre écran de l’analyseur. Essentiellement, nous fil simplement la sortie du pavé à PortC pin 0, qui est aussi appelé ADC0 sur le ATmega328P.
Cependant, il y a un couple de choses supplémentaire. Nous allons également de brancher un bouton sur PD2. C'est-à-dire prendre un fil de votre rail 5V à un bouton et de l’autre côté de la touche au PD2, et enfin, nous voulons débrancher la broche AREF notre rail 5V et au contraire laissez-le déconnecté. Nous pourrions insérer un 0,1 µF condensateur de découplage, si nous voulions. Il s’agit d’un condensateur en céramique avec une 104 écrit à ce sujet. Les deux premiers chiffres représentent le nombre et le dernier chiffre est la puissance de 10 nous multipliez-le par pour obtenir une réponse en picofarads (pico signifie 10 ^ -12), de sorte que 104 signifie 10 x 10 ^ 4 = picofarads, ce qui équivaut à 100 nanofarads (nano signifie 10 ^ -9), qui est le même que 0,1 microfarads (micro signifie 10 ^ -6). En tout cas, tout cela n’est stabiliser la broche AREF quand nous pouvons l’utiliser comme notre axe de référence.
Nous voulons aussi une résistance de 1 Mohm entre PD2 et sol. Nous allons définir PD2 comme une tige de sortie à 0V et nous va se déclencher sur un bord positif à cette broche. Nous voulons que le bord à disparaître immédiatement lorsque nous libérer le bouton afin que nous insérerons cette résistance « pull down ».
La raison que nous voulons que le bouton est parce que nous voulons déclencher notre convertisseur analogique-numérique hors axe INT0 sur la puce, qui est également PD2. Finalement nous aimerions la pression de la touche à la fois déclenche l’ADC et fournit également l’entrée pour être converti sans passer par un bouton séparé, mais à cause de la façon dont fonctionne le moment où nous allons commencer par avoir un bouton séparé pour déclencher l’ADC et une fois que nous fer tous les bogues dehors et nous sont confiants que tout fonctionne correctement, puis nous nous attaquerons le bruit et les problèmes de synchronisation qui viennent avec la même touche de déclenchement Appuyez sur qui nous vous voulez lire.
Donc, pour l’instant, la façon dont cela fonctionne est nous maintenez enfoncée, puis appuyez sur le bouton pour déclencher l’ADC et ensuite laisser aller et j’espère que la valeur binaire du bouton que nous avons poussé apparaîtra sur l’analyseur.
Nous allons donc écrire du code qui va y arriver.