Оглавление:
- Шаг 1: Схема
- Шаг 2: Характеристики модуля ESP32-T
- Шаг 3: Сервопривод MG995 360-градусная версия
- Шаг 4: Модуль детектора линии / ведомого датчика Ky-033
- Шаг 5: Исходный код
- Шаг 6:
- Шаг 7: файлы
- Шаг 8: Сервобиблиотека, совместимая с Esp32
- Шаг 9: Конец
Видео: Автоматический гелевый диспенсер для спирта с Esp32: 9 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:47
В руководстве мы увидим, как создать полный прототип, как собрать автоматический дозатор гелевого спирта с esp32, он будет включать пошаговую сборку, электронную схему, а также исходный код, объясненный шаг за шагом.
Шаг 1: Схема
Схема этого проекта состоит из модуля ky-033, который имеет отражающий оптический датчик, который представляет собой TCRT5000L, модуль esp32-t, хотя мы также можем использовать Arduino в любом из его представлений с некоторыми минимальными затратами. модификации исходного кода, серводвигатель MG995 в его 360-градусной версии, так что мы можем сделать полный оборот с высоким крутящим моментом, внутри он построен с металлическими шестернями и, конечно же, печатной схемой, которую я оставлю нижеприведенный файл gerber, чтобы их можно было загрузить бесплатно.
Шаг 2: Характеристики модуля ESP32-T
Связь
Модуль ESP32 имеет все варианты Wi-Fi:
- 802.11 б / г / н / э / я / п
- Wi-Fi Direct (P2P), P2P Discovery, режим владельца группы P2P и управление питанием P2P
Эта новая версия включает возможность подключения Bluethoot с низким энергопотреблением.
- Bluetooth v4.2 BR / EDR и BLEBLE Beacon
- Кроме того, вы можете общаться с использованием протоколов SPI, I2C, UART, MAC Ethernet, Host SD.
Особенности микроконтроллера
ЦП состоит из SoC модели Tensilica LX6 со следующими функциями и памятью
- Двойное 32-битное ядро со скоростью 160 МГц
- 448 кбайт ROM
- 520 Кбайт SRAM
Получите 48 контактов
- 18 12-битный АЦП
- 2 8-битных ЦАП
- 10-контактные контактные датчики
- 16 ШИМ
- 20 цифровых входов / выходов
Режимы мощности и потребления
Для правильной работы ESP32 необходимо подавать напряжение от 2,8 до 3,6 В. Энергия, которую вы потребляете, зависит от режима работы. Он содержит режим Ultra Low Power Solution (ULP), в котором основные задачи (ADC, PSTN…) продолжают выполняться в спящем режиме.
Шаг 3: Сервопривод MG995 360-градусная версия
MG995 - 360o - это сервопривод непрерывного вращения (360o), вариант обычных сервоприводов, в котором сигнал, который мы посылаем сервоприводу, управляет скоростью вращения, а не угловым положением, как это происходит в обычных сервоприводах.
Этот сервопривод непрерывного вращения - простой способ получить двигатель с регулировкой скорости без необходимости добавлять дополнительные устройства, такие как контроллеры или энкодеры, как в случае двигателей постоянного тока, или шаг за шагом, поскольку управление интегрировано в сам сервопривод.
Характеристики
- Материал шестерни: металл
- Дальность поворота: 360
- Рабочее напряжение: от 3 В до 7,2 В
- Скорость работы без нагрузки: 0,17 секунды / 60 градусов (4,8 В); 0,13 секунды / 60 градусов (6,0 В)
- Крутящий момент: 15 кг / см
- Рабочая температура: от -30oC до 60oC
- Длина кабеля: 310 мм
- Вес: 55 г
- Размеры: 40,7 мм x 19,7 мм x 42,9 мм
Включает в себя:
- 1 серводвигатель Tower Pro Mg995 непрерывного вращения.
- 3 винта для сборки
- .3 Коплы (рожки).
Шаг 4: Модуль детектора линии / ведомого датчика Ky-033
Описание
KY-033 МОДУЛЬ ДЕТЕКТОРА ЛИНИИ / ДАТЧИКА СЛЕДУЮЩЕГО ДВИГАТЕЛЯ Этот модуль специально разработан для простого, быстрого и точного обнаружения линий, что упрощает сборку роботов-трекеров линии. Этот модуль совместим с Arduino, а также с любым микроконтроллером, имеющим вывод 5 В. Рабочее напряжение: 3,3 - 5 В постоянного тока Рабочий ток: 20 мА Расстояние обнаружения: 2-40 мм Выходной сигнал: уровень TTL (низкий уровень - препятствие, высокий уровень - препятствие) Настройка чувствительности: потенциометр. Компаратор IC: LM393 ИК-датчик: TCRT5000L Рабочая температура: От -10 до + 50oC Размеры: 42x11x11 мм Эффективный угол: 35o
Шаг 5: Исходный код
#include Servo myservo;
const int sensorPin = 12; // Пин-код инфракрасного датчика оптического сигнала
значение int = 0;
void setup () {
myservo.attach (23); // Пин для серводвигателя MG995 на 360 градусов
pinMode (sensorPin, ВХОД); // определить контакт como entrada
}
void loop () {
значение = digitalRead (sensorPin); // lectura digital de pin del sensor infrarrojo
if (value == LOW) {// Определить объект не удалось
actador (); // LLama a la función actador
}
}
void actador () {
myservo.write (180); // Линейное выражение Baja el actador
задержка (700);
myservo.write (90); // Детский серводвигатель
задержка (600);
myservo.write (0); // Sube el actador lineal
задержка (500);
myservo.write (90); // Детский серводвигатель
delay (2000); // Esperamos 2 segundos para que no se vuelva a ctivar el servomotor inmediatamente
}
Шаг 6:
Этот код можно использовать с любым Arduino, но мы должны быть осторожны, изменяя использование вывода 23 (с Arduino Mega без проблем) любым выводом Arduino от 2 до 13 (минус 12, потому что он используется для отражающего оптического датчика), так как например в Arduino one или nano pin 23 не существует.
Сервопривод, используемый в этом проекте, составляет 360 градусов, поэтому он вращает дополнения, задавая значение 180o, в направлении -myservo.write (180) -, мы останавливаем его с помощью -myservo.write (90) - и мы поворачиваем это в обратном направлении с -myservo.write (90) -, поэтому очень важно подождать короткое время с задержкой, пока линейный привод не переместится в желаемое положение.
Шаг 7: файлы
Файлы ST
rogerbit.com/wprb/wp-content/uploads/2020/10/Archivos-STL.zip
Или вы можете загрузить их из оригинального автомобиля, но файл выше включает модификацию одного файла STL, который смотрите на видео. Https://www.thingiverse.com/thing: 3334797
Файл Гербера
rogerbit.com/wprb/wp-content/uploads/2020/10/Gerber_PCB_ESP32.zip
Шаг 8: Сервобиблиотека, совместимая с Esp32
Для управления двигателем вы можете просто использовать возможности ШИМ ESP32, отправив сигнал 50 Гц с соответствующей шириной импульса. Или вы можете использовать библиотеку, чтобы упростить эту задачу.
rogerbit.com/wprb/wp-content/uploads/2020/04/ServoESP32-master.zip
Шаг 9: Конец
Как видите, это очень простой проект для сборки, но для его сборки потребуется 3D-принтер или изготовление деталей для печати. Вычитание компонентов можно приобрести в магазинах электроники, и они даже могут собрать все на макетной плате без необходимости делать печатную плату.
РЕКОМЕНДУЕМЫЙ ПРОЕКТ
www.youtube.com/watch?v=vxBG_bew2Eg
Рекомендуемые:
Диспенсер для смарт-контактных линз: 8 шагов (с изображениями)
Диспенсер для смарт-контактных линз: в этой инструкции я покажу вам, как сделать свой собственный диспенсер для смарт-контактов
Диспенсер для таблеток: 5 шагов
Диспенсер для таблеток: я учусь в Howest Kortrijk, чтобы показать, что мы узнали в конце года, когда нам нужно было сделать проект. Я решил сделать дозатор таблеток, на котором можно увидеть, когда было принято лекарство. Мне пришла в голову эта идея, потому что иногда они не знают
Автоматический распылитель спирта: 3 шага
Автоматический распылитель спирта: это самодельная машина, которая распыляет спирт, когда вы приближаетесь. Ультразвуковой датчик обнаруживает вашу руку и заставляет сервопривод повернуть и нажать рычаг для распыления спирта. Ссылка на код: https://create.arduino.cc/editor/terry_outsider/df
Диспенсер для тандпасты: 7 шагов
Диспенсер тандпасты: Hai, welkom bij mijn, инструктируем! Ik denk dat je het wel kent, je staat 's ochtends (veel te voeg) op en als eerste moet je je je tanden posensen, maar wat kost tandpasta uit de tube knijpen een moeite .. ДААР ГААН МЫ ХОЧЕМ ДЕЛАТЬ! ДАВАЙТЕ МААР ОП! Мы gaan e
Диспенсер для лакомства IoT для домашних животных: 7 шагов (с изображениями)
Диспенсер для IoT-лакомств для домашних животных: у меня две кошки, и необходимость кормить их лакомствами примерно 3 раза в день стала довольно неприятной. Они смотрели на меня своими милыми лицами и пристальными взглядами, затем бежали к коробке, полной кошачьей зелени, мяукали и умоляли о них. Я решил