Tabla de contenido:
- Paso 1: circuito
- Paso 2: características del módulo ESP32-T
- Paso 3: Versión de 360 grados Servo MG995
- Paso 4: Módulo de sensor seguidor / detector de línea Ky-033
- Paso 5: código fuente
- Paso 6:
- Paso 7: archivos
- Paso 8: Biblioteca de servos compatible con Esp32
- Paso 9: el final
Video: Dispensador Automático de Alcohol en Gel con Esp32: 9 Pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
En tutorial veremos cómo hacer un prototipo completo, para montar un dispensador automático de alcohol en gel con esp32, incluirá el montaje paso a paso, circuito electrónico y también el código fuente explicado todo paso a paso.
Paso 1: circuito
El circuito de este proyecto está compuesto, por el módulo ky-033, que cuenta con un sensor óptico reflectante, que es el TCRT5000L, un módulo esp32-t, aunque también podemos utilizar un Arduino, en cualquiera de sus vistas, con unos mínimos modificaciones al código fuente, un servomotor MG995, en su versión de 360 grados, para que podamos dar una vuelta completa con un par elevado, en su interior está construido con engranajes metálicos, y por supuesto un circuito impreso, del cual te dejo el archivo gerber a continuación para que puedan descargarse de forma gratuita.
Paso 2: características del módulo ESP32-T
Conectividad
El módulo ESP32 tiene todas las variantes de wiFi:
- 802.11 b / g / n / e / i / n
- Wi-Fi Direct (P2P), descubrimiento P2P, modo propietario de grupo P2P y administración de energía P2P
Esta nueva versión incluye conectividad Bluethoot de bajo consumo
- Bluetooth v4.2 BR / EDR y baliza BLEBLE
- Además, puede comunicarse mediante los protocolos SPI, I2C, UART, MAC Ethernet, Host SD
Características del microcontrolador
La CPU consta de un SoC modelo Tensilica LX6 con las siguientes características y memoria
- Núcleo dual de 32 bits con velocidad de 160 MHz
- 448 kBytes ROM
- 520 kByteS SRAM
Tener 48 pines
- 18 ADC de 12 bits
- 2 DAC de 8 bits
- Sensores de contacto de 10 pines
- 16 PWM
- 20 entradas / salidas digitales
Modos de consumo y energía
Para el correcto funcionamiento del ESP32 es necesario suministrar un voltaje entre 2.8V y 3.6V. La energía que consume depende del modo de funcionamiento. Contiene un modo, Ultra Low Power Solution (ULP), en el que las tareas básicas (ADC, PSTN…) continúan realizándose en modo de suspensión.
Paso 3: Versión de 360 grados Servo MG995
El mg995 - 360o, es un servo de rotación continua (360o) es una variante de los servos normales, en el que la señal que enviamos al servo controla la velocidad de rotación, en lugar de la posición angular como ocurre en los servos convencionales.
Este servo de rotación continua es una forma fácil de conseguir un motor con control de velocidad, sin tener que añadir dispositivos adicionales como controladores o encoders como en el caso de los motores DC o paso a paso, ya que el control está integrado en el propio servo.
Especificaciones
- Material del engranaje: Metal
- Rango de giro: 360
- Voltaje de funcionamiento: 3 V a 7,2 V
- Velocidad de funcionamiento sin carga: 0,17 segundos / 60 grados (4,8 V); 0,13 segundos / 60 grados (6,0 V)
- Esfuerzo de torsión: 15 kg / cm
- Temperatura de trabajo: -30oC a 60oC
- Longitud del cable: 310 mm
- Peso: 55g
- Dimensiones: 40,7 mm x 19,7 mm x 42,9 mm
Incluye:
- 1 Servomotor Tower Pro Mg995 de rotación continua.
- 3 tornillos para montaje
- .3 Coples (cuernos).
Paso 4: Módulo de sensor seguidor / detector de línea Ky-033
Descripción
MÓDULO DE DETECTOR DE LÍNEA / SENSOR DE SEGUIDOR KY-033 Este módulo está especialmente diseñado para una detección de línea fácil, rápida y precisa, lo que facilita el montaje de robots rastreadores de línea. Este módulo es compatible con Arduino así como con cualquier microcontrolador que tenga un pin de 5V. Voltaje de funcionamiento: 3,3 - 5 VCC Corriente de funcionamiento: 20 mA Distancia de detección: 2-40 mm Señal de salida: nivel TTL (nivel bajo hay un obstáculo, nivel alto con obstáculo) Ajuste de sensibilidad: potenciómetro Comparador IC: LM393 Sensor de infrarrojos: TCRT5000L Temperatura de funcionamiento: -10 a + 50oC Dimensiones: 42x11x11mm Ángulo efectivo: 35o
Paso 5: código fuente
#include Servo myservo;
const int sensorPin = 12; // Pin del sensor infrarrojo optico refectivo
valor int = 0;
configuración vacía () {
myservo.attach (23); // Pin para el servomotor MG995 de 360 grados
pinMode (sensorPin, ENTRADA); // definir pin como entrada
}
bucle vacío () {
valor = digitalRead (sensorPin); // lectura digital de pin del sensor infrarrojo
if (value == LOW) {// Si detecta un objeto cerca se cumple esta función
actuador (); // LLama a la función actuador
}
}
actuador vacío () {
myservo.write (180); // Baja el actuador lineal
retraso (700);
myservo.write (90); // Detiene al servomotor
retraso (600);
myservo.write (0); // Sube el actuador lineal
retraso (500);
myservo.write (90); // Detiene al servomotor
delay (2000); // Esperamos 2 segundos para que no se vuelva a ctivar el servomotor inmediatamente
}
Paso 6:
Este código se puede usar con cualquier Arduino, pero debemos tener cuidado de modificar el uso del pin 23 (con arduino mega no hay problema) por cualquier pin de Arduino de 2 a 13 (menos 12 porque se usa para el sensor óptico reflectante), ya que por ejemplo en Arduino uno o nano pin 23 no existe.
El servo a utilizar para este proyecto es de 360 grados, por lo que gira complementos poniendo un valor de 180o, en una dirección -myservo.write (180) -, lo paramos con -myservo.write (90) - y hacemos girar en sentido contrario con -myservo.write (90) -, por eso es muy importante esperar un breve tiempo con retardo para que el actuador lineal, se mueva a la posición deseada.
Paso 7: archivos
Archivos ST
rogerbit.com/wprb/wp-content/uploads/2020/10/Archivos-STL.zip
O puede descargarlos del automóvil original, pero el archivo de arriba incluye una modificación a uno de los archivos STL que se ven en el video.
Archivo Gerber
rogerbit.com/wprb/wp-content/uploads/2020/10/Gerber_PCB_ESP32.zip
Paso 8: Biblioteca de servos compatible con Esp32
Para controlar el motor, simplemente puede usar las capacidades PWM del ESP32 enviando una señal de 50Hz con el ancho de pulso apropiado. O puede usar una biblioteca para simplificar mucho esta tarea.
rogerbit.com/wprb/wp-content/uploads/2020/04/ServoESP32-master.zip
Paso 9: el final
Como ves, este es un proyecto muy sencillo de montar, pero tendrán que tener una impresora 3D o hacer piezas de impresión para poder montarlo. La sustracción de los componentes se puede obtener en tiendas de electrónica, e incluso se pueden montar todo en un protoboard, sin tener que hacer el PCB.
PROYECTO RECOMENDADO
www.youtube.com/watch?v=vxBG_bew2Eg
Recomendado:
Dispensador De Gel: 5 Pasos
Dispensador De Gel: MaterialesESTRUCTURA- Pliego de cartoncillo - Dos rollos de papel grande- Silicon- Bote con tapadera segura- Gel- Aerosol de dos colores- Cinta de aislar- Medio metro de manguera CIRCUITO- Arduino mega - Sensor ultrasico - Buzzer activo- Transisto
Dispensador de jabón automático con Arduino: 8 pasos
Dispensador de jabón automático con Arduino: Dispensador de jabón automático con arduino: Bienvenidos de nuevo al nuevo artículo de este artículo, haremos un dispensador de jabón automático con arduino, este dispensador de jabón es muy fácil de hacer En pocos pasos, puede hacer este dispensador de jabón automático
Dispensador automático de alcohol con Arduino: 6 pasos
Dispensador automático de alcohol con Arduino: este proyecto arduino le guiará sobre cómo hacer un dispensador automático de alcohol. El usuario no necesita tocar nada para obtener alcohol, simplemente acérquese al sensor ultrasónico, el alcohol será expulsado y luego se reproducirá un archivo de audio para informar al usuario que debe conservar
Dispensador automático de gel con Arduino: 3 pasos
Dispensador Auto Handgel con Arduino: este proyecto se basa en un conocimiento muy simple y fácil, apto para aficionados, basado en códigos de fuente abierta y componentes fáciles de encontrar a un precio muy asequible. El objetivo de este proyecto es mantener nuestras manos limpias de virus. y otros gérmenes en un
Pulverizador automático de alcohol: 3 pasos
Rociador automático de alcohol: esta es una máquina casera que rocía alcohol cuando te acercas. El sensor ultrasónico detecta su mano y hace que el servo gire y presione la palanca para rociar alcohol. El enlace al código es: https://create.arduino.cc/editor/terry_outsider/df