Kazalo:

Samodejni razpršilnik alkohola v gelu z Esp32: 9 koraki
Samodejni razpršilnik alkohola v gelu z Esp32: 9 koraki

Video: Samodejni razpršilnik alkohola v gelu z Esp32: 9 koraki

Video: Samodejni razpršilnik alkohola v gelu z Esp32: 9 koraki
Video: сделать дезинфицирующий гель для рук, в одиночку. Сделай сам антивирус. грабежей антибактериальный 2024, Julij
Anonim
Samodejni razpršilnik alkohola z gelom z Esp32
Samodejni razpršilnik alkohola z gelom z Esp32

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
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

Značilnosti modula ESP32-T
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

Servo MG995 360-stopinjska različica
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

Modul senzorja detektorja/sledilca Ky-033
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: