Агуулгын хүснэгт:

Esp32: 9 алхамтай автомат гель спирт диспенсер
Esp32: 9 алхамтай автомат гель спирт диспенсер

Видео: Esp32: 9 алхамтай автомат гель спирт диспенсер

Видео: Esp32: 9 алхамтай автомат гель спирт диспенсер
Видео: SKR Pro v1.2 — TMC2226 UART с бездатчиковым возвратом в исходное положение 2024, Арваннэгдүгээр
Anonim
Esp32 -тай автомат гель спирт диспенсер
Esp32 -тай автомат гель спирт диспенсер

Заавар дээр бид бүрэн эх загварыг хэрхэн яаж хийх, esp32-тэй автомат гель спирт диспансер угсрах, алхам алхмаар угсрах, электрон хэлхээ, алхам алхмаар тайлбарласан эх кодыг оруулах болно.

Алхам 1: Хэлхээ

Хэлхээ
Хэлхээ

Энэхүү төслийн хэлхээ нь цацруулагч оптик мэдрэгч бүхий ky-033 модулаас бүрдсэн бөгөөд энэ нь TCRT5000L, esp32-t модуль боловч бид Arduino-ийг аль ч үзэл бодлоороо хамгийн бага хэмжээгээр ашиглаж болно. MG995 серво моторын эх кодыг 360 градусын хувилбараар өөрчилснөөр бид өндөр эргэлтийн хүчээр бүрэн эргэлт хийх боломжтой бөгөөд дотор нь металл араагаар бүтээгдсэн бөгөөд мэдээж би үлдээх хэвлэмэл хэлхээ юм. gerber файлыг үнэгүй татаж авах боломжтой.

Алхам 2: ESP32-T модулийн онцлог шинж чанарууд

ESP32-T модулийн онцлог шинж чанарууд
ESP32-T модулийн онцлог шинж чанарууд

Холболт

ESP32 модуль нь wiFi -ийн бүх хувилбартай:

  • 802.11 b/g/n/e/i/n
  • Wi-Fi шууд (P2P), P2P нээлт, P2P групп эзэмшигчийн горим ба P2P тэжээлийн удирдлага

Энэхүү шинэ хувилбар нь бага хүчин чадалтай Bluethoot холболтыг агуулдаг

  • Bluetooth v4.2 BR/EDR ба BLEBLE Beacon
  • Үүнээс гадна та SPI, I2C, UART, MAC Ethernet, Host SD протоколуудыг ашиглан харилцах боломжтой

Микроконтроллерийн онцлог шинж чанарууд

CPU нь дараахь онцлог, санах ойтой Tensilica LX6 загварын SoC -ээс бүрдэнэ

  • 160 МГц давтамжтай 32 битийн цөм
  • 448 кБайт хэмжээтэй ROM
  • 520 кБт SRAM

48 зүүтэй байх

  • 18 12 битийн ADC
  • 2 8 битийн DAC
  • 10 зүү холбоо барих мэдрэгч
  • 16 ХБХ
  • 20 Дижитал оролт/гаралт

Цахилгаан ба хэрэглээний горимууд

ESP32 -ийг зөв ажиллуулахын тулд 2.8V ба 3.6V хооронд хүчдэл өгөх шаардлагатай. Таны хэрэглэж буй энерги нь үйл ажиллагааны горимоос хамаарна. Энэ нь үндсэн ажлуудыг (ADC, PSTN…) Унтах горимд үргэлжлүүлэн гүйцэтгэх Ultra Low Power Solution (ULP) горимыг агуулдаг.

Алхам 3: Servo MG995 360 градусын хувилбар

Servo MG995 360 градусын хувилбар
Servo MG995 360 градусын хувилбар

Mg995 - 360o нь тасралтгүй эргэдэг servo (360o) нь ердийн servo -ийн нэг хувилбар бөгөөд бидний servo руу илгээдэг дохио нь ердийн servo -д тохиолддог өнцгийн байрлалыг бус харин эргэлтийн хурдыг хянадаг.

Энэхүү тасралтгүй эргүүлэх серво нь хяналтыг өөрөө servo -д нэгтгэсэн тул DC хөдөлгүүрийн нэгэн адил хянагч, кодлогч гэх мэт нэмэлт төхөөрөмжүүдийг нэмж оруулахгүйгээр хурдны хяналттай мотор авах хялбар арга юм.

Үзүүлэлтүүд

  • Араа материал: металл
  • Эргэлтийн хүрээ: 360
  • Ашиглалтын хүчдэл: 3 В -оос 7.2 В хүртэл
  • Ачаалалгүй ажиллах хурд: 0.17 секунд / 60 градус (4.8V); 0.13 секунд / 60 градус (6.0V)
  • Момент: 15 кг / см
  • Ажлын температур: -30oC -аас 60oC хүртэл
  • Кабелийн урт: 310 мм
  • Жин: 55 гр
  • Хэмжээ: 40.7 мм х 19.7 мм х 42.9 мм

Үүнд:

  • 1 Servomotor Tower Pro Mg995 тасралтгүй эргэлт.
  • 3 Угсрах эрэг
  • .3 Coples (эвэр).

Алхам 4: Ky-033 шугам илрүүлэгч/дагагч мэдрэгчийн модуль

Ky-033 шугам илрүүлэгч/дагагч мэдрэгчийн модуль
Ky-033 шугам илрүүлэгч/дагагч мэдрэгчийн модуль

Тодорхойлолт

KY-033 LINE DETECTOR/FOLLOWER SENSOR MODULE Энэ модуль нь шугамыг хялбар, хурдан, нарийвчлалтай илрүүлэх зориулалттай бөгөөд ингэснээр шугам мөрдөгч роботуудыг угсрахад хялбар болгоно. Энэ модуль нь Arduino болон 5V зүү бүхий аливаа микроконтроллертой нийцдэг. Ашиглалтын хүчдэл: 3.3-5 VDC Ажлын гүйдэл: 20мА Илрүүлэх зай: 2-40мм Гаралтын дохио: TTL түвшин (саад бэрхшээл бага түвшинд, саад бэрхшээлтэй өндөр түвшин) Мэдрэмжийн тохиргоо: потенциометр. IC харьцуулагч: LM393 IR мэдрэгч: TCRT5000L Ашиглалтын температур: -10 -аас +50oC Хэмжээ: 42x11x11mm Үр дүнтэй өнцөг: 35o

Алхам 5: Эх код

#Servo myservo оруулах;

const int sensorPin = 12; // Pin inf sensor infrarrojo optico refectivo

int утга = 0;

хүчингүй тохиргоо () {

myservo.attach (23); // MG995 de 360 grados servo моторыг зүү

pinMode (sensorPin, INPUT); // тодорхой комин оруулна уу

}

void loop () {

утга = digitalRead (sensorPin); // дижитал дижитал лекцийн мэдрэгч infrarrojo

if (утга == LOW) {// Si Detecta un objeto cerca se cumple esta función

actuador (); // LLama a la función actuador

}

}

хүчингүй актуадор () {

myservo.write (180); // Baja el actuador lineal

саатал (700);

myservo.write (90); // Detiene al servo мотор

саатал (600);

myservo.write (0); // Sube el actuador lineal

саатал (500);

myservo.write (90); // Detiene al servo мотор

саатал (2000); // Esperamos 2 segundos para que no se vuelva a ctivar el servomotor inmediatamente

}

Алхам 6:

Энэ кодыг ямар ч Arduino -д ашиглаж болно, гэхдээ бид 23 -р зүү (arduino мега -тай бол) 2 -оос 13 хүртэл (энэ нь цацруулагч оптик мэдрэгчийн хувьд ашиглагддаг тул хасах 12) зүүг ашиглахдаа болгоомжтой байх хэрэгтэй. жишээ нь Arduino -д нэг буюу нано зүү 23 байдаггүй.

Энэхүү төсөлд ашиглах servo нь 360 градус бөгөөд 180o гэсэн утгыг оруулснаар нэмэлтүүдийг эргүүлнэ. Энэ нь эсрэг чиглэлд -myservo.write (90) -, тиймээс шугаман идэвхжүүлэгчийг хүссэн байрлал руу шилжүүлэхийн тулд богино хугацаанд хүлээх нь маш чухал юм.

Алхам 7: Файлууд

ST файлууд

rogerbit.com/wprb/wp-content/uploads/2020/10/Archivos-STL.zip

Эсвэл та тэдгээрийг анхны машинаасаа татаж авч болно, гэхдээ дээрх файл нь видеог үзэх нэг STL файлыг өөрчилсөн болно.

Гербер файл

rogerbit.com/wprb/wp-content/uploads/2020/10/Gerber_PCB_ESP32.zip

Алхам 8: Сер32 номын сан нь Esp32 -тэй нийцдэг

Моторыг хянахын тулд та тохирох импульсийн өргөнтэй 50 Гц дохио илгээж ESP32 -ийн ХОУХШ -ийн чадварыг ашиглаж болно. Эсвэл та номын сан ашиглан энэ ажлыг илүү хялбар болгох боломжтой.

rogerbit.com/wprb/wp-content/uploads/2020/04/ServoESP32-master.zip

Алхам 9: Төгсгөл

Таны харж байгаагаар энэ бол угсрах маш энгийн төсөл боловч угсрахын тулд 3D принтертэй байх эсвэл хэвлэх эд анги хийх шаардлагатай болно. Бүрэлдэхүүн хэсгүүдийн хасалтыг электроникийн дэлгүүрээс авах боломжтой бөгөөд тэд ПХБ хийхгүйгээр бүх зүйлийг протобоард дээр угсрах боломжтой.

ЗӨВЛӨГӨӨН ТӨСӨЛ

www.youtube.com/watch?v=vxBG_bew2Eg

Зөвлөмж болгож буй: