Obsah:
- Krok 1: Okruh
- Krok 2: Vlastnosti modulu ESP32-T
- Krok 3: Verze 360 stupňů Servo MG995
- Krok 4: Modul linkového detektoru/sledovače Ky-033
- Krok 5: Zdrojový kód
- Krok 6:
- Krok 7: Soubory
- Krok 8: Servo knihovna kompatibilní s Esp32
- Krok 9: Konec
Video: Automatický gelový dávkovač alkoholu s kroky Esp32: 9
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
V tutoriálu uvidíme, jak vytvořit kompletní prototyp, sestavit automatický dávkovač gelového alkoholu s esp32, bude obsahovat krok za krokem sestavení, elektronický obvod a také zdrojový kód vysvětlený krok za krokem.
Krok 1: Okruh
Obvod tohoto projektu se skládá z modulu ky-033, který má reflexní optický senzor, což je modul TCRT5000L, modul esp32-t, i když můžeme také použít Arduino, v kterémkoli z jeho zobrazení, s některými minimálními úpravy zdrojového kódu, servomotoru MG995, v jeho 360stupňové verzi, abychom mohli udělat kompletní zatáčku s vysokým točivým momentem, uvnitř je postaven s kovovými převody a samozřejmě s tištěným obvodem, který nechám níže uvedený soubor gerber, aby si je mohli zdarma stáhnout.
Krok 2: Vlastnosti modulu ESP32-T
Konektivita
Modul ESP32 má všechny varianty wiFi:
- 802.11 b/g/n/e/i/n
- Wi-Fi Direct (P2P), P2P Discovery, režim P2P Group Owner a P2P Power Management
Tato nová verze obsahuje připojení Bluethoot s nízkým výkonem
- Bluetooth v4.2 BR/EDR a BLEBLE maják
- Kromě toho můžete komunikovat pomocí protokolů SPI, I2C, UART, MAC Ethernet a Host SD
Funkce mikrokontroléru
CPU se skládá ze SoC modelu Tensilica LX6 s následujícími funkcemi a pamětí
- Duální 32bitové jádro s rychlostí 160 MHz
- 448 kByt ROM
- 520kBajtů SRAM
Mít 48 pinů
- 18 12bitový ADC
- 2 8bitový DAC
- 10kolíkové kontaktní senzory
- 16 PWM
- 20 digitálních vstupů/výstupů
Režimy spotřeby a spotřeby
Pro správnou funkci ESP32 je nutné dodávat napětí mezi 2,8 V a 3,6 V. Energie, kterou spotřebujete, závisí na provozním režimu. Obsahuje režim Ultra Low Power Solution (ULP), ve kterém se v režimu spánku nadále provádějí základní úkoly (ADC, PSTN…)
Krok 3: Verze 360 stupňů Servo MG995
Servo mg995 - 360o je kontinuální rotace (360o) je variantou normálních serv, ve kterých signál, který posíláme na servo, řídí rychlost otáčení, nikoli úhlovou polohu, jak se děje u konvenčních serv.
Toto servo s nepřetržitým otáčením je snadný způsob, jak získat motor s regulací otáček, aniž byste museli přidávat další zařízení, jako jsou regulátory nebo kodéry, jako v případě stejnosměrných motorů nebo krok za krokem, protože ovládání je integrováno do samotného serva.
Specifikace
- Materiál převodu: kov
- Rozsah otáčení: 360
- Provozní napětí: 3 V až 7,2 V
- Provozní rychlost bez zatížení: 0,17 sekundy / 60 stupňů (4,8 V); 0,13 sekundy / 60 stupňů (6,0 V)
- Točivý moment: 15 kg / cm
- Pracovní teplota: -30 oC až 60 oC
- Délka kabelu: 310 mm
- Hmotnost: 55 g
- Rozměry: 40,7 mm x 19,7 mm x 42,9 mm
Zahrnuje:
- 1 Nepřetržitá rotace Servomotor Tower Pro Mg995.
- 3 Šrouby pro montáž
- .3 Kople (rohy).
Krok 4: Modul linkového detektoru/sledovače Ky-033
Popis
MODUL KY-033 LINE DETECTOR/FOLLOWER SENSOR MODUL Tento modul je speciálně navržen pro snadnou, rychlou a přesnou detekci čáry, což vám usnadní montáž robotů pro sledování linek. Tento modul je kompatibilní s Arduino i s jakýmkoli mikrokontrolérem, který má 5V pin. Provozní napětí: 3,3-5 V DC Pracovní proud: 20 mA Detekční vzdálenost: 2-40 mm Výstupní signál: úroveň TTL (nízká úroveň je překážka, vysoká úroveň s překážkou) Nastavení citlivosti: potenciometr. IC komparátor: LM393 IR senzor: TCRT5000L Provozní teplota: -10 až +50oC Rozměry: 42x11x11mm Účinný úhel: 35o
Krok 5: Zdrojový kód
#include Servo myservo;
const int sensorPin = 12; // Pin del sensor infrarrojo optico refectivo
int hodnota = 0;
neplatné nastavení () {
myservo.attach (23); // Pin para el servo motor MG995 de 360 grados
pinMode (sensorPin, INPUT); // definir pin como entrada
}
prázdná smyčka () {
hodnota = digitalRead (sensorPin); // digitální digitální snímač pinů infračerveného senzoru
if (value == LOW) {// Si detecta un objeto cerca se cumple esta función
actador (); // Lama a la función aktuador
}
}
neplatný aktuátor () {
myservo.write (180); // Přímý ovladač aktuálu
zpoždění (700);
myservo.write (90); // Děti jako servomotor
zpoždění (600);
myservo.write (0); // Lineární aktor krychle
zpoždění (500);
myservo.write (90); // Děti jako servomotor
delay (2000); // Esperamos 2 segundos para que no se vuelva a ctivar el servomotor inmediatamente
}
Krok 6:
Tento kód lze použít s jakýmkoli Arduino, ale měli bychom si dát pozor na úpravu použití pinu 23 (s arduino mega no problem) jakýmkoli pinem Arduino od 2 do 13 (minus 12, protože se používá pro reflexní optický senzor), protože například v Arduinu jeden nebo nano pin 23 neexistuje.
Servo, které se má použít pro tento projekt, je 360 stupňů, takže rotuje doplňky tak, že zadá hodnotu 180o, ve směru -myservo.write (180) -, zastavíme pomocí -myservo.write (90) -a otočíme v opačném směru s -myservo.write (90) -, proto je velmi důležité počkat krátkou dobu se zpožděním na lineární pohon, aby se přesunul do požadované polohy.
Krok 7: Soubory
ST soubory
rogerbit.com/wprb/wp-content/uploads/2020/10/Archivos-STL.zip
Nebo si je můžete stáhnout z původního auta, ale výše uvedený soubor obsahuje úpravu jednoho souboru STL, který se dívá na video. Https://www.thingiverse.com/thing: 3334797
Gerberův soubor
rogerbit.com/wprb/wp-content/uploads/2020/10/Gerber_PCB_ESP32.zip
Krok 8: Servo knihovna kompatibilní s Esp32
K ovládání motoru můžete jednoduše využít možnosti PWM ESP32 odesláním signálu 50 Hz s příslušnou šířkou impulsu. Nebo můžete použít knihovnu, aby byl tento úkol mnohem jednodušší.
rogerbit.com/wprb/wp-content/uploads/2020/04/ServoESP32-master.zip
Krok 9: Konec
Jak vidíte, je to velmi jednoduchý projekt na sestavení, ale k jeho sestavení budou muset mít 3D tiskárnu nebo vyrobit tiskové součásti. Odečtení komponent lze získat v obchodech s elektronikou a dokonce mohou sestavit vše v protoboardu, aniž by museli dělat PCB.
DOPORUČENÝ PROJEKT
www.youtube.com/watch?v=vxBG_bew2Eg
Doporučuje:
Automatický dávkovač léků: 5 kroků
Automatický dávkovač léků: Tento projekt je určen pro použití v lékařské oblasti, kde starší pacienti musí mít spolehlivý způsob dávkování a výdeje léků. Toto zařízení umožňuje dávkování léků až 9 dní předem a jejich automatické dávkování v
Visuino Dechový analyzátor Jak používat senzor alkoholu v alkoholu MQ-3: 8 kroků
Visuino Breathalyzer Jak používat senzor alkoholu MQ-3: V tomto tutoriálu použijeme modul Arduino UNO, OLED Lcd, MQ-3 Alcohol Gas Sensor a Visuino k zobrazení hladin alkoholu na LCD a nastavení detekce limitů. Podívejte se na ukázkové video
Automatický dávkovač alkoholu s Arduinem: 6 kroků
Automatický dávkovač alkoholu s Arduino: Tento projekt arduino vás provede výrobou automatického dávkovače alkoholu. Uživatel se nemusí dotýkat čehokoli, aby získal alkohol, stačí se přiblížit k ultrazvukovému senzoru, alkohol bude vytlačen a poté bude přehráván zvukový soubor, který uživatele upozorní, že by měl
Automatický dávkovač Handgel s Arduinem: 3 kroky
Automatický dávkovač Handgel s Arduinem: tento projekt je založen na velmi jednoduchých a snadných znalostech, vhodných pro amatéry, na základě otevřených zdrojových kódů a snadno vyhledatelných komponent za velmi dostupnou cenu. Cílem tohoto projektu je udržet naše ruce čisté od virů a další zárodky v
Automatický postřikovač alkoholu: 3 kroky
Automatický postřikovač alkoholu: Jedná se o domácí stroj, který stříká alkohol, když se přiblížíte. Ultrazvukový senzor detekuje vaši ruku a donutí servo otočit a stisknout páku k rozstřikování alkoholu. Odkaz na kód je: https://create.arduino.cc/editor/terry_outsider/df