Përmbajtje:
- Hapi 1: Qarku
- Hapi 2: Karakteristikat e modulit ESP32-T
- Hapi 3: Versioni 360 gradë Servo MG995
- Hapi 4: Moduli i Detektorit/Ndjekësit të Linjës Ky-033
- Hapi 5: Kodi Burimor
- Hapi 6:
- Hapi 7: Skedarët
- Hapi 8: Biblioteka Servo e pajtueshme me Esp32
- Hapi 9: Fundi
Video: Shpërndarës automatik i alkoolit të xhelit me hapa Esp32: 9
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Në tutorial do të shohim se si të bëjmë një prototip të plotë, për të mbledhur një shpërndarës automatik të alkoolit të xhelit me esp32, ai do të përfshijë montim hap pas hapi, qark elektronik dhe gjithashtu kodin burimor të shpjeguar të gjithë hap pas hapi.
Hapi 1: Qarku
Qarku i këtij projekti është i përbërë, nga moduli ky-033, i cili ka një sensor optik reflektues, i cili është TCRT5000L, një modul esp32-t, megjithëse ne gjithashtu mund të përdorim një Arduino, në çdo pikëpamje të tij, me ndonjë minimum modifikime në kodin burimor, një servo motor MG995, në versionin e tij 360 gradë, në mënyrë që të marrim një kthesë të plotë me një çift rrotullues të lartë, brenda tij është ndërtuar me ingranazhe metalike, dhe natyrisht një qark të shtypur, të cilin do ta lë skedarin gerber më poshtë në mënyrë që ata të mund të shkarkojnë falas.
Hapi 2: Karakteristikat e modulit ESP32-T
Lidhshmëria
Moduli ESP32 ka të gjitha variantet wiFi:
- 802.11 b/g/n/e/i/n
- Wi-Fi Direct (P2P), P2P Discovery, modaliteti i pronarit të grupit P2P dhe menaxhimi i energjisë P2P
Ky version i ri përfshin lidhjen Bluethoot me fuqi të ulët
- Bluetooth v4.2 BR/EDR dhe BLEBLE Beacon
- Përveç kësaj, ju mund të komunikoni duke përdorur protokollet SPI, I2C, UART, MAC Ethernet, Host SD
Karakteristikat e mikrokontrolluesit
CPU përbëhet nga një Tensilica LX6 Model SoC me karakteristikat dhe kujtesën e mëposhtme
- Bërthamë e dyfishtë 32-bit me shpejtësi 160MHz
- ROM 448 kBajt
- 520kByteS SRAM
Keni 48 kunja
- 18 ADC 12-bitësh
- 2 DAC 8-bitësh
- Sensorë kontakti 10 pin
- 16 PWM
- 20 hyrje/dalje dixhitale
Mënyrat e energjisë dhe konsumit
Për funksionimin e duhur të ESP32 është e nevojshme të furnizoni një tension midis 2.8V dhe 3.6V. Energjia që konsumoni varet nga mënyra e funksionimit. Ai përmban një mënyrë, Zgjidhja Ultra e Fuqisë së Ulët (ULP), në të cilën detyrat themelore (ADC, PSTN…) vazhdojnë të kryhen në modalitetin e Fjetjes
Hapi 3: Versioni 360 gradë Servo MG995
Mg995 - 360o, është një servo rrotullimi i vazhdueshëm (360o) është një variant i servove normale, në të cilat sinjali që dërgojmë në servo kontrollon shpejtësinë e rrotullimit, në vend të pozicionit këndor siç ndodh në servot konvencionale.
Ky servo i rrotullimit të vazhdueshëm është një mënyrë e thjeshtë për të marrë një motor me kontroll të shpejtësisë, pa pasur nevojë të shtoni pajisje shtesë të tilla si kontrollues ose kodues si në rastin e motorëve DC ose hap pas hapi, pasi kontrolli është i integruar në vetë servo.
Specifikimet
- Materiali i ingranazhit: Metal
- Gama e Kthesës: 360
- Tensioni i funksionimit: 3 V deri në 7.2 V
- Shpejtësia e funksionimit pa ngarkesë: 0.17 sekonda / 60 gradë (4.8V); 0.13 sekonda / 60 gradë (6.0V)
- Çift rrotullues: 15 kg / cm
- Temperatura e punës: -30oC deri 60oC
- Gjatësia e kabllit: 310 mm
- Pesha: 55g
- Përmasat: 40.7 mm x 19.7 mm x 42.9 mm
Përfshin:
- 1 Servomotor Tower Pro Mg995 rrotullim i vazhdueshëm.
- 3 Vida për montim
- .3 Coples (brirët).
Hapi 4: Moduli i Detektorit/Ndjekësit të Linjës Ky-033
Përshkrim
KY-033 MODULI I SENSORIT TET DETEKTORIT/FOLLOWER Ky modul është krijuar posaçërisht për zbulimin e lehtë, të shpejtë dhe të saktë të linjës, duke e bërë të lehtë për ju mbledhjen e robotëve të përcjellësve të linjës. Ky modul është i pajtueshëm me Arduino, si dhe çdo Mikrokontrollues që ka një pin 5V. Tensioni i funksionimit: 3.3-5 VDC Rryma e punës: 20mA Distanca e zbulimit: 2-40mm Sinjali i daljes: Niveli TTL (niveli i ulët ka një pengesë, Niveli i lartë me pengesë) Vendosja e ndjeshmërisë: potenciometër. Krahasuesi LIC: LM393 Sensori IR: TCRT5000L Temperatura e funksionimit: -10 deri +50oC Përmasat: 42x11x11mm Këndi efektiv: 35o
Hapi 5: Kodi Burimor
#përfshi Servo myservo;
const int sensorPin = 12; // Pin del sensor infrarrojo optico refectivo
vlera int = 0;
void setup () {
myservo.attach (23); // Pin para el servo motor MG995 nga 360 grados
pinMode (sensorPin, INPUT); // definir pin como entrada
}
lak void () {
vlera = digitalRead (sensorPin); // lectura digital de pin del sensor infrarrojo
nëse (vlera == LOW) {// Si detea un objeto cerca se cumple esta función
actuador (); // LLama a la función actuador
}
}
void actuador () {
myservo.shkruaj (180); // Baja el actuador linear
vonesa (700);
myservo.shkruaj (90); // Detiene al servo motor
vonesa (600);
myservo.shkruaj (0); // Sube el actuador linear
vonesë (500);
myservo.shkruaj (90); // Detiene al servo motor
vonesë (2000); // Esperamos 2 segundos para que no se vuelva a ctivar el servomotor inmediatamente
}
Hapi 6:
Ky kod mund të përdoret me çdo Arduino, por ne duhet të jemi të kujdesshëm për të modifikuar përdorimin e pinit 23 (me arduino mega pa problem) nga çdo kunj Arduino nga 2 në 13 (minus 12 sepse përdoret për sensorin optik reflektues), pasi për shembull në Arduino një ose nano pin 23 nuk ekziston.
Servo që do të përdoret për këtë projekt është 360 gradë, kështu që ai rrotullohet duke shtuar një vlerë prej 180o, në një drejtim -myservo.write (180) -, e ndalojmë me -myservo.write (90) -dhe kthehemi atë në drejtim të kundërt me -myservo.write (90) -, kjo është arsyeja pse është shumë e rëndësishme të presësh një kohë të shkurtër me vonesë për aktivizuesin linear, për të kaluar në pozicionin e dëshiruar.
Hapi 7: Skedarët
Skedarët ST
rogerbit.com/wprb/wp-content/uploads/2020/10/Archivos-STL.zip
Ose mund t'i shkarkoni nga makina origjinale, por skedari i mësipërm përfshin një modifikim në një skedar STL që shikon videon.
Dosja Gerber
rogerbit.com/wprb/wp-content/uploads/2020/10/Gerber_PCB_ESP32.zip
Hapi 8: Biblioteka Servo e pajtueshme me Esp32
Për të kontrolluar motorin, thjesht mund të përdorni aftësitë PWM të ESP32 duke dërguar një sinjal 50Hz me gjerësinë e duhur të impulsit. Ose mund të përdorni një bibliotekë për ta bërë këtë detyrë shumë më të thjeshtë.
rogerbit.com/wprb/wp-content/uploads/2020/04/ServoESP32-master.zip
Hapi 9: Fundi
Siç mund ta shihni, ky është një projekt shumë i thjeshtë për tu montuar, por ata do të duhet të kenë një printer 3D ose të bëjnë pjesë printimi në mënyrë që ta montojnë atë. Zbritja e përbërësve mund të merret në dyqanet elektronike, dhe ato madje mund të mbledhin gjithçka në një protoboard, pa pasur nevojë të bëjnë PCB.
PROJEKT I REKOMANDUAR
www.youtube.com/watch?v=vxBG_bew2Eg
Recommended:
Shpërndarës automatik i ilaçeve: 5 hapa
Shpërndarës automatik i ilaçeve: Ky projekt është për përdorim në fushën mjekësore, ku pacientët e moshuar duhet të kenë një mënyrë të besueshme për të marrë pjesë dhe shpërndarë ilaçe. Kjo pajisje lejon që ilaçet të ndahen deri në 9 ditë më parë dhe të shpërndahen automatikisht në një desi
Shpërndarës ushqimor automatik i kafshëve shtëpiake: 9 hapa
Shpërndarës ushqimor automatik i kafshëve shtëpiake: A keni ndjerë ndonjëherë të humbisni shumë kohë duke ushqyer kafshën tuaj? A ju është dashur ndonjëherë të telefononi dikë për të ushqyer kafshët tuaja shtëpiake gjatë kohës që keni qenë me pushime? Unë jam përpjekur t'i rregulloj të dyja këto çështje me projektin tim aktual shkollor: Petfeed
Shpërndarës automatik i sapunit duke përdorur Arduino: 8 hapa
Shpërndarës automatik i sapunit duke përdorur Arduino: Shpërndarës automatik i sapunit duke përdorur arduino: Kështu që ju mirëpresim përsëri në artikullin e ri në këtë artikull ne do të bëjmë një bombol me vrimë automatike të sapunit duke përdorur arduino këtë shpërndarës sapuni është shumë e lehtë për t'u bërë. Në disa hapa mund ta bëni këtë shpërndarës automatik të sapunit
Shpërndarës automatik i alkoolit me Arduino: 6 hapa
Shpërndarës automatik i alkoolit me Arduino: Ky projekt arduino do t'ju udhëzojë se si të bëni një shpërndarës automatik të alkoolit. Përdoruesi nuk ka nevojë të prekë asgjë për të marrë alkool, thjesht afrohuni me sensorin tejzanor, alkooli do të nxirret jashtë, pastaj do të luhet një skedar audio për të informuar përdoruesin që duhet të mbajë
Spërkatës automatik i alkoolit: 3 hapa
Spërkatës Auto Alkooli: Kjo është një makinë e bërë në shtëpi që spërkat alkool kur të afroheni. Sensori tejzanor zbulon dorën tuaj dhe e bën servo të kthehet dhe shtypni levën për të spërkatur alkool. Lidhja me kodin është: https://create.arduino.cc/editor/terry_outsider/df