ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

La implementación de un dispensador de agua para mascotas


Enviado por   •  31 de Mayo de 2023  •  Tareas  •  783 Palabras (4 Páginas)  •  78 Visitas

Página 1 de 4

Introducción

Un dispensador de agua para mascotas con sensor de proximidad es un dispositivo que utiliza un sensor de proximidad para detectar la presencia de la mascota y activar automáticamente la dispensación de agua. El sensor de proximidad se coloca estratégicamente en el área donde la mascota se acerca para beber agua, como cerca del tazón de agua o en la base del dispensador.

Cuando la mascota se acerca al sensor de proximidad, éste detecta su presencia y envía una señal al dispensador de agua para que se abra y suministre agua fresca. Esto permite que la mascota pueda beber sin necesidad de que los dueños estén presentes para activar manualmente el dispensador.

El uso de un sensor de proximidad en un dispensador de agua para mascotas proporciona comodidad tanto para los dueños como para las mascotas, ya que asegura que siempre haya agua disponible cuando la mascota la necesite. Además, evita el desperdicio de agua, ya que solo se dispensa cuando la mascota está cerca y activa el sensor.

La implementación de un dispensador de agua para mascotas con sensor de proximidad requiere la combinación de componentes electrónicos como el sensor de proximidad (por ejemplo, un sensor ultrasónico o un sensor infrarrojo), un sistema de control (como Arduino) y un mecanismo para dispensar el agua (como un motor o una válvula solenoide). El código del Arduino se encarga de recibir la señal del sensor de proximidad y activar el mecanismo de dispensación de agua cuando sea necesario.

Materiales y método

  1. Arduino UNO
  2. Arduino UNO Cable
  3. Sensor ultrasónico
  4. Zumbador
  5. Cables de puente (M a F)
  6. Cartón caja
  7. Tubería de plástico
  8. Bomba de agua

[pic 1]

Código

En este código se utiliza un servo motor para controlar el dispensador de agua. Se define el pin del servo (servoPin) y el tiempo en milisegundos que tarda el dispensador en abrir completamente (tiempoApertura).

En la función setup(), se inicializa el servo, se abre el dispensador, se espera el tiempo de apertura y luego se cierra el dispensador.

En el loop(), no se realiza ninguna acción en este ejemplo, pero puedes agregar tu lógica adicional según sea necesario.

Además, se definen las funciones abrirDispensador() y cerrarDispensador() para controlar el movimiento del servo y abrir o cerrar el dispensador según sea necesario.

Recuerda conectar adecuadamente el servo al pin especificado en el código y proporcionar la energía necesaria para su funcionamiento.

#include <Servo.h>

// Pin del servo

const int servoPin = 9;

// Tiempo en milisegundos para abrir completamente el dispensador

const int tiempoApertura = 2000;

Servo servo;

void setup() {

  // Inicializar el servo

  servo.attach(servoPin);

 

  // Abrir el dispensador al inicio

  abrirDispensador();

 

  // Esperar 2 segundos antes de cerrar el dispensador

...

Descargar como (para miembros actualizados)  txt (5 Kb)   pdf (68.4 Kb)   docx (20.7 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com