Obsah:

Automatický gelový dávkovač alkoholu s kroky Esp32: 9
Automatický gelový dávkovač alkoholu s kroky Esp32: 9

Video: Automatický gelový dávkovač alkoholu s kroky Esp32: 9

Video: Automatický gelový dávkovač alkoholu s kroky Esp32: 9
Video: 950SA Auto Gel Sanitizer/ Alcohol/ Liquid Soap Dispenser: How to Refill 2024, Červenec
Anonim
Automatický gelový dávkovač alkoholu s Esp32
Automatický gelový dávkovač alkoholu s Esp32

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
Obvod

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

Vlastnosti modulu ESP32-T
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

Verze 360 stupňů Servo MG995
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

Modul detektoru vedení/sledovače Ky-033
Modul detektoru vedení/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: