Tabla de contenido:

Contador de visitantes con 8051 y sensor de infrarrojos con LCD: 3 pasos
Contador de visitantes con 8051 y sensor de infrarrojos con LCD: 3 pasos

Video: Contador de visitantes con 8051 y sensor de infrarrojos con LCD: 3 pasos

Video: Contador de visitantes con 8051 y sensor de infrarrojos con LCD: 3 pasos
Video: Arduino Visitors Counter | Automatic Light 2024, Diciembre
Anonim
Contador de visitantes con 8051 y sensor de infrarrojos con LCD
Contador de visitantes con 8051 y sensor de infrarrojos con LCD

Queridos amigos, les he explicado cómo hacer un contador de visitantes usando 8051 y un sensor de infrarrojos y lo he mostrado en la pantalla LCD. 8051 es uno de los microcontroladores más populares que se utilizan para hacer aplicaciones comerciales y de pasatiempos en todo el mundo. He hecho un contador de visitantes con ese chip.

He usado el microcontrolador 78E052 Nuvoton en mi hardware. puede utilizar cualquier tipo de microcontrolador 8051. El código que he usado está escrito en Embedded C y compilado en el compilador keil.

Suministros:

Microcontrolador 89C51

Sensor de infrarrojos

LCD de 16x2

Paso 1: construya el hardware

Construya el hardware
Construya el hardware
Construya el hardware
Construya el hardware

He construido el hardware de esa manera. Como ves en la imagen, he dibujado la imagen según el esquema del tablero del proyecto que di en la imagen. Puede diseñar su propio circuito y modificar el código.

Paso 2: Código de programa para el contador de visitantes

#include #incluya

sbit rs = P3 ^ 6; sbit en = P3 ^ 7; lcd vacío (char a, int b); unsigned char msg = "Contador"; char ch [4]; demora anulada (); contador de vacíos (); int k; unsigned int val; void main () {lcd (0x38, 0); lcd (0x0c, 0); lcd (0x80, 0); TMOD = 0x05; encimera(); } demora void () {int i; para (i = 0; i <= 2000; i ++); } contador de vacíos () {TL0 = 0; TR0 = 1; para (k = 0; k <5; k ++) {lcd (msg [k], 1); } while (1) {lcd (0x88, 0); val = TL0 | TH0 << 8; sprintf (ch, "% u", val); para (k = 0; k <5; k ++) {lcd (ch [k], 1); }}} vacío lcd (char a, int b) {P1 = a; rs = b; en = 1; demora(); en = 0; demora(); }

Paso 3: SALIDA

PRODUCCIÓN
PRODUCCIÓN

conectar el sensor de infrarrojos con el microcontrolador

descarga el código

mover un objeto a través del sensor de infrarrojos

Puede observar el recuento de objetos en la pantalla LCD

Recomendado: