Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Проекты Tinkercad »
Мы все должны мыть руки время от времени, чтобы избавиться от вируса и бактерий, особенно для вируса короны, нам нужно мыть руки в течение 20 секунд, чтобы полностью избавиться от него. Кроме того, дозатор мыла или ручка крана не обязательно должны быть гигиеничными или чистыми, и это первое и последнее, к чему мы прикасаемся во время мытья рук. Также вода продолжает течь эти 20 секунд, пока мы все еще протираем руки с мылом.
Этот проект преодолевает эти две проблемы
1- Гигиена
2- потеря воды
предоставляя дешевое автоматическое решение
Шаг 1. Измерения
Обратите внимание на форму, измерьте размер ручки крана, диаметр и запишите его. Также измерьте высоту ручки от верхней части тазика и запишите ее.
Шаг 2: CAD-дизайн
Сделайте свой проект САПР, используя ранее отмеченные измерения. Я использовал ThinkerCad.
Удостоверьтесь, что конструкция САП была на несколько миллиметров больше в диаметре, потому что она должна подходить к верхней части ручки.
Также спроектировать и распечатать рамку можно с помощью очень простой прямоугольной палочки, которая служит просто опорой.
Теперь сохраните / загрузите файл.stl.
откройте его в желаемом слайсере и нарежьте. Я использовал слайсер creality-cura.
вы можете скачать мой файл.stl и поиграть
Шаг 3: 3D-печать
Распечатайте 3D-модель CAD и очистите ее наждачной бумагой. Специально изнутри, чтобы такой же плавный контакт с ручкой Tap.
Шаг 4: Сборка ручки
Теперь аккуратно выровняйте сервоголовку по центру оси вращения ручки, в зависимости от формы ручки и ее размера он может варьироваться, моя цилиндрическая форма, так что это центральная точка.
Теперь возьмите суперклей и аккуратно приклейте его на место.
Также проверьте это, снова поставив головку на сервопривод и повернув ее вручную.
Шаг 5: Подключение
Подключите плату Arduino к компьютеру / ноутбуку и подключите, как показано на схеме подключения.
Ниже приведен код программы, которая может потребоваться для изменения параметров вращения сервопривода (в градусах и по часовой стрелке или против часовой стрелки) в соответствии с поворотом ручки крана.
вы также можете загрузить непосредственно указанный ino-файл (Arduino ide).
код выглядит следующим образом: -
#include Servo myservo; const int buttonPin = 2; // номер контакта кнопки int buttonState = LOW; void setup () {// поместите сюда ваш установочный код, чтобы запустить его один раз: myservo.attach (9); // подключает сервопривод на выводе 9 к сервообъекту pinMode (buttonPin, INPUT); }
недействительный цикл () {buttonState = digitalRead (buttonPin); // поместите сюда ваш основной код, чтобы запускать его повторно: // проверяем, нажата ли кнопка. Если это так, buttonState имеет значение HIGH: if (buttonState == HIGH) {myservo.write (190); // сообщаем сервоприводу перейти в позицию в переменной 'pos'} buttonState = digitalRead (buttonPin); если (buttonState == LOW) {myservo.write (10); // сообщаем сервоприводу перейти в позицию в переменной 'pos'}}