Tartalomjegyzék:

Automatikus gél alkoholos adagoló Esp32: 9 lépésben
Automatikus gél alkoholos adagoló Esp32: 9 lépésben

Videó: Automatikus gél alkoholos adagoló Esp32: 9 lépésben

Videó: Automatikus gél alkoholos adagoló Esp32: 9 lépésben
Videó: Umbra Otto szenzoros folyékony szappan, mosogatószer és kézfertőtlenítő adagoló | Designmarket.hu 2024, Július
Anonim
Automatikus gél alkoholos adagoló Esp32 -el
Automatikus gél alkoholos adagoló Esp32 -el

Az oktatóanyagban látni fogjuk, hogyan lehet teljes prototípust készíteni, automatikus gél alkoholos adagolót összeszerelni az esp32-vel, amely magában foglalja a lépésről lépésre történő összeszerelést, az elektronikus áramkört és a forráskódot is, lépésről lépésre elmagyarázva.

1. lépés: Áramkör

Áramkör
Áramkör

Ennek a projektnek az áramköre a ky-033 modulból áll, amely fényvisszaverő optikai érzékelővel rendelkezik, amely a TCRT5000L, egy esp32-t modul, bár használhatunk egy Arduino-t is, bármely nézetében, némi minimálissal a forráskód módosítása, egy MG995 szervomotor, annak 360 fokos változatában, hogy teljes fordulatot vehessünk nagy nyomatékkal, belül fém fogaskerekekkel és természetesen nyomtatott áramkörrel, az alábbi gerber fájlt, hogy ingyenesen letölthessék.

2. lépés: Az ESP32-T modul jellemzői

Az ESP32-T modul jellemzői
Az ESP32-T modul jellemzői

Kapcsolódás

Az ESP32 modul az összes wiFi változatot tartalmazza:

  • 802.11 b/g/n/e/i/n
  • Wi-Fi Direct (P2P), P2P Discovery, P2P Group Owner mód és P2P Power Management

Ez az új verzió kis teljesítményű Bluethoot kapcsolatot tartalmaz

  • Bluetooth v4.2 BR/EDR és BLEBLE Beacon
  • Ezenkívül kommunikálhat SPI, I2C, UART, MAC Ethernet, Host SD protokollok használatával

A mikrokontroller jellemzői

A CPU egy Tensilica LX6 modell SoC -ból áll, a következő funkciókkal és memóriával

  • Kettős 32 bites mag 160 MHz-es sebességgel
  • 448 kBájt ROM
  • 520 kBájt SRAM

48 tűvel rendelkezik

  • 18 12 bites ADC
  • 2 8 bites DAC
  • 10 tűs érintkező érzékelők
  • 16 PWM
  • 20 Digitális bemenetek/kimenetek

Energia- és fogyasztási módok

Az ESP32 megfelelő működéséhez 2,8 V és 3,6 V közötti feszültséget kell biztosítani. Az energiafogyasztás az üzemmódtól függ. Tartalmaz egy módot, az Ultra Low Power Solution (ULP) módot, amelyben az alapvető feladatokat (ADC, PSTN…) továbbra is alvó módban kell elvégezni

3. lépés: Servo MG995 360 fokos verzió

Szervo MG995 360 fokos verzió
Szervo MG995 360 fokos verzió

A mg995 - 360o, egy folyamatos forgású szervó (360o) a normál szervók egyik változata, amelyben a szervónak küldött jel vezérli a forgási sebességet, nem pedig a szöghelyzetet, mint a hagyományos szervóknál.

Ez a folyamatos forgású szervó egyszerű módja annak, hogy fordulatszám -szabályozóval rendelkező motort kapjon, anélkül, hogy további eszközöket, például vezérlőket vagy jeladókat kellene hozzáadnia, mint az egyenáramú motorok esetében, vagy lépésről lépésre, mivel a vezérlés magába a szervóba van integrálva.

Specifikációk

  • Hajtómű anyaga: fém
  • Fordulási tartomány: 360
  • Üzemi feszültség: 3 V - 7,2 V
  • Üzemi sebesség terhelés nélkül: 0,17 másodperc / 60 fok (4,8 V); 0,13 másodperc / 60 fok (6,0 V)
  • Nyomaték: 15 kg / cm
  • Üzemi hőmérséklet: -30oC és 60oC között
  • Kábelhossz: 310 mm
  • Súly: 55g
  • Méretek: 40,7 mm x 19,7 mm x 42,9 mm

Magába foglalja:

  • 1 szervomotor Tower Pro Mg995 folyamatos forgás.
  • 3 Csavarok az összeszereléshez
  • .3 Másolatok (szarvak).

4. lépés: Ky-033 vonalérzékelő/követő érzékelő modul

Ky-033 vonalérzékelő/követő érzékelő modul
Ky-033 vonalérzékelő/követő érzékelő modul

Leírás

KY-033 VONALÉRZŐ/KÖVETŐ ÉRZÉKELŐ MODUL Ezt a modult kifejezetten az egyszerű, gyors és pontos vonalérzékelésre tervezték, megkönnyítve ezzel a vonalkövető robotok összeszerelését. Ez a modul kompatibilis az Arduino -val, valamint bármely 5 V -os tűvel rendelkező mikrokontrollerrel. Üzemi feszültség: 3,3-5 VDC Üzemi áram: 20mA Érzékelési távolság: 2-40 mm Kimeneti jel: TTL szint (alacsony szint akadály van, Magas szint akadály esetén) Érzékenység beállítás: potenciométer. IC összehasonlító: LM393 IR érzékelő: TCRT5000L Üzemi hőmérséklet: -10 és +50oC Méretek: 42x11x11mm Hatékony szög: 35o

5. lépés: Forráskód

#include Servo myservo;

const int sensorPin = 12; // Pin del sensor infrarrojo optico refectivo

int érték = 0;

void setup () {

myservo.attach (23); // Pin para servo motor MG995 de 360 grados

pinMode (sensorPin, INPUT); // definir pin como entrada

}

void loop () {

érték = digitalRead (sensorPin); // lectura digital de pin del sensor infrarrojo

if (value == LOW) {// Si detecta un objeto cerca se cumple esta función

actuador (); // LLama a la función actuador

}

}

void aktuátor () {

myservo.write (180); // Baja el actuador lineal

késleltetés (700);

myservo.write (90); // Detiene al servo motor

késleltetés (600);

myservo.write (0); // Sube el actuador lineal

késleltetés (500);

myservo.write (90); // Detiene al servo motor

delay (2000); // Esperamos 2 segundos para que no se vuelva a ctivar el servomotor inmediatamente

}

6. lépés:

Ez a kód bármely Arduino -val használható, de ügyeljünk arra, hogy a 23 -as érintkező használatát (arduino mega nélkül) 2 A -tól 13 -ig módosítsuk (mínusz 12, mert a fényvisszaverő optikai érzékelőhöz használják), mivel például az Arduino -ban egy vagy nano pin 23 nem létezik.

A projekthez használandó szervó 360 fokos, ezért a kiegészítőket 180o értékkel forgatja -myservo.write (180) -irányba, leállítjuk a -myservo.write (90) gombbal -és megfordítjuk az ellenkező irányba a -myservo.write (90) -paranccsal, ezért nagyon fontos, hogy rövid ideig késleltetéssel várjon a lineáris működtetőre, hogy a kívánt helyzetbe lépjen.

7. lépés: Fájlok

ST fájlok

rogerbit.com/wprb/wp-content/uploads/2020/10/Archivos-STL.zip

Vagy letöltheti őket az eredeti autóból, de a fenti fájl egy STL fájl módosítását tartalmazza, amely a videót nézi.https://www.thingiverse.com/thing: 3334797

Gerber reszelő

rogerbit.com/wprb/wp-content/uploads/2020/10/Gerber_PCB_ESP32.zip

8. lépés: Az Esp32 -vel kompatibilis szervokönyvtár

A motor vezérléséhez egyszerűen használhatja az ESP32 PWM képességeit úgy, hogy 50 Hz -es jelet küld a megfelelő impulzusszélességgel. Vagy használhat egy könyvtárat, hogy ezt a feladatot sokkal egyszerűbbé tegye.

rogerbit.com/wprb/wp-content/uploads/2020/04/ServoESP32-master.zip

9. lépés: A vége

Amint láthatja, ez egy nagyon egyszerű összeszerelési projekt, de összeszerelésükhöz 3D nyomtatóval vagy nyomtató alkatrészekkel kell rendelkezniük. A komponensek kivonását meg lehet szerezni az elektronikai üzletekben, és akár mindent össze is szerelhetnek egy protoboardba, anélkül, hogy a PCB -t kellene elvégezni.

AJÁNLOTT PROJEKT

www.youtube.com/watch?v=vxBG_bew2Eg

Ajánlott: