Étape 4: L’électronique
J’ai passé beaucoup de temps, ce circuit de dessin et j’espère qu’il sera clair pour comprendre.
L’électronique se composent essentiellement de deux planches.
- Carte mère : la carte mère contient l’alimentation électrique, microcontrôleur, horloge, mémoire et motordrivers.
- Carte d’interface : cette carte contient l’écran LCD et 2 boutons.
Les deux cartes sont reliées entre elles avec un flatcable de 10wire.
Carte principale :
L’alimentation électrique devrait être assez vers l’avant : c’est une alimentation de 5V standard utilisée sur de nombreux projets. La seule chose que j’ai ajoutée sont une 'marche dirigée"et une connexion pour une batterie de 9V. Les 2 diodes ne devraient empêcher la batterie de 9V à la « charge » le 12V est et vice-versa.
Lorsque nous regardons le microcontrôleur, vous pouvez voir que le Port D est entièrement utilisé pour l’écran lcd et les 2 boutons (INT0 et INT1).
Port B est utilisé pour FAI (PB3 PB5 + PC6 pour reset) de programmation et envoyé des impulsions pour la steppermotors aux pilotes (PB0 à PB2).
La communication avec l’horloge et EEPROM va via un protocole2C et utilisations PC4 et PC5.
PC0 est utilisé pour le buzzer et PC1 à PC3 aller à la 74HCT238. Le 74HCT238 est un décodeur/convertisseur de 3 à 8 et décode une entrée à la sortie de décimale binaire 3Pin. Je l’utilise pour enregistrer les broches sur mon microcontrôleur. La sortie de cette IC dépend de la tension de la logique des pilotes et les goupilles d’activer 1. Un chauffeur pour chaque jour de la semaine.
Comme l’a dit avant que l’horloge et l’EEPROM utilisent les mêmes 2 fils pour communiquer avec le microcontrôleur via un protocole de2C. C’est un moyen assez facile et simple pour communiquer (surtout si vous utilisez bascomAVR comme je le fais) et il permet de communiquer avec les périphériques 127slave via 2 fils. Mais n’oubliez pas d’ajouter les résistances de pull-2 Up (dans ce cas 4 K 7).
Carte d’interface :
Port D sur la carte principale, est raccordé à une barrette femelle de 10 pin afin qu’il peut être connecté directement à la carte d’interface par une flatcable. La puissance de la carte d’interface vient également via le câble de la carte principale.
La résistance de 10K et le potentiomètre 10K sont utilisés pour régler la luminosité de l’écran lcd. La puissance et la datalines sont connectés directement de l’en-tête.
Les deux boutons se connecter à la terre. Notez que les résistances de pull-up (1. 5 k) sont sur la carte mère.
Gardez à l’esprit que les autres écrans lcd peut avoir un autre épinglage Vérifiez donc votre feuille de données pour l’épinglage correct.
J’ai ajouté une résistance de 47 ohms à la swith juste pour le rendre un peu moins brillante. Il n’est cependant pas un élément nécessaire pour que la machine fonctionne.