Tartalomjegyzék:
- 1. lépés: Áramkör
- 2. lépés: Az ESP32-T modul jellemzői
- 3. lépés: Servo MG995 360 fokos verzió
- 4. lépés: Ky-033 vonalérzékelő/követő érzékelő modul
- 5. lépés: Forráskód
- 6. lépés:
- 7. lépés: Fájlok
- 8. lépés: Az Esp32 -vel kompatibilis szervokönyvtár
- 9. lépés: A vége
Videó: Automatikus gél alkoholos adagoló Esp32: 9 lépésben
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
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
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
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ó
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
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:
DIY automatikus kézfertőtlenítő adagoló: 6 lépés
DIY automatikus kézfertőtlenítő adagoló: Ebben a projektben egy automatikus kézfertőtlenítő adagolót építünk. Ez a projekt Arduino -t, ultrahangos érzékelőt, vízpumpát és kézfertőtlenítőt fog használni. Ultrahangos érzékelőt használnak a kezek jelenlétének ellenőrzésére a fertőtlenítő gép kimenete alatt
Gél adagoló: 5 lépés
Dispensador De Gel: MaterialesESTRUCTURA- Pliego de cartoncillo- Dos rollos de papel grande- Silicon- Bote con tapadera segura- Gel- Aerosol de dos colores- Cinta de aislar- Medio metro de manguera CIRCUITO- Arduino mega- Sensor ultrasonico
Arcfelismerés a Raspberry Pi 4B készüléken 3 lépésben: 3 lépésben
Arcfelismerés a Raspberry Pi 4B készüléken 3 lépésben: Ebben az utasításban az arcfelismerést fogjuk elvégezni a Raspberry Pi 4 rendszeren Shunya O/S alkalmazással a Shunyaface Library segítségével. A Shunyaface egy arcfelismerő/felismerő könyvtár. A projekt célja a leggyorsabb észlelési és felismerési sebesség elérése a
Automatikus alkoholos permetező: 3 lépés
Automatikus alkoholos permetező: Ez egy házi készítésű gép, amely alkoholt permetez, amikor közeledik. Az ultrahangos érzékelő észleli a kezét, és a szervót elfordítja, és megnyomja a kart az alkohol permetezéséhez. A kódra mutató link: https://create.arduino.cc/editor/terry_outsider/df
A NODEMcu USB port nem működik? Töltse fel a kódot USB használatával TTL (FTDI) modulba mindössze 2 lépésben: 3 lépésben
A NODEMcu USB port nem működik? Töltse fel a kódot az USB to TTL (FTDI) modul használatával mindössze 2 lépésben: Elege van abból, hogy sok vezetéket csatlakoztat USB -ről TTL modulra a NODEMcu -hoz, kövesse ezt az utasítást, és csak két lépésben töltse fel a kódot. Ha a A NODEMcu nem működik, akkor ne essen pánikba. Csak az USB -illesztőprogram -chip vagy az USB -csatlakozó