El contador es bidireccional, lo que significa que puede contar/incrementar si el objeto cruza su barrera en la dirección izquierda o derecha. La idea básica detrás de esto es que no es necesario contar manualmente personas, personas, vehículos, etc., que pasan por un lugar determinado.
|
El conteo inicial comienza a través de Babbage y luego se inventó el conteo de números, luego la gente comenzó a contar cosas manualmente. Ahora es la era digital y contamos las cosas digitalmente. Anteriormente, había problemas con el conteo manual. Tienes que estar parado durante horas para contar personas y vehículos que pasan por una zona determinada, también puedes perder datos si tu atención se centra en otra parte. Este proyecto es el mejor ejemplo de precisión y reducción de mano de obra en tareas extra de conteo.
|
Requisitos del proyecto de contador digital.
- Microcontrolador 8051 (89c51 o 89c52)
- LCD 16×2
- cristal (11,0592 MHz)
- LDR (resistencia dependiente de la luz)
- resistencia de 5K
- Placa de pruebas o PCB para diseño de circuitos.
- Fuente de energía
- Potenciómetro (para ver el contraste del LED)
-
Cables de conexión
Algunos tutoriales relacionados con el proyecto. Como la pantalla LCD de 16 × 2 interactúa con el microcontrolador 89c51, funciona en modos operativos y comandos. Los tutoriales le ayudarán a comprender el código siguiente.
Comandos y datos enviados a LCD 16×2 – Diferencia
Contador de objetos/personas con microcontrolador 89c52 – Diagrama de circuito
Los valores del contador se muestran en una pantalla LCD de 16×2. La pantalla LCD está interconectada con el microcontrolador 8051 en modo de 8 bits. Los pines de datos LCD de 16×2 están conectados al puerto 1 del microcontrolador 8051 (89c51 o 89c52). El pin rs (selección de registro) de la pantalla LCD de 16 × 2 está conectado al puerto 3, pin 5 del microcontrolador 8051. El pin rw (lectura-escritura) de la pantalla LCD está conectado al puerto 3, pin 7 del microcontrolador 8051. . (habilitar) de la pantalla LCD está conectado al pin 6 del puerto 3 del microcontrolador 89c51. El resto de conexiones se utilizan para hacer operativo el microcontrolador 8051 (89c51 o 89c52). Cómo aplicar 5v a vcc (pin 40) y vpp (pin 31). Pin de tierra 20. Conecte el cristal a los pines 18 y 19. En el diseño se utiliza cristal de 11,0592 MHz.
sensor contador digital 89c51
Existen en el mercado varias técnicas y sensores premontados para fines de conteo. La técnica más popular entre los diseñadores de circuitos integrados de bricolaje es utilizar luz láser y una resistencia dependiente de la luz (LDR). La luz láser se dispara a distancia hacia una resistencia dependiente de la luz. Cuando una persona pasa entre la configuración del láser y el LDR, la luz deja de incidir sobre el LDR. El movimiento cuando la persona se encuentra delante de la luz láser bloquea la luz y se frena la conexión de la luz láser LDR. La conexión se vuelve a establecer cuando la persona se aleja de la luz láser. Esta interrupción y establecimiento de la conexión es interpretada por el microcontrolador 8051 y cuenta como 1.
Objeto láser y LDR (resistencia dependiente de la luz), personas, personas, contador de vehículos
Lo último en el circuito es el pin 0 del Puerto-2. Aquí se crea toda la lógica. La luz láser incide continuamente sobre la LDR (resistencia dependiente de la luz), provocando un cortocircuito en el circuito. El controlador leyó '0' o bajo. Ahora cuando alguien pasa por el camino y corta el láser que cae sobre Ldr. El circuito se completa y el controlador indica "1" o alto. Por lo tanto, cada vez que se altera la luz que incide sobre el LDR, el controlador la lee como 1 y aumenta la salida.
Contador de puertas, personas, personas y vehículos con diagrama de circuito del microcontrolador 8051
Código de contador de objetos del microcontrolador 8051
El código es simple, primero incluyo el registro de archivo de encabezado necesario<51.h> . Si está codificando en keil ide para el microcontrolador 8051, esta biblioteca debe incluirse en su código fuente. Luego se inicializa la función de verificación de condiciones . Esta función comprueba si la persona está en el camino o no. Em seguida, sbits únicos são definidos para ativar, selecionar o registro e ler os pinos de gravação do LCD 16 × 2. contagem variável é inicializada para conectar nosso circuito lógico à porta 2 pino 0. Atraso A função está gerando algum atraso para ser usado cuando necesario. lcdcmd La función envía comandos a la pantalla LCD. La función de datos LCD envía datos al LCD. lcdint está inicializando el lcd. Finalmente se define la función principal.
Cuando hayas terminado de crear el circuito y escribir el código hexadecimal en el microcontrolador, ahora es el momento de ver el resultado. Al iniciar el programa verá el texto “ ¡¡¡CONTADOR DE PUERTA!!! ”Se muestra en la primera línea de la pantalla LCD de 16×2. En la segunda línea no hay nada. Ahora mueva el dedo y corte la luz que incide sobre la resistencia dependiente de la luz. Verás el número mostrado en la pantalla y cada vez que apagues la luz, el número aumentará en uno.
Más proyectos de contadores y alarmas de seguridad que utilizan diferentes microcontroladores y sensores como PIR (infrarrojos pasivos), LDR (resistencia dependiente de la luz), luz láser, sensor ultrasónico, etc.
Seguridad en el hogar con Arduino Uno
Sistema de seguridad PIR a través de WiFi usando nodemcu
Mira el vídeo del proyecto aquí……..
Archivos/código del contador de puertos