Table des matières:

Compteur de visiteurs utilisant 8051 et capteur IR avec écran LCD : 3 étapes
Compteur de visiteurs utilisant 8051 et capteur IR avec écran LCD : 3 étapes

Vidéo: Compteur de visiteurs utilisant 8051 et capteur IR avec écran LCD : 3 étapes

Vidéo: Compteur de visiteurs utilisant 8051 et capteur IR avec écran LCD : 3 étapes
Vidéo: Bidirectional Visitor Counter Using Arduino 2024, Novembre
Anonim
Compteur de visiteurs utilisant 8051 et capteur IR avec écran LCD
Compteur de visiteurs utilisant 8051 et capteur IR avec écran LCD

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

Construire le matériel
Construire le matériel
Construire le matériel
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

SORTIR
SORTIR

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

Conseillé: