Sisukord:

Automaatne geel -alkoholi dosaator Esp32: 9 sammuga
Automaatne geel -alkoholi dosaator Esp32: 9 sammuga

Video: Automaatne geel -alkoholi dosaator Esp32: 9 sammuga

Video: Automaatne geel -alkoholi dosaator Esp32: 9 sammuga
Video: ASMR 🤤 Проверяю 10 САМЫХ ЗАЛИПАТЕЛЬНЫХ ИГР в МИРЕ 🤪 АСМР 2024, Juuli
Anonim
Automaatne geel -alkoholi dosaator koos esp32 -ga
Automaatne geel -alkoholi dosaator koos esp32 -ga

Õpetuses näeme, kuidas teha täielik prototüüp, kokku panna esp32 automaatne geel-alkoholi dosaator, see sisaldab samm-sammult kokkupanekut, elektroonilist vooluringi ja ka samm-sammult selgitatud lähtekoodi.

Samm: vooluring

Vooluring
Vooluring

Selle projekti skeem koosneb moodulist ky-033, millel on peegeldav optiline andur, mis on TCRT5000L, esp32-t moodul, kuigi me võime kasutada ka Arduino, mis tahes seisukohtades, minimaalse lähtekoodi muudatused, servomootor MG995 selle 360-kraadises versioonis, et saaksime suure pöördemomendiga täieliku pöörde teha, selle sees on metallist hammasrattad ja loomulikult trükitud vooluring, mille ma jätan allolevat gerberi faili, et nad saaksid tasuta alla laadida.

Samm: ESP32-T mooduli omadused

ESP32-T mooduli omadused
ESP32-T mooduli omadused

Ühenduvus

ESP32 moodulil on kõik WiFi -variandid:

  • 802.11 b/g/n/e/i/n
  • Wi-Fi Direct (P2P), P2P avastamine, P2P grupi omaniku režiim ja P2P toitehaldus

See uus versioon sisaldab väikese energiatarbega Bluethoot-ühendust

  • Bluetooth v4.2 BR/EDR ja BLEBLE majakas
  • Lisaks saate suhelda, kasutades SPI, I2C, UART, MAC Ethernet, Host SD protokolle

Mikrokontrolleri omadused

CPU koosneb Tensilica LX6 mudeli SoC -st, millel on järgmised funktsioonid ja mälu

  • Kahekordne 32-bitine tuum kiirusega 160 MHz
  • 448 kBytes ROM
  • 520 kBaiti SRAM

Omab 48 tihvti

  • 18 12-bitine ADC
  • 2 8-bitist DAC-i
  • 10 kontaktiga andurid
  • 16 PWM
  • 20 digitaalset sisendit/väljundit

Toite- ja tarbimisrežiimid

ESP32 nõuetekohaseks tööks on vaja toita pinget vahemikus 2,8 V kuni 3,6 V. Tarbitav energia sõltub töörežiimist. See sisaldab režiimi Ultra Low Power Solution (ULP), kus põhiülesandeid (ADC, PSTN…) jätkatakse unerežiimis

Samm: Servo MG995 360-kraadine versioon

Servo MG995 360-kraadine versioon
Servo MG995 360-kraadine versioon

Mg995 - 360o, on pideva pöörlemise servo (360o) on tavaliste servode variant, mille puhul servole saadetav signaal juhib pöörlemiskiirust, mitte nurgaasendit, nagu see toimub tavalistes servodes.

See pideva pöörlemisega servo on lihtne viis mootori saamiseks kiiruse reguleerimisega, ilma et peaksite lisama täiendavaid seadmeid, näiteks kontrollereid või kodeerijaid, nagu alalisvoolumootorite puhul või samm -sammult, kuna juhtimine on integreeritud servosse.

Tehnilised andmed

  • Käigukasti materjal: metall
  • Pöörderaadius: 360
  • Tööpinge: 3 V kuni 7,2 V.
  • Töökiirus ilma koormuseta: 0,17 sekundit / 60 kraadi (4,8 V); 0,13 sekundit / 60 kraadi (6,0 V)
  • Pöördemoment: 15 kg / cm
  • Töötemperatuur: -30oC kuni 60oC
  • Kaabli pikkus: 310 mm
  • Kaal: 55 g
  • Mõõtmed: 40,7 mm x 19,7 mm x 42,9 mm

Sisaldab:

  • 1 Servomootor Tower Pro Mg995 pidev pöörlemine.
  • 3 kruvid kokkupanekuks
  • .3 koopiad (sarved).

Samm 4: Ky-033 liinidetektori/jälgimisanduri moodul

Ky-033 liinidetektori/jälgimisanduri moodul
Ky-033 liinidetektori/jälgimisanduri moodul

Kirjeldus

KY-033 LINE DETECTOR/FOLLOWER SENSOR MODULE See moodul on spetsiaalselt loodud lihtsaks, kiireks ja täpseks joone tuvastamiseks, mis teeb liinijooksurobotite kokkupanemise lihtsaks. See moodul ühildub nii Arduino kui ka kõigi 5V piniga mikrokontrolleritega. Tööpinge: 3,3-5 VDC Töövool: 20 mA Tuvastuskaugus: 2-40 mm Väljundsignaal: TTL-tase (madal tase on takistus, kõrge tase takistusega) Tundlikkuse seadistus: potentsiomeeter. IC-võrdlus: LM393 IR-andur: TCRT5000L Töötemperatuur: -10 kuni +50oC Mõõdud: 42x11x11mm Efektiivne nurk: 35o

Samm: lähtekood

#include Servo myservo;

const int sensorPin = 12; // Pin del sensor infrarrojo optico refectivo

int väärtus = 0;

tühine seadistus () {

myservo.attach (23); // Servo -mootori pin MG995 360 kraadi

pinMode (sensorPin, INPUT); // definir pin como entrada

}

void loop () {

väärtus = digitalRead (sensorPin); // lectura digital de pin del sensor infrarrojo

if (väärtus == LOW) {// Si tuvastamine ja objeto cerca se cumple esta función

actuador (); // LLama a la función actuador

}

}

tühine täitur () {

myservo.write (180); // Baja el actuador lineaalne

viivitus (700);

myservo.write (90); // Detiene al servo engine

viivitus (600);

myservo.write (0); // Sube el actuador lineaalne

viivitus (500);

myservo.write (90); // Detiene al servo engine

delay (2000); // Esperamos 2 segundos para que no se vuelva a ctivar el servomotor inmediatamente

}

6. samm:

Seda koodi saab kasutada mis tahes Arduinoga, kuid me peaksime olema ettevaatlikud, et muuta tihvti 23 kasutamist (arduino mega probleemideta) iga Arduino tihvti vahel 2 kuni 13 (miinus 12, kuna seda kasutatakse peegeldava optilise anduri jaoks), kuna näiteks Arduinos pole ühte või nano -tihvti 23 olemas.

Selle projekti jaoks kasutatav servo on 360 kraadi, nii et see pöörleb täiendusi, pannes väärtuse 180o suunas -myservo.write (180) -, peatame selle -myservo.write (90) -ja pöörame see vastupidises suunas nupuga -myservo.write (90) -, seetõttu on väga oluline oodata lineaarse ajamiga viivitusega lühikest aega, et liikuda soovitud asendisse.

Samm: failid

ST -failid

rogerbit.com/wprb/wp-content/uploads/2020/10/Archivos-STL.zip

Või saate need algsest autost alla laadida, kuid ülaltoodud fail sisaldab ühe STL -faili modifikatsiooni, mis vaatavad videot. Https://www.thingiverse.com/thing: 3334797

Gerberi fail

rogerbit.com/wprb/wp-content/uploads/2020/10/Gerber_PCB_ESP32.zip

Samm 8: Esp32 -ga ühilduv servoteek

Mootori juhtimiseks saate lihtsalt kasutada ESP32 PWM -võimalusi, saates 50 Hz signaali sobiva impulsi laiusega. Või saate selle ülesande palju lihtsamaks muutmiseks kasutada raamatukogu.

rogerbit.com/wprb/wp-content/uploads/2020/04/ServoESP32-master.zip

9. samm: lõpp

Nagu näete, on selle kokkupanek väga lihtne projekt, kuid selle kokkupanekuks peab neil olema 3D -printer või tegema prinditavaid osi. Komponentide lahutamise saab elektroonikapoodidest ja nad saavad isegi kõik protoboardis kokku panna ilma PCB -d tegemata.

SOOVITATAV PROJEKT

www.youtube.com/watch?v=vxBG_bew2Eg

Soovitan: