Sadržaj:
- Korak 1: Krug
- Korak 2: Značajke ESP32-T modula
- Korak 3: Servo MG995 verzija od 360 stupnjeva
- Korak 4: Ky-033 linijski detektor/modul osjetnika sljedbenika
- Korak 5: Izvorni kod
- Korak 6:
- Korak 7: Datoteke
- Korak 8: Servo knjižnica kompatibilna s Esp32
- Korak 9: Kraj
Video: Automatski dozator alkohola u gelu s Esp32: 9 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:31
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 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
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
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
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:
Automatski dozator za dezinfekciju ruku: 6 koraka
DIY automatski dozator za dezinfekciju ruku: U ovom projektu izgradit ćemo dozator za automatsko dezinfekciju ruku. Ovaj će projekt koristiti Arduino, ultrazvučni senzor, pumpu za vodu i dezinfekcijsko sredstvo za ruke. Ultrazvučni senzor koristi se za provjeru prisutnosti ruku ispod izlaza uređaja za dezinfekciju
Automatski dozator lijekova: 5 koraka
Automatski dozator lijekova: Ovaj projekt namijenjen je upotrebi u medicini, gdje stariji pacijenti moraju imati pouzdan način za porcioniranje i izdavanje lijekova. Ovaj uređaj omogućuje dijeljenje lijekova do 9 dana unaprijed i automatsko izdavanje po želji
Automatski dozator za dezinfekciju ruku: 3 koraka
Automatski dozator za dezinfekciju ruku: Ovaj automatski dozator za dezinfekciju ruku dizajniran je kao relativno niska cijena koja se lako sastavlja. Većina potrebnih artikala može se kupiti od lokalnih prodavača hardvera i elektronike. Postoji mogućnost 3D ispisa
Automatski dozator alkohola s Arduinom: 6 koraka
Automatski dozator alkohola s Arduinom: Ovaj arduino projekt će vas uputiti kako napraviti automatski dozator alkohola. Korisnici ne trebaju ništa dodirivati da bi nabavili alkohol, samo se približite ultrazvučnom senzoru, alkohol će biti istisnut, a zatim će se reproducirati audio datoteka koja će obavijestiti korisnika da treba zadržati
Automatski raspršivač alkohola: 3 koraka
Automatski raspršivač alkohola: Ovo je domaći stroj koji raspršuje alkohol kad mu se približite. Ultrazvučni senzor detektira vašu ruku i tjera servo da se okrene i pritisne polugu za raspršivanje alkohola. Veza na kôd je: https://create.arduino.cc/editor/terry_outsider/df