Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Historie
- Trin 2: Teori og metode
- Trin 3: Hardwareopsætning
- Trin 4: Softwareopsætning
- Trin 5: Kode
Video: Smart sanitizer med Magicbit: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
I denne vejledning lærer vi om, hvordan man laver en automatisk desinfektionsmiddel med yderligere funktioner ved hjælp af Magicbit. Vi bruger magicbit som udviklingstavle i dette projekt, der er baseret på ESP32. Derfor kan enhver ESP32 udviklingsplade bruges i dette projekt.
Forbrugsvarer
Magicbit
- Ultralydssensor - HC -SR04 (Generisk)
- MG945 metal servo
- DFRobot Gravity: Analog kapacitiv jordfugtighedssensor- korrosionsbestandig
- USB-A til mikro-USB-kabel
Trin 1: Historie
Hej fyre, i dag lærer vi om, hvordan man laver en smart sanitizer ved hjælp af Magicbit med Arduino IDE.
I disse dage er alt, hvad du ved om, et globalt problem, som er corona. Så i denne situation er hygiejne en af de vigtigste ting. Derfor brugte vi desinfektionsmidler til at rense vores hænder. Men for at slukke desinficerende væske skal vi skubbe desinfektionsflaskens hoved. Når alle forsøger at skubbe hovedet, kan det være årsag til at sprede bakterier. For at løse dette problem introducerede vi en meget enkel løsning med magicbit. Det er denne smarte desinfektionsmiddel.
Lad os se på, hvordan vi lavede dette.
Trin 2: Teori og metode
Teorien er enkel. Når du nåede til desinfektionsflasken, vil den registrere dig ved hjælp af ultralydssensor. Når du lukker den til en vis afstand, giver Magicbit signalet til servomotoren at rotere. Så når servomotoren drejer, skubbes flaskehovedet og desinficerende væske sættes ud af flasken. Når flaskenes væske er reduceret end et bestemt niveau, registreres den af Magicbit ved hjælp af jordfugtighedssensor. Denne sensor er kapacitiv. Derfor kan vi måle væskeniveauet ved at røre flaskevæg frem for at tilføre sensor til væske. Dette er en ekstra funktion.
Ved hjælp af følgende link kan du lære mere om ekkolod, servo, jordfugtighed og Magicbit dev. bestyrelse.
magicbit-arduino.readthedocs.io/en/latest/
Trin 3: Hardwareopsætning
Dette har to sektioner. Først bygger man kredsløbet og det andet bygger mekanismen. Vi forbinder to sensorer og servomotor til tre ekspansionsporte på Magicbit. Hele kredsløbsdiagrammet er vist nedenfor.
Når du bygger det komplette kredsløb, skal du gå til det andet afsnit. Til at skubbe flaskehovedet brugte vi servomotor med armklemmerne. Det klip roterer, og det rammer hovedet på flasken. Så hovedet skubber ned. I denne mekanisme konverterer vi servos roterende bevægelse til flaskehovedets lineære bevægelse. Du kan bruge enhver form for mekanisme ved hjælp af servo til at opfylde dette behov. Nedenstående billeder viser vores mekanisme. Det kan du bygge din egen.
Bemærk: Hvis du brugte små mg90 servoer, har den muligvis ikke nok drejningsmoment (kraft til at skubbe flaskehovedet nedad. Så når du vælger servomotoren, skal du sørge for at have nok moment).
For at måle fugtigheden brugte vi kapacitiv fugtføler, der inkluderer i Magicbit dev. kit. Men du kan få det udefra. Når du tilslutter den til flaskernes overflade, skal du sørge for, at den næsten ikke vil røre flasken. Ellers gav det ikke høj afvigelse, når væskeniveauet falder.
For at registrere hænderne sætter vi ultralydssensoren tæt på flasken, så den vender mod oversiden med lille vinkel.
Trin 4: Softwareopsætning
For at programmere Magicbit brugte vi Arduino IDE. Algoritmen er enkel. Når vi tænder for Magicbit, får den afstanden til nærmeste objekt fra sonar. Derefter kontrollerer den, at det nærmeste objekt er tæt på end en bestemt afstand. I så fald vil det kontrollere, at flasken er åbnet eller lukket. Hvis det åbnede, så gør ikke noget. Åbn ellers flasken. Vi brugte en vis forsinkelse til at annullere lyde og forbedre nøjagtigheden af målingerne.
Når du bruger jordfugtighedsføler, skal du sørge for, at den er kalibreret. For at gøre det først udsætter vi sensoren for luft. På det tidspunkt markerer vi den analoge læsning, der modtages fra Magicbit. Så får vi endnu en aflæsning, når sensoren rører flaskernes overflade. I så fald skal du sørge for, at flasken er helt ud af væske. Få midten af de to tal som tærskel. Når aflæsningen er højere end den værdi, betyder det, at flasken er forbi ved at generere lyd fra summer.
For at uploade koden skal du slutte Magicbit til computeren ved hjælp af datakabel. Vælg den korrekte COM -port og korttype, og upload koden. Nyd dig selv.
Trin 5: Kode
#omfatte
#include #define TRIGGER_PIN 21 #define ECHO_PIN 22 #define MAX_DISTANCE 200 #define SENSOR 32; NewPing -ekkolod (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); int output_værdi; int afstand; int tæller = 0; bool Åben = falsk; Servo Servo; ugyldig opsætning () {Serial.begin (115200); Servo.attach (26); // Definerer på hvilken stift servomotoren er forsinket (3000); pinMode (32, INPUT); // fugtføler tilsluttet pin pinMode (25, OUTPUT); // summer tilsluttet pin} hulrum () {output_value = analogRead (SENSOR); hvis (output_value0 && distance = 90; i-) {// push head Servo.write (i); forsinkelse (5); } count = 0; Åben = sand;} ellers hvis ((afstand> 60 || afstand == 0) && Åben == sand) {for (int i = 90; i
Anbefalede:
Hand Sanitizer Dispenser Circuit/DIY [Non Contact]: 10 trin
Hand Sanitizer Dispenser Circuit/DIY [Non Contact]: Af Hesam Moshiri, [email protected] Funktioner Høj stabilitet og ingen følsomhed over for det omgivende lys Laserskåret akryl (plexiglas) kabinet Omkostningseffektiv håndtering af håndrensemiddel /alkohol (effektivitet)
Smart vækkeur ved hjælp af Magicbit (Arduino): 10 trin
Smart vækkeur ved hjælp af Magicbit (Arduino): Denne vejledning viser, hvordan du laver et smart vækkeur ved hjælp af OLED -display i Magicbit dev board uden at bruge noget RTC -modul
Smart skraldespand fra Magicbit: 5 trin
Smart skraldespand fra Magicbit: I denne vejledning lærer vi om, hvordan du laver en smart skraldespand ved hjælp af Magicbit dev. bord med Arduino IDE. Lad os komme i gang
Smart vækkeur: et smart vækkeur lavet med hindbær Pi: 10 trin (med billeder)
Smart vækkeur: et smart vækkeur lavet med Raspberry Pi: Har du nogensinde ønsket et smart ur? I så fald er dette løsningen for dig! Jeg lavede Smart Alarm Clock, dette er et ur, hvor du kan ændre alarmtiden i henhold til webstedet. Når alarmen går, kommer der en lyd (summer) og 2 lyser
DIY smart skala med vækkeur (med Wi-Fi, ESP8266, Arduino IDE og Adafruit.io): 10 trin (med billeder)
DIY Smart Scale With Alarm Clock (med Wi-Fi, ESP8266, Arduino IDE og Adafruit.io): I mit tidligere projekt udviklede jeg en smart badevægt med Wi-Fi. Det kan måle brugerens vægt, vise det lokalt og sende det til skyen. Du kan få flere detaljer om dette på linket herunder: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi