CONTROL DE NIVEL DE AGUA

by ElectronicaABC in Circuits > Arduino

334 Views, 1 Favorites, 0 Comments

CONTROL DE NIVEL DE AGUA

Control de nivel de agua con sensor de ultrasonido

El proyecto control de nivel de agua se basa en el sensor ultrasónico HC-SR04 que me va permitir medir la distancia y estos datos en "cm"(centímetros) son enviados a través de un puerto serial al microcontrolador atmega328p y este asu vez encienda y visualiza en un display lcd16x2

CODE

LCD1.jpg
LCD2.jpg

el paso numero 1 es la programación del proyecto que compartiremos aquí el código de Arduino

este programa esta usando la librería liquidcrystal que me permite trabajar con datos de 4bits para la visualización de los datos

en el programa vizualizamos que tenemos como entradas a echo y trig para el sensor estos me van a permitir mandar los datos por un puerto serial a atmega 328p

en el programa podemos vizualizar el estado if la condicion para que prendan o apagen un motor AC si se encuentra a mayor de 55cm hasta 65cm se va encender mostrandome en el lcd el encendido(ON) y se encuentra a menor de 10cm se apagara (OFF)

SALIDA RELE DE ESTADO SOLIDO

SAFA.jpg
ADDA.jpg

La salida para la activación de un motor AC se debe a un relé de estado solido ya que este relé hace que la conmutación rápida del circuito no malogre sus contactos como lo tenia los relés mecánicos en este circuito hemos usado un optoacoplador MOC3021 y un triac BT136 cuando la salida se ponga a 1 el optoplador recibirá un voltaje en ánodo del diodo emisor y mandara los fotones ala base del optotriac y asi conducirá y prendera el motor AC para su funcionamiento.

Estos dispositivos electrónicos nos permiten aislar la Corriente DC de la corriente AC asi protegiendo el circuito y también protegiéndonos de cualquier contacto con la corriente AC.

ATMEGA328P

atemga328-pu.jpg

El atmega328p es usado en Arduino Uno ya que este microcontrolador posee muchas ventajas en respecto a salidas y también en respecto al fácil uso de su programación en este caso solo grabamos el programa y lo sacamos de Arduino uno y lo pusimos en nuestro proyecto es muy fácil de trasladarlo solo considerando el MR a 1 con una resistencia de 10k , OSC 16MHZ , y un voltaje de 5v para que funcione en cualquier otra placa impresa.

PCB Y Componentes

WhatsApp Image 2021-07-21 at 11.29.04 AM.jpeg
WhatsApp Image 2021-07-21 at 11.29.11 AM.jpeg

Este PCB es gracias ala empresa JLCPCB fabricantes de componentes electrónicos profesionales el acabado es muy profesional y optimo para su desarrollo pueden adquirir sus PCB aquí en este enlace https://jlcpcb.com/RAV

componentes :

1 atmega328P

3 resistencias 100 ohm

1 resistencia de 220 ohm

1 resistencia de 10k

1 resistencia variable de 5k

2 resistencias de 330 ohm

2 MOC30221

1 PC817

2 TRIAC BT136

1 LCD16X2

1 SENSOR HC-SR04

1 PORTAPINES DE 10PINES

1 CRISTAL 16MHZ

1 ENTRADA DC 5V

Https://jlcpcb.com/RAV

fafafa.png
dfsfaf.jpg

PIDE TUS PCBS AQUI EN https://jlcpcb.com/RAV por 5pcb $2 y 10pcb $5

los acabados son muy profesionales envíos a todo el mundo.

cualquier color el mismo precio.

aqui les dejo el gerber del proyecto:

https://mega.nz/file/bR5E0BQI#Ik-FnSOiZ03XzpSqGJvlCEiCkChEhlawQmewA87Lpyc