ESP32 Servo Motor Web Server with Arduino IDE
سنشرح لك في هذا المشروع كيفية إنشاء خادم ويب باستخدام ESP32 الذي يتحكم في موضع العمود الخاص بمحرك سرفو موتور باستخدام شريط التمرير . أولاً ، سنلقي نظرة سريعة على كيفية التحكم في السرفو موتور باستخدام ESP32 ، ومن ثم سنقوم بإنشاء خادم الويب .
-
أسلاك وتوصيلات, جميع المنتجات
أسلاك توصيل ذكر لذكر 40 قطعة 20 سم Male to Male jumper wires
لمحة سريعة:
- 40P لون خط DuPont
- الطول: 200 ملم
- الوزن: 30 جم
- متوافق مع رؤوس تباعد 2.54 مم
- 40 قطعة من سلك الانتقال الملون من الذكور إلى الذكور
- جودة عالية وفي حالة عمل جيدة
- متين وقابل لإعادة الاستخدام
- سهل التركيب والاستخدام
SKU: AA045 -
بوردات ولوحات نحاسية, جميع المنتجات
لوح التجارب 830 نقطة لون ابيض Solderless Breadboard
لمحة سريعة
- لوحة التجارب mb102
- 830 نقطة بدون لحام
- مثالي لتجربة تصميم الدوائر في المختبرات
- متوافق مع المقاومة والثنائيات والترانزستورات ومصابيح LED والمكثفات وأنواع أخرى من المكونات الإلكترونية
- إحداثيات ملونة لسهولة وضع المكونات.
- تقبل مجموعة متنوعة من أحجام الأسلاك 20-29 AWG
SKU: AA071 -
مواتير ودرايفرات, جميع المنتجات
محرك سيرفو 180 درجة SG90 Rotation Servo Motor
لمحة سريعة
- الموديل: SG90
- الوزن: 9 جم
- جهد التشغيل: 3.0 فولت ~ 7.2 فولت
- المكونات المؤازرة: JR
للاطلاع على فكرة مشروع تساعدك على برمجة واستخدام هذا المنتج
- عزم الدوران عند الكشك عند 4.8 فولت: 1.2 كجم سم
- عزم الدوران عند الكشك عند 6.6 فولت: 1.6 كجم سم
SKU: AA213 -
انترنت الأشياء, الاجهزة والمكونات اللاسلكية, جميع المنتجات
موديول واي فاي وبلوتوث ESP32 development board
انترنت الأشياء, الاجهزة والمكونات اللاسلكية, جميع المنتجاتموديول واي فاي وبلوتوث ESP32 development board
لمحة سريعة
- فلاش مدمج : 32 ميجابت
- امدادات الطاقة : 5V
- بروتوكول WiFi: IEEE 802.11 b / g / n
- الواجهة الطرفية : UART / GPIO / ADC / DAC / SDIO / PWM / I2C / I2S
- مستوى المنطق : 3.3V
للاطلاع على فكرة مشروع تساعدك على برمجة واستخدام هذا المنتج
SKU: NA396
كيفية التحكم في محرك سيرفو ؟
يمكنك وضع عمود السيرفو في زوايا مختلفة من 0 إلى 180 درجة . يتم التحكم في الماكينات باستخدام إشارة تعديل عرض النبضة (PWM) . هذا يعني أن إشارة PWM المرسلة إلى المحرك ستحدد موضع العمود .
للتحكم في المحرك ، يمكنك ببساطة استخدام قدرات PWM الخاصة بـ ESP32 عن طريق إرسال إشارة 50 هرتز مع عرض النبضة المناسب . أو يمكنك استخدام مكتبة لجعل هذه المهمة أكثر بساطة .
منتجات المشروع
توصيل محرك سيرفو بـ ESP32
تحتوي محركات السرفو على ثلاثة أسلاك : الطاقة والأرضي والإشارة . تكون الطاقة عادة حمراء ، GND أسود أو بني ، وسلك الإشارة عادة ما يكون أصفر أو برتقالي أو أبيض .
عند استخدام محرك سيرفو صغيرة مثل S0009 كما هو موضح في الشكل أدناه ، يمكنك تشغيلها مباشرةً من ESP32 .
ولكن إذا كنت تستخدم أكثر من سيرفو أو نوع آخر ، فربما تحتاج إلى تشغيل أجهزتك باستخدام مصدر طاقة خارجي .
إذا كنت تستخدم سيرفو صغيرة مثل S0009 ، فأنت بحاجة إلى الاتصال :
ملاحظة : في هذه الحالة ، يمكنك استخدام أي ESP32 GPIO ، لأن أي GPIO قادر على إنتاج إشارة PWM . ومع ذلك ، لا نوصي باستخدام GPIOs 9 و 10 و 11 المتصلة بفلاش SPI المدمج ولا نوصي باستخدامات أخرى .
مخطط توصيل محرك سيرفو بـ ESP32
في الأمثلة الخاصة بنا ، سنقوم بتوصيل سلك الإشارة بـ GPIO 13 . لذا ، يمكنك اتباع المخطط التخطيطي التالي لتوصيل محرك سيرفو الخاص بك .
(يستخدم هذا المخطط إصدار وحدة ESP32 DEVKIT V1 مع 36 GPIOs – إذا كنت تستخدم طرازًا آخر ، فالرجاء التحقق من الاطراف للوحة التي تستخدمها.)
الكود البرمجي لتوصيل محرك سيرفو بـ ESP32
انتقل إلى الاردوينو IDE . تأكد من تحديد لوحة ESP32 ، ثم انتقل إلى File > Examples > ServoESP32 > Simple Servo .
قم بتحميل الكود إلى ESP32 . بعد تحميل الكود ، يجب أن ترى عمود المحرك يدور من جانب واحد ، ثم إلى الجانب الآخر .