Obsah:
- Krok 1: Okruh
- Krok 2: Vlastnosti modulu ESP32-T
- Krok 3: Verzia 360 stupňov Servo MG995
- Krok 4: Modul linkového detektora/sledovača Ky-033
- Krok 5: Zdrojový kód
- Krok 6:
- Krok 7: Súbory
- Krok 8: Servo knižnica kompatibilná s Esp32
- Krok 9: Koniec
Video: Automatický gélový dávkovač alkoholu s Esp32: 9 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
V tutoriále uvidíme, ako vytvoriť kompletný prototyp, ako zostaviť automatický dávkovač gélového alkoholu s esp32, ktorý bude zahŕňať montáž krok za krokom, elektronický obvod a tiež zdrojový kód, ktorý všetko krok za krokom vysvetlí.
Krok 1: Okruh
Obvod tohto projektu sa skladá z modulu ky-033, ktorý má reflexný optický snímač, ktorým je modul TCRT5000L, modul esp32-t, aj keď môžeme použiť aj Arduino, v ktoromkoľvek z jeho zobrazení, s niektorými minimálnymi úpravy zdrojového kódu, servomotora MG995 v jeho 360-stupňovej verzii, aby sme mohli urobiť úplný obrat s vysokým krútiacim momentom, vo vnútri je postavený s kovovými prevodmi a samozrejme s plošným spojom, ktorý ponechám nižšie uvedený súbor gerber, aby si ich mohli zadarmo stiahnuť.
Krok 2: Vlastnosti modulu ESP32-T
Konektivita
Modul ESP32 má všetky varianty wi -fi:
- 802.11 b/g/n/e/i/n
- Wi-Fi Direct (P2P), P2P Discovery, režim majiteľa skupiny P2P a správa napájania P2P
Táto nová verzia obsahuje pripojenie Bluethoot s nízkym výkonom
- Bluetooth v4.2 BR/EDR a BLEBLE maják
- Okrem toho môžete komunikovať pomocou protokolov SPI, I2C, UART, MAC Ethernet a Host SD
Vlastnosti mikrokontroléra
CPU sa skladá zo SoC modelu Tensilica LX6 s nasledujúcimi funkciami a pamäťou
- Duálne 32-bitové jadro s rýchlosťou 160 MHz
- 448 kByt ROM
- 520kBajtov SRAM
Majte 48 pinov
- 18 12-bitový ADC
- 2 8-bitový DAC
- 10 pinové kontaktné senzory
- 16 PWM
- 20 digitálnych vstupov/výstupov
Režimy spotreby a spotreby
Pre správnu funkciu ESP32 je potrebné dodať napätie medzi 2,8 V a 3,6 V. Energia, ktorú spotrebujete, závisí od režimu prevádzky. Obsahuje režim Ultra Low Power Solution (ULP), v ktorom sa v režime spánku naďalej vykonávajú základné úlohy (ADC, PSTN …)
Krok 3: Verzia 360 stupňov Servo MG995
Servo mg995 - 360 ° je servo s nepretržitým otáčaním (360 °) je variantom bežných servov, v ktorých signál, ktorý posielame na servo, riadi rýchlosť otáčania, a nie uhlovú polohu, ako sa to deje v bežných servách.
Toto servo s nepretržitým otáčaním je jednoduchý spôsob, ako získať motor s reguláciou otáčok bez toho, aby ste museli pridávať ďalšie zariadenia, ako sú regulátory alebo enkodéry, ako v prípade jednosmerných motorov alebo krok za krokom, pretože ovládanie je integrované do samotného serva.
technické údaje
- Materiál prevodu: kov
- Rozsah otáčania: 360
- Prevádzkové napätie: 3 V až 7,2 V
- Prevádzková rýchlosť bez zaťaženia: 0,17 sekundy / 60 stupňov (4,8 V); 0,13 sekundy / 60 stupňov (6,0 V)
- Krútiaci moment: 15 kg / cm
- Pracovná teplota: -30 ° C až 60 ° C
- Dĺžka kábla: 310 mm
- Hmotnosť: 55 g
- Rozmery: 40,7 mm x 19,7 mm x 42,9 mm
Zahŕňa:
- 1 Servomotor Tower Pro Mg995 nepretržité otáčanie.
- 3 skrutky na montáž
- .3 Kople (rohy).
Krok 4: Modul linkového detektora/sledovača Ky-033
Popis
KY-033 MODUL DETEKTORA/SNÍMAČA SLEDOVAČA Tento modul je špeciálne navrhnutý tak, aby umožňoval jednoduchú, rýchlu a presnú detekciu čiar, čo vám uľahčuje montáž robotov na sledovanie línií. Tento modul je kompatibilný s Arduino a akýmkoľvek mikrokontrolérom, ktorý má 5V pin. Prevádzkové napätie: 3,3-5 VDC Pracovný prúd: 20 mA Detekčná vzdialenosť: 2-40 mm Výstupný signál: Úroveň TTL (nízka úroveň je prekážka, Vysoká úroveň s prekážkou) Nastavenie citlivosti: potenciometer. Komparátor IC: IR snímač LM393: TCRT5000L Prevádzková teplota: -10 až +50oC Rozmery: 42x11x11mm Účinný uhol: 35o
Krok 5: Zdrojový kód
#include Servo myservo;
const int sensorPin = 12; // Pin del sensor infrarrojo optico refectivo
int hodnota = 0;
neplatné nastavenie () {
myservo.attach (23); // Kolesový para servomotor MG995 s 360 stupňami
pinMode (sensorPin, INPUT); // definir pin como entrada
}
prázdna slučka () {
hodnota = digitalRead (sensorPin); // lektúra digitálneho snímača infračerveného senzora
if (value == LOW) {// Si detecta un objeto cerca se cumple esta función
aktuador (); // Lama a la función aktuador
}
}
neplatný aktuátor () {
myservo.write (180); // Aktuálny lineárny ovládač
oneskorenie (700);
myservo.write (90); // Deti ako servomotor
oneskorenie (600);
myservo.write (0); // Lineárny aktuátor kryštálu
oneskorenie (500);
myservo.write (90); // Deti ako servomotor
delay (2000); // Esperamos 2 segundos para que no se vuelva a ctivar el servomotor inmediatamente
}
Krok 6:
Tento kód je možné použiť s akýmkoľvek Arduino, ale mali by sme si dať pozor na úpravu použitia pinu 23 (s arduino mega no problem) akýmkoľvek pinom Arduino od 2 do 13 (mínus 12, pretože sa používa pre reflexný optický senzor), pretože napríklad v Arduine jeden alebo nano pin 23 neexistuje.
Servo, ktoré sa má použiť pre tento projekt, je 360 stupňov, takže sa otáča s doplnkami tak, že zadá hodnotu 180o v smere -myservo.write (180) -, zastavíme ho pomocou -myservo.write (90) -a otočíme v opačnom smere s -myservo.write (90) -, preto je veľmi dôležité počkať krátky čas s oneskorením na lineárny pohon, aby sa dostal do požadovanej polohy.
Krok 7: Súbory
Súbory ST
rogerbit.com/wprb/wp-content/uploads/2020/10/Archivos-STL.zip
Alebo si ich môžete stiahnuť z pôvodného auta, ale vyššie uvedený súbor obsahuje úpravu jedného súboru STL, ktorý sa pozerá na video. Https://www.thingiverse.com/thing: 3334797
Gerberov súbor
rogerbit.com/wprb/wp-content/uploads/2020/10/Gerber_PCB_ESP32.zip
Krok 8: Servo knižnica kompatibilná s Esp32
Na ovládanie motora môžete jednoducho využiť možnosti PWM systému ESP32 odoslaním signálu 50 Hz s príslušnou šírkou impulzu. Alebo môžete použiť knižnicu na oveľa jednoduchšiu úlohu.
rogerbit.com/wprb/wp-content/uploads/2020/04/ServoESP32-master.zip
Krok 9: Koniec
Ako vidíte, zostavenie je veľmi jednoduchý projekt, ale na jeho zostavenie budú musieť mať 3D tlačiareň alebo vyrobiť tlačové diely. Odčítanie komponentov je možné získať v obchodoch s elektronikou a dokonca môžu zostaviť všetko v protoboarde bez toho, aby ste museli robiť DPS.
ODPORÚČANÝ PROJEKT
www.youtube.com/watch?v=vxBG_bew2Eg
Odporúča:
Automatický dávkovač liekov: 5 krokov
Automatický dávkovač liekov: Tento projekt je určený na použitie v lekárskej oblasti, kde starší pacienti musia mať spoľahlivý spôsob, ako rozdeliť a vydať lieky. Toto zariadenie umožňuje dávkovanie liekov až 9 dní vopred a automatické dávkovanie v
Automatický dávkovač mydla pomocou Arduina: 8 krokov
Automatický dávkovač mydla pomocou Arduina: Automatický dávkovač mydla pomocou arduina: Takže hej chlap, vitajte späť v novom článku v tomto článku vyrobíme automatický dávkovač mydla pomocou arduina, tento dávkovač mydla sa veľmi ľahko vyrába V niekoľkých krokoch môžete urobiť tento automatický dávkovač mydla
Automatický dávkovač alkoholu s Arduinom: 6 krokov
Automatický dávkovač alkoholu s Arduinom: Tento arduino projekt vás prevedie automatickým výdajom alkoholu. Užívateľ sa nemusí ničoho dotýkať, aby získal alkohol, stačí sa priblížiť k ultrazvukovému senzoru, alkohol bude vytlačený a potom sa prehrá zvukový súbor s cieľom informovať používateľa, že by mal
Ako si vyrobiť automatický dávkovač mydla: 6 krokov
Ako si vyrobiť automatický dávkovač mydla: AHOJ, V tomto tutoriále vám ukážem, ako vytvoriť automatický bezkontaktný dávkovač mydla, ktorý je plne DIY, ak sa vám páči, potom zvážte podporu a prihlásenie sa na odber môjho kanála ARDUINO MAKER. Takže sa pripravte na inšpiráciu …..! môžete tiež
Automatický postrekovač alkoholu: 3 kroky
Automatický postrekovač alkoholu: Jedná sa o domáci stroj, ktorý rozprašuje alkohol, keď sa k nemu priblížite. Ultrazvukový senzor detekuje vašu ruku a otočí servo a stlačí páku na rozstrek alkoholu. Odkaz na kód je: https://create.arduino.cc/editor/terry_outsider/df