Оглавление:
- Запасы
- Шаг 1: история
- Шаг 2: теория и методология
- Шаг 3: Настройка оборудования
- Шаг 4: установка программного обеспечения
- Шаг 5: Код
Видео: Умное дезинфицирующее средство с Magicbit: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
В этом руководстве мы узнаем, как с помощью 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 count = 0; bool Open = false; Серво Сервопривод; void setup () {Serial.begin (115200); Servo.attach (26); // Определяет, к какому выводу прикреплен серводвигатель delay (3000); pinMode (32, INPUT); // датчик влажности подключен pin pinMode (25, OUTPUT); // зуммер подключен pin} void loop () {output_value = analogRead (SENSOR); if (output_value0 && distance = 90; i -) {// толкаем голову Servo.write (i); задержка (5); } count = 0; Open = true;} else if ((distance> 60 || distance == 0) && Open == true) {for (int i = 90; i
Рекомендуемые:
Автоматическое дезинфицирующее средство для рук: 8 шагов
Автоматическое дезинфицирующее средство для рук: пандемия COVID-19 стала тем, что общественность очень часто слышала в течение 2020 года. Каждый гражданин, который слышит слово «COVID-19», сразу же подумает о словах «Опасно», «Смертельно», «Сохраняйте чистоту». », И другие слова. Этот COVID-19 также
Светодиодный светильник для умного стола - Умное освещение с Arduino - Рабочая область Neopixels: 10 шагов (с изображениями)
Светодиодный светильник для умного стола | Умное освещение с Arduino | Neopixels Workspace: в наши дни мы проводим много времени дома, учимся и работаем виртуально, так почему бы не сделать наше рабочее пространство больше с помощью настраиваемой интеллектуальной системы освещения на основе Arduino и светодиодов Ws2812b. Здесь я покажу вам, как построить ваш Smart Настольный светодиодный светильник, который
Как сделать бесконтактное дезинфицирующее средство для рук: 5 шагов
Как сделать бесконтактное дезинфицирующее средство для рук: Привет, читатели в этом руководстве, я покажу вам, как сделать бесконтактный дозатор дезинфицирующего средства для рук, поскольку все мы знаем, как важно оставаться нетронутыми другими людьми из-за этой пандемии
УФ-дезинфицирующее средство: 10 шагов (с изображениями)
УФ-дезинфицирующее средство: ультрафиолетовые дезинфицирующие средства используют ультрафиолетовый свет C для уничтожения микробов и дезинфекции поверхностей. Уходя и возвращаясь домой, важно дезинфицировать часто используемые предметы, чтобы снизить вероятность распространения микробов. Это конкретное УФ-дезинфицирующее средство было разработано, чтобы избежать
Автоматическое дезинфицирующее средство для рук: 3 шага
Автоматическое дезинфицирующее средство для рук: это руководство объясняет и подробно показывает, как создать схему и код автоматического дезинфицирующего средства для рук. Его можно использовать для дома, общественного офиса, гаража или даже на столбе снаружи, чтобы каждый мог его использовать. Это очень простой, но универсальный