Съдържание:
- Консумативи
- Стъпка 1: История
- Стъпка 2: Теория и методология
- Стъпка 3: Настройка на хардуера
- Стъпка 4: Настройка на софтуера
- Стъпка 5: Код
Видео: Интелигентен дезинфектант с Magicbit: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:49
В този урок ще научим как да направите автоматичен дезинфектант с допълнителни функции с помощта на Magicbit. Ние използваме magicbit като борда за разработка в този проект, който е базиран на ESP32. Следователно всяка платка за разработка на ESP32 може да се използва в този проект.
Консумативи
Magicbit
- Ултразвуков сензор - HC -SR04 (общ)
- MG945 метално серво
- DFRobot Gravity: Аналогов капацитивен сензор за влажност на почвата- устойчив на корозия
- USB-A към Micro-USB кабел
Стъпка 1: История
Здравейте момчета, днес ще научим как да си направите интелигентен дезинфектант с помощта на Magicbit с Arduino IDE.
В наши дни всичко, което знаете за глобален проблем, е короната. Така че в тази ситуация хигиената е едно от най -важните неща. Затова използвахме дезинфектанти за почистване на ръцете си. Но за да изхвърлим дезинфекцираща течност, трябва да натиснем главата на бутилката с дезинфектант. Когато всеки се опитва да натисне тази глава, това може да е причина за разпространение на микроби. За да разрешим този проблем, въведохме много просто решение с magicbit. Това е този интелигентен дезинфектант.
Нека да разгледаме как го направихме.
Стъпка 2: Теория и методология
Теорията е проста. Когато стигнете до бутилката за дезинфекция, тя ще ви открие с помощта на ултразвуков сензор. Когато го затворите на известно разстояние, Magicbit подава сигнал към серво мотора да се завърти. Така че, когато серво моторът се върти, главата на бутилката се натиска и дезинфекциращата течност се изважда от бутилката. Когато течността на бутилката е намалена от определено ниво, тя се открива от Magicbit с помощта на сензор за влажност на почвата. Този сензор е капацитивен. Следователно можем да измерим нивото на течността, като докоснем стената на бутилката, вместо да поставяме сензора върху течността. Това е допълнителна функция.
Използвайки следната връзка, можете да научите повече за сонара, серво, почвената влага и Magicbit dev. дъска.
magicbit-arduino.readthedocs.io/en/latest/
Стъпка 3: Настройка на хардуера
Това има два раздела. Първият е изграждането на веригата, а вторият е изграждането на механизма. Свързваме два сензора и серво мотор към три разширителни порта на Magicbit. Пълната електрическа схема е показана по -долу.
Когато изграждате цялата верига, трябва да преминете към втория раздел. За да избутаме главата на бутилката, използвахме серво мотор със скоби за ръце. Този клип се завърта и удря с главата на бутилката. Така че главата се натиска надолу. В този механизъм ние преобразуваме въртящото движение на серво в линейно движение на главата на бутилката. Можете да използвате всякакъв вид механизъм, използващ серво, за да задоволите тази нужда. Снимките по -долу показват нашия механизъм. Можете да го изградите сами.
Забележка: Ако сте използвали малки сервомотори mg90, той може да няма достатъчно въртящ момент (мощност за изтласкване на главата на бутилката надолу. Така че, когато избирате серво мотора, уверете се, че имате достатъчно въртящ момент).
За измерване на влагата използвахме капацитивен сензор за влага, който включва в Magicbit dev. комплект. Но можете да получите това отвън. Когато го свържете към повърхността на бутилката, уверете се, че тя почти няма да докосне стената на бутилката. В противен случай не дава голямо отклонение, когато нивото на течността се понижава.
За да открием ръцете, ние поставяме ултразвуковия сензор близо до бутилката с лице към горната страна с малък ъгъл.
Стъпка 4: Настройка на софтуера
За програмиране на Magicbit използвахме Arduino IDE. Алгоритъмът е прост. Когато включим Magicbit, той ще получи разстоянието до най -близкия обект от сонара. След това проверява дали най -близкият обект е по -близо от определено ниво. Ако е така, ще провери дали бутилката е отворена или затворена. Ако се отвори, не правете нищо. Иначе отворете бутилката. Използвахме известно забавяне, за да отменим шумовете и да подобрим точността на показанията.
Когато използвате сензор за влажност на почвата, уверете се, че е калибриран. За да направите това, първо излагаме сензора на въздух. По това време отбелязваме аналоговото четене, което получава от Magicbit. След това получаваме ново отчитане, когато сензорът докосне повърхността на бутилките. В този случай се уверете, че бутилката е напълно изцяло течна. Вземете средата на тези две числа като праг. Когато показанието е по -високо от тази стойност, това означава, че бутилката е свършила чрез генериране на звук от зумера.
За да качите кода, свържете Magicbit към компютъра с помощта на кабел за данни. Изберете правилния COM порт и тип платка и качете кода. забавлявай се.
Стъпка 5: Код
#включва
#include #define TRIGGER_PIN 21 #define ECHO_PIN 22 #define MAX_DISTANCE 200 #define SENSOR 32; NewPing сонар (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); int output_value; int разстояние; int брой = 0; bool Open = false; Серво Серво; void setup () {Serial.begin (115200); Servo.attach (26); // Дефинира към кой щифт е закъснението на закрепване на сервомотора (3000); pinMode (32, INPUT); // сензор за влага прикрепен pinMode (25, OUTPUT); // прикрепен зумер pin} void loop () {output_value = analogRead (SENSOR); if (output_value0 && distance = 90; i-) {// натиснете главата Servo.write (i); забавяне (5); } брой = 0; Open = true;} else if ((distance> 60 || distance == 0) && Open == true) {for (int i = 90; i
Препоръчано:
Автоматичен дезинфектант за ръце: 8 стъпки
Автоматичен дезинфектант за ръце: Пандемията от COVID-19 се е превърнала в нещо, което обществеността е чувала много често през 2020 г. Всеки гражданин, който чуе думата „COVID-19“, веднага ще се сети за думите „Опасно“, „Смъртоносно“, „Поддържайте чистота“”И други думи. Този COVID-19 също
Дозатор за дезинфектант за ръце/Направи си сам [без контакт]: 10 стъпки
Дозатор за дезинфектант за ръце/DIY [Без контакт]: От Hesam Moshiri, [email protected] Характеристики Висока стабилност и липса на чувствителност към околната светлина Лазерно изрязан акрилен (плексигласов) корпус Ефективна възможност за контрол на потока на дезинфектанта за ръце /алкохол (ефективност)
Направи си сам безконтактен дезинфектант за ръце без Arduino или микроконтролер: 17 стъпки (със снимки)
Направи си сам безконтактен дезинфектант за ръце без Arduino или микроконтролер: Както всички знаем, огнището на COVID-19 удари света и промени начина ни на живот. При това състояние алкохолът и дезинфектантите за ръце са жизненоважни течности, но те трябва да се използват правилно. Докосване на контейнери за алкохол или дезинфектанти за ръце със заразени ръце c
UV дезинфектант: 10 стъпки (със снимки)
UV дезинфектант: Ултравиолетовите дезинфектанти използват UV-C светлина за унищожаване на микроби и дезинфекция на повърхности. Когато напускате и се връщате у дома, е важно да дезинфекцирате често използваните предмети, за да ограничите шансовете за разпространение на микроби. Този конкретен UV дезинфектант е създаден, за да избегне
Интелигентен будилник: интелигентен будилник, направен с Raspberry Pi: 10 стъпки (със снимки)
Интелигентен будилник: интелигентен будилник, направен с Raspberry Pi: Искали ли сте някога интелигентен часовник? Ако е така, това е решението за вас! Направих Smart Alarm Clock, това е часовник, който можете да промените часа на алармата според уебсайта. Когато алармата изгасне, ще се чуе звук (зумер) и 2 светлини ще