Satura rādītājs:
- Piegādes
- 1. darbība: stāsts
- 2. darbība: teorija un metodoloģija
- 3. darbība. Aparatūras iestatīšana
- 4. solis: programmatūras iestatīšana
- 5. darbība: kods
Video: Viedais dezinfekcijas līdzeklis ar Magicbit: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Šajā apmācībā mēs uzzināsim, kā, izmantojot Magicbit, izveidot automātisku dezinfekcijas līdzekli ar papildu funkcijām. Šajā projektā, kura pamatā ir ESP32, mēs izmantojam magicbit. Tāpēc šajā projektā var izmantot jebkuru ESP32 izstrādes plati.
Piegādes
Magicbit
- Ultraskaņas sensors - HC -SR04 (vispārējs)
- MG945 metāla servo
- DFRobot gravitācija: analogs kapacitatīvs augsnes mitruma sensors- izturīgs pret koroziju
- Kabelis no USB-A līdz mikro-USB
1. darbība: stāsts
Sveiki, puiši, šodien mēs uzzināsim, kā izveidot gudru dezinfekcijas līdzekli, izmantojot Magicbit ar Arduino IDE.
Šajās dienās viss, ko jūs zināt, ir globāla problēma, kas ir korona. Tāpēc šajā situācijā higiēna ir viena no vissvarīgākajām lietām. Tāpēc roku tīrīšanai mēs izmantojām dezinfekcijas līdzekļus. Bet, lai izspiestu dezinfekcijas šķidrumu, mums ir jāpiespiež dezinfekcijas pudeles galva. Kad visi mēģina nospiest šo galvu, tas var izraisīt baktēriju izplatīšanos. Lai atrisinātu šo problēmu, mēs ieviesām ļoti vienkāršu risinājumu ar magicbit. Tas ir šis gudrais dezinfekcijas līdzeklis.
Apskatīsim, kā mēs to izveidojām.
2. darbība: teorija un metodoloģija
Teorija ir vienkārša. Kad esat sasniedzis dezinfekcijas līdzekļa pudeli, tā jūs atpazīs, izmantojot ultraskaņas sensoru. Kad to aizverat līdz noteiktam attālumam, Magicbit dod signālu servomotorim, lai tas grieztos. Tātad, kad servomotors tiek pagriezts, pudeles galva tiek stumta un no pudeles izplūst dezinfekcijas šķidrums. Kad pudeles šķidrums ir samazināts par noteiktu līmeni, Magicbit to nosaka, izmantojot augsnes mitruma sensoru. Šis sensors ir kapacitatīvs. Tāpēc mēs varam izmērīt šķidruma līmeni, pieskaroties pudeles sienai, nevis uzliekot sensoru šķidrumam. Šī ir papildu funkcija.
Izmantojot šo saiti, jūs varat uzzināt vairāk par hidrolokatoru, servo, augsnes mitrumu un Magicbit dev. dēlis.
magicbit-arduino.readthedocs.io/en/latest/
3. darbība. Aparatūras iestatīšana
Tam ir divas sadaļas. Pirmais ir ķēdes izveide, bet otrs - mehānisma izveide. Mēs savienojam divus sensorus un servomotoru ar trim Magicbit paplašināšanas portiem. Pilna shēma ir parādīta zemāk.
Veidojot pilnu ķēdi, jums jāiet uz otro sadaļu. Lai spiestu pudeles galvu, mēs izmantojām servomotoru ar roku spailēm. Šie klipši griežas un trāpa ar pudeles galvu. Tātad galva spiež uz leju. Šajā mehānismā mēs pārveidojam servo rotējošo kustību par pudeles galvas lineāro kustību. Lai apmierinātu šo vajadzību, varat izmantot jebkura veida mehānismus, izmantojot servo. Zemāk esošie attēli parāda mūsu mehānismu. Jūs to varat izveidot pats.
Piezīme. Ja izmantojāt mazus mg90 servo, tam var nebūt pietiekami daudz griezes momenta (jauda, lai nospiestu pudeles galvu uz leju. Tāpēc, izvēloties servomotoru, pārliecinieties, vai jums ir pietiekams griezes moments).
Mitruma mērīšanai izmantojām kapacitatīvu mitruma sensoru, kas iekļauts Magicbit dev. komplekts. Bet jūs to varat iegūt no ārpuses. Pievienojot to pudeles virsmai, pārliecinieties, ka tā gandrīz nepieskaras pudeles sienas virsmai. Pretējā gadījumā tas nedod lielas novirzes, kad šķidruma līmenis pazeminās.
Lai noteiktu rokas, mēs uzstādām ultraskaņas sensoru pudeles tuvumā tā, lai tas būtu vērsts uz augšējo pusi ar nelielu leņķi.
4. solis: programmatūras iestatīšana
Magicbit programmēšanai mēs izmantojām Arduino IDE. Algoritms ir vienkāršs. Kad mēs ieslēgsim Magicbit, tas iegūs attālumu līdz tuvākajam objektam no hidrolokatora. Pēc tam tiek pārbaudīts, vai tuvākais objekts atrodas tuvāk noteiktam līmeņa attālumam. Ja tā, tā pārbaudīs, vai pudele ir atvērta vai aizvērta. Ja tas tika atvērts, nedariet neko. Citādi atveriet pudeli. Mēs izmantojām zināmu kavēšanos, lai atceltu trokšņus un uzlabotu rādījumu precizitāti.
Izmantojot augsnes mitruma sensoru, pārliecinieties, vai tas ir kalibrēts. Lai to izdarītu, vispirms pakļaujam sensoru gaisam. Tajā laikā mēs atzīmējam analogo lasījumu, kas tiek saņemts no Magicbit. Tad mēs iegūstam citu rādījumu, kad sensors pieskaras pudeles virsmai. Tādā gadījumā pārliecinieties, ka pudelē ir pilnībā iztukšots šķidrums. Iegūstiet šo divu skaitļu vidusdaļu kā slieksni. Ja rādījums ir augstāks par šo vērtību, tas nozīmē, ka pudele ir beigusies, radot skaņu no skaņas signāla.
Lai augšupielādētu kodu, savienojiet Magicbit ar datoru, izmantojot datu kabeli. Izvēlieties pareizo COM porta un tāfeles veidu un augšupielādējiet kodu. Izbaudi sevi.
5. darbība: kods
#iekļaut
#iekļaut #define TRIGGER_PIN 21 #define ECHO_PIN 22 #define MAX_DISTANCE 200 #define SENSOR 32; NewPing hidrolokators (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); int output_value; int attālums; int skaits = 0; bool Open = nepatiess; Servo Servo; void setup () {Serial.begin (115200); Servo.attach (26); // Nosaka, uz kuras tapas ir piestiprināts servomotors (3000); pinMode (32, INPUT); // mitruma sensors pievienots pin pinMode (25, OUTPUT); // skaņas signāls pievienots pin} void loop () {output_value = analogRead (SENSOR); if (output_value0 && distance = 90; i-) {// push head Servo.write (i); kavēšanās (5); } skaits = 0; Atvērts = patiess;} cits, ja ((attālums> 60 || attālums == 0) && Atvērts == patiess) {par (int i = 90; i
Ieteicams:
Automātiskais roku dezinfekcijas līdzeklis: 8 soļi
Automātiskais roku dezinfekcijas līdzeklis: Covid-19 pandēmija ir kļuvusi par kaut ko tādu, ko sabiedrība 2020. gadā ir dzirdējusi ļoti bieži. Katrs pilsonis, kurš dzird vārdu “COVID-19”, uzreiz iedomāsies vārdu “Bīstams”, “Nāvējošs”, “Saglabājiet tīrību””, Un citi vārdi. Šim COVID-19 ir arī
Viedais modinātājs, izmantojot Magicbit (Arduino): 10 soļi
Viedais modinātājs, izmantojot Magicbit (Arduino): šī apmācība parāda, kā izveidot viedu modinātāju, izmantojot OLED displeju Magicbit dev panelī, neizmantojot RTC moduli
Automātiskais roku dezinfekcijas līdzeklis: 3 soļi
Automātiskais roku dezinfekcijas līdzekļa dozators: Šis automātiskais roku dezinfekcijas līdzekļa dozators ir izstrādāts tā, lai tas būtu salīdzinoši lēts risinājums, ko ir viegli salikt. Lielāko daļu nepieciešamo preču var iegādāties no vietējiem aparatūras un elektronikas mazumtirgotājiem. Ir iespēja izdrukāt 3D
UV dezinfekcijas līdzeklis: 10 soļi (ar attēliem)
UV dezinfekcijas līdzeklis: Ultravioletie dezinfekcijas līdzekļi izmanto UV-C gaismu, lai iznīcinātu baktērijas un dezinficētu virsmas. Izbraucot un atgriežoties mājās, ir svarīgi dezinficēt bieži lietotos priekšmetus, lai ierobežotu baktēriju izplatīšanās iespējas. Šis īpašais UV dezinfekcijas līdzeklis ir paredzēts, lai izvairītos no
Viedais modinātājs: viedais modinātājs, kas izgatavots ar Raspberry Pi: 10 soļi (ar attēliem)
Viedais modinātājs: viedais modinātājs, kas izgatavots, izmantojot Raspberry Pi: Vai esat kādreiz vēlējies gudru pulksteni? Ja tā, tas ir risinājums jums! Es izveidoju viedo modinātāju, tas ir pulkstenis, ar kuru jūs varat mainīt modinātāja laiku atbilstoši vietnei. Kad modinātājs atskan, atskanēs skaņa (skaņas signāls) un iedegsies 2 gaismas