Étape 1: Utilisateur Interface Electronics
Dans ce cas le premier est l’électronique qui contrôle de communication entre la radio et l’utilisateur, dans ma radio l’inclus 6 boutons, deux encodeurs rotatifs qui possèdent également un commutateur pour quand elles sont pressées et une ligne 4, colonne 20 LCD rétro-éclairé, la plupart de ceci est contrôlée en utilisant un ATmega 328p qui s’interface avec le Raspberry Pi avec RS232 (sur un convertisseur de niveau puisque la Pi a un niveau logique de 3.3V et l’Arduino est 5v), la seule exception est le rétroéclairage qui s’allume et s’éteint à l’aide d’une broche GPIO de la Pi.
Voici donc un aperçu des quels périphériques d’e/s ont été effectivement connectés à l’Arduino, comment ils étaient connectés et pourquoi :
- Broches 0 et 1 raccordé à la barrette de Raspberry Pi GPO grâce à un convertisseur de niveau MOSFET, c’était pour la communication série entre la Pi et l’Arduino.
- Le bouton de la façade ont été raccordés aux ADC broches 0 à 5 avec une traction soit externe vers le haut ou tirer vers le bas de la résistance (si elle est plus facile, en recul de tirer vers le haut aurait été plus facile alors j’aurais besoin seulement au sol sur ma planche de panneau avant).
- L’écran LCD est connecté sur broches numériques 8 à 13, l’affectation des broches réelle n’est pas importante à ce stade car il peut être configuré dans le script de l’Arduino.
- Les boutons de codeur sont sur les broches 6 et 7, à l’aide de l’arrachage en résistance.
- Les codeurs sont sur les broches 3 et 5 et 2 et 4, il est important d’avoir au moins une broche d’interruption par encodeur, cela améliorera considérablement les performances.
La plupart de ceci peut être vu facilement sur le schéma qui a toutes ces sections pertinentes annoté, Notez que c’est le schéma de la carte principale, donc les dispositifs réels sont affichés sous forme de réglettes à broches, j’irai au câblage des dispositifs réels à l’étape suivante.