Sommario:
- Passaggio 1: circuito
- Passaggio 2: caratteristiche del modulo ESP32-T
- Passaggio 3: versione Servo MG995 a 360 gradi
- Passaggio 4: Rilevatore di linea Ky-033 / Modulo sensore follower
- Passaggio 5: codice sorgente
- Passaggio 6:
- Passaggio 7: file
- Passaggio 8: libreria servo compatibile con Esp32
- Passaggio 9: la fine
Video: Dispenser automatico di alcol in gel con Esp32: 9 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
Nel tutorial vedremo come realizzare un prototipo completo, per assemblare un distributore automatico di alcol gel con esp32, includerà l'assemblaggio passo-passo, il circuito elettronico e anche il codice sorgente spiegato tutto passo dopo passo.
Passaggio 1: circuito
Il circuito di questo progetto è composto, dal modulo ky-033, che ha un sensore ottico riflettente, che è il TCRT5000L, un modulo esp32-t, anche se possiamo usare anche un Arduino, in una qualsiasi delle sue viste, con qualche minimo modifiche al codice sorgente, un servomotore MG995, nella sua versione a 360 gradi, in modo da poter fare un giro completo con una coppia elevata, al suo interno è costruito con ingranaggi metallici, e ovviamente un circuito stampato, che lascerò il file gerber qui sotto in modo che possano scaricarlo gratuitamente.
Passaggio 2: caratteristiche del modulo ESP32-T
Connettività
Il modulo ESP32 ha tutte le varianti wifi:
- 802.11 b/g/n/e/i/n
- Wi-Fi Direct (P2P), P2P Discovery, modalità proprietario gruppo P2P e gestione alimentazione P2P
Questa nuova versione include la connettività Bluethoot a basso consumo
- Bluetooth v4.2 BR/EDR e BLEBLE Beacon
- Inoltre, puoi comunicare utilizzando i protocolli SPI, I2C, UART, MAC Ethernet, Host SD
Caratteristiche del microcontrollore
La CPU è costituita da un SoC modello Tensilica LX6 con le seguenti caratteristiche e memoria
- Doppio core a 32 bit con velocità di 160 MHz
- 448 kByte di ROM
- SRAM da 520 kByte
Avere 48 pin
- 18 ADC a 12 bit
- 2 DAC a 8 bit
- Sensori di contatto a 10 pin
- 16 PWM
- 20 Ingressi/uscite digitali
Modalità di alimentazione e consumo
Per il corretto funzionamento dell'ESP32 è necessario fornire una tensione compresa tra 2,8V e 3,6V. L'energia consumata dipende dalla modalità di funzionamento. Contiene una modalità, Ultra Low Power Solution (ULP), in cui le attività di base (ADC, PSTN…) continuano ad essere eseguite in modalità Sleep
Passaggio 3: versione Servo MG995 a 360 gradi
Il mg995 – 360o, è un servo a rotazione continua (360o) è una variante dei normali servi, in cui il segnale che inviamo al servo controlla la velocità di rotazione, piuttosto che la posizione angolare come avviene nei servo convenzionali.
Questo servo a rotazione continua è un modo semplice per ottenere un motore con controllo della velocità, senza dover aggiungere dispositivi aggiuntivi come controller o encoder come nel caso dei motori DC o passo-passo, poiché il controllo è integrato nel servo stesso.
Specifiche
- Materiale dell'ingranaggio: metallo
- Gamma di sterzata: 360
- Tensione di esercizio: da 3 V a 7,2 V
- Velocità di funzionamento senza carico: 0,17 secondi / 60 gradi (4,8 V); 0,13 secondi / 60 gradi (6,0 V)
- Coppia: 15 kg/cm
- Temperatura di lavoro: da -30oC a 60oC
- Lunghezza cavo: 310 mm
- Peso: 55 g
- Dimensioni: 40,7 mm x 19,7 mm x 42,9 mm
Include:
- 1 Servomotore Tower Pro Mg995 rotazione continua.
- 3 viti per il montaggio
- .3 Coples (corna).
Passaggio 4: Rilevatore di linea Ky-033 / Modulo sensore follower
Descrizione
KY-033 MODULO RILEVATORE DI LINEA/SENSORE DI INSEGUIMENTO Questo modulo è stato appositamente progettato per un rilevamento di linea facile, veloce e preciso, facilitando l'assemblaggio di robot di rilevamento della linea. Questo modulo è compatibile con Arduino e con qualsiasi microcontrollore dotato di pin 5V. Tensione di esercizio: 3,3 – 5 VDC Corrente di lavoro: 20 mA Distanza di rilevamento: 2-40 mm Segnale di uscita: livello TTL (livello basso c'è un ostacolo, livello alto con ostacolo) Impostazione della sensibilità: potenziometro. Comparatore IC: LM393 Sensore IR: TCRT5000L Temperatura di esercizio: da -10 a +50oC Dimensioni: 42x11x11mm Angolo effettivo: 35o
Passaggio 5: codice sorgente
#include Servo myservo;
const int sensorPin = 12;//Pin del sensor infrarrojo ottico refectivo
int valore = 0;
void setup() {
myservo.attach(23);//Pin para el servo motor MG995 de 360 gradi
pinMode(sensorPin, INPUT); //definir pin come entrada
}
ciclo vuoto() {
valore = digitalRead(sensorPin); //lettura digitale del pin del sensore infrarrojo
if (value == LOW) {//Si rileva un oggetto cerca se cumple esta función
actuador();//LLama a la función actuador
}
}
attuatore vuoto(){
myservo.write(180);//Baja el actuador lineal
ritardo(700);
myservo.write(90);//Detiene al servo motor
ritardo(600);
myservo.write(0);//Sube el actuador lineal
ritardo (500);
myservo.write(90);//Detiene al servo motor
delay(2000);//Esperamos 2 segundos para que no se vuelva a ctivar el servomotor inmediatamente
}
Passaggio 6:
Questo codice può essere utilizzato con qualsiasi Arduino, ma dovremmo fare attenzione a modificare l'uso del pin 23 (con arduino mega nessun problema) da qualsiasi pin Arduino da 2 a 13 (meno 12 perché è usato per il sensore ottico riflettente), visto che ad esempio in Arduino uno o nano pin 23 non esiste.
Il servo da usare per questo progetto è di 360 gradi, quindi ruota i complementi mettendo un valore di 180o, in una direzione -myservo.write(180)-, lo fermiamo con -myservo.write(90)- e giriamo esso nella direzione opposta con -myservo.write(90)-, per questo motivo è molto importante attendere un breve tempo con ritardo affinché l'attuatore lineare si sposti nella posizione desiderata.
Passaggio 7: file
File ST
rogerbit.com/wprb/wp-content/uploads/2020/10/Archivos-STL.zip
Oppure puoi scaricarli dall'auto originale, ma il file sopra include una modifica a un file STL che guarda il video.https://www.thingiverse.com/thing:3334797
File Gerber
rogerbit.com/wprb/wp-content/uploads/2020/10/Gerber_PCB_ESP32.zip
Passaggio 8: libreria servo compatibile con Esp32
Per controllare il motore, puoi semplicemente utilizzare le capacità PWM dell'ESP32 inviando un segnale a 50Hz con la larghezza di impulso appropriata. Oppure puoi usare una libreria per rendere questo compito molto più semplice.
rogerbit.com/wprb/wp-content/uploads/2020/04/ServoESP32-master.zip
Passaggio 9: la fine
Come puoi vedere, questo è un progetto molto semplice da assemblare, ma dovranno avere una stampante 3D o realizzare parti di stampa per assemblarlo. La sottrazione dei componenti può essere ottenuta nei negozi di elettronica, e possono anche assemblare tutto in una scheda prototipi, senza dover fare il PCB.
PROGETTO CONSIGLIATO
www.youtube.com/watch?v=vxBG_bew2Eg
Consigliato:
Come realizzare un sacco di rilevatori di fumo/alcol e allarmi antincendio con NodeMCU ESP8266 Blynk DHT11, MQ-2, MQ-3: 7 passaggi
Come realizzare un sacco di rilevatori di fumo/alcol e allarmi antincendio con NodeMCU ESP8266 Blynk DHT11, MQ-2, MQ-3: maggiori dettagli puoi guardare il mio video su Youtube
Dispenser automatico di alcol con Arduino: 6 passaggi
Dispenser automatico di alcol con Arduino: questo progetto Arduino ti guiderà come realizzare un distributore automatico di alcol. L'utente non deve toccare nulla per ottenere l'alcol, basta avvicinarsi al sensore a ultrasuoni, l'alcol verrà espulso, quindi verrà riprodotto un file audio per informare l'utente che dovrebbe mantenere
Dispenser automatico di gel con Arduino: 3 passaggi
Auto Handgel Dispenser With Arduino: questo progetto si basa su una conoscenza molto semplice e facile, adatto ai dilettanti, basato su codici open source e componenti facili da trovare a un prezzo molto conveniente. L'obiettivo di questo progetto è mantenere le nostre mani pulite dai virus e altri germi in un
Spruzzatore automatico di alcol: 3 passaggi
Spruzzatore automatico di alcol: questa è una macchina fatta in casa che spruzza alcol quando ti avvicini. Il sensore a ultrasuoni rileva la tua mano e fa girare il servo e premere la leva per spruzzare l'alcol. Il link al codice è: https://create.arduino.cc/editor/terry_outsider/df
Festa sicura quest'estate con una tazza LED reattiva per alcol etilico Arduino: 10 passaggi
Festa sicura quest'estate con una tazza LED reattiva all'alcol ematico Arduino: livello di progetto Difficoltà: intermedio Abilità necessarie: - Lettura e replica di un diagramma - Saldatura se si sceglie di non acquistare parti pre-saldate Introduzione al progetto Negli Stati Uniti e in tutto il mondo, l'alcol ha poneva gravi minacce per la salute che