Taula de continguts:
- Pas 1: Circuit
- Pas 2: Funcions del mòdul ESP32-T
- Pas 3: Servo MG995 Versió de 360 graus
- Pas 4: mòdul del sensor de seguiment / detector de línia Ky-033
- Pas 5: codi font
- Pas 6:
- Pas 7: fitxers
- Pas 8: Servo Library compatible amb Esp32
- Pas 9: el final
Vídeo: Dispensador automàtic d'alcohol en gel amb Esp32: 9 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:10
Al tutorial veurem com fer un prototip complet, muntar un dispensador automàtic d’alcohol en gel amb esp32, inclourà muntatge pas a pas, circuit electrònic i també el codi font explicat pas a pas.
Pas 1: Circuit
El circuit d’aquest projecte està compost pel mòdul ky-033, que té un sensor òptic reflectant, que és el TCRT5000L, un mòdul esp32-t, tot i que també podem utilitzar un Arduino, en qualsevol de les seves vistes, amb algunes mínimes. modificacions del codi font, un servomotor MG995, en la seva versió de 360 graus, de manera que podem fer un gir complet amb un parell elevat, a l'interior està construït amb engranatges metàl·lics i, per descomptat, un circuit imprès, que deixaré el fitxer gerber següent perquè es pugui descarregar gratuïtament.
Pas 2: Funcions del mòdul ESP32-T
Connectivitat
El mòdul ESP32 té totes les variants Wi-Fi:
- 802,11 b / g / n / e / i / n
- Wi-Fi Direct (P2P), P2P Discovery, P2P Group Owner mode i P2P Power Management
Aquesta nova versió inclou connectivitat Bluethoot de baix consum
- Bluetooth v4.2 BR / EDR i BLEBLE Beacon
- A més, podeu comunicar-vos mitjançant protocols SPI, I2C, UART, MAC Ethernet, host SD
Funcions del microcontrolador
La CPU està formada per un SoC Tensilica LX6 Model amb les següents funcions i memòria
- Nucli dual de 32 bits amb velocitat de 160 MHz
- ROM de 448 kBytes
- 520kByteS SRAM
Té 48 pins
- 18 ADC de 12 bits
- 2 DAC de 8 bits
- Sensors de contacte de 10 pins
- 16 PWM
- 20 entrades / sortides digitals
Modes d'energia i consum
Per a un funcionament correcte de l’ESP32 és necessari subministrar una tensió entre 2,8 V i 3,6 V. L’energia que consumeix depèn del mode de funcionament. Conté un mode, la Ultra Low Power Solution (ULP), en què es continuen realitzant tasques bàsiques (ADC, PSTN …) en mode de repòs
Pas 3: Servo MG995 Versió de 360 graus
El mg995 - 360o, és un servo de rotació contínua (360o) és una variant dels servos normals, en què el senyal que enviem al servo controla la velocitat de rotació, en lloc de la posició angular com passa en els servos convencionals.
Aquest servo de rotació contínua és una manera senzilla d’obtenir un motor amb control de velocitat, sense haver d’afegir dispositius addicionals, com ara controladors o codificadors, com en el cas dels motors de corrent continu o pas a pas, ja que el control s’integra al propi servo.
Especificacions
- Material de l’engranatge: metall
- Rang de gir: 360
- Voltatge de funcionament: 3 V a 7,2 V
- Velocitat de funcionament sense càrrega: 0,17 segons / 60 graus (4,8 V); 0,13 segons / 60 graus (6,0 V)
- Parell motor: 15 kg / cm
- Temperatura de treball: -30oC a 60oC
- Longitud del cable: 310 mm
- Pes: 55 g
- Dimensions: 40,7 mm x 19,7 mm x 42,9 mm
Inclou:
- 1 Servomotor Tower Pro Mg995 de rotació contínua.
- 3 cargols per al muntatge
- .3 Còples (banyes).
Pas 4: mòdul del sensor de seguiment / detector de línia Ky-033
Descripció
MYDUL KY-033 DETECTOR DE LÍNIA / SENSOR DE SEGUIDORS Aquest mòdul està dissenyat especialment per a la detecció de línies fàcil, ràpida i precisa, cosa que us facilita el muntatge de robots de seguiment de línia. Aquest mòdul és compatible amb Arduino i amb qualsevol microcontrolador que tingui un pin de 5V. Tensió de funcionament: 3,3 - 5 V CC Corrent de treball: 20 mA Distància de detecció: 2-40 mm Senyal de sortida: nivell TTL (nivell baix amb obstacle, nivell alt amb obstacle) Configuració de sensibilitat: potenciòmetre. Comparador IC: LM393 Sensor IR: TCRT5000L Temperatura de funcionament: -10 a + 50oC Dimensions: 42x11x11mm Angle efectiu: 35o
Pas 5: codi font
#include Servo myservo;
const int sensorPin = 12; // Pin del sensor infrarrojo optico refectivo
valor int = 0;
configuració nul·la () {
myservo.attach (23); // Pin per al servo motor MG995 de 360 graus
pinMode (sensorPin, INPUT); // definir pin com entrada
}
bucle buit () {
valor = DigitalRead (sensorPin); // lectura digital de pin del sensor infrarrojo
if (value == LOW) {// Si detecta un objecte cerca, es compleix aquesta funció
actuador (); // LLama a la funció actuador
}
}
void actuador () {
myservo.write (180); // Baja el actuador lineal
retard (700);
myservo.write (90); // Detiene un servo motor
retard (600);
myservo.write (0); // Sube el actuador lineal
retard (500);
myservo.write (90); // Detiene un servo motor
delay (2000); // Esperamos 2 segundos para que no vuelva a ctivar el servomotor immediatament
}
Pas 6:
Aquest codi es pot utilitzar amb qualsevol Arduino, però hauríem de tenir cura de modificar l’ús del pin 23 (amb arduino mega cap problema) per qualsevol pin Arduino de 2 a 13 (menys 12 perquè s’utilitza per al sensor òptic reflectant), ja que per exemple a Arduino no existeix un o el nano pin 23.
El servo que s’utilitzarà per a aquest projecte és de 360 graus, de manera que gira els complements posant un valor de 180o, en una direcció -myservo.write (180) -, l’aturem amb -myservo.write (90) - i girem en sentit contrari amb -myservo.write (90) -, per això és molt important esperar poc temps amb retard perquè l’actuador lineal es mogui a la posició desitjada.
Pas 7: fitxers
Fitxers ST
rogerbit.com/wprb/wp-content/uploads/2020/10/Archivos-STL.zip
O podeu descarregar-los del cotxe original, però el fitxer anterior inclou una modificació a un fitxer STL que mira el vídeo. Http://www.thingiverse.com/thing: 3334797
Arxiu Gerber
rogerbit.com/wprb/wp-content/uploads/2020/10/Gerber_PCB_ESP32.zip
Pas 8: Servo Library compatible amb Esp32
Per controlar el motor, podeu utilitzar les funcions PWM de l’ESP32 enviant un senyal de 50Hz amb l’amplada de pols adequada. O podeu fer servir una biblioteca per fer aquesta tasca molt més senzilla.
rogerbit.com/wprb/wp-content/uploads/2020/04/ServoESP32-master.zip
Pas 9: el final
Com podeu veure, es tracta d’un projecte molt senzill de muntar, però hauran de tenir una impressora 3D o fer peces d’impressió per muntar-la. La resta dels components es pot obtenir a les botigues d’electrònica i fins i tot poden muntar-ho tot en una protoborda sense haver de fer el PCB.
PROJECTE RECOMANAT
www.youtube.com/watch?v=vxBG_bew2Eg
Recomanat:
Dispensador automàtic de sabó amb Arduino: 8 passos
Dispensador automàtic de sabó amb Arduino: Distribuïdor automàtic de sabó amb arduino: Així que, benvingut, heu de tornar al nou article d’aquest article, farem un dispensador automàtic de sabó mitjançant arduino. Aquest dispensador de sabó és molt fàcil de fer. En pocs passos podeu fer aquest dispensador automàtic de sabó
Dispensador automàtic d'alcohol amb Arduino: 6 passos
Dispensador automàtic d’alcohol amb Arduino: aquest projecte d’arduino us guiarà a fer un dispensador automàtic d’alcohol. L’usuari no necessita tocar res per aconseguir alcohol, només s’ha d’acostar al sensor d’ultrasons, s’extreu l’alcohol i es reproduirà un fitxer d’àudio per informar a l’usuari que hauria de conservar
Dispensador automàtic de handgel amb Arduino: 3 passos
Auto Handgel Dispenser With Arduino: aquest projecte es basa en coneixements molt senzills i fàcils, adequats per a aficionats, basats en codis de codi obert i components fàcils de trobar a un preu molt assequible. L’objectiu d’aquest projecte és mantenir les mans netes dels virus. i altres gèrmens en un
Polvoritzador automàtic d'alcohol: 3 passos
Polvoritzador automàtic d’alcohol: és una màquina feta a casa que ruixa alcohol quan us acosteu. El sensor ultrasònic detecta la mà, fa girar el servo i prem el palanquejament per ruixar alcohol. L’enllaç al codi és: https://create.arduino.cc/editor/terry_outsider/df
Dispensador automàtic d'alimentació de gats: 7 passos (amb imatges)
Dispensador automàtic d'aliments per a gats: si no controleu la quantitat d'aliments que menja el vostre gat, això pot provocar menjars excessius i problemes de sobrepès. Això és especialment cert si sou fora de casa i deixeu menjar addicional perquè el vostre gat el pugui consumir segons el seu propi horari. En altres ocasions és possible que