Talaan ng mga Nilalaman:

Dispenser ng Awtomatikong Gel Alkohol Na May Esp32: 9 Mga Hakbang
Dispenser ng Awtomatikong Gel Alkohol Na May Esp32: 9 Mga Hakbang

Video: Dispenser ng Awtomatikong Gel Alkohol Na May Esp32: 9 Mga Hakbang

Video: Dispenser ng Awtomatikong Gel Alkohol Na May Esp32: 9 Mga Hakbang
Video: Paanu gumawa foot operated sanitizer stand na ginagamitan ng spring 2024, Disyembre
Anonim
Awtomatikong Dispenser ng Alkohol na Gel na May Esp32
Awtomatikong Dispenser ng Alkohol na Gel na May Esp32

Sa tutorial makikita natin kung paano makagawa ng isang kumpletong prototype, upang tipunin ang isang awtomatikong dispenser ng gel alkohol na may esp32, isasama nito ang sunud-sunod na pagpupulong, electronic circuit at ipinaliwanag din ng source code ang bawat hakbang.

Hakbang 1: Circuit

Circuit
Circuit

Ang circuit ng proyektong ito ay binubuo, ng ky-033 module, na mayroong isang mapanimdim na optical sensor, na kung saan ay ang TCRT5000L, isang esp32-t module, bagaman maaari din kaming gumamit ng isang Arduino, sa anuman sa mga pananaw nito, na may kaunting mga pagbabago sa source code, isang motor na servo ng MG995, sa bersyon na ito ng 360 degree, upang makagawa tayo ng isang kumpletong pagliko na may isang mataas na metalikang kuwintas, sa loob nito ay binuo gamit ang mga metal na gears, at syempre isang naka-print na circuit, na iiwan ko ang gerber file sa ibaba upang makapag-download sila ng libre.

Hakbang 2: Mga Tampok ng Module ng ESP32-T

Mga tampok ng Module ng ESP32-T
Mga tampok ng Module ng ESP32-T

Pagkakakonekta

Ang module ng ESP32 ay mayroong lahat ng mga variant ng wiFi:

  • 802.11 b / g / n / e / i / n
  • Wi-Fi Direct (P2P), P2P Discovery, P2P Group Owner mode at P2P Power Management

Kasama sa bagong bersyon na ito ang pagkakakonekta sa Bluethoot na may mababang kapangyarihan

  • Bluetooth v4.2 BR / EDR at BLEBLE Beacon
  • Bilang karagdagan, maaari kang makipag-usap gamit ang SPI, I2C, UART, MAC Ethernet, mga Host SD na protokol

Mga tampok ng Microcontroller

Ang CPU ay binubuo ng isang Tensilica LX6 Model SoC na may mga sumusunod na tampok at memorya

  • Dalawang core na 32-bit na may bilis na 160MHz
  • 448 kBytes ROM
  • 520kByteS SRAM

Magkaroon ng 48 Pin

  • 18 12-bit ADC
  • 2 8-bit DAC
  • 10 sensor ng contact sa pin
  • 16 PWM
  • 20 Mga digital na input / output

Mga mode ng kapangyarihan at pagkonsumo

Para sa wastong pagpapatakbo ng ESP32 kinakailangan upang magbigay ng isang boltahe sa pagitan ng 2.8V at 3.6V. Ang enerhiya na iyong natupok ay nakasalalay sa mode ng pagpapatakbo. Naglalaman ito ng isang mode, ang Ultra Low Power Solution (ULP), kung saan ang mga pangunahing gawain (ADC, PSTN…) ay patuloy na isinasagawa sa Sleep mode

Hakbang 3: Bersyon ng Servo MG995 360-degree

Servo MG995 360-degree na Bersyon
Servo MG995 360-degree na Bersyon

Ang mg995 - 360o, ay isang tuluy-tuloy na servo ng pag-ikot (360o) ay isang variant ng normal na servos, kung saan ang signal na ipinapadala namin sa servo ay kumokontrol sa rotationspeed, sa halip na angular na posisyon tulad ng nangyayari sa maginoo na servos.

Ang tuluy-tuloy na pag-ikot na servo na ito ay isang madaling paraan upang makakuha ng isang motor na may kontrol sa bilis, nang hindi kinakailangang magdagdag ng mga karagdagang aparato tulad ng mga tagakontrol o encoder tulad ng sa mga DC motor o sunud-sunod, dahil ang kontrol ay isinama sa mismong servo.

Mga pagtutukoy

  • Materyal ng gear: Metal
  • Saklaw ng Pagikot: 360
  • Operating boltahe: 3 V hanggang 7.2 V
  • Bilis ng pagpapatakbo nang walang pag-load: 0.17 segundo / 60 degree (4.8V); 0.13 segundo / 60 degree (6.0V)
  • Torque: 15 kg / cm
  • Paggawa ng temperatura: -30oC hanggang 60oC
  • Haba ng cable: 310 mm
  • Timbang: 55g
  • Sukat: 40.7 mm x 19.7 mm x 42.9 mm

May kasamang:

  • 1 Servomotor Tower Pro Mg995 tuloy-tuloy na pag-ikot.
  • 3 mga tornilyo para sa pagpupulong
  • .3 Coples (sungay).

Hakbang 4: Ky-033 Line Detector / Follower Sensor Module

Ky-033 Line Detector / Follower Sensor Module
Ky-033 Line Detector / Follower Sensor Module

Paglalarawan

KY-033 LINE DETECTOR / FOLLOWER SENSOR MODULE Ang modyul na ito ay espesyal na idinisenyo para sa madali, mabilis at tumpak na pagtuklas ng linya, na ginagawang madali para sa iyo na tipunin ang mga robot ng tracker ng linya. Ang module na ito ay katugma sa Arduino pati na rin ang anumang Microcontroller na mayroong 5V pin. Operating boltahe: 3.3 - 5 VDC Kasalukuyang nagtatrabaho: 20mA Distansya ng pagtuklas: 2-40mm signal ng output: Antas ng TTL (mababang antas mayroong balakid, Mataas na antas na may balakid) setting ng Sensitivity: potentiometer. IC Comparator: LM393 IR Sensor: TCRT5000L Operating Temperature: -10 hanggang + 50oC Mga Dimensyon: 42x11x11mm Epektibong Angle: 35o

Hakbang 5: Source Code

# isama ang Servo MyServo;

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

int halaga = 0;

walang bisa ang pag-setup () {

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

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

}

void loop () {

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

kung (halaga == 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

pagkaantala (700);

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

pagkaantala (600);

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

pagkaantala (500);

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

antala (2000); // Esperamos 2 segundos para sa iyo ay walang vuelva a ctivar el servomotor inmediatamente

}

Hakbang 6:

Ang code na ito ay maaaring magamit sa anumang Arduino, ngunit dapat kaming mag-ingat na baguhin ang paggamit ng pin 23 (na walang problema sa arduino mega) ng anumang Arduino pin mula 2 hanggang 13 (minus 12 dahil ginagamit ito para sa mapanasalamin na optical sensor), dahil halimbawa sa Arduino isa o nano pin 23 ay wala.

Ang servo na gagamitin para sa proyektong ito ay 360 degree, kaya paikutin nito ang mga pandagdag sa pamamagitan ng paglalagay ng halagang 180o, sa isang direksyon -myservo.write (180) -, pinahinto namin ito sa ito sa tapat ng direksyon sa

Hakbang 7: Mga File

ST file

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

O maaari mong i-download ang mga ito mula sa orihinal na kotse, ngunit ang file sa itaas ay may kasamang pagbabago sa isang mga STL file na tumitingin sa video. Https://www.thingiverse.com/thing: 3334797

Gerber file

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

Hakbang 8: Tugma ang Servo Library Sa Esp32

Upang makontrol ang motor, maaari mo lamang gamitin ang mga kakayahan ng PWM ng ESP32 sa pamamagitan ng pagpapadala ng isang 50Hz signal na may naaangkop na lapad ng pulso. O maaari kang gumamit ng isang silid-aklatan upang gawing mas simple ang gawaing ito.

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

Hakbang 9: Ang Wakas

Tulad ng nakikita mo, ito ay isang napaka-simpleng proyekto upang tipunin, ngunit magkakaroon sila ng isang 3D printer o gumawa ng mga bahagi sa pag-print upang tipunin ito. Ang pagbabawas ng mga sangkap ay maaaring makuha sa mga tindahan ng electronics, at maaari nilang ipagsama ang lahat sa isang protoboard, nang hindi kinakailangang gawin ang PCB.

Inirekomenda na PROJECT

www.youtube.com/watch?v=vxBG_bew2Eg

Inirerekumendang: