Cuprins:
- Provizii
- Pasul 1: Poveste
- Pasul 2: Teorie și metodologie
- Pasul 3: Configurare hardware
- Pasul 4: Configurare software
- Pasul 5: Cod
Video: Dezinfectant inteligent cu Magicbit: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
În acest tutorial vom afla despre cum se face un dezinfectant automat cu funcții suplimentare folosind Magicbit. Folosim magicbit ca placă de dezvoltare în acest proiect care se bazează pe ESP32. Prin urmare, orice placă de dezvoltare ESP32 poate fi utilizată în acest proiect.
Provizii
Magicbit
- Senzor cu ultrasunete - HC-SR04 (Generic)
- Servo metal MG945
- DFRobot Gravity: senzor analogic capacitiv al umidității solului - rezistent la coroziune
- Cablu USB-A la Micro-USB
Pasul 1: Poveste
Bună băieți, astăzi vom afla despre cum să faci un dezinfectant inteligent folosind Magicbit cu Arduino IDE.
În aceste zile, tot ce știți despre o problemă globală este corona. Deci, în această situație igiena este unul dintre cele mai importante lucruri. Prin urmare, am folosit igienizante pentru a ne curăța mâinile. Dar, pentru a scoate lichidul de dezinfectare, trebuie să împingem capul sticlei de dezinfectant. Atunci când toată lumea încearcă să împingă acel cap, poate fi cauza răspândirii germenilor. Pentru a rezolva această problemă, am introdus o soluție foarte simplă cu magicbit. Acesta este acest dezinfectant inteligent.
Să vedem cum am făcut acest lucru.
Pasul 2: Teorie și metodologie
Teoria este simplă. Când ați ajuns la sticla de dezinfectant, acesta vă va detecta utilizând un senzor cu ultrasunete. Când îl închideți la o anumită distanță, Magicbit dă semnalul servomotorului pentru a se roti. Deci, când servomotorul este rotit, capul sticlei este împins și lichidul de igienizare a fost scos din sticlă. Când lichidul sticlei este redus decât un anumit nivel, acesta este detectat de Magicbit utilizând senzorul de umiditate al solului. Acest senzor este capacitiv. Prin urmare, putem măsura nivelul lichidului atingând peretele sticlei, mai degrabă decât punând senzorul în lichid. Aceasta este o caracteristică suplimentară.
Folosind următorul link puteți afla mai multe despre sonar, servo, umiditatea solului și dev Magicit. bord.
magicbit-arduino.readthedocs.io/en/latest/
Pasul 3: Configurare hardware
Aceasta are două secțiuni. Primul este construirea circuitului și al doilea este construirea mecanismului. Conectăm doi senzori și servomotor la trei porturi de expansiune ale Magicbit. Schema completă a circuitului este prezentată mai jos.
Când construiți circuitul complet, mergeți la a doua secțiune. Pentru a împinge capul sticlei am folosit servomotor cu cleme pentru braț. Acea clemă se rotește și lovește cu capul sticlei. Deci capul împinge în jos. În acest mecanism convertim mișcarea de rotație a servo-ului în mișcarea liniară a capului sticlei. Puteți utiliza orice tip de mecanism folosind servo pentru a satisface această nevoie. Imaginile de mai jos arată mecanismul nostru. Îl poți construi pe al tău.
Notă: Dacă ați folosit servo-uri MG90 mici, este posibil să nu aibă un cuplu suficient (putere pentru a împinge capul sticlei în jos. Deci, atunci când alegeți servo-motorul, asigurați-vă că aveți cuplu suficient).
Pentru a măsura umiditatea, am folosit un senzor capacitiv de umiditate care include în Magicbit dev. trusa. Dar poți obține asta din exterior. Când îl conectați la suprafața sticlei, asigurați-vă că va atinge cu greu suprafața peretelui sticlei. Altfel nu a dat o abatere mare atunci când nivelul lichidului scade.
Pentru a detecta mâinile, setăm senzorul cu ultrasunete aproape de sticlă, orientat spre partea superioară, cu unghi mic.
Pasul 4: Configurare software
Pentru a programa Magicbit am folosit Arduino IDE. Algoritmul este simplu. Când pornim Magicbit, va obține distanța până la cel mai apropiat obiect de la sonar. Apoi verifică dacă cel mai apropiat obiect este aproape de o anumită distanță de nivel. În acest caz, va verifica dacă sticla este deschisă sau închisă. Dacă s-a deschis, atunci nu faceți nimic. Altfel deschide sticla. Am folosit o oarecare întârziere pentru a anula zgomotele și a îmbunătăți precizia citirilor.
Când utilizați senzorul de umiditate al solului, asigurați-vă că este calibrat. Pentru a face acest lucru mai întâi expunem senzorul la aer. În acel moment marcăm citirea analogică care primește de la Magicbit. Apoi vom obține o altă citire atunci când senzorul atinge suprafața sticlelor. În acest caz, asigurați-vă că sticla este complet completă din lichid. Obțineți mijlocul acestor două numere ca prag. Atunci când citirea este mai mare decât această valoare, înseamnă că sticla se termină prin generarea de sunet din buzzer.
Pentru a încărca codul, conectați Magicbit la computer utilizând un cablu de date. Selectați portul COM și tipul de placă corecte și încărcați codul. simte-te bine.
Pasul 5: Cod
#include
#include #define TRIGGER_PIN 21 #define ECHO_PIN 22 #define MAX_DISTANCE 200 #define SENSOR 32; Sonar NewPing (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); int output_value; int distanta; int count = 0; bool Deschis = fals; Servo Servo; void setup () {Serial.begin (115200); Servo.attach (26); // Definește pe care pin este întârzierea atașată servomotorului (3000); pinMode (32, INPUT); // senzor de umiditate atașat pin pinMode (25, OUTPUT); // pin buzzer atașat} buclă nulă () {output_value = analogRead (SENSOR); if (output_value0 && distance = 90; i -) {// push head Servo.write (i); întârziere (5); } număr = 0; Open = true;} else if ((distanță> 60 || distance == 0) && Open == true) {for (int i = 90; i
Recomandat:
Dezinfectant automat pentru mâini: 8 pași
Dezinfectant automat pentru mâini: pandemia COVID-19 a devenit ceva ce publicul a auzit foarte des în 2020. Fiecare cetățean care aude cuvântul „COVID-19” se va gândi imediat la cuvântul „Periculos”, „Mortal”, „Păstrați curat””, Și alte cuvinte. Acest COVID-19 are și
Siedle HTA 711-01 Intercom inteligent: 3 pași
Siedle HTA 711-01 Intercom Smartified: IoT se răspândește peste tot și multe produse sunt modificate pentru a deveni mai inteligente, interfonurile nu fac excepție. Vom adăuga o funcție de deschidere a ușii la distanță la un interfon bine cunoscut prin intermediul unui microcontroler extern. de exemplu. folosiți telefonul smartphone pentru a deschide
Coș de gunoi inteligent de la Magicbit: 5 pași
Coș de gunoi inteligent de la Magicbit: În acest tutorial vom afla despre cum să creați un coș de gunoi inteligent folosind Magicbit dev. bord cu Arduino IDE. Să începem
Dezinfectant UV: 10 pași (cu imagini)
Dezinfectant UV: Dezinfectantele ultraviolete folosesc lumina UV-C pentru a ucide germenii și a dezinfecta suprafețele. Când plecați și vă întoarceți acasă, este important să dezinfectați articolele utilizate frecvent pentru a limita șansele de răspândire a germenilor. Acest dezinfectant UV special a fost conceput pentru a evita
Dezinfectant automat pentru mâini: 3 pași
Dezinfectant automat pentru mâini: Acest instructiv explică și arată pașii în profunzime cu privire la modul de construire a unui circuit și cod de dezinfectare automată a mâinilor. Aceasta poate fi utilizată pentru casa dvs., biroul public, garajul sau chiar pe un stâlp exterior pentru ca toată lumea să o poată folosi. Acesta este un mod foarte simplu, dar versatil