Table des matières:
Vidéo: Compteur de visiteurs utilisant 8051 et capteur IR avec écran LCD : 3 étapes
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Chers amis, j'ai expliqué comment créer un compteur de visiteurs à l'aide de 8051 et d'un capteur infrarouge et l'afficher sur l'écran LCD. 8051 est l'un des microcontrôleurs les plus populaires utilisés pour la réalisation d'applications commerciales et de loisirs dans le monde entier. J'ai fait un compteur de visiteurs avec cette puce.
J'ai utilisé le microcontrôleur 78E052 Nuvoton sur mon matériel. vous pouvez utiliser n'importe quel type de microcontrôleur 8051. Le code que j'ai utilisé est écrit en C embarqué et compilé sur le compilateur keil.
Fournitures:
Microcontrôleur 89C51
Capteur infrarouge
ACL 16x2
Étape 1: Construire le matériel
J'ai construit le matériel de cette manière. Comme vous le voyez sur l'image, j'ai dessiné l'image selon le schéma du tableau de projet que j'ai donné sur l'image. Vous pouvez concevoir votre propre circuit et modifier le code.
Étape 2: Code de programme pour le compteur de visiteurs
#include #include
sbit rs=P3^6; sbit fr=P3^7; void lcd(car a, int b); char non signé msg="Compteur"; char ch[4]; délai d'annulation (); compteur vide(); int k; val int non signé; void main() { lcd (0x38, 0); lcd (0x0c, 0); lcd (0x80, 0); TMOD=0x05; contrer(); } void delay() { int i; pour(i=0;i<=2000;i++); } compteur vide() { TL0=0; TR0=1; for(k=0;k<5;k++) { lcd(msg[k], 1); } while(1) { lcd (0x88, 0); val=TL0|TH0<<8; sprintf(ch, "%u", val); for(k=0;k<5;k++) { lcd(ch[k], 1); } } } void lcd(char a, int b) { P1=a; rs=b; fr=1; retard(); fr=0; retard(); }
Étape 3: SORTIE
connecter le capteur IR avec le microcontrôleur
télécharger le code
déplacer un objet à travers le capteur IR
Vous pouvez observer le nombre d'objets sur l'écran LCD