Tartalomjegyzék:
- Kellékek
- 1. lépés: Történet
- 2. lépés: Elmélet és módszertan
- 3. lépés: Hardver beállítása
- 4. lépés: Szoftver beállítása
- 5. lépés: Kód
Videó: Intelligens fertőtlenítő a Magicbit segítségével: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Ebben az oktatóanyagban megtudjuk, hogyan készítsünk automatikus fertőtlenítőt további funkciókkal a Magicbit használatával. Ebben a projektben, amely az ESP32 -en alapul, fejlesztési táblaként a magicbit -et használjuk. Ezért bármilyen ESP32 fejlesztői kártya használható ebben a projektben.
Kellékek
Magicbit
- Ultrahangos érzékelő - HC -SR04 (általános)
- MG945 fém szervó
- DFRobot Gravity: analóg kapacitív talajnedvesség-érzékelő- korrózióálló
- USB-A-Micro-USB kábel
1. lépés: Történet
Sziasztok srácok, ma megtanuljuk, hogyan lehet intelligens fertőtlenítőt készíteni a Magicbit segítségével az Arduino IDE segítségével.
Ezekben a napokban minden, amit tudsz, létezik egy globális probléma, amely a korona. Tehát ebben a helyzetben a higiénia az egyik legfontosabb. Ezért fertőtlenítőszereket használtunk a kezünk tisztítására. A fertőtlenítő folyadék kihelyezéséhez azonban meg kell nyomni a fertőtlenítő palack fejét. Ha mindenki megpróbálja megnyomni ezt a fejet, az kórokozók terjedését okozhatja. A probléma megoldásához egy nagyon egyszerű megoldást vezettünk be a magicbit segítségével. Ez az intelligens fertőtlenítőszer.
Nézzük, hogyan készítettük ezt.
2. lépés: Elmélet és módszertan
Az elmélet egyszerű. Amikor a fertőtlenítő palackhoz ért, az ultrahangos érzékelő segítségével észleli Önt. Ha bizonyos távolságnál közelebb zárja, a Magicbit jelzi a szervomotornak, hogy forogjon. Tehát a szervomotor forgatásakor a palack fejét tolja és fertőtlenítő folyadékot tölt ki az üvegből. Ha a palack folyadéka bizonyos szint alá csökken, a Magicbit érzékeli a talajnedvesség -érzékelő segítségével. Ez az érzékelő kapacitív. Ezért a folyadékszintet úgy mérhetjük, hogy megérintjük a palack falát, nem pedig az érzékelőt folyadékra helyezzük. Ez egy további funkció.
A következő link használatával többet megtudhat a szonárról, a szervóról, a talajnedvességről és a Magicbit dev. tábla.
magicbit-arduino.readthedocs.io/en/latest/
3. lépés: Hardver beállítása
Ennek két szakasza van. Az első az áramkör felépítése, a második a mechanizmus felépítése. Két érzékelőt és szervomotort csatlakoztatunk a Magicbit három bővítőportjához. A teljes kapcsolási rajz az alábbiakban látható.
Amikor elkészíti a teljes áramkört, lépjen a második szakaszra. A palackfej megnyomásához szervo motort használtunk, karokkal. A csipesz elfordul, és a palack fejéhez üt. Tehát a fej lefelé nyomódik. Ebben a mechanizmusban a szervó forgó mozgását a palackfej lineáris mozgássá alakítjuk. Ennek az igénynek a kielégítésére bármilyen mechanizmust használhat szervóval. Az alábbi képek a mechanizmusunkat mutatják. Ezt saját maga építheti fel.
Megjegyzés: Ha kisméretű mg90 -es szervókat használt, előfordulhat, hogy nincs elegendő nyomatéka (a palack fejét lefelé kell nyomni. Tehát a szervomotor kiválasztásakor ügyeljen arra, hogy elegendő nyomatéka legyen).
A nedvesség méréséhez kapacitív nedvességérzékelőt használtunk, amely a Magicbit dev. készlet. De ezt kívülről is megkaphatja. Amikor a palack felületéhez csatlakoztatja, győződjön meg arról, hogy alig érinti a palack falfelületét. Ellenkező esetben nem ad nagy eltérést, ha a folyadékszint csökken.
A kezek érzékeléséhez az ultrahangos érzékelőt a palackhoz közel állítjuk úgy, hogy kis szöggel felfelé nézzen.
4. lépés: Szoftver beállítása
A Magicbit programozásához Arduino IDE -t használtunk. Az algoritmus egyszerű. Amikor bekapcsoljuk a Magicbit -et, meg fogja határozni a legközelebbi tárgy távolságát a szonártól. Ezután ellenőrzi, hogy a legközelebbi objektum közel van -e bizonyos szinttávolsághoz. Ha igen, ellenőrizni fogja, hogy a palack nyitva vagy zárva van -e. Ha kinyílt, akkor ne tegyen semmit. Különben nyissa ki az üveget. Némi késleltetéssel megszüntettük a zajokat és javítottuk a leolvasások pontosságát.
A talajnedvesség -érzékelő használatakor győződjön meg arról, hogy kalibrálva van. Ehhez először tegyük levegőnek az érzékelőt. Ekkor megjelöljük a Magicbit által kapott analóg olvasást. Ezután újabb leolvasást kapunk, amikor az érzékelő hozzáér a palackok felületéhez. Ebben az esetben győződjön meg arról, hogy a palack teljesen fel van töltve a folyadékkal. A két szám közepe legyen küszöbérték. Ha az érték magasabb, mint ez az érték, akkor azt jelzi, hogy a palack véget ért, hangjelzéssel.
A kód feltöltéséhez csatlakoztassa a Magicbit -et a számítógéphez adatkábellel. Válassza ki a megfelelő COM port- és kártya típust, és töltse fel a kódot. érezd jól magad.
5. lépés: Kód
#befoglalni
#include #define TRIGGER_PIN 21 #define ECHO_PIN 22 #define MAX_DISTANCE 200 #define SENSOR 32; NewPing szonár (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); int output_value; int távolság; int count = 0; bool Nyitott = hamis; Szervo szervó; void setup () {Serial.begin (115200); Szervo.csatlakozás (26); // Meghatározza, hogy melyik csapra van csatlakoztatva a szervomotor késleltetése (3000); pinMode (32, INPUT); // nedvességérzékelő csatlakoztatva pin pinMode (25, OUTPUT); // zümmögő csatlakoztatva pin} void loop () {output_value = analogRead (SENSOR); if (output_value0 && distance = 90; i-) {// push head Servo.write (i); késleltetés (5); } szám = 0; Nyitott = igaz;} egyéb if ((távolság> 60 || távolság == 0) && Nyitott == igaz) {for (int i = 90; i
Ajánlott:
A Rakshak'20 fertőtlenítő robot: 8 lépés
Rakshak'20 a fertőtlenítő robot: A Rakshak '20 projekt a lezárási időszakban, a korona vírus indiai terjedésének kezdetén készült, egy régi robowar gép és egy mezőgazdasági permetezőgép, valamint az autók hulladékmotorjai segítségével. A projekt célja a
UV fertőtlenítő: 10 lépés (képekkel)
UV fertőtlenítő: Az ultraibolya fertőtlenítők UV-C fényt használnak a baktériumok elpusztítására és a felületek fertőtlenítésére. Hazainduláskor és hazatéréskor fontos, hogy fertőtlenítse a gyakran használt tárgyakat, hogy csökkentse a kórokozók terjedésének esélyét. Ezt az UV -fertőtlenítőt úgy tervezték, hogy elkerülje
FERTŐTLENÍTŐ GÉP SZIMULÁCIÓ A TINKERCAD HASZNÁLATÁVAL: 6 lépés
FERTŐTLENÍTŐGÉP SZIMULÁCIÓ TINKERCAD HASZNÁLATÁVAL: Ebben a kifürkészhetetlenben megnézzük, hogyan lehet szimulálni a fertőtlenítőgépet. Az érintkezés nélküli automata fertőtlenítő fertőtlenítőgép, mert a kezünkkel nem működtetjük a gépet, hanem a közelségi infravörös érzékelőt
UV-C fertőtlenítő doboz-Alapverzió bemutató: 11 lépés (képekkel)
UV-C fertőtlenítő doboz-alapvető verzió bemutatója: Steven Feng, Shahril Ibrahim és Sunny Sharma, 2020. április 6. Külön köszönet Cherylnek, hogy értékes visszajelzéseket adott. com/document/d/1My3Jf1Ugp5K4MV … FigyelmeztetésUV-C fény
Hogyan készítsünk UV -fertőtlenítő dobozt: 5 lépés
Hogyan készítsünk UV -fertőtlenítő dobozt: Ebben a projektben feltörnénk egy UV körömkezelő dobozt, és UV -fertőtlenítő dobozká alakítanánk. A Covid 19 világszerte terjedő járvány, az egészségügyi rendszer kompromisszumot kötött, és szükség van egyéni védőeszközökre. Az egyéni védőeszközök újrafelhasználása új vásárlás helyett