INHOUDSOPGAWE:
- Stap 1: Kringloop
- Stap 2: Kenmerke van die ESP32-T-module
- Stap 3: Servo MG995 360-weergawe
- Stap 4: Ky-033 Lyndetektor/Volgersensormodule
- Stap 5: Bronkode
- Stap 6:
- Stap 7: lêers
- Stap 8: Servobiblioteek versoenbaar met Esp32
- Stap 9: Die einde
Video: Outomatiese gel -alkohol -dispenser met Esp32: 9 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
In die tutoriaal sal ons sien hoe u 'n volledige prototipe kan maak, 'n outomatiese gel-alkohol-dispenser met esp32 kan saamstel, dit sal stap-vir-stap samestelling, elektroniese stroombaan en die bronkode wat stap vir stap verduidelik word, insluit.
Stap 1: Kringloop
Die stroombaan van hierdie projek bestaan uit die ky-033-module, met 'n reflektiewe optiese sensor, die TCRT5000L, 'n esp32-t-module, alhoewel ons ook 'n Arduino in enige van sy aansigte kan gebruik, met minimale wysigings aan die bronkode, 'n MG995-servomotor, in sy 360-grade weergawe, sodat ons 'n volledige draai met 'n hoë wringkrag kan neem, binne is dit gebou met metaal ratte, en natuurlik 'n gedrukte kring, wat ek sal verlaat die gerber -lêer hieronder sodat hulle gratis kan aflaai.
Stap 2: Kenmerke van die ESP32-T-module
Konnektiwiteit
Die ESP32 -module het al die wiFi -variante:
- 802.11 b/g/n/e/i/n
- Wi-Fi Direct (P2P), P2P Discovery, P2P-groepseienaarmodus en P2P-kragbestuur
Hierdie nuwe weergawe bevat 'n lae-krag Bluethoot-verbinding
- Bluetooth v4.2 BR/EDR en BLEBLE baken
- Boonop kan u kommunikeer met behulp van SPI, I2C, UART, MAC Ethernet, Host SD -protokolle
Mikrokontroleerder funksies
Die SVE bestaan uit 'n Tensilica LX6 Model SoC met die volgende funksies en geheue
- Dubbele 32-bis-kern met 160MHz-spoed
- 448 kBytes ROM
- 520kByteS SRAM
Het 48 penne
- 18 12-bis ADC
- 2 8-bis DAC
- 10 pen kontak sensors
- 16 PWM
- 20 Digitale insette/uitsette
Krag- en verbruiksmodusse
Vir 'n behoorlike werking van die ESP32 is dit nodig om 'n spanning tussen 2.8V en 3.6V te verskaf. Die energie wat u verbruik hang af van die werkswyse. Dit bevat 'n modus, die Ultra Low Power Solution (ULP), waarin basiese take (ADC, PSTN …) steeds in die slaapmodus uitgevoer word
Stap 3: Servo MG995 360-weergawe
Die mg995 - 360o, is 'n deurlopende rotasie servo (360o) is 'n variant van normale servo's, waarin die sein wat ons na die servo stuur, die rotasiesnelheid beheer, eerder as die hoekposisie, soos in konvensionele servo's.
Hierdie servo met deurlopende rotasie is 'n maklike manier om 'n motor met spoedbeheer te kry, sonder om ekstra toestelle soos beheerders of encoders by te voeg, soos in die geval van GS -motors of stap vir stap, aangesien die beheer in die servo self geïntegreer is.
Spesifikasies
- Uitrustingsmateriaal: metaal
- Draaibereik: 360
- Bedryfspanning: 3 V tot 7,2 V
- Bedryfsnelheid sonder vrag: 0.17 sekondes / 60 grade (4.8V); 0,13 sekondes / 60 grade (6,0V)
- Wringkrag: 15 kg / cm
- Werktemperatuur: -30oC tot 60oC
- Kabellengte: 310 mm
- Gewig: 55g
- Afmetings: 40,7 mm x 19,7 mm x 42,9 mm
Sluit in:
- 1 Servomotor Tower Pro Mg995 deurlopende rotasie.
- 3 skroewe vir montering
- .3 Koppels (horings).
Stap 4: Ky-033 Lyndetektor/Volgersensormodule
Beskrywing
KY-033 LINE DETECTOR/VOLGENDE SENSOR MODULE Hierdie module is spesiaal ontwerp vir maklike, vinnige en akkurate lynopsporing, wat dit vir u maklik maak om lyntracker-robotte te monteer. Hierdie module is verenigbaar met Arduino sowel as met enige mikrokontroleerder met 'n 5V -pen. Bedryfspanning: 3.3-5 VDC Werkstroom: 20mA Opsporingsafstand: 2-40mm Uitset: TTL-vlak (lae vlak is 'n hindernis, hoë vlak met hindernis) Sensitiwiteitsinstelling: potensiometer. IC Vergelyker: LM393 IR-sensor: TCRT5000L Bedryfstemperatuur: -10 tot +50oC Afmetings: 42x11x11mm Effektiewe hoek: 35o
Stap 5: Bronkode
#sluit Servo myservo in;
const int sensorPin = 12; // Pin del sensor infrarrojo optico refectivo
int waarde = 0;
ongeldige opstelling () {
myservo.attach (23); // Pin para el servo motor MG995 of 360 grados
pinMode (sensorPin, INPUT); // definir pin como entrada
}
leemte -lus () {
waarde = digitalRead (sensorPin); // digitale lesings vir infrarooi sensor
as (waarde == LAAG) {// Si detecta un objeto cerca se cumple esta función
actuador (); // LLama a la función actuador
}
}
leë actuador () {
myservo.write (180); // Baja el actuador lineêr
vertraging (700);
myservo.write (90); // Bepaal die servomotor
vertraging (600);
myservo.write (0); // Lineal actuador
vertraging (500);
myservo.write (90); // Bepaal die servomotor
delay (2000); // Esperamos 2 segundos para que no se vuelva a ctivar el servomotor inmediatamente
}
Stap 6:
Hierdie kode kan met enige Arduino gebruik word, maar ons moet versigtig wees om die gebruik van pen 23 (sonder arduino mega geen probleem) deur 2 tot 13 (minus 12 omdat dit gebruik word vir die reflektiewe optiese sensor) aan te pas, aangesien byvoorbeeld in Arduino een of nano -pen 23 nie bestaan nie.
Die servo wat vir hierdie projek gebruik moet word, is 360 grade, so dit draai komplemente deur 'n waarde van 180o in 'n rigting te plaas -myservo.write (180) -ons stop dit met -myservo.write (90) -en ons draai dit in die teenoorgestelde rigting met -myservo.write (90) -daarom is dit baie belangrik om 'n kort tydjie te wag totdat die lineêre aktuator na die gewenste posisie beweeg.
Stap 7: lêers
ST lêers
rogerbit.com/wprb/wp-content/uploads 2020/10/Archivos-STL.zip
Of u kan dit van die oorspronklike motor aflaai, maar die lêer hierbo bevat 'n wysiging van een STL -lêer wat na die video kyk. Https://www.thingiverse.com/thing: 3334797
Gerber lêer
rogerbit.com/wprb/wp-content/uploads 2020/10/Gerber_PCB_ESP32.zip
Stap 8: Servobiblioteek versoenbaar met Esp32
Om die motor te beheer, kan u eenvoudig die PWM -funksies van die ESP32 gebruik deur 'n 50Hz -sein met die toepaslike polswydte te stuur. Of u kan 'n biblioteek gebruik om hierdie taak baie eenvoudiger te maak.
rogerbit.com/wprb/wp-content/uploads/2020/04/ServoESP32-master.zip
Stap 9: Die einde
Soos u kan sien, is dit 'n baie eenvoudige projek om te monteer, maar hulle moet 'n 3D -drukker hê of drukonderdele maak om dit te monteer. Die aftrekking van die komponente kan verkry word in elektronika -winkels, en hulle kan selfs alles in 'n protobord monteer, sonder om die PCB te hoef te doen.
AANBEVOLE PROJEK
www.youtube.com/watch?v=vxBG_bew2Eg
Aanbeveel:
Outomatiese plantwaterstelsel met behulp van 'n mikro: bietjie: 8 stappe (met foto's)
Outomatiese plantwaterstelsel met behulp van 'n Micro: bit: In hierdie instruksies gaan ek jou wys hoe om 'n outomatiese plantwaterstelsel te bou met 'n Micro: bit en 'n paar ander klein elektroniese komponente. Die Micro: bit gebruik 'n vogsensor om die vogvlak in die plant se grond te monitor en
Battery aangedrewe kantoor. Sonnestelsel met outomatiese skakel van oos/west sonpanele en windturbine: 11 stappe (met foto's)
Battery aangedrewe kantoor. Sonnestelsel met outomatiese skakel van oos/west -sonpanele en windturbine: die projek: 'n kantoor van 200 vierkante meter moet op batterye werk. Die kantoor moet ook al die beheerders, batterye en komponente bevat wat vir hierdie stelsel benodig word. Son- en windkrag sal die batterye laai. Daar is 'n klein probleem: slegs
Akwariumontwerp met outomatiese beheer van basiese parameters: 4 stappe (met foto's)
Akwariumontwerp met outomatiese beheer van basiese parameters: Inleiding Vandag is mariene akwariumsorg beskikbaar vir elke rist. Die probleem om 'n akwarium aan te skaf, is nie moeilik nie. Maar vir die volle lewensondersteuning van die inwoners, beskerming teen tegniese foute, maklike en vinnige onderhoud en versorging
Beheer u outomatiese skuifhek met huisassistent en ESPHome: 5 stappe (met foto's)
Beheer u outomatiese skuifhek met Home Assistant en ESPHome: Die volgende artikel gee 'n paar terugvoer oor my persoonlike ervaring met die beheer van die outomatiese skuifhek wat ek op my huis geïnstalleer het. Hierdie hek, met die naam "V2 Alfariss", is voorsien van 'n paar Phox V2 -afstandsbedienings om dit te beheer. Ek het ook
Hack u usb-raketlanseerder in 'n 'outomatiese mikpunt vir outomatiese toerusting': ses stappe
Hack u usb-raketlanseerder in 'n 'outomatiese mikpunt vir outomatiese toerusting': hoe u u usb-raketlanseerder op sy eie kan laat mik. Hierdie instruksies sal u leer om u usb -raketlanseerder in 'n outorent te verander wat IR -teikens kan vind en daarop gemik is. (jammer net IR -teikens)