Índice:
- Etapa 1: circuito
- Etapa 2: Recursos do Módulo ESP32-T
- Etapa 3: Versão de 360 graus do Servo MG995
- Etapa 4: Detector de linha Ky-033 / Módulo sensor seguidor
- Etapa 5: Código Fonte
- Etapa 6:
- Etapa 7: Arquivos
- Etapa 8: Servo-biblioteca compatível com Esp32
- Etapa 9: Fim
Vídeo: Distribuidor automático de álcool em gel com Esp32: 9 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:34
No tutorial veremos como fazer um protótipo completo, montar um dispensador automático de álcool gel com esp32, incluirá montagem passo a passo, circuito eletrônico e também o código fonte explicado passo a passo.
Etapa 1: circuito
O circuito deste projeto é composto, pelo módulo ky-033, que possui um sensor óptico reflexivo, que é o TCRT5000L, um módulo esp32-t, embora também possamos usar um Arduino, em qualquer de suas visualizações, com alguns mínimos modificações no código-fonte, um servo motor MG995, em sua versão 360 graus, para que possamos dar uma volta completa com alto torque, por dentro é construído com engrenagens de metal, e claro um circuito impresso, de que deixarei o arquivo gerber abaixo para que eles possam baixar gratuitamente.
Etapa 2: Recursos do Módulo ESP32-T
Conectividade
O módulo ESP32 tem todas as variantes wiFi:
- 802.11 b / g / n / e / i / n
- Wi-Fi Direct (P2P), P2P Discovery, modo P2P Group Owner e P2P Power Management
Esta nova versão inclui conectividade Bluethoot de baixo consumo
- Bluetooth v4.2 BR / EDR e BLEBLE Beacon
- Além disso, você pode se comunicar usando os protocolos SPI, I2C, UART, MAC Ethernet, Host SD
Recursos do microcontrolador
A CPU consiste em um Tensilica LX6 Model SoC com os seguintes recursos e memória
- Núcleo duplo de 32 bits com velocidade de 160 MHz
- 448 kBytes ROM
- SRAM de 520kByteS
Tem 48 alfinetes
- 18 ADC de 12 bits
- 2 DAC de 8 bits
- Sensores de contato de 10 pinos
- 16 PWM
- 20 entradas / saídas digitais
Modos de energia e consumo
Para o bom funcionamento do ESP32, é necessário fornecer uma tensão entre 2,8 V e 3,6 V. A energia que você consome depende do modo de operação. Ele contém um modo, a Ultra Low Power Solution (ULP), no qual as tarefas básicas (ADC, PSTN …) continuam a ser realizadas no modo Sleep
Etapa 3: Versão de 360 graus do Servo MG995
O mg995 - 360o, é um servo de rotação contínua (360o), é uma variante dos servos normais, em que o sinal que enviamos ao servo controla a velocidade de rotação, ao invés da posição angular como acontece nos servos convencionais.
Este servo de rotação contínua é uma maneira fácil de obter um motor com controle de velocidade, sem a necessidade de adicionar dispositivos adicionais como controladores ou encoders como no caso dos motores DC ou passo a passo, já que o controle é integrado ao próprio servo.
Especificações
- Material da engrenagem: Metal
- Alcance de giro: 360
- Tensão de operação: 3 V a 7,2 V
- Velocidade de operação sem carga: 0,17 segundos / 60 graus (4,8 V); 0,13 segundos / 60 graus (6,0 V)
- Torque: 15 kg / cm
- Temperatura de trabalho: -30oC a 60oC
- Comprimento do cabo: 310 mm
- Peso: 55g
- Dimensões: 40,7 mm x 19,7 mm x 42,9 mm
Inclui:
- 1 rotação contínua Servomotor Tower Pro Mg995.
- 3 parafusos para montagem
- .3 Coples (chifres).
Etapa 4: Detector de linha Ky-033 / Módulo sensor seguidor
Descrição
KY-033 DETECTOR DE LINHA / MÓDULO SENSOR DE SEGUIDOR Este módulo é especialmente projetado para detecção de linha fácil, rápida e precisa, facilitando a montagem de robôs rastreadores de linha. Este módulo é compatível com Arduino e também com qualquer microcontrolador que tenha um pino de 5V. Tensão de operação: 3,3 - 5 VDC Corrente de trabalho: 20mA Distância de detecção: 2-40mm Sinal de saída: nível TTL (nível baixo há um obstáculo, nível alto com obstáculo) Configuração de sensibilidade: potenciômetro. Comparador IC: LM393 Sensor IR: TCRT5000L Temperatura operacional: -10 a + 50oC Dimensões: 42x11x11mm Ângulo efetivo: 35o
Etapa 5: Código Fonte
#include Servo myservo;
const int sensorPin = 12; // Pin del sensor infrarrojo optico refectivo
valor int = 0;
void setup () {
myservo.attach (23); // Pin para o servo motor MG995 de 360 grados
pinMode (sensorPin, INPUT); // definir pin como entrada
}
void loop () {
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
}
}
void actuador () {
myservo.write (180); // Baja el actuador linear
atraso (700);
myservo.write (90); // Detetar o servo motor
atraso (600);
myservo.write (0); // Sube el actuador linear
atraso (500);
myservo.write (90); // Detetar o servo motor
delay (2000); // Esperamos 2 segundos para que no se vuelva a ctivar el servomotor inmediatamente
}
Etapa 6:
Este código pode ser usado com qualquer Arduino, mas devemos ter o cuidado de modificar o uso do pino 23 (com o arduino mega sem problemas) por qualquer pino do Arduino de 2 a 13 (menos 12 porque é usado para o sensor óptico reflexivo), já que, por exemplo, no Arduino, um ou nano pino 23 não existe.
O servo a ser usado para este projeto é 360 graus, então ele gira complementos colocando um valor de 180o, em uma direção -myservo.write (180) -, paramos com -myservo.write (90) - e viramos na direção oposta com -myservo.write (90) -, por isso é muito importante esperar um pouco com retardo para que o atuador linear se mova para a posição desejada.
Etapa 7: Arquivos
Arquivos ST
rogerbit.com/wprb/wp-content/uploads/2020/10/Archivos-STL.zip
Ou você pode baixá-los do carro original, mas o arquivo acima inclui uma modificação em um arquivo STL que olha para o video.https://www.thingiverse.com/thing: 3334797
Arquivo Gerber
rogerbit.com/wprb/wp-content/uploads/2020/10/Gerber_PCB_ESP32.zip
Etapa 8: Servo-biblioteca compatível com Esp32
Para controlar o motor, você pode simplesmente usar os recursos PWM do ESP32 enviando um sinal de 50 Hz com a largura de pulso apropriada. Ou você pode usar uma biblioteca para tornar essa tarefa muito mais simples.
rogerbit.com/wprb/wp-content/uploads/2020/04/ServoESP32-master.zip
Etapa 9: Fim
Como você pode ver, este é um projeto muito simples de montar, mas eles terão que ter uma impressora 3D ou fazer peças de impressão para montá-lo. A subtração dos componentes pode ser obtida em lojas de eletrônicos, podendo inclusive montar tudo em um protoboard, sem precisar fazer o PCB.
PROJETO RECOMENDADO
www.youtube.com/watch?v=vxBG_bew2Eg
Recomendado:
Distribuidor automático de desinfetante para as mãos faça você mesmo: 6 etapas
Distribuidor automático de desinfetante para as mãos DIY: Neste projeto, vamos construir um distribuidor automático de desinfetante para as mãos. Este projeto usará Arduino, sensor ultrassônico, bomba de água e desinfetante para as mãos. Um sensor ultrassônico é usado para verificar a presença de mãos abaixo da saída da máquina sanitizadora
Distribuidor automático de medicamentos: 5 etapas
Dispensador Automático de Medicamentos: Este projeto é para uso na área médica, onde os pacientes idosos devem ter uma forma confiável de dosar e dispensar os medicamentos. Este dispositivo permite que o medicamento seja dosado com até 9 dias de antecedência, e automaticamente dispensado no desi
DISTRIBUIDOR AUTOMÁTICO DE ALIMENTOS PET: 9 etapas
DISPENSADOR AUTOMÁTICO DE ALIMENTOS PARA ANIMAIS DE ESTIMAÇÃO: Você já sentiu vontade de perder muito tempo alimentando seu animal de estimação? Você já teve que ligar para alguém para alimentar seus animais de estimação enquanto estava de férias? Tentei consertar esses dois problemas com meu projeto escolar atual: Petfeed
Distribuidor automático de desinfetante para as mãos: 3 etapas
Distribuidor automático de desinfetante para as mãos: este distribuidor automático de desinfetante para as mãos foi projetado para ser uma opção de custo relativamente baixo e fácil de montar. A maioria dos itens necessários pode ser adquirida em revendedores locais de hardware e eletrônicos. Existe a opção de imprimir em 3D um
Distribuidor automático de álcool com Arduino: 6 etapas
Distribuidor automático de álcool com Arduino: Este projeto do arduino irá guiá-lo como fazer um distribuidor automático de álcool. O usuário não precisa tocar em nada para obter álcool, basta chegar perto do sensor ultrassônico, o álcool será expelido e, em seguida, um arquivo de áudio será reproduzido para informar que o usuário deve manter