Índice:
Vídeo: Contador de visitantes usando 8051 e sensor infravermelho com LCD: 3 etapas
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Caros amigos, eu expliquei como fazer um contador de visitantes usando o 8051 e o sensor IR e o exibi no LCD. O 8051 é um dos microcontroladores mais populares usados para fazer aplicações comerciais por hobby em todo o mundo. Eu fiz um contador de visitante com aquele chip.
Usei o microcontrolador 78E052 Nuvoton no meu hardware. você pode usar qualquer tipo de microcontrolador 8051. O código que usei foi escrito em Embedded C e compilado no compilador Keil.
Suprimentos:
Microcontrolador 89C51
Sensor infravermelho
LCD 16x2
Etapa 1: construir o hardware
Eu construí o hardware dessa forma. Como você vê na imagem, eu desenhei a imagem de acordo com o esquema do painel de projeto que dei na imagem. Você pode projetar seu próprio circuito e modificar o código.
Etapa 2: Código do programa para contador de visitantes
#include #include
sbit rs = P3 ^ 6; sbit en = P3 ^ 7; void lcd (char a, int b); msg de caracteres não assinados = "Contador"; char ch [4]; atraso vazio (); contador de vazios (); int k; unsigned int val; void main () {lcd (0x38, 0); LCD (0x0c, 0); LCD (0x80, 0); TMOD = 0x05; contador(); } void delay () {int i; para (i = 0; i <= 2000; i ++); } contador vazio () {TL0 = 0; TR0 = 1; para (k = 0; k <5; k ++) {lcd (msg [k], 1); } enquanto (1) {lcd (0x88, 0); val = TL0 | TH0 << 8; sprintf (ch, "% u", val); para (k = 0; k <5; k ++) {lcd (ch [k], 1); }}} void lcd (char a, int b) {P1 = a; rs = b; en = 1; atraso(); en = 0; atraso(); }
Etapa 3: SAÍDA
conecte o sensor IR com o microcontrolador
baixe o código
mover um objeto através do sensor IR
Você pode observar a contagem de objetos no LCD