Sadržaj:

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

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

Video: Automatski dozator alkohola u gelu sa Esp32: 9 koraka
Video: Дозатор для жидкости(перестальтическтй) 2024, Novembar
Anonim
Automatski dozator alkohola sa gelom sa Esp32
Automatski dozator alkohola sa gelom sa Esp32

U vodiču ćemo vidjeti kako napraviti potpuni prototip, sastaviti automatski dozator za alkoholni gel sa esp32, koji će uključivati korak po korak montažu, elektroničko kolo, a isto tako 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 možemo koristiti i Arduino, u bilo kojem njegovom 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 ispod kako bi ih mogli besplatno preuzeti.

Korak 2: Karakteristike ESP32-T modula

Karakteristike ESP32-T modula
Karakteristike ESP32-T modula

Povezivost

ESP32 modul ima sve WiFi varijante:

  • 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 Bluethoot povezivanje male snage

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

Karakteristike mikrokontrolera

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

  • Dvostruko 32-bitno jezgro sa brzinom od 160 MHz
  • 448 kBytes ROM
  • 520kByteS SRAM

Have 48 Pins

  • 18 12-bitni ADC
  • 2 8-bitna DAC-a
  • 10 -kontaktni 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 stepeni

Servo MG995 Verzija od 360 stepeni
Servo MG995 Verzija od 360 stepeni

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

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, jer je upravljanje integrirano u sam servo.

Specifikacije

  • Materijal zupčanika: Metal
  • Raspon okretanja: 360
  • Radni napon: 3 V do 7,2 V
  • Radna brzina bez opterećenja: 0,17 sekundi / 60 stepeni (4,8 V); 0,13 sekundi / 60 stepeni (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 kontinuirana rotacija.
  • 3 Zavrtnji za montažu
  • .3 Coples (rogovi).

Korak 4: Ky-033 modul osjetnika detektora detektora/sljedbenika

Ky-033 Modul senzora detektora/sljedbenika linije
Ky-033 Modul senzora detektora/sljedbenika linije

Opis

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

Korak 5: Izvorni kod

#include Servo myservo;

const int sensorPin = 12; // Pin del senzor infracrveni optički referentni signal

int vrijednost = 0;

void setup () {

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

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

}

void loop () {{100} {101}

value = digitalRead (sensorPin); // infracrvena veza digitalnog de pin senzora

if (value == LOW) {// Ako otkrijete da se objekat ne nalazi u funkciji

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); // Linear actuador el

kašnjenje (500);

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

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

}

Korak 6:

Ovaj kôd se može koristiti sa bilo kojim Arduinom, ali trebamo biti oprezni da promijenimo upotrebu pina 23 (sa 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 stepeni, tako da rotira komplemente stavljajući vrijednost od 180o, u smjeru -myservo.write (180) -, zaustavljamo ga sa -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 originalnog automobila, ali gornja datoteka uključuje izmjenu jedne STL datoteke koja gleda video. Https: //www.thingiverse.com/thing: 3334797

Gerberova datoteka

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

Korak 8: Servo biblioteka kompatibilna sa 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 biblioteku da ovaj zadatak učinite mnogo jednostavnijim.

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

Korak 9: Kraj

Kao što vidite, ovo je vrlo jednostavan projekat za sastavljanje, ali oni će morati imati 3D štampač ili napraviti dijelove za štampanje da 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čuje se: