Përmbajtje:

Shpërndarës automatik i alkoolit të xhelit me hapa Esp32: 9
Shpërndarës automatik i alkoolit të xhelit me hapa Esp32: 9

Video: Shpërndarës automatik i alkoolit të xhelit me hapa Esp32: 9

Video: Shpërndarës automatik i alkoolit të xhelit me hapa Esp32: 9
Video: Një udhëtim ditor në hotelin e dashurisë në Japoni me pamje nga deti🌊🏩 | Hotel Jaguar Akashi 2024, Nëntor
Anonim
Shpërndarës automatik i alkoolit me xhel me Esp32
Shpërndarës automatik i alkoolit me xhel me Esp32

Në tutorial do të shohim se si të bëjmë një prototip të plotë, për të mbledhur një shpërndarës automatik të alkoolit të xhelit me esp32, ai do të përfshijë montim hap pas hapi, qark elektronik dhe gjithashtu kodin burimor të shpjeguar të gjithë hap pas hapi.

Hapi 1: Qarku

Qarku
Qarku

Qarku i këtij projekti është i përbërë, nga moduli ky-033, i cili ka një sensor optik reflektues, i cili është TCRT5000L, një modul esp32-t, megjithëse ne gjithashtu mund të përdorim një Arduino, në çdo pikëpamje të tij, me ndonjë minimum modifikime në kodin burimor, një servo motor MG995, në versionin e tij 360 gradë, në mënyrë që të marrim një kthesë të plotë me një çift rrotullues të lartë, brenda tij është ndërtuar me ingranazhe metalike, dhe natyrisht një qark të shtypur, të cilin do ta lë skedarin gerber më poshtë në mënyrë që ata të mund të shkarkojnë falas.

Hapi 2: Karakteristikat e modulit ESP32-T

Karakteristikat e modulit ESP32-T
Karakteristikat e modulit ESP32-T

Lidhshmëria

Moduli ESP32 ka të gjitha variantet wiFi:

  • 802.11 b/g/n/e/i/n
  • Wi-Fi Direct (P2P), P2P Discovery, modaliteti i pronarit të grupit P2P dhe menaxhimi i energjisë P2P

Ky version i ri përfshin lidhjen Bluethoot me fuqi të ulët

  • Bluetooth v4.2 BR/EDR dhe BLEBLE Beacon
  • Përveç kësaj, ju mund të komunikoni duke përdorur protokollet SPI, I2C, UART, MAC Ethernet, Host SD

Karakteristikat e mikrokontrolluesit

CPU përbëhet nga një Tensilica LX6 Model SoC me karakteristikat dhe kujtesën e mëposhtme

  • Bërthamë e dyfishtë 32-bit me shpejtësi 160MHz
  • ROM 448 kBajt
  • 520kByteS SRAM

Keni 48 kunja

  • 18 ADC 12-bitësh
  • 2 DAC 8-bitësh
  • Sensorë kontakti 10 pin
  • 16 PWM
  • 20 hyrje/dalje dixhitale

Mënyrat e energjisë dhe konsumit

Për funksionimin e duhur të ESP32 është e nevojshme të furnizoni një tension midis 2.8V dhe 3.6V. Energjia që konsumoni varet nga mënyra e funksionimit. Ai përmban një mënyrë, Zgjidhja Ultra e Fuqisë së Ulët (ULP), në të cilën detyrat themelore (ADC, PSTN…) vazhdojnë të kryhen në modalitetin e Fjetjes

Hapi 3: Versioni 360 gradë Servo MG995

Servo MG995 Version 360 gradë
Servo MG995 Version 360 gradë

Mg995 - 360o, është një servo rrotullimi i vazhdueshëm (360o) është një variant i servove normale, në të cilat sinjali që dërgojmë në servo kontrollon shpejtësinë e rrotullimit, në vend të pozicionit këndor siç ndodh në servot konvencionale.

Ky servo i rrotullimit të vazhdueshëm është një mënyrë e thjeshtë për të marrë një motor me kontroll të shpejtësisë, pa pasur nevojë të shtoni pajisje shtesë të tilla si kontrollues ose kodues si në rastin e motorëve DC ose hap pas hapi, pasi kontrolli është i integruar në vetë servo.

Specifikimet

  • Materiali i ingranazhit: Metal
  • Gama e Kthesës: 360
  • Tensioni i funksionimit: 3 V deri në 7.2 V
  • Shpejtësia e funksionimit pa ngarkesë: 0.17 sekonda / 60 gradë (4.8V); 0.13 sekonda / 60 gradë (6.0V)
  • Çift rrotullues: 15 kg / cm
  • Temperatura e punës: -30oC deri 60oC
  • Gjatësia e kabllit: 310 mm
  • Pesha: 55g
  • Përmasat: 40.7 mm x 19.7 mm x 42.9 mm

Përfshin:

  • 1 Servomotor Tower Pro Mg995 rrotullim i vazhdueshëm.
  • 3 Vida për montim
  • .3 Coples (brirët).

Hapi 4: Moduli i Detektorit/Ndjekësit të Linjës Ky-033

Moduli i Detektorit/Ndjekësit të Linjës Ky-033
Moduli i Detektorit/Ndjekësit të Linjës Ky-033

Përshkrim

KY-033 MODULI I SENSORIT TET DETEKTORIT/FOLLOWER Ky modul është krijuar posaçërisht për zbulimin e lehtë, të shpejtë dhe të saktë të linjës, duke e bërë të lehtë për ju mbledhjen e robotëve të përcjellësve të linjës. Ky modul është i pajtueshëm me Arduino, si dhe çdo Mikrokontrollues që ka një pin 5V. Tensioni i funksionimit: 3.3-5 VDC Rryma e punës: 20mA Distanca e zbulimit: 2-40mm Sinjali i daljes: Niveli TTL (niveli i ulët ka një pengesë, Niveli i lartë me pengesë) Vendosja e ndjeshmërisë: potenciometër. Krahasuesi LIC: LM393 Sensori IR: TCRT5000L Temperatura e funksionimit: -10 deri +50oC Përmasat: 42x11x11mm Këndi efektiv: 35o

Hapi 5: Kodi Burimor

#përfshi Servo myservo;

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

vlera int = 0;

void setup () {

myservo.attach (23); // Pin para el servo motor MG995 nga 360 grados

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

}

lak void () {

vlera = digitalRead (sensorPin); // lectura digital de pin del sensor infrarrojo

nëse (vlera == LOW) {// Si detea un objeto cerca se cumple esta función

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

}

}

void actuador () {

myservo.shkruaj (180); // Baja el actuador linear

vonesa (700);

myservo.shkruaj (90); // Detiene al servo motor

vonesa (600);

myservo.shkruaj (0); // Sube el actuador linear

vonesë (500);

myservo.shkruaj (90); // Detiene al servo motor

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

}

Hapi 6:

Ky kod mund të përdoret me çdo Arduino, por ne duhet të jemi të kujdesshëm për të modifikuar përdorimin e pinit 23 (me arduino mega pa problem) nga çdo kunj Arduino nga 2 në 13 (minus 12 sepse përdoret për sensorin optik reflektues), pasi për shembull në Arduino një ose nano pin 23 nuk ekziston.

Servo që do të përdoret për këtë projekt është 360 gradë, kështu që ai rrotullohet duke shtuar një vlerë prej 180o, në një drejtim -myservo.write (180) -, e ndalojmë me -myservo.write (90) -dhe kthehemi atë në drejtim të kundërt me -myservo.write (90) -, kjo është arsyeja pse është shumë e rëndësishme të presësh një kohë të shkurtër me vonesë për aktivizuesin linear, për të kaluar në pozicionin e dëshiruar.

Hapi 7: Skedarët

Skedarët ST

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

Ose mund t'i shkarkoni nga makina origjinale, por skedari i mësipërm përfshin një modifikim në një skedar STL që shikon videon.

Dosja Gerber

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

Hapi 8: Biblioteka Servo e pajtueshme me Esp32

Për të kontrolluar motorin, thjesht mund të përdorni aftësitë PWM të ESP32 duke dërguar një sinjal 50Hz me gjerësinë e duhur të impulsit. Ose mund të përdorni një bibliotekë për ta bërë këtë detyrë shumë më të thjeshtë.

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

Hapi 9: Fundi

Siç mund ta shihni, ky është një projekt shumë i thjeshtë për tu montuar, por ata do të duhet të kenë një printer 3D ose të bëjnë pjesë printimi në mënyrë që ta montojnë atë. Zbritja e përbërësve mund të merret në dyqanet elektronike, dhe ato madje mund të mbledhin gjithçka në një protoboard, pa pasur nevojë të bëjnë PCB.

PROJEKT I REKOMANDUAR

www.youtube.com/watch?v=vxBG_bew2Eg

Recommended: