Kazalo:
- Zaloge
- 1. korak: Zgodba
- 2. korak: teorija in metodologija
- 3. korak: Namestitev strojne opreme
- 4. korak: Namestitev programske opreme
- 5. korak: Koda
Video: Pametno razkužilo z Magicbitom: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
V tej vadnici se bomo naučili, kako z Magicbitom narediti avtomatsko razkužilo z dodatnimi funkcijami. Kot razvojno ploščo v tem projektu, ki temelji na ESP32, uporabljamo magicbit. Zato je v tem projektu mogoče uporabiti katero koli razvojno ploščo ESP32.
Zaloge
Magicbit
- Ultrazvočni senzor - HC -SR04 (generično)
- MG945 kovinski servo
- DFRobot Gravity: Analogno kapacitivni senzor vlage v tleh- odporen proti koroziji
- Kabel USB-A do Micro-USB
1. korak: Zgodba
Pozdravljeni, danes se bomo naučili, kako narediti pametno razkužilo z uporabo Magicbita z Arduino IDE.
V teh dneh veste samo o globalnem vprašanju, ki je korona. Zato je higiena ena najpomembnejših stvari. Zato smo za čiščenje rok uporabili razkužila. Toda, da izločimo razkužilo, moramo potisniti glavo steklenice. Ko vsi poskušajo potisniti to glavo, je to lahko vzrok za širjenje klic. Za rešitev tega problema smo predstavili zelo preprosto rešitev s pomočjo magita. To je to pametno razkužilo.
Poglejmo, kako nam je to uspelo.
2. korak: teorija in metodologija
Teorija je preprosta. Ko pridete do steklenice za razkužilo, vas bo zaznala z ultrazvočnim senzorjem. Ko ga zaprete na določeno razdaljo, Magicbit signalizira servo motorju, da se vrti. Torej, ko se servo motor vrti, stekleničko potisnemo z glave in iz steklenice odstranimo razkužilo. Ko se tekočina v steklenici zmanjša za določeno raven, jo Magicbit zazna s pomočjo senzorja vlažnosti tal. Ta senzor je kapacitiven. Zato lahko nivo tekočine izmerimo tako, da se dotaknemo stene steklenice, namesto da senzor spravimo v tekočino. To je dodatna funkcija.
Na naslednji povezavi lahko izveste več o sonarju, servo, vlažnosti tal in Magicbit dev. deska.
magicbit-arduino.readthedocs.io/en/latest/
3. korak: Namestitev strojne opreme
Ta ima dva odseka. Prvi je izdelava vezja, drugi pa mehanizem. Dva senzorja in servo motor priključimo na tri razširitvena vrata Magicbita. Celoten diagram vezja je prikazan spodaj.
Ko sestavite celotno vezje, pojdite na drugi razdelek. Za potiskanje glave steklenice smo uporabili servo motor s sponkami za roke. Posnetek se vrti in zadene z glavo steklenice. Zato se glava potisne navzdol. V tem mehanizmu pretvarjamo rotacijsko gibanje servo v linearno gibanje glave steklenice. Za izpolnitev te potrebe lahko uporabite kateri koli mehanizem, ki uporablja servo. Spodnje slike prikazujejo naš mehanizem. To lahko zgradite sami.
Opomba: Če ste uporabljali majhne servomotorje mg90, morda nima dovolj navora (moč, da potisnete glavo steklenice navzdol. Zato pri izbiri servo motorja poskrbite, da imate dovolj navora).
Za merjenje vlage smo uporabili kapacitivni senzor vlage, ki vključuje Magicbit dev. komplet. To pa lahko dobite od zunaj. Ko ga povežete s steklenico, se prepričajte, da se bo skoraj ne dotikala stene steklenice. V nasprotnem primeru pri zniževanju nivoja tekočine ne daje velikih odstopanj.
Za zaznavanje rok nastavimo ultrazvočni senzor blizu steklenice tako, da je obrnjen na zgornjo stran z majhnim kotom.
4. korak: Namestitev programske opreme
Za programiranje Magicbita smo uporabili Arduino IDE. Algoritem je preprost. Ko vklopimo Magicbit, bo od sonarja dobil razdaljo do najbližjega predmeta. Nato preveri, ali je najbližji predmet blizu določene ravni razdalje. V tem primeru bo preveril, ali je steklenica odprta ali zaprta. Če se odpre, ne storite ničesar. Drugače odprite steklenico. Nekaj zamude smo uporabili za odpravo šumov in izboljšanje natančnosti odčitkov.
Pri uporabi senzorja vlažnosti tal se prepričajte, da je kalibriran. Če želite to narediti, senzor izpostavimo zraku. Takrat označimo analogno branje, ki ga prejme od Magicbita. Ko se senzor dotakne površine steklenic, dobimo še en odčitek. V tem primeru se prepričajte, da je steklenica v celoti iz tekočine. Vzemite sredino teh dveh številk kot prag. Ko je odčitek višji od te vrednosti, pomeni, da je steklenica končana z ustvarjanjem zvoka iz brenčal.
Za nalaganje kode povežite Magicbit z računalnikom s podatkovnim kablom. Izberite pravilna vrata COM in vrsto plošče ter naložite kodo. uživaj.
5. korak: Koda
#vključi
#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 razdalja; int count = 0; bool Odprto = napačno; Servo Servo; void setup () {Serial.begin (115200); Servo.priključek (26); // Določa, na katerem zatiču je zakasnitev priklopa servo motorja (3000); pinMode (32, INPUT); // senzor vlage pritrjen pinMode (25, OUTPUT); // pin pritrjen z zvočnikom} void loop () {output_value = analogRead (SENSOR); if (output_value0 && distance = 90; i-) {// potisnite glavo Servo.write (i); zamuda (5); } count = 0; Open = true;} else if ((distance> 60 || distance == 0) && Open == true) {for (int i = 90; i
Priporočena:
Samodejno razkužilo za roke: 8 korakov
Samodejno razkužilo za roke: Pandemija COVID-19 je postala nekaj, kar je javnost v letu 2020 zelo pogosto slišala. Vsak državljan, ki sliši besedo "COVID-19", bo takoj pomislil na besede "nevarno", "smrtonosno", "naj bo čisto"”In druge besede. Ta COVID-19 je imel tudi
Naredite senzor bližine z Magicbitom [Magicblocks]: 6 korakov
Naredite senzor bližine z Magicbitom [Magicblocks]: Ta vadnica vas bo naučila uporabljati senzor bližine z Magicbitom z uporabo Magicblocks. Kot razvojno ploščo v tem projektu, ki temelji na ESP32, uporabljamo magicbit. Zato je v tem projektu mogoče uporabiti katero koli razvojno ploščo ESP32
UV razkužilo: 10 korakov (s slikami)
UV razkužilo: Ultravijolično razkužilo uporablja UV-C svetlobo za ubijanje mikrobov in razkuževanje površin. Pri odhodu in vrnitvi domov je pomembno, da pogosto uporabljate predmete, da omejite možnosti širjenja klic. Ta UV razkužilec je bil zasnovan tako, da prepreči
Samodejno razkužilo za roke: 3 koraki
Samodejno razkužilo za roke: Ta navodila poučujejo in podrobno opisujejo, kako sestaviti vezje in kodo za samodejno razkuževanje rok. To lahko uporabite za vaš dom, javno pisarno, garažo ali celo na stebru zunaj, ki ga lahko uporabljajo vsi. To je zelo preprosto, a vsestransko uporabno
Pametno vrtnarjenje na osnovi IoT in pametno kmetijstvo z uporabo ESP32: 7 korakov
Pametno vrtnarjenje na osnovi IoT in pametno kmetijstvo z uporabo ESP32: Svet se spreminja s časom in s tem tudi kmetijstvo.Danes ljudje integrirajo elektroniko na vseh področjih in kmetijstvo pri tem ni izjema. Ta združitev elektronike v kmetijstvu pomaga kmetom in ljudem, ki upravljajo vrtove