Obsah:
- Zásoby
- Krok 1: Příběh
- Krok 2: Teorie a metodologie
- Krok 3: Nastavení hardwaru
- Krok 4: Nastavení softwaru
- Krok 5: Kód
Video: Inteligentní dezinfekce s Magicbitem: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
V tomto tutoriálu se naučíme, jak pomocí Magicbit vytvořit automatický dezinfekční prostředek s dalšími funkcemi. Jako vývojovou desku v tomto projektu, který je založen na ESP32, používáme magicbit. V tomto projektu lze tedy použít jakoukoli vývojovou desku ESP32.
Zásoby
Magicbit
- Ultrazvukový senzor - HC -SR04 (obecný)
- Kovové servo MG945
- Gravitace DFRobot: Analogový kapacitní snímač vlhkosti půdy- odolný proti korozi
- Kabel USB-A na Micro-USB
Krok 1: Příběh
Ahoj kluci, dnes se naučíme, jak vytvořit inteligentní dezinfekční prostředek pomocí Magicbit s Arduino IDE.
V dnešní době vše, o čem víte, je globální problém, kterým je koróna. V této situaci je tedy hygiena jednou z nejdůležitějších věcí. Proto jsme k čištění rukou použili dezinfekční prostředky. Abychom však vypustili dezinfekční kapalinu, musíme zatlačit na láhev dezinfekčního prostředku. Když se každý pokusí zatlačit na tuto hlavu, může to být příčinou šíření choroboplodných zárodků. K vyřešení tohoto problému jsme zavedli velmi jednoduché řešení s Magicbit. To je tento chytrý dezinfekční prostředek.
Podívejme se, jak jsme to dokázali.
Krok 2: Teorie a metodologie
Teorie je jednoduchá. Když jste dosáhli na dezinfekční láhev, detekuje vás pomocí ultrazvukového senzoru. Když ho zavřete na určitou vzdálenost, dá Magicbit signál servomotoru, aby se otáčel. Když se tedy servomotor otáčí, tlačí se hlava láhve a z láhve se vypouští dezinfekční kapalina. Když je kapalina z láhve snížena na určitou úroveň, detekuje to Magicbit pomocí snímače vlhkosti půdy. Tento senzor je kapacitní. Můžeme tedy měřit hladinu kapaliny tak, že se dotkneme stěny láhve, a ne umístíme senzor na kapalinu. Toto je další funkce.
Pomocí následujícího odkazu se můžete dozvědět více o sonaru, servu, půdní vlhkosti a Magicbit dev. prkno.
magicbit-arduino.readthedocs.io/en/latest/
Krok 3: Nastavení hardwaru
To má dvě sekce. První je sestavení obvodu a druhé sestavení mechanismu. Ke třem rozšiřujícím portům Magicbit připojujeme dva senzory a servomotor. Kompletní schéma zapojení je uvedeno níže.
Když vytvoříte kompletní obvod, přejděte do druhé části. K zatlačení hlavy láhve jsme použili servomotor se sponami na ruce. Tyto klipy se otáčí a zasáhnou hlavou láhve. Takže hlava tlačí dolů. V tomto mechanismu převádíme rotační pohyb serva na lineární pohyb hlavy lahve. K naplnění této potřeby můžete použít jakýkoli druh mechanismu využívajícího servo. Níže uvedené obrázky ukazují náš mechanismus. Můžete si to postavit sami.
Poznámka: Pokud jste použili malá serva mg90, nemusí mít dostatečný točivý moment (síla tlačit hlavu láhve dolů). Takže při výběru servomotoru se ujistěte, že máte dostatečný točivý moment).
K měření vlhkosti jsme použili kapacitní senzor vlhkosti, který je součástí Magicbit dev. stavebnice. Ale můžete to získat externě. Když jej připojíte k povrchu lahví, ujistěte se, že se bude téměř nedotýkat povrchu stěny lahve. Jinak nedává vysokou odchylku, když hladina kapaliny klesá.
Abychom detekovali ruce, nastavíme ultrazvukový senzor blízko lahve tak, aby směřoval k horní straně s malým úhlem.
Krok 4: Nastavení softwaru
K programování Magicbit jsme použili Arduino IDE. Algoritmus je jednoduchý. Když jsme zapnuli Magicbit, získá vzdálenost od nejbližšího objektu od sonaru. Poté zkontroluje, zda je nejbližší objekt blízko určité vzdálenosti. Pokud ano, zkontroluje, zda je láhev otevřená nebo zavřená. Pokud se otevře, nic nedělejte. Jinak otevřete láhev. Použili jsme určité zpoždění, abychom rušili zvuky a zlepšili přesnost odečtů.
Při použití snímače vlhkosti půdy se ujistěte, že je kalibrován. K tomu nejprve vystavíme senzor vzduchu. V té době označíme analogové čtení, které obdrží od Magicbit. Poté se dostaneme k dalšímu odečtu, když se senzor dotýká povrchu lahví. V takovém případě se ujistěte, že láhev zcela naplnila kapalinu. Získejte střed těchto dvou čísel jako práh. Když je hodnota vyšší než tato hodnota, znamená to, že je láhev u konce generováním zvuku z bzučáku.
Pro nahrání kódu připojte Magicbit k počítači pomocí datového kabelu. Vyberte správný port COM a typ desky a nahrajte kód. Užij si to.
Krok 5: Kód
#zahrnout
#include #define TRIGGER_PIN 21 #define ECHO_PIN 22 #define MAX_DISTANCE 200 #define SENSOR 32; NewPing sonar (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); int výstupní_hodnota; int vzdálenost; int count = 0; bool Open = false; Servo Servo; neplatné nastavení () {Serial.begin (115200); Servo.attach (26); // Definuje, na kterém pinu je zpoždění připojeno servomotoru (3000); pinMode (32, INPUT); // připojený snímač vlhkosti pin pinMode (25, OUTPUT); // bzučák připojený pin} prázdná smyčka () {output_value = analogRead (SENSOR); if (output_value0 && distance = 90; i-) {// push head Servo.write (i); zpoždění (5); } počet = 0; Open = true;} else if ((vzdálenost> 60 || vzdálenost == 0) && Open == true) {for (int i = 90; i
Doporučuje:
Použijte snímač půdní vlhkosti s Magicbitem [Magicblocks]: 5 kroků
Používejte snímač půdní vlhkosti s Magicbitem [Magicblocks]: Tento tutoriál vás naučí používat snímač půdní vlhkosti se svým Magicbitem pomocí Magicblocks. Jako vývojovou desku v tomto projektu, který je založen na ESP32, používáme magicbit. V tomto projektu proto lze použít jakoukoli vývojovou desku ESP32
Používejte widgety na Dashboard s Magicbitem [Magicblocks]: 5 kroků
Používejte widgety na Dashboard s Magicbitem [Magicblocks]: Tento tutoriál vás naučí používat Magicblocks Dashboard Widgety s Magicbitem. Jako vývojovou desku v tomto projektu, který je založen na ESP32, používáme magicbit. V tomto projektu lze tedy použít jakoukoli vývojovou desku ESP32
Použijte ultrazvukový senzor s Magicbitem [Magicblocks]: 5 kroků
Používejte ultrazvukový senzor s Magicbitem [Magicblocks]: Tento tutoriál vás naučí používat ultrazvukový senzor s Magicbitem pomocí Magicblocks. Jako vývojovou desku v tomto projektu, který je založen na ESP32, používáme magicbit. V tomto projektu lze tedy použít jakoukoli vývojovou desku ESP32
DIY bezkontaktní dávkovač dezinfekce rukou bez Arduina nebo mikrokontroléru: 17 kroků (s obrázky)
DIY bezkontaktní dávkovač dezinfekce rukou bez Arduina nebo mikrokontroléru: Jak všichni víme, vypuknutí COVID-19 zasáhlo svět a změnilo náš životní styl. V tomto stavu jsou alkohol a dezinfekce rukou životně důležité tekutiny, ale musí být používány správně. Dotýkat se infikovaných rukou nádob na alkohol nebo dezinfekčních prostředků na ruce
UV dezinfekce: 10 kroků (s obrázky)
Ultrazvukový dezinfekční prostředek: Ultrafialové dezinfekční prostředky používají světlo UV-C k ničení choroboplodných zárodků a dezinfekci povrchů. Při odchodu a návratu domů je důležité dezinfikovat často používané předměty, aby se omezila pravděpodobnost šíření choroboplodných zárodků. Tento konkrétní UV dezinfekční prostředek byl navržen tak, aby