جدول المحتويات:
- الخطوة 1: الدائرة
- الخطوة 2: ميزات وحدة ESP32-T
- الخطوة 3: Servo MG995 إصدار 360 درجة
- الخطوة 4: كاشف الخط Ky-033 / وحدة استشعار التابع
- الخطوة 5: كود المصدر
- الخطوة السادسة:
- الخطوة 7: الملفات
- الخطوة 8: مكتبة مؤازرة متوافقة مع Esp32
- الخطوة 9: النهاية
فيديو: موزع كحول جل أوتوماتيكي مع ESP32: 9 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:35
في البرنامج التعليمي ، سنرى كيفية عمل نموذج أولي كامل ، لتجميع موزع كحول جل أوتوماتيكي مع 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 Direct (P2P) واكتشاف P2P ووضع مالك مجموعة P2P وإدارة طاقة P2P
يتضمن هذا الإصدار الجديد اتصال Bluethoot منخفض الطاقة
- بلوتوث v4.2 BR / EDR و BLEBLE منارة
- بالإضافة إلى ذلك ، يمكنك التواصل باستخدام بروتوكولات SPI و I2C و UART و MAC Ethernet و Host SD
ميزات متحكم
تتكون وحدة المعالجة المركزية من Tensilica LX6 Model SoC مع الميزات والذاكرة التالية
- ثنائي النواة 32 بت بسرعة 160 ميجاهرتز
- 448 كيلو بايت ROM
- 520 كيلو بايت SRAM
تحتوي على 48 دبابيس
- 18 12 بت ADC
- 2 8 بت DAC
- 10 مجسات ملامسة
- 16 PWM
- 20 مداخل / مخرجات رقمية
أوضاع الطاقة والاستهلاك
للتشغيل السليم لـ ESP32 ، من الضروري توفير جهد كهربائي بين 2.8 فولت و 3.6 فولت. تعتمد الطاقة التي تستهلكها على طريقة التشغيل. يحتوي على وضع ، حل الطاقة المنخفضة للغاية (ULP) ، حيث يستمر أداء المهام الأساسية (ADC ، PSTN …) في وضع السكون
الخطوة 3: Servo MG995 إصدار 360 درجة
إن mg995 - 360o ، هو مؤازر تناوب مستمر (360 درجة) هو متغير من الماكينات العادية ، حيث تتحكم الإشارة التي نرسلها إلى المؤازرة في سرعة الدوران ، بدلاً من الوضع الزاوي كما يحدث في الماكينات التقليدية.
إن مؤازرة الدوران المستمر هذه طريقة سهلة للحصول على محرك مع التحكم في السرعة ، دون الحاجة إلى إضافة أجهزة إضافية مثل وحدات التحكم أو التشفير كما في حالة محركات التيار المستمر أو خطوة بخطوة ، حيث تم دمج التحكم في المؤازرة نفسها.
تحديد
- مادة العتاد: معدن
- نطاق الدوران: 360
- جهد التشغيل: 3 فولت إلى 7.2 فولت
- سرعة التشغيل بدون تحميل: 0.17 ثانية / 60 درجة (4.8 فولت) ؛ 0.13 ثانية / 60 درجة (6.0 فولت)
- العزم: 15 كجم / سم
- درجة حرارة العمل: -30 درجة مئوية إلى 60 درجة مئوية
- طول الكابل: 310 مم
- الوزن: 55 جرام
- الأبعاد: 40.7 مم × 19.7 مم × 42.9 مم
يشمل:
- 1 برج سيرفوموتور برو Mg995 دوران مستمر.
- 3 مسامير للتجميع
- .3 كوبلز (قرون).
الخطوة 4: كاشف الخط Ky-033 / وحدة استشعار التابع
وصف
KY-033 LINE DETECTOR / FOLLOWER SENSOR MODULE تم تصميم هذه الوحدة خصيصًا لاكتشاف الخط بسهولة وسرعة ودقة ، مما يسهل عليك تجميع روبوتات تعقب الخطوط. هذه الوحدة متوافقة مع Arduino وكذلك أي متحكم يحتوي على دبوس 5V. جهد التشغيل: 3.3 - 5 فولت تيار مستمر تيار العمل: 20 مللي أمبير مسافة الكشف: 2-40 مم إشارة الخرج: مستوى TTL (مستوى منخفض يوجد عائق ، مستوى عالٍ مع عائق) إعداد الحساسية: مقياس الجهد. IC المقارنة: LM393 مستشعر الأشعة تحت الحمراء: TCRT5000L درجة حرارة التشغيل: -10 إلى + 50 درجة مئوية الأبعاد: 42 × 11 × 11 ملم زاوية فعالة: 35 درجة
الخطوة 5: كود المصدر
# تضمين مضاعفات myservo ؛
const int sensorPin = 12 ؛ // Pin del sensor infrarrojo optico refectivo
قيمة int = 0 ؛
الإعداد باطل() {
myservo.attach (23) ؛ // Pin para el servo motor MG995 de 360 grados
pinMode (sensorPin ، INPUT) ؛ // تعريف دبوس كومو انترادا
}
حلقة فارغة() {
القيمة = digitalRead (sensorPin) ؛ // lectura digital de pin del sensor infrarrojo
if (value == LOW) {// Si deta 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 محرك سيرفو
تأخير (600) ؛
myservo.write (0) ؛ // Sube el actuador lineal
تأخير (500) ؛
myservo.write (90) ؛ // Detiene al محرك سيرفو
تأخير (2000) ؛ // Esperamos 2 segundos para que no se vuelva a ctivar el servomotor inmediatamente
}
الخطوة السادسة:
يمكن استخدام هذا الرمز مع أي Arduino ، ولكن يجب أن نكون حريصين على تعديل استخدام pin 23 (مع وجود arduino mega لا توجد مشكلة) بواسطة أي دبوس Arduino من 2 إلى 13 (ناقص 12 لأنه يستخدم للمستشعر البصري العاكس) ، منذ ذلك الحين على سبيل المثال في Arduino لا يوجد واحد أو nano pin 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 التي تنظر إلى الفيديو. https://www.thingiverse.com/thing: 3334797
ملف جيربر
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: النهاية
كما ترون ، هذا مشروع بسيط للغاية لتجميعه ، لكن سيتعين عليهم الحصول على طابعة ثلاثية الأبعاد أو عمل أجزاء طباعة لتجميعها. يمكن الحصول على طرح المكونات في متاجر الإلكترونيات ، ويمكنهم أيضًا تجميع كل شيء في لوح أولي ، دون الحاجة إلى عمل ثنائي الفينيل متعدد الكلور.
مشروع موصى به
www.youtube.com/watch؟v=vxBG_bew2Eg
موصى به:
نظام سقي نباتات أوتوماتيكي باستخدام مايكرو: بت: 8 خطوات (بالصور)
نظام ري النبات الأوتوماتيكي باستخدام Micro: bit: في هذا Instructable ، سأوضح لك كيفية إنشاء نظام سقي تلقائي للنباتات باستخدام Micro: bit وبعض المكونات الإلكترونية الصغيرة الأخرى. يستخدم Micro: bit مستشعر الرطوبة لمراقبة مستوى الرطوبة في تربة النبات و
موزع كحول اوتوماتيكي مع اردوينو: 6 خطوات
موزع الكحول الأوتوماتيكي مع Arduino: سيرشدك مشروع اردوينو هذا إلى كيفية صنع موزع كحول تلقائي. لا يحتاج المستخدم إلى لمس أي شيء للحصول على الكحول ، فقط اقترب من المستشعر بالموجات فوق الصوتية ، وسيتم إخراج الكحول ، ثم سيتم تشغيل ملف صوتي لإعلام المستخدم بأنه يجب الاحتفاظ به
مصباح LED ليلي على شكل سرير حساس للحركة أوتوماتيكي DIY: 6 خطوات (مع صور)
المصباح الليلي LED التلقائي للحركة ذاتية الصنع: مرحبًا يا رفاق ، مرحبًا بكم في تعليمات أخرى ستساعدك دائمًا في حياتك اليومية وتضيف الراحة لجعل حياتك أسهل. قد يكون هذا أحيانًا منقذًا للحياة في حالة كبار السن الذين يضطرون إلى صعوبة النهوض من السرير
صندوق قمامة أوتوماتيكي: 6 خطوات
صندوق قمامة أوتوماتيكي: ربما يكون هذا هو أكثر سلة المهملات ملاءمةً على الإطلاق ، فهو مصمم للأشخاص الكسالى مثلنا .؛) باستخدام صندوق القمامة هذا ، لن تحتاج إلى لمس غطاء الصندوق بعد الآن. في بعض الأحيان ، يمكن أن يكون غطاء الصندوق متسخًا ، حيث يحتوي على بكتيريا وفيروسات لا نفحصها
موزع مياه أوتوماتيكي لتتبع الاستهلاك: 6 خطوات
موزع المياه الأوتوماتيكي لتتبع الاستهلاك: مرحبًا! منذ شهرين ، كنت في غرفتي أفكر في نوع المشروع الذي أريد القيام به لمهمة مدرسية. أردت أن أصنع شيئًا يناسبني ويفيدني في المستقبل. فجأة دخلت أمي الغرفة و