Съдържание:
- Стъпка 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 07:49
В урока ще видим как да направим пълен прототип, да сглобим автоматичен дозатор за гел алкохол с esp32, той ще включва поетапно сглобяване, електронна схема, както и изходния код, обяснен всичко стъпка по стъпка.
Стъпка 1: Схема
Схемата на този проект се състои от модул ky-033, който има отразяващ оптичен сензор, който е TCRT5000L, модул esp32-t, въпреки че можем да използваме и Arduino във всеки негов изглед, с някои минимални модификации на изходния код, серво мотор MG995, в неговата 360-градусова версия, така че да можем да направим пълен завой с висок въртящ момент, вътре е изграден с метални зъбни колела и разбира се печатна верига, която ще оставя гербер файла по -долу, за да могат да го изтеглят безплатно.
Стъпка 2: Характеристики на модула ESP32-T
Свързване
Модулът ESP32 има всички варианти на wifi:
- 802.11 b/g/n/e/i/n
- Wi-Fi Direct (P2P), P2P Discovery, режим на собственик на P2P група и P2P управление на захранването
Тази нова версия включва свързаност с ниска мощност Bluethoot
- Bluetooth v4.2 BR/EDR и BLEBLE Beacon
- Освен това можете да комуникирате чрез SPI, I2C, UART, MAC Ethernet, хост SD протоколи
Характеристики на микроконтролера
Процесорът се състои от Tensilica LX6 модел SoC със следните функции и памет
- Двойно 32-битово ядро със скорост 160MHz
- 448 kBytes ROM
- 520kByteS SRAM
Имайте 48 пина
- 18 12-битов ADC
- 2 8-битов DAC
- 10 -пинов сензор за контакт
- 16 ШИМ
- 20 цифрови входове/изходи
Режими на захранване и консумация
За правилна работа на ESP32 е необходимо да се подаде напрежение между 2.8V и 3.6V. Консумираната от вас енергия зависи от начина на работа. Той съдържа режим, Ultra Low Power Solution (ULP), в който основните задачи (ADC, PSTN …) продължават да се изпълняват в спящ режим
Стъпка 3: Серво MG995 360-градусова версия
Mg995 - 360o е серво с непрекъснато въртене (360o) е вариант на нормални сервомотори, при които сигналът, който изпращаме към серво, контролира скоростта на въртене, а не ъгловата позиция, както се случва в конвенционалните серво.
Това непрекъснато въртящо се серво е лесен начин да получите двигател с контрол на скоростта, без да се налага да добавяте допълнителни устройства като контролери или енкодери, както в случая на двигатели с постоянен ток или стъпка по стъпка, тъй като управлението е интегрирано в самото серво.
Спецификации
- Материал на предавката: Метал
- Обхват на завъртане: 360
- Работно напрежение: 3 V до 7.2 V
- Работна скорост без товар: 0,17 секунди / 60 градуса (4,8 V); 0,13 секунди / 60 градуса (6.0V)
- Въртящ момент: 15 кг / см
- Работна температура: -30oC до 60oC
- Дължина на кабела: 310 мм
- Тегло: 55гр
- Размери: 40,7 мм х 19,7 мм х 42,9 мм
Включва:
- 1 Servomotor Tower Pro Mg995 непрекъснато въртене.
- 3 Винтове за монтаж
- .3 Капли (рога).
Стъпка 4: Модул за сензор за детектор/последовател Ky-033
Описание
KY-033 МОДУЛ ЗА ДЕТЕКТОР НА ЛИНИИ/СЕНЗОР НА СЛЕДИТЕЛЯ Този модул е специално проектиран за лесно, бързо и точно откриване на линии, което улеснява сглобяването на роботи за проследяване на линии. Този модул е съвместим с Arduino, както и с всеки микроконтролер, който има 5V пин. Работно напрежение: 3.3-5 VDC Работен ток: 20mA Разстояние за откриване: 2-40mm Изходен сигнал: TTL ниво (ниско ниво има препятствие, Високо ниво с препятствие) Настройка на чувствителността: потенциометър. IC сравнител: LM393 IR сензор: TCRT5000L Работна температура: -10 до +50oC Размери: 42x11x11mm Ефективен ъгъл: 35o
Стъпка 5: Изходен код
#include Servo myservo;
const int sensorPin = 12; // Pin del sensor infrarrojo optico refectivo
int стойност = 0;
void setup () {
myservo.attach (23); // Пин за серво мотор MG995 от 360 града
pinMode (sensorPin, INPUT); // дефиниран щифт como entrada
}
void loop () {
value = digitalRead (sensorPin); // lectura digital de pin del sensor infrarrojo
if (value == LOW) {// Si detecta un objeto cerca se cumple esta función
actuador (); // LLama a la función actuador
}
}
void actuador () {
myservo.write (180); // Baja el actuador lineal
забавяне (700);
myservo.write (90); // Детиен ал серво мотор
забавяне (600);
myservo.write (0); // Линеен подвижен елемент
забавяне (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 не съществува един или нано пин 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
За да управлявате двигателя, можете просто да използвате PWM възможностите на ESP32, като изпратите 50Hz сигнал със съответната ширина на импулса. Или можете да използвате библиотека, за да направите тази задача много по -опростена.
rogerbit.com/wprb/wp-content/uploads/2020/04/ServoESP32-master.zip
Стъпка 9: Краят
Както можете да видите, това е много прост проект за сглобяване, но те ще трябва да имат 3D принтер или да правят части за печат, за да го сглобят. Изваждането на компонентите може да се получи в магазините за електроника и те дори могат да сглобят всичко в протоборд, без да се налага да правите печатни платки.
ПРЕПОРЪЧИТЕЛЕН ПРОЕКТ
www.youtube.com/watch?v=vxBG_bew2Eg
Препоръчано:
Направи си сам автоматичен дозатор за дезинфекция на ръце: 6 стъпки
Направи си сам автоматичен дозатор за дезинфекция на ръце: В този проект ние ще изградим автоматичен дозатор за дезинфекция на ръце. Този проект ще използва Arduino, ултразвуков сензор, водна помпа и дезинфектант за ръце. Ултразвуков сензор се използва за проверка на наличието на ръце под изхода на дезинфектанта
Автоматичен дозатор за лекарства: 5 стъпки
Автоматичен дозатор за лекарства: Този проект е за използване в медицинската област, където възрастните пациенти трябва да имат надежден начин за порциониране и отпускане на лекарства. Това устройство позволява да се порционират лекарства до 9 дни предварително и автоматично да се отпускат по желание
АВТОМАТИЧЕН ДОЗАТОР ЗА ХРАНИТЕЛНИ ХРАНИ: 9 стъпки
АВТОМАТИЧЕН ДОЗАТОР ЗА ХРАНИТЕЛНИ ХРАНИ: Някога чувствали ли сте се, че губите твърде много време в храненето на вашия домашен любимец? Случвало ли ви се е да се обадите на някого, за да нахрани вашите домашни любимци, докато сте на почивка? Опитах се да поправя и двата проблема с настоящия си училищен проект: Petfeed
Автоматичен дозатор за дезинфекция на ръце: 3 стъпки
Автоматичен дозатор за дезинфекция на ръце: Този автоматичен дозатор за дезинфекция на ръце е проектиран да бъде относително ниска цена, която е лесна за сглобяване. Повечето от необходимите артикули могат да бъдат закупени от местните търговци на хардуер и електроника. Има възможност за 3D отпечатване на
Автоматичен дозатор за алкохол с Arduino: 6 стъпки
Автоматичен дозатор за алкохол с Arduino: Този проект arduino ще ви насочи как да направите автоматичен дозатор за алкохол. Потребителят няма нужда да докосва нищо, за да вземе алкохол, просто се приближете до ултразвуков сензор, алкохолът ще бъде изтласкан, след това ще се възпроизведе аудио файл, за да информира потребителя, че трябва да запази