Etape 11 : ATMega32U4 - processeur - Arduino Leonardo
Le cerveau ! Le Président du jury ! Ce que vous voulez l’appeler, le processeur est la chose qui lie tout ensemble, mais plus important encore, nous donne une interface pour tout contrôler et voir ce qui se passe !
Pour ce projet j’ai assez bien utilisé la conception de source ouverte de l' Arduino Leonardo, il utilise le ATMega32U4 (feuille de données) que son processeur principal qui répond parfaitement à nos besoins. Les seules divergences par la conception de Leonardo est j’ai utilisé un relais pour changer entre l’alimentation 5V et le 5V de l’USB. Je l’ai fait parce que l’Arduino utilise un régulateur 5V à démissionner de la tension de leur fiche d’alimentation 9V, ce qui leur donne une pause dans le circuit pour être en mesure de contrôler où le 5V est fourni à partir. Le relais sur le schéma RL1 étiquetés « Sélecteur automatique » est normalement fermé afin de permettre la le 5v à être alimenté par le câble USB. Si une alimentation de 5V est branchée, le relais commute pour alimenter le Conseil d’administration de l’alimentation de 5V.
Nous vérifierons également sur les autres périphériques ici que nous n’avons pas encore discuté,
HD44780 - LCD
L’écran LCD utilisé dans ce projet est un standard 20 x 4 LCD qui peut être trouvé sur eBay. Il se branche sur un en-tête au Conseil d’administration et le rétro-éclairage LED peut être activé ou désactivée par le processeur. Cet article fournit une très bonne explication de l’écran LCD et comment l’utiliser avec Arduino.
Encodeur rotatif
La molette permet de contrôler le la charge, nous pouvons sélectionner les valeurs et changer de mode avec l’encodeur. C’est marqué ENC1 sur le schéma et est juste au milieu. Toutes les résistances et les condensateurs autour de l’encodeur remplissent diverses fonctions, R19, R20 et R32 sont des résistances de pull-up, ce est un bon article pour expliquer ce que tirer vers le haut de résistances sont pour. Résistances R21, R22 et condensateurs C11, C12 sont pour aider à arrêter un phénomène appelé « rebond », ce est un excellent article d’expliquer quel interrupteur rebondissant est.
Nous explorerons plus du processeur lorsque nous aborderons le contrôle de logiciel dans les prochaines étapes.