Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Historie
- Trinn 2: Teori og metodikk
- Trinn 3: Maskinvareoppsett
- Trinn 4: Programvareoppsett
- Trinn 5: Kode
Video: Smart sanitizer med Magicbit: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
I denne opplæringen lærer vi om hvordan du lager en automatisk rensemiddel med tilleggsfunksjoner ved hjelp av Magicbit. Vi bruker magicbit som utviklingstavle i dette prosjektet som er basert på ESP32. Derfor kan et hvilket som helst ESP32 -utviklingsbord brukes i dette prosjektet.
Rekvisita
Magicbit
- Ultralydssensor - HC -SR04 (Generisk)
- MG945 metall servo
- DFRobot Gravity: Analog kapasitiv jordfuktighetssensor- korrosjonsbestandig
- USB-A til mikro-USB-kabel
Trinn 1: Historie
Hei folkens, i dag lærer vi om hvordan du lager en smart sanitizer ved hjelp av Magicbit med Arduino IDE.
I disse dager er alt du vet om et globalt problem som er korona. Så i denne situasjonen er hygiene en av de viktigste tingene. Derfor brukte vi rensemidler for å rense hendene. Men for å slippe ut rensevæske må vi skyve hodet til desinfeksjonsflasken. Når alle prøver å skyve hodet kan det være årsak til å spre bakterier. For å løse dette problemet introduserte vi en veldig enkel løsning med magicbit. Det er denne smarte rensemidlet.
La oss se på hvordan vi lagde dette.
Trinn 2: Teori og metodikk
Teorien er enkel. Når du nådde til desinfeksjonsflasken, vil den oppdage deg ved hjelp av ultralydsensor. Når du lukker den til en viss avstand, gir Magicbit signalet til servomotoren om å rotere. Så når servomotoren roterer, presses flaskehodet og desinfiserende væske slippes ut av flasken. Når væsken i flasken er redusert enn et visst nivå, oppdages det av Magicbit ved bruk av jordfuktighetssensor. Denne sensoren er kapasitiv. Derfor kan vi måle væskenivået ved å berøre flaskeveggen i stedet for å sette sensoren i væske. Dette er en tilleggsfunksjon.
Ved å bruke følgende lenke kan du lære mer om ekkolodd, servo, jordfuktighet og Magicbit dev. borde.
magicbit-arduino.readthedocs.io/en/latest/
Trinn 3: Maskinvareoppsett
Dette har to seksjoner. Den første er å bygge kretsen og den andre er å bygge mekanismen. Vi kobler to sensorer og servomotor til tre ekspansjonsporter på Magicbit. Hele kretsdiagrammet er vist nedenfor.
Når du bygger hele kretsen, må du gå til den andre delen. For å skyve flaskehodet brukte vi servomotor med armklemmer. Klippet roterer og det treffer med flaskehodet. Så hodet skyver ned. I denne mekanismen konverterer vi servos roterende bevegelse til flaskehodets lineære bevegelse. Du kan bruke hvilken som helst mekanisme som bruker servo for å oppfylle dette behovet. Nedenfor viser bildene vår mekanisme. Du kan bygge den din egen.
Merk: Hvis du brukte små mg90 servoer, kan det hende at den ikke har nok dreiemoment (kraft til å skyve flaskehodet nedover. Så når du velger servomotor, må du kontrollere at du har nok dreiemoment).
For å måle fuktigheten brukte vi kapasitiv fuktighetssensor som inkluderer i Magicbit dev. sett. Men du kan få det fra eksternt. Når du kobler den til flaskens overflate, må du sørge for at den nesten ikke kommer i kontakt med flasken. Ellers ga det ikke høyt avvik når væskenivået synker.
For å oppdage hendene setter vi ultralydsensoren nær flasken slik at den vender mot oversiden med liten vinkel.
Trinn 4: Programvareoppsett
For å programmere Magicbit brukte vi Arduino IDE. Algoritmen er enkel. Når vi slår på Magicbit vil den få avstanden til nærmeste objekt fra sonar. Deretter sjekker den at nærmeste objekt er nær en viss nivåavstand. I så fall vil det kontrollere at flasken er åpnet eller lukket. Hvis det åpnet så ikke gjør noe. Ellers åpner du flasken. Vi brukte litt forsinkelse på å avbryte støyene og forbedre nøyaktigheten av avlesningene.
Når du bruker jordfuktighetssensor, må du kontrollere at den er kalibrert. For å gjøre det først utsetter vi sensoren for luft. På den tiden markerer vi den analoge lesingen som mottas fra Magicbit. Så får vi en ny avlesning når sensoren berører flaskens overflate. Sørg i så fall for at flasken er helt full av væske. Få midten av de to tallene som terskel. Når avlesningen er høyere enn den verdien, betyr det at flasken er over ved å generere lyd fra summer.
For å laste opp koden, koble Magicbit til datamaskinen ved hjelp av datakabel. Velg riktig COM -port og korttype og last opp koden. kos deg.
Trinn 5: Kode
#inkludere
#include #define TRIGGER_PIN 21 #define ECHO_PIN 22 #define MAX_DISTANCE 200 #define SENSOR 32; NewPing -ekkolodd (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); int output_value; int avstand; int count = 0; bool Open = false; Servo Servo; ugyldig oppsett () {Serial.begin (115200); Servo. Fest (26); // Definerer hvilken pin som er servomotoren festet forsinkelse (3000); pinMode (32, INPUT); // fuktighetssensor festet pin pinMode (25, OUTPUT); // summer festet pin} void loop () {output_value = analogRead (SENSOR); if (output_value0 && distance = 90; i-) {// push head Servo.write (i); forsinkelse (5); } telle = 0; Åpen = sann;} annet hvis ((avstand> 60 || avstand == 0) && Åpen == sann) {for (int i = 90; i
Anbefalt:
Hand Sanitizer Dispenser Circuit/DIY [Non Contact]: 10 trinn
Hand Sanitizer Dispenser Circuit/DIY [Non Contact]: Av Hesam Moshiri, [email protected] Funksjoner Høy stabilitet og ingen følsomhet for omgivelseslyset Laserskåret akryl (plexiglass) Kapasitet Effektiv strømningskontroll for håndsprit /alkohol (effektivitet)
Lag en nærhetssensor med Magicbit [Magicblocks]: 6 trinn
Lag en nærhetssensor med Magicbit [Magicblocks]: Denne opplæringen lærer deg å bruke en nærhetssensor med en Magicbit ved hjelp av Magicblocks. Vi bruker magicbit som utviklingstavle i dette prosjektet som er basert på ESP32. Derfor kan et hvilket som helst ESP32 -utviklingsbord brukes i dette prosjektet
Smart vekkerklokke ved hjelp av Magicbit (Arduino): 10 trinn
Smart vekkerklokke ved hjelp av Magicbit (Arduino): Denne opplæringen viser hvordan du lager en smart vekkerklokke ved hjelp av OLED -skjerm i Magicbit dev board uten å bruke noen RTC -modul
Smart søppelbøtte fra Magicbit: 5 trinn
Smart søppelbøtte fra Magicbit: I denne opplæringen lærer vi om hvordan du lager en smart søppelbøtte med Magicbit dev. brett med Arduino IDE. La oss komme i gang
Smart vekkerklokke: en smart vekkerklokke laget med bringebær Pi: 10 trinn (med bilder)
Smart vekkerklokke: en smart vekkerklokke laget med bringebær Pi: Har du noen gang ønsket deg en smart klokke? I så fall er dette løsningen for deg! Jeg lagde Smart Alarm Clock, dette er en klokke som du kan endre alarmtiden i henhold til nettstedet. Når alarmen går, kommer det en lyd (summer) og 2 lys vil