Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Tarina
- Vaihe 2: Teoria ja metodologia
- Vaihe 3: Laitteiston asennus
- Vaihe 4: Ohjelmiston asennus
- Vaihe 5: Koodi
Video: Smart Sanitizer Magicbitilla: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Tässä opetusohjelmassa opimme tekemään automaattisen desinfiointiaineen lisäominaisuuksilla Magicbitin avulla. Käytämme magicbitia kehityskorttina tässä projektissa, joka perustuu ESP32: een. Siksi mitä tahansa ESP32 -kehityskorttia voidaan käyttää tässä projektissa.
Tarvikkeet
Magicbit
- Ultraäänianturi - HC -SR04 (yleinen)
- MG945 metalli Servo
- DFRobot Gravity: Analoginen kapasitiivinen maaperän kosteusanturi- korroosionkestävä
- USB-A-Micro-USB-kaapeli
Vaihe 1: Tarina
Hei kaverit, tänään opimme tekemään älykkään desinfiointiaineen Magicbitin ja Arduino IDE: n avulla.
Näinä päivinä kaikki mitä tiedät, on maailmanlaajuinen ongelma, joka on korona. Joten tässä tilanteessa hygienia on yksi tärkeimmistä asioista. Siksi käytimme desinfiointiaineita käsien puhdistamiseen. Mutta desinfiointinesteen sammuttamiseksi meidän on painettava desinfiointipullon päätä. Kun kaikki yrittävät työntää tätä päätä, se voi aiheuttaa bakteerien leviämisen. Tämän ongelman ratkaisemiseksi esittelimme erittäin yksinkertaisen ratkaisun magicbitilla. Tämä on tämä älykäs desinfiointiaine.
Katsotaanpa, miten teimme tämän.
Vaihe 2: Teoria ja metodologia
Teoria on yksinkertainen. Kun saavutat desinfiointipullon, se tunnistaa sinut ultraäänianturin avulla. Kun suljet sen tietylle etäisyydelle, Magicbit antaa signaalin servomoottorille pyöriä. Joten kun servomoottoria pyöritetään, pullon pää työnnetään ja desinfiointineste poistuu pullosta. Kun pullon neste on alentunut tiettyä tasoa, Magicbit havaitsee sen käyttämällä maaperän kosteusanturia. Tämä anturi on kapasitiivinen. Siksi voimme mitata nesteen tason koskettamalla pullon seinämää sen sijaan, että asetamme anturin nesteeseen. Tämä on lisäominaisuus.
Seuraavan linkin avulla voit oppia lisää kaikuluotaimesta, servosta, maaperän kosteudesta ja Magicbit dev. aluksella.
magicbit-arduino.readthedocs.io/en/latest/
Vaihe 3: Laitteiston asennus
Tässä on kaksi osastoa. Ensimmäinen on rakentaa piiri ja toinen rakentaa mekanismi. Yhdistämme kaksi anturia ja servomoottorin Magicbitin kolmeen laajennusporttiin. Koko piirikaavio on esitetty alla.
Kun rakennat koko piirin, siirry toiseen osaan. Pullon pään työntämiseen käytimme servomoottoria käsivarren kiinnikkeillä. Leike pyörii ja osuu pullon päähän. Pää painaa siis alas. Tässä mekanismissa muutamme servon pyörivän liikkeen pullon pään lineaariseksi liikeksi. Voit käyttää mitä tahansa mekanismia servon avulla tämän tarpeen täyttämiseksi. Alla olevat kuvat esittävät mekanismimme. Voit rakentaa sen itse.
Huomautus: Jos käytit pieniä mg90 -servoja, sillä ei ehkä ole tarpeeksi vääntömomenttia (voima painaa pullon pää alaspäin. Joten kun valitset servomoottorin, varmista, että sinulla on riittävä vääntömomentti).
Kosteuden mittaamiseen käytimme kapasitiivista kosteusanturia, joka sisältää Magicbit dev. pakki. Mutta voit saada sen ulkopuolelta. Kun liität sen pullon pintaan, varmista, että se koskettaa pullon seinäpintaa tuskin. Muuten se ei antanut suuria poikkeamia, kun nesteen taso laskee.
Kädien havaitsemiseksi asetamme ultraäänianturin pullon lähelle yläpuolelle pienellä kulmalla.
Vaihe 4: Ohjelmiston asennus
Magicbitin ohjelmointiin käytimme Arduino IDE: tä. Algoritmi on yksinkertainen. Kun kytket Magicbitin päälle, se saa etäisyyden luotaimesta lähimpään kohteeseen. Sitten se tarkistaa, että lähin kohde on tietyn tason etäisyydellä. Jos näin on, se tarkistaa, että pullo on avattu tai suljettu. Jos se on auki, älä tee mitään. Muuten avaa pullo. Käytimme jonkin verran viivettä äänten poistamiseen ja lukemien tarkkuuden parantamiseen.
Kun käytät maaperän kosteusanturia, varmista, että se on kalibroitu. Tätä varten altistamme anturin ilmalle. Tuolloin merkitsemme Magicbitiltä vastaanotetun analogisen lukeman. Sitten saamme toisen lukeman, kun anturi koskettaa pullojen pintaa. Varmista tällöin, että pullo on täysin nestettä. Ota näiden kahden numeron keskikohta kynnykseksi. Kun lukema on tätä arvoa korkeampi, se tarkoittaa, että pullo on ohi tuottamalla ääntä summerista.
Koodin lataamiseksi liitä Magicbit tietokoneeseen datakaapelilla. Valitse oikea COM -portti ja kortin tyyppi ja lataa koodi. nauti itsestäsi.
Vaihe 5: Koodi
#sisältää
#sisällytä #määritä TRIGGER_PIN 21 #määritä ECHO_PIN 22 #määritä MAX_DISTANCE 200 #define SENSOR 32; NewPing -luotain (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); int output_value; int etäisyys; int -luku = 0; bool Open = false; Servo Servo; void setup () {Serial.begin (115200); Servo -kiinnike (26); // Määrittää, mihin nastaan servomoottorin kiinnitetty viive (3000); pinMode (32, INPUT); // kosteusanturi kiinnitetty pin pinMode (25, OUTPUT); // summeri kiinnitetty pin} void loop () {output_value = analogRead (SENSOR); if (output_value0 && distance = 90; i-) {// push head Servo.write (i); viive (5); } count = 0; Avoin = totta;} muu jos ((etäisyys> 60 || etäisyys == 0) && Avaa == tosi) {for (int i = 90; i
Suositeltava:
Tee läheisyysanturi Magicbitilla [Magicblocks]: 6 vaihetta
Tee läheisyysanturi Magicbitilla [Magicblocks]: Tämä opetusohjelma opettaa käyttämään läheisyysanturia Magicbitin kanssa Magicblocksin avulla. Käytämme magicbitia kehityskorttina tässä projektissa, joka perustuu ESP32: een. Siksi mitä tahansa ESP32 -kehityskorttia voidaan käyttää tässä projektissa
Käytä maaperän kosteusanturia Magicbitilla [Magicblocks]: 5 vaihetta
Käytä maaperän kosteusanturia Magicbitin kanssa [Magicblocks]: Tämä opetusohjelma opettaa käyttämään maaperän kosteusanturia Magicbitin kanssa Magicblocksin avulla. Käytämme magicbitia kehityskorttina tässä projektissa, joka perustuu ESP32: een. Siksi mitä tahansa ESP32 -kehityskorttia voidaan käyttää tässä projektissa
Ohjaa moottoria Magicbitilla [Magicblocks]: 10 vaihetta
Ohjaa moottoria Magicbitilla [Magicblocks]: Tämä opetusohjelma opettaa sinua ohjaamaan Magicbit -moottoria Magicblocksin avulla
WIFI -sääasema Magicbitilla (Arduino): 6 vaihetta
WIFI -sääasema Magicbitilla (Arduino): Tämä opetusohjelma näyttää, kuinka rakentaa sääasema Magicbitista Arduinon avulla, joka voi saada tietoja älypuhelimestasi
Laitteisto ja ohjelmisto Hack Smart Devices, Tuya ja Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: 7 vaihetta
Laitteisto ja ohjelmisto Hack Smart Devices, Tuya ja Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: Tässä opastettavassa esittelen kuinka väläytin useita älylaitteita omalla laiteohjelmistollani, jotta voin hallita niitä MQTT: llä Openhab -asennuksen kautta. uusia laitteita, kun hakkasin niitä