فهرست مطالب:
- مرحله 1: مدار
- مرحله 2: ویژگی های ماژول ESP32-T
- مرحله 3: Servo MG995 نسخه 360 درجه
- مرحله 4: ماژول تشخیص خط/سنسور پیرو Ky-033
- مرحله 5: کد منبع
- مرحله 6:
- مرحله 7: فایل ها
- مرحله 8: سروو کتابخانه سازگار با Esp32
- مرحله 9: پایان
تصویری: پخش کننده الکل ژل اتوماتیک با Esp32: 9 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:51
در آموزش نحوه ساخت نمونه اولیه ، مونتاژ یک دستگاه پخش کننده الکل ژل اتوماتیک با esp32 ، شامل مونتاژ گام به گام ، مدار الکترونیکی و همچنین کد منبع است که گام به گام توضیح داده شده است.
مرحله 1: مدار
مدار این پروژه از ماژول ky-033 تشکیل شده است که دارای یک حسگر نوری بازتابنده است که TCRT5000L است ، یک ماژول esp32-t ، اگرچه ما می توانیم از آردوینو در هر نمای آن ، با حداقل استفاده کنیم. تغییرات در کد منبع ، سروو موتور MG995 ، در نسخه 360 درجه آن ، به طوری که ما می توانیم با گشتاور بالا به طور کامل بپیچیم ، داخل آن با چرخ دنده های فلزی ساخته شده است ، و البته یک مدار چاپی ، که من آن را ترک می کنم فایل gerber را در زیر قرار دهید تا بتوانند رایگان بارگیری کنند.
مرحله 2: ویژگی های ماژول ESP32-T
قابلیت اتصال
ماژول ESP32 دارای تمام انواع wiFi است:
- 802.11 b/g/n/e/i/n
- Wi-Fi Direct (P2P) ، P2P Discovery ، حالت مالک گروه P2P و مدیریت توان P2P
این نسخه جدید شامل اتصال کم قدرت Bluethoot است
- بلوتوث v4.2 BR/EDR و BLEBLE Beacon
- علاوه بر این ، می توانید با استفاده از پروتکل های SPI ، I2C ، UART ، MAC Ethernet ، Host SD ارتباط برقرار کنید
ویژگی های میکروکنترلر
CPU شامل Tensilica LX6 Model SoC با ویژگی ها و حافظه زیر است
- دو هسته ای 32 بیتی با سرعت 160 مگاهرتز
- رام 448 کیلوبایت
- 520 کیلوبایت SRAM
48 پین داشته باشید
- 18 ADC 12 بیتی
- 2 DAC 8 بیتی
- سنسور تماس 10 پین
- 16 PWM
- 20 ورودی/خروجی دیجیتال
حالت های قدرت و مصرف
برای عملکرد مناسب ESP32 لازم است ولتاژ بین 2.8V تا 3.6V را تأمین کنید. انرژی مصرفی شما بستگی به نحوه عملکرد دارد. این شامل یک حالت ، راه حل فوق العاده کم قدرت (ULP) است ، که در آن کارهای اصلی (ADC ، PSTN …) همچنان در حالت خواب انجام می شوند
مرحله 3: Servo MG995 نسخه 360 درجه
mg995 - 360o ، یک سروو چرخشی پیوسته (360o) یک نوع سروو معمولی است که در آن سیگنالی که ما به سروو ارسال می کنیم سرعت چرخش را کنترل می کند ، نه موقعیت زاویه ای را که در سروهای معمولی اتفاق می افتد.
این سروو با چرخش مداوم راهی آسان برای بدست آوردن موتور با کنترل سرعت است ، بدون نیاز به افزودن دستگاه های اضافی مانند کنترل کننده یا رمزگذار مانند موتورهای DC یا مرحله به مرحله ، زیرا کنترل در خود سروو یکپارچه شده است.
مشخصات فنی
- مواد چرخ دنده: فلز
- محدوده چرخش: 360
- ولتاژ کار: 3 ولت تا 7.2 ولت
- سرعت کار بدون بار: 0.17 ثانیه / 60 درجه (4.8V) ؛ 0.13 ثانیه / 60 درجه (6.0V)
- گشتاور: 15 کیلوگرم بر سانتی متر
- دمای کار: -30 تا 60 درجه سانتی گراد
- طول کابل: 310 میلی متر
- وزن: 55 گرم
- ابعاد: 40.7 میلی متر در 19.7 میلی متر در 42.9 میلی متر
شامل می شود:
- 1 چرخش مداوم Servomotor Tower Pro Mg995.
- 3 پیچ برای مونتاژ
- .3 کپل (شاخ).
مرحله 4: ماژول تشخیص خط/سنسور پیرو Ky-033
شرح
KY-033 LINE DETECTOR/FOLLOWER SENSOR MODULE این ماژول به طور خاص برای تشخیص آسان ، سریع و دقیق خط طراحی شده است و مونتاژ روبات های ردیاب خط را برای شما آسان می کند. این ماژول با آردوینو و همچنین هر میکروکنترلری که دارای پین 5 ولت است سازگار است. ولتاژ کار: 3.3-5 VDC جریان کار: 20mA فاصله تشخیص: 2-40 میلی متر سیگنال خروجی: سطح TTL (سطح پایین مانعی وجود دارد ، سطح بالا با مانع) تنظیم حساسیت: پتانسیومتر. مقایسه IC: LM393 IR سنسور: TCRT5000L دمای کارکرد: -10 تا +50oC ابعاد: 42x11x11mm زاویه موثر: 35o
مرحله 5: کد منبع
#شامل Servo myservo ؛
const int sensorPin = 12؛ // Pin del sensor infrarrojo optico refectivo
مقدار int = 0 ؛
void setup () {
myservo.attach (23) ؛ // Pin para el servo motor MG995 de 360 grados
pinMode (sensorPin ، INPUT) ؛ // definir pin como entrada
}
حلقه خالی () {
value = digitalRead (sensorPin) ؛ // lectura digital de pin del sensor infrarrojo
if (value == LOW) {// Si detea un objeto cerca se cumple esta función
actuador () ؛ // LLama a la función actuador
}
}
void actuador () {
myservo.write (180) ؛ // Baja el actuador خطی
تاخیر (700) ؛
myservo.write (90) ؛ // موتور سرویو Detiene
تاخیر (600) ؛
myservo.write (0) ؛ // Sube el actuador خطی
تأخیر (500) ؛
myservo.write (90) ؛ // موتور سرویو Detiene
تأخیر (2000) ؛ // Esperamos 2 segundos para que no se vuelva a ctivar el servomotor inmediatamente
}
مرحله 6:
این کد را می توان با هر آردوینو استفاده کرد ، اما ما باید مراقب باشیم که استفاده از پین 23 (بدون آردوینو مگا مشکلی نیست) توسط هر پین آردوینو از 2 تا 13 (منهای 12 چون برای سنسور نوری بازتابنده استفاده می شود) را تغییر دهیم. به عنوان مثال در آردوینو یک یا نانو پین 23 وجود ندارد.
سروی مورد استفاده برای این پروژه 360 درجه است ، بنابراین با قرار دادن مقدار 180 درجه ، در جهت -myservo.write (180) -، آن را با -myservo.write (90) متوقف می کنیم و می چرخانیم آن را در جهت مخالف با -myservo.write (90) -قرار دهید ، به همین دلیل بسیار مهم است که منتظر مدت کوتاهی با تاخیر برای محرک خطی باشید تا به موقعیت مورد نظر بروید.
مرحله 7: فایل ها
فایل های ST
rogerbit.com/wprb/wp-content/uploads/2020/10/Archivos-STL.zip
یا می توانید آنها را از ماشین اصلی بارگیری کنید ، اما فایل بالا شامل اصلاح یک فایل STL است که به ویدیو نگاه می کند.
پرونده Gerber
rogerbit.com/wprb/wp-content/uploads/2020/10/Gerber_PCB_ESP32.zip
مرحله 8: سروو کتابخانه سازگار با Esp32
برای کنترل موتور ، می توانید به سادگی از قابلیت های PWM ESP32 با ارسال سیگنال 50 هرتز با عرض پالس مناسب استفاده کنید. یا می توانید از کتابخانه برای ساده تر کردن این کار استفاده کنید.
rogerbit.com/wprb/wp-content/uploads/2020/04/ServoESP32-master.zip
مرحله 9: پایان
همانطور که می بینید ، این یک پروژه بسیار ساده برای مونتاژ است ، اما برای مونتاژ آنها باید چاپگر سه بعدی داشته باشند یا قطعات چاپی بسازند. تفریق قطعات را می توان در فروشگاه های لوازم الکترونیکی به دست آورد و آنها حتی می توانند همه چیز را در یک صفحه اولیه بدون نیاز به انجام PCB مونتاژ کنند.
پروژه توصیه شده
www.youtube.com/watch؟v=vxBG_bew2Eg
توصیه شده:
کنترل کننده نور اتوماتیک اتاق و فن با شمارنده بازدید کننده دو طرفه: 3 مرحله
کنترل کننده اتوماتیک نور اتاق و فن با شمارنده دو طرفه بازدیدکنندگان: اغلب شاهد پیشخوان بازدیدکنندگان در استادیوم ، مرکز خرید ، ادارات ، اتاق های کلاس و غیره هستیم. چگونه مردم را می شمارند و چراغ را روشن یا خاموش می کنند در حالی که هیچکس داخل خانه نیست؟ امروز ما با پروژه کنترل اتوماتیک نور اتاق با پیشخوان بازدید کننده دو طرفه اینجا هستیم
پخش کننده الکل اتوماتیک با آردوینو: 6 مرحله
پخش کننده الکل اتوماتیک با آردوینو: این پروژه آردوینو به شما نحوه ساخت یک تلگراف اتوماتیک الکل را آموزش می دهد. کاربر برای دریافت الکل نیازی به لمس هیچ چیزی ندارد ، فقط به سنسور اولتراسونیک نزدیک شوید ، الکل به بیرون رانده می شود ، سپس یک فایل صوتی پخش می شود تا به کاربر اطلاع دهد باید نگه دارد
حیوان خانگی پاک کننده الکل: 6 مرحله
حیوان خانگی مهار کننده الکل: ربات الکلی پاک کننده یک ربات مبتنی بر آردوینو است که برای بازی یک بازی تعاملی با صاحبش طراحی شده است. ربات در امتداد خط مسیر (نوار سیاه) بر روی یک حلقه حرکت می کند. صاحبش هربار یکبار در خط راه خود با حیوان خانگی رفتار می کند. وقتی که
پخش سی دی بدون پخش کننده سی دی ، با استفاده از هوش مصنوعی و یوتیوب: 10 مرحله (همراه با تصاویر)
پخش سی دی بدون پخش کننده سی دی ، با استفاده از هوش مصنوعی و یوتیوب: آیا می خواهید سی دی های خود را پخش کنید اما دیگر سی دی پلیر ندارید؟ آیا وقت نداشتید سی دی های خود را پاره کنید؟ آنها را پاره کرد اما در صورت نیاز فایل ها در دسترس نیستند؟ مشکلی نیست. بگذارید هوش مصنوعی (هوش مصنوعی) سی دی شما را شناسایی کند و یوتیوب آن را پخش کند! من یک برنامه Android برای شما نوشتم
اتصال دستگاه پخش MP3 به نوار پخش کننده: 6 مرحله (همراه با تصاویر)
اتصال پخش کننده MP3 به نوار پخش کننده: نحوه اتصال پخش کننده mp3 یا منبع استریو دیگر به دستگاه پخش نوار به منظور گوش دادن به موسیقی