Tabla de contenido:
- Suministros
- Paso 1: historia
- Paso 2: Teoría y Metodología
- Paso 3: configuración del hardware
- Paso 4: configuración del software
- Paso 5: Código
Video: Desinfectante inteligente con Magicbit: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
En este tutorial aprenderemos cómo hacer un desinfectante automático con funciones adicionales usando Magicbit. Estamos utilizando magicbit como placa de desarrollo en este proyecto que se basa en ESP32. Por lo tanto, en este proyecto se puede utilizar cualquier placa de desarrollo ESP32.
Suministros
Magicbit
- Sensor ultrasónico - HC-SR04 (genérico)
- Servo de metal MG945
- DFRobot Gravity: Sensor de humedad del suelo capacitivo analógico - Resistente a la corrosión
- Cable USB-A a Micro-USB
Paso 1: historia
Hola chicos, hoy aprenderemos cómo hacer un desinfectante inteligente usando Magicbit con Arduino IDE.
En estos días, todo lo que sabes es un problema global que es la corona. Entonces, en esta situación, la higiene es una de las cosas más importantes. Por eso usamos desinfectantes para limpiarnos las manos. Pero, para sacar el líquido desinfectante, tenemos que empujar la cabeza de la botella desinfectante. Cuando todo el mundo trata de empujar esa cabeza, puede ser motivo de propagación de gérmenes. Para resolver ese problema, presentamos una solución muy simple con magicbit. Ese es este desinfectante inteligente.
Veamos cómo hicimos esto.
Paso 2: Teoría y Metodología
La teoria es simple. Cuando llegue a la botella de desinfectante, lo detectará mediante el uso de un sensor ultrasónico. Cuando lo cierras a una cierta distancia, el Magicbit da la señal al servomotor para que gire. Entonces, cuando el servomotor gira, la cabeza de la botella se empuja y el líquido desinfectante se saca de la botella. Cuando el líquido de la botella se reduce por encima de cierto nivel, el Magicbit lo detecta mediante el uso de un sensor de humedad del suelo. Este sensor es capacitivo. Por lo tanto, podemos medir el nivel de líquido tocando la pared de la botella en lugar de colocar el sensor en el líquido. Ésta es una característica adicional.
Al usar el siguiente enlace, puede obtener más información sobre sonar, servo, humedad del suelo y Magicbit dev. tablero.
magicbit-arduino.readthedocs.io/en/latest/
Paso 3: configuración del hardware
Esto tiene dos secciones. El primero es construir el circuito y el segundo es construir el mecanismo. Conectamos dos sensores y servomotor a tres puertos de expansión del Magicbit. El diagrama de circuito completo se muestra a continuación.
Cuando construyas el circuito completo tienes que ir a la segunda sección. Para empujar la cabeza de la botella usamos un servomotor con sus clips de brazo. Ese clip gira y golpea con la cabeza de la botella. Entonces la cabeza empuja hacia abajo. En este mecanismo, convertimos el movimiento giratorio del servo en movimiento lineal de la cabeza de la botella. Puede utilizar cualquier tipo de mecanismo mediante servo para satisfacer esta necesidad. Las imágenes de abajo muestran nuestro mecanismo. Puedes construirlo tú mismo.
Nota: Si usó servos mg90 pequeños, es posible que no tenga suficiente torque (potencia para empujar la cabeza de la botella hacia abajo. Por lo tanto, cuando elija el servomotor, asegúrese de tener suficiente torque).
Para medir la humedad, utilizamos un sensor de humedad capacitivo que se incluye en Magicbit dev. equipo. Pero puedes conseguirlo desde el exterior. Cuando lo conecte a la superficie de la botella, asegúrese de que apenas toque la superficie de la pared de la botella. De lo contrario, no dio una gran desviación cuando el nivel de líquido está bajando.
Para detectar las manos, colocamos el sensor ultrasónico cerca de la botella mirando hacia la parte superior con un ángulo pequeño.
Paso 4: configuración del software
Para programar el Magicbit usamos Arduino IDE. El algoritmo es simple. Cuando encendimos el Magicbit, obtendrá la distancia al objeto más cercano del sonar. Luego verifica que el objeto más cercano esté cerca de cierta distancia de nivel. Si es así, comprobará que la botella esté abierta o cerrada. Si se abrió, no hagas nada. De lo contrario, abra la botella. Usamos algún retraso para cancelar los ruidos y mejorar la precisión de las lecturas.
Cuando utilice el sensor de humedad del suelo, asegúrese de que esté calibrado. Para hacer eso, primero exponemos el sensor al aire. En ese momento marcamos la lectura analógica que recibe de Magicbit. Luego obtenemos otra lectura cuando el sensor toca la superficie de las botellas. En ese caso, asegúrese de que la botella esté completamente llena de líquido. Obtenga la mitad de esos dos números como umbral. Cuando la lectura es más alta que ese valor, implica que la botella se terminó al generar un sonido a partir del zumbador.
Para cargar el código, conecte Magicbit a la computadora usando un cable de datos. Seleccione el puerto COM y el tipo de placa correctos y cargue el código. Diviértete.
Paso 5: Código
#incluir
#incluya #define TRIGGER_PIN 21 #define ECHO_PIN 22 #define MAX_DISTANCE 200 #define SENSOR 32; Sonda NewPing (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); int valor_salida; int distancia; int count = 0; bool Abierto = falso; Servo Servo; configuración vacía () {Serial.begin (115200); Servo.attach (26); // Define en qué pin está el retardo adjunto del servomotor (3000); pinMode (32, INPUT); // sensor de humedad conectado pin pinMode (25, OUTPUT); // zumbador adjunto pin} void loop () {output_value = analogRead (SENSOR); if (output_value0 && distancia = 90; i -) {// cabezal de empuje Servo.write (i); retraso (5); } cuenta = 0; Abierto = verdadero;} else if ((distancia> 60 || distancia == 0) && Abierto == verdadero) {for (int i = 90; i
Recomendado:
Desinfectante de manos automático: 8 pasos
Desinfectante de manos automático: La pandemia de COVID-19 se ha convertido en algo que el público ha escuchado con mucha frecuencia durante 2020. Todo ciudadano que escuche la palabra "COVID-19" pensará inmediatamente en la palabra "Peligroso", "Mortal", "Manténgase limpio”, Y otras palabras. Este COVID-19 también tiene
Dispensador automático de desinfectante de manos para bricolaje: 6 pasos
Dispensador automático de desinfectante para manos de bricolaje: en este proyecto, construiremos un dispensador automático de desinfectante para manos. Este proyecto utilizará Arduino, sensor ultrasónico, bomba de agua y desinfectante de manos. Se usa un sensor ultrasónico para verificar la presencia de manos debajo de la salida de la máquina desinfectante
Dispensador de desinfectante de manos sin contacto para bricolaje sin un Arduino o un microcontrolador: 17 pasos (con imágenes)
Dispensador de desinfectante de manos sin contacto de bricolaje sin un Arduino o un microcontrolador: como todos sabemos, el brote de COVID-19 golpeó al mundo y cambió nuestro estilo de vida. En esta condición, el alcohol y los desinfectantes para manos son fluidos vitales, sin embargo, deben usarse correctamente. Tocar recipientes de alcohol o desinfectantes para manos con manos infectadas c
Desinfectante UV: 10 pasos (con imágenes)
Desinfectante UV: Los desinfectantes ultravioleta utilizan luz UV-C para matar gérmenes y desinfectar superficies. Al salir y regresar a casa, es importante desinfectar los artículos de uso frecuente para limitar las posibilidades de propagar gérmenes. Este desinfectante UV en particular fue diseñado para evitar
DIY Arduino - Dispensador de desinfectante de manos IoT sin contacto con NodeMCU y BLYNK: 4 pasos
DIY Arduino | Dispensador de desinfectante para manos IoT sin contacto con NodeMCU y BLYNK: Hola amigos, Desde que el brote de COVID-19 golpeó al mundo de manera espectacular, el uso de desinfectantes para manos se ha intensificado. Los desinfectantes de manos pueden ayudar a reducir nuestro riesgo de contraer ciertas infecciones. Los desinfectantes de manos también pueden proteger contra micrófonos que causan enfermedades