Inhaltsverzeichnis:

Besucherzähler mit 8051 und IR-Sensor mit LCD - Gunook
Besucherzähler mit 8051 und IR-Sensor mit LCD - Gunook

Video: Besucherzähler mit 8051 und IR-Sensor mit LCD - Gunook

Video: Besucherzähler mit 8051 und IR-Sensor mit LCD - Gunook
Video: How to make Turn counter (object counter) | IR sensor Based Counting Circuit 2024, Kann
Anonim
Besucherzähler mit 8051 und IR-Sensor mit LCD
Besucherzähler mit 8051 und IR-Sensor mit LCD

Liebe Freunde, ich habe erklärt, wie man einen Besucherzähler mit 8051 und IR-Sensor erstellt und im LCD anzeigt. 8051 ist einer der beliebtesten Mikrocontroller, der weltweit für Hobby- und kommerzielle Anwendungen verwendet wird. Ich habe mit diesem Chip einen Besucherzähler gemacht.

Ich habe 78E052 Nuvoton Mikrocontroller auf meiner Hardware verwendet. Sie können jede Art von 8051-Mikrocontroller verwenden. Der Code, den ich verwendet habe, ist in Embedded C geschrieben und auf dem Keil-Compiler kompiliert.

Lieferungen:

89C51 Mikrocontroller

IR-Sensor

16x2 LCD

Schritt 1: Konstruieren Sie die Hardware

Konstruieren Sie die Hardware
Konstruieren Sie die Hardware
Konstruieren Sie die Hardware
Konstruieren Sie die Hardware

Ich habe die Hardware so aufgebaut. Wie Sie auf dem Bild sehen, habe ich das Bild gemäß dem Schema des Projektboards gezeichnet, das ich auf dem Bild angegeben habe. Sie können Ihre eigene Schaltung entwerfen und den Code ändern.

Schritt 2: Programmcode für Besucherzähler

#einschließen #einschließen

sbit rs=P3^6; sbit de=P3^7; void lcd(char a, int b); unsigned char msg="Zähler"; char ch[4]; Leere Verzögerung (); Leerzähler(); intk; unsigned int val; Void main () {LCD (0x38, 0); lcd(0x0c, 0); LCD (0x80, 0); TMOD=0x05; Schalter(); aufrechtzuerhalten. Void Verzögerung () { int ich; for(i=0;i<=2000;i++); aufrechtzuerhalten. Void Zähler () {TL0 = 0; TR0=1; for(k=0;k<5;k++) {lcd(msg[k], 1); aufrechtzuerhalten. Während (1) { lcd (0x88, 0); Wert=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; de=1; verzögern(); en=0; verzögern(); }

Schritt 3: AUSGANG

AUSGANG
AUSGANG

Verbinden Sie den IR-Sensor mit dem Mikrocontroller

Lade den Code herunter

Bewegen Sie ein Objekt über den IR-Sensor

Sie können die Objektanzahl im LCD beobachten

Empfohlen: