Sadržaj:

Automatski dozator alkohola u gelu s Esp32: 9 koraka
Automatski dozator alkohola u gelu s Esp32: 9 koraka

Video: Automatski dozator alkohola u gelu s Esp32: 9 koraka

Video: Automatski dozator alkohola u gelu s Esp32: 9 koraka
Video: 🔴 Шприц дозаторы автоматические кондитерские серии DF🔴 2024, Studeni
Anonim
Automatski gel -raspršivač alkohola s Esp32
Automatski gel -raspršivač alkohola s Esp32

U vodiču ćemo vidjeti kako izraditi potpuni prototip, sastaviti automatski dozator za alkoholni gel s esp32, koji će uključivati postupnu montažu, elektronički krug i izvorni kod koji je objašnjen sve korak po korak.

Korak 1: Krug

Krug
Krug

Krug ovog projekta sastoji se od modula ky-033, koji ima reflektirajući optički senzor, a to je TCRT5000L, modul esp32-t, iako također možemo koristiti Arduino, u bilo kojem pogledu, s nekim minimalnim izmjene izvornog koda, servo motor MG995, u verziji od 360 stupnjeva, tako da možemo potpuno skrenuti s velikim zakretnim momentom, iznutra je izgrađen metalnim zupčanicima, i naravno tiskanim krugom, koji ću ostaviti gerber datoteku u nastavku kako bi ih mogli besplatno preuzeti.

Korak 2: Značajke ESP32-T modula

Značajke ESP32-T modula
Značajke ESP32-T modula

Povezivost

ESP32 modul ima sve varijante wi -fija:

  • 802.11 b/g/n/e/i/n
  • Wi-Fi Direct (P2P), P2P otkrivanje, način rada vlasnika P2P grupe i P2P upravljanje napajanjem

Ova nova verzija uključuje povezivanje Bluethoot-a male snage

  • Bluetooth v4.2 BR/EDR i BLEBLE Beacon
  • Osim toga, možete komunicirati pomoću SPI, I2C, UART, MAC Ethernet, Host SD protokola

Značajke mikrokontrolera

CPU se sastoji od Tensilica LX6 modela SoC -a sa sljedećim značajkama i memorijom

  • Dvostruka 32-bitna jezgra sa brzinom od 160 MHz
  • 448 kBytes ROM
  • 520kByteS SRAM

Imajte 48 pinova

  • 18 12-bitni ADC
  • 2 8-bitna DAC-a
  • 10 -pinski kontaktni senzori
  • 16 PWM
  • 20 Digitalni ulazi/izlazi

Načini rada i potrošnje energije

Za pravilan rad ESP32 potrebno je napajati napon između 2,8 V i 3,6 V. Energija koju trošite ovisi o načinu rada. Sadrži način rada, Ultra Low Power Solution (ULP), u kojem se osnovni zadaci (ADC, PSTN …) nastavljaju obavljati u načinu mirovanja

Korak 3: Servo MG995 verzija od 360 stupnjeva

Servo MG995 Verzija od 360 stupnjeva
Servo MG995 Verzija od 360 stupnjeva

Mg995 - 360o, servo s kontinuiranim okretanjem (360o) varijanta je normalnih servo pogona, u kojima signal koji šaljemo servu kontrolira brzinu rotacije, a ne kutni položaj kao što se to događa u konvencionalnim servo pogonima.

Ovaj servo s kontinuiranim okretanjem jednostavan je način za dobivanje motora s kontrolom brzine, bez potrebe za dodavanjem dodatnih uređaja, poput kontrolera ili davača, kao u slučaju istosmjernih motora, ili korak po korak, budući da je upravljanje integrirano u sam servo.

Tehnički podaci

  • Materijal zupčanika: Metal
  • Domet okretanja: 360
  • Radni napon: 3 V do 7,2 V
  • Radna brzina bez opterećenja: 0,17 sekundi / 60 stupnjeva (4,8 V); 0,13 sekundi / 60 stupnjeva (6,0 V)
  • Okretni moment: 15 kg / cm
  • Radna temperatura: -30oC do 60oC
  • Duljina kabela: 310 mm
  • Težina: 55g
  • Dimenzije: 40,7 mm x 19,7 mm x 42,9 mm

Uključuje:

  • 1 Servomotor Tower Pro Mg995 kontinuirano okretanje.
  • 3 vijka za montažu
  • .3 Coples (rogovi).

Korak 4: Ky-033 linijski detektor/modul osjetnika sljedbenika

Modul osjetnika detektora/sljedbenika Ky-033
Modul osjetnika detektora/sljedbenika Ky-033

Opis

KY-033 LINE DETECTOR/FOLLOWER SENSOR MODUL Ovaj modul posebno je dizajniran za jednostavno, brzo i točno otkrivanje linija, što vam olakšava sastavljanje robota za praćenje linija. Ovaj je modul kompatibilan s Arduinom, kao i sa bilo kojim mikrokontrolerom koji ima pin 5V. Radni napon: 3,3-5 VDC Radna struja: 20mA Udaljenost detekcije: 2-40mm Izlazni signal: TTL razina (niska razina postoji prepreka, Visoka razina s preprekom) Postavka osjetljivosti: potenciometar. IC Komparator: LM393 IR senzor: TCRT5000L Radna temperatura: -10 do +50oC Dimenzije: 42x11x11mm Učinkoviti kut: 35o

Korak 5: Izvorni kod

#include Servo myservo;

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

int vrijednost = 0;

void setup () {

myservo.attach (23); // Pin para el servo motor MG995 od 360 gradova

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

}

void loop () {{100} {101}

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

kašnjenje (700);

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

kašnjenje (600);

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

kašnjenje (500);

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

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

}

Korak 6:

Ovaj kôd se može koristiti sa bilo kojim Arduinom, ali trebamo biti oprezni pri promjeni upotrebe pina 23 (s arduino mega bez problema) bilo kojim Arduino pinom od 2 do 13 (minus 12 jer se koristi za reflektirajući optički senzor), budući da na primjer u Arduinu ne postoji jedan ili nano pin 23.

Servo koji će se koristiti za ovaj projekt je 360 stupnjeva, pa rotira komplemente stavljajući vrijednost od 180o, u smjeru -myservo.write (180) -, zaustavljamo ga s -myservo.write (90) -i okrećemo u suprotnom smjeru pomoću -myservo.write (90) -, zato je vrlo važno sa linearnim pogonom pričekati kratko vrijeme sa zakašnjenjem, da se pomakne u željeni položaj.

Korak 7: Datoteke

ST datoteke

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

Ili ih možete preuzeti s izvornog automobila, ali gornja datoteka uključuje izmjenu jedne STL datoteke koja gleda video. Https: //www.thingiverse.com/thing: 3334797

Gerberov dosje

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

Korak 8: Servo knjižnica kompatibilna s Esp32

Za upravljanje motorom možete jednostavno koristiti PWM mogućnosti ESP32 slanjem signala od 50Hz s odgovarajućom širinom impulsa. Ili možete upotrijebiti knjižnicu kako biste ovaj zadatak učinili mnogo jednostavnijim.

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

Korak 9: Kraj

Kao što vidite, ovo je vrlo jednostavan projekt za sastavljanje, ali oni će morati imati 3D pisač ili napraviti dijelove za ispis kako bi ga sastavili. Oduzimanje komponenti može se dobiti u trgovinama elektronike, pa čak mogu i sastaviti sve u protoboard, bez potrebe za izradom PCB -a.

PREPORUČENI PROJEKT

www.youtube.com/watch?v=vxBG_bew2Eg

Preporučeni: