Sadržaj:
- Korak 1: Krug
- Korak 2: Karakteristike ESP32-T modula
- Korak 3: Servo MG995 verzija od 360 stepeni
- Korak 4: Ky-033 modul osjetnika detektora detektora/sljedbenika
- Korak 5: Izvorni kod
- Korak 6:
- Korak 7: Datoteke
- Korak 8: Servo biblioteka kompatibilna sa Esp32
- Korak 9: Kraj
Video: Automatski dozator alkohola u gelu sa Esp32: 9 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
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 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
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
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
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:
Automatski dozator za dezinfekciju ruku: 6 koraka
DIY automatski dozator za dezinfekciju ruku: U ovom projektu izgradit ćemo dozator za automatsko dezinfekciju ruku. Ovaj projekt će 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 za lijekove: Ovaj projekt je za upotrebu u medicini, gdje stariji pacijenti moraju imati pouzdan način za porcioniranje i izdavanje lijekova. Ovaj uređaj omogućava 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 da bude relativno jeftina opcija koja se lako sastavlja. Većina potrebnih artikala može se kupiti od vaših lokalnih prodavača hardvera i elektronike. Postoji mogućnost 3D štampanja
Automatski dozator alkohola s Arduinom: 6 koraka
Automatski dozator alkohola s Arduinom: Ovaj arduino projekt će vas uputiti kako napraviti automatski dozator za alkohol. Korisnici ne moraju 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ća mašina koja raspršuje alkohol kad mu se približite. Ultrazvučni senzor otkriva vašu ruku i tjera servo da se okrene i pritisne polugu za prskanje alkohola. Veza do koda je: https://create.arduino.cc/editor/terry_outsider/df