Агуулгын хүснэгт:
- Алхам 1: Хэлхээ
- Алхам 2: ESP32-T модулийн онцлог шинж чанарууд
- Алхам 3: Servo MG995 360 градусын хувилбар
- Алхам 4: Ky-033 шугам илрүүлэгч/дагагч мэдрэгчийн модуль
- Алхам 5: Эх код
- Алхам 6:
- Алхам 7: Файлууд
- Алхам 8: Сер32 номын сан нь Esp32 -тэй нийцдэг
- Алхам 9: Төгсгөл
Видео: Esp32: 9 алхамтай автомат гель спирт диспенсер
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Заавар дээр бид бүрэн эх загварыг хэрхэн яаж хийх, esp32-тэй автомат гель спирт диспансер угсрах, алхам алхмаар угсрах, электрон хэлхээ, алхам алхмаар тайлбарласан эх кодыг оруулах болно.
Алхам 1: Хэлхээ
Энэхүү төслийн хэлхээ нь цацруулагч оптик мэдрэгч бүхий ky-033 модулаас бүрдсэн бөгөөд энэ нь TCRT5000L, esp32-t модуль боловч бид Arduino-ийг аль ч үзэл бодлоороо хамгийн бага хэмжээгээр ашиглаж болно. MG995 серво моторын эх кодыг 360 градусын хувилбараар өөрчилснөөр бид өндөр эргэлтийн хүчээр бүрэн эргэлт хийх боломжтой бөгөөд дотор нь металл араагаар бүтээгдсэн бөгөөд мэдээж би үлдээх хэвлэмэл хэлхээ юм. gerber файлыг үнэгүй татаж авах боломжтой.
Алхам 2: 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 градусын хувилбар
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 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
Зөвлөмж болгож буй:
Эмийн автомат диспенсер: 5 алхам
Автомат эм тараагч: Энэхүү төсөл нь өндөр наст өвчтөнүүд эм тариа хуваах, тараах найдвартай аргатай байх ёстой анагаах ухааны салбарт ашиглахад зориулагдсан болно. Энэхүү төхөөрөмж нь эмийг 9 хоногийн өмнө хувааж, хүссэн үедээ автоматаар тараах боломжийг олгодог
Гар ариутгагч автомат диспенсер: 3 алхам
Автомат гар ариутгагч тараагч: Энэхүү гар ариутгагч диспансер нь угсрахад хялбар, харьцангуй хямд өртөгтэй байхаар хийгдсэн. Шаардлагатай ихэнх зүйлийг орон нутгийн тоног төхөөрөмж, цахилгаан барааны дэлгүүрүүдээс худалдаж авч болно. 3d хэвлэх сонголт бий
Arduino -тай автомат спирт диспенсер: 6 алхам
Arduino -той автомат спирт диспенсер: Энэхүү arduino төсөл нь автомат спирт диспенсер хэрхэн хийх талаар танд туслах болно. Хэрэглэгч согтууруулах ундаа авахын тулд юу ч хүрэх шаардлагагүй, хэт авианы мэдрэгчтэй ойртоход л архи шахагдаж, дараа нь аудио файл тоглогдох бөгөөд энэ нь хэрэглэгчдэд хадгалагдах ёстой гэдгийг мэдэгдэх болно
Arduino -той автомат гар диспенсер: 3 алхам
Arduino -той автомат гар диспенсер: Энэхүү төсөл нь сонирхогчдод тохиромжтой, нээлттэй эх код дээр суурилсан, маш хямд үнээр бүрэлдэхүүн хэсгүүдийг олоход хялбар, маш энгийн мэдлэг дээр суурилсан бөгөөд энэхүү төслийн зорилго нь гараа вирусээс цэвэр байлгах явдал юм. болон бусад нянгууд
Plantronics Backbeat Pro 2 гель чихэвч: 5 алхам
Plantronics Backbeat Pro 2 гель чихэвч: Энэхүү туршлага нь Plantronics Backbeat Pro 2I -ийн анхны чихэвчийг солихыг оролдож буй хүмүүст тусалсан гэж найдаж байна. V дээр дурдсанчлан хос зузаантай Faro G2