Kazalo:
- 1. korak: vezje
- 2. korak: Značilnosti modula ESP32-T
- Korak: Servo MG995 360-stopinjska različica
- 4. korak: Modul senzorja detektorja/sledilca Ky-033
- 5. korak: izvorna koda
- 6. korak:
- 7. korak: Datoteke
- 8. korak: Servo knjižnica, združljiva z Esp32
- 9. korak: Konec
Video: Samodejni razpršilnik alkohola v gelu z Esp32: 9 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
V vadnici bomo videli, kako narediti popoln prototip, sestaviti avtomatski razpršilnik gelnega alkohola z esp32, ki bo vseboval postopno montažo, elektronsko vezje in tudi izvorno kodo, razloženo po korakih.
1. korak: vezje
Vezje tega projekta je sestavljeno iz modula ky-033, ki ima odsevni optični senzor, to je TCRT5000L, modul esp32-t, čeprav lahko v katerem koli pogledu uporabimo tudi Arduino z nekaj minimalnimi spremembe izvorne kode, servo motor MG995, v 360-stopinjski različici, tako da lahko popolnoma zavijemo z visokim navorom, znotraj je zgrajen s kovinskimi zobniki in seveda tiskanim vezjem, ki ga bom pustil spodaj datoteko gerber, da jo lahko brezplačno prenesete.
2. korak: Značilnosti modula ESP32-T
Povezljivost
Modul ESP32 ima vse različice wifi:
- 802,11 b/g/n/e/i/n
- Wi-Fi Direct (P2P), P2P Discovery, način lastnika skupine P2P in upravljanje porabe P2P
Ta nova različica vključuje povezljivost Bluethoot z nizko porabo energije
- Bluetooth v4.2 BR/EDR in BLEBLE Beacon
- Poleg tega lahko komunicirate s protokoli SPI, I2C, UART, MAC Ethernet, Host SD
Značilnosti mikrokrmilnika
CPE je sestavljen iz SoC modela Tensilica LX6 z naslednjimi funkcijami in pomnilnikom
- Dvojno 32-bitno jedro s hitrostjo 160 MHz
- 448 kB bajtov ROM
- 520kByteS SRAM
Imeti 48 zatičev
- 18 12-bitni ADC
- 2 8-bitni DAC
- 10 -polni kontaktni senzorji
- 16 PWM
- 20 Digitalni vhodi/izhodi
Načini porabe in porabe energije
Za pravilno delovanje ESP32 je potrebno napajati napetost med 2,8 V in 3,6 V. Poraba energije je odvisna od načina delovanja. Vsebuje način, Ultra Low Power Solution (ULP), v katerem se osnovne naloge (ADC, PSTN …) še naprej izvajajo v načinu mirovanja
Korak: Servo MG995 360-stopinjska različica
Mg995 - 360o je servo z neprekinjenim vrtenjem (360o) je različica običajnih servomotorjev, pri katerih signal, ki ga pošljemo na servo, nadzoruje hitrost vrtenja in ne kotni položaj, kot se to dogaja pri običajnih servomotorjih.
Ta servomotor z neprekinjenim vrtenjem je enostaven način, da dobite motor s krmiljenjem hitrosti, ne da bi morali dodati dodatne naprave, kot so krmilniki ali dajalniki, kot pri motorjih z enosmernim tokom ali korak za korakom, saj je krmiljenje integrirano v sam servo.
Specifikacije
- Material menjalnika: Kovina
- Obseg obračanja: 360
- Delovna napetost: 3 V do 7,2 V
- Delovna hitrost brez obremenitve: 0,17 sekunde / 60 stopinj (4,8 V); 0,13 sekunde / 60 stopinj (6,0 V)
- Navor: 15 kg / cm
- Delovna temperatura: -30oC do 60oC
- Dolžina kabla: 310 mm
- Teža: 55g
- Mere: 40,7 mm x 19,7 mm x 42,9 mm
Vključuje:
- 1 Servomotor Tower Pro Mg995 neprekinjeno vrtenje.
- 3 Vijaki za montažo
- .3 Coples (rogovi).
4. korak: Modul senzorja detektorja/sledilca Ky-033
Opis
KY-033 LINE DETECTOR/FOLLOWER SENSOR MODUL Ta modul je posebej zasnovan za enostavno, hitro in natančno zaznavanje linij, kar vam olajša sestavljanje robotov za sledenje linijam. Ta modul je združljiv z Arduinom in tudi z vsakim mikrokrmilnikom, ki ima 5V pin. Delovna napetost: 3,3-5 VDC Delovni tok: 20 mA Razdalja zaznavanja: 2-40 mm Izhodni signal: nivo TTL (nizka stopnja je ovira, visoka raven z oviro) Nastavitev občutljivosti: potenciometer. Imparator IC: LM393 IR senzor: TCRT5000L Delovna temperatura: -10 do +50oC Mere: 42x11x11mm Učinkovit kot: 35o
5. korak: izvorna koda
#include Servo myservo;
const int sensorPin = 12; // Pin del sensor infrarrojo optico refectivo
int vrednost = 0;
void setup () {
myservo.attach (23); // Pin za servo motor MG995 od 360 mest
pinMode (sensorPin, INPUT); // določen pin como entrada
}
void loop () {
value = 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 lineal
zamuda (700);
myservo.write (90); // Detiene al servo motor
zamuda (600);
myservo.write (0); // Podnapis el
zamuda (500);
myservo.write (90); // Detiene al servo motor
delay (2000); // Esperamos 2 segundos para que no se vuelva a ctivar el servomotor inmediatamente
}
6. korak:
To kodo je mogoče uporabiti s katerim koli Arduinom, vendar moramo biti previdni pri spreminjanju uporabe nožice 23 (z arduino mega brez težav) s katerim koli Arduino pinom od 2 do 13 (minus 12, ker se uporablja za odsevni optični senzor), saj na primer v Arduinu en ali nano pin 23 ne obstaja.
Servo za ta projekt je 360 stopinj, zato vrti dopolnila tako, da vnese vrednost 180o, v smeri -myservo.write (180) -, ga ustavimo z -myservo.write (90) -in obrnemo v nasprotni smeri z -myservo.write (90) -, zato je zelo pomembno, da kratek čas z zamikom počakate, da se linearni aktuator premakne v želeni položaj.
7. korak: Datoteke
ST datoteke
rogerbit.com/wprb/wp-content/uploads/2020/10/Archivos-STL.zip
Lahko pa jih prenesete iz prvotnega avtomobila, vendar zgornja datoteka vključuje spremembo ene datoteke STL, ki si ogleduje videoposnetek. Https://www.thingiverse.com/thing: 3334797
Gerberjeva datoteka
rogerbit.com/wprb/wp-content/uploads/2020/10/Gerber_PCB_ESP32.zip
8. korak: Servo knjižnica, združljiva z Esp32
Za krmiljenje motorja lahko preprosto uporabite PWM zmogljivosti ESP32 tako, da pošljete 50Hz signal z ustrezno širino impulza. Lahko pa uporabite knjižnico, da poenostavite to nalogo.
rogerbit.com/wprb/wp-content/uploads/2020/04/ServoESP32-master.zip
9. korak: Konec
Kot lahko vidite, je to zelo preprost projekt za sestavljanje, vendar bodo morali za sestavo imeti 3D tiskalnik ali izdelati tiskalne dele. Odštevanje komponent je mogoče dobiti v trgovinah z elektroniko, vse pa lahko celo sestavijo v protoboard, ne da bi morali delati na tiskanem vezju.
PRIPOROČEN PROJEKT
www.youtube.com/watch?v=vxBG_bew2Eg
Priporočena:
Samodejni razpršilnik za razkuževanje rok: 6 korakov
Samodejni razpršilnik za razkuževanje rok: V tem projektu bomo izdelali razpršilnik za samodejno razkuževanje rok. Ta projekt bo uporabljal Arduino, ultrazvočni senzor, vodno črpalko in razkužilo za roke. Ultrazvočni senzor se uporablja za preverjanje prisotnosti rok pod izhodom razkužilnega sredstva.
Samodejni razpršilnik za razkuževanje rok: 3 koraki
Samodejni razpršilnik za razkuževanje rok: Ta avtomatski razpršilnik za razkuževanje rok je bil zasnovan kot relativno nizka cena, ki jo je enostavno sestaviti. Večino potrebnih predmetov lahko kupite pri lokalnih prodajalcih strojne opreme in elektronike. Obstaja možnost 3D tiskanja
Samodejni razpršilnik mila z uporabo Arduina: 8 korakov
Samodejni razpršilnik mila z uporabo Arduina: Samodejni razpršilnik mila z uporabo arduina: Pozdravljeni, dobrodošli nazaj v nov članek v tem članku bomo izdelali avtomatski razpršilnik mila z uporabo arduina, ta avtomat za milo je zelo enostaven za izdelavo
Samodejni razpršilnik alkohola z Arduinom: 6 korakov
Samodejni razpršilnik alkohola z Arduinom: Ta projekt arduino vas bo vodil, kako narediti avtomatski razpršilnik alkohola. Uporabniku se ni treba nič dotikati, da bi dobil alkohol, samo približajte se ultrazvočnemu senzorju, alkohol bo iztisnjen, nato pa se predvaja zvočna datoteka, ki uporabniku sporoči, naj obdrži
Samodejni razpršilec alkohola: 3 koraki
Samodejni razpršilec alkohola: To je domač stroj, ki razprši alkohol, ko se mu približate. Ultrazvočni senzor zazna vašo roko in naredi, da se servo obrne in pritisne vzvod za brizganje alkohola. Povezava do kode je: https://create.arduino.cc/editor/terry_outsider/df