Obsah:

Automatický gélový dávkovač alkoholu s Esp32: 9 krokov
Automatický gélový dávkovač alkoholu s Esp32: 9 krokov

Video: Automatický gélový dávkovač alkoholu s Esp32: 9 krokov

Video: Automatický gélový dávkovač alkoholu s Esp32: 9 krokov
Video: 950SA Auto Gel Sanitizer/ Alcohol/ Liquid Soap Dispenser: How to Refill 2024, December
Anonim
Automatický gélový dávkovač alkoholu s Esp32
Automatický gélový dávkovač alkoholu s Esp32

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
Obvod

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

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

Verzia 360 stupňov Servo MG995
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

Modul linkového detektora/sledovača Ky-033
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: