جدول المحتويات:

Wi-Servo: محركات سيرفوم يتحكم فيها متصفح Wi-fi (مع Arduino + ESP8266): 5 خطوات
Wi-Servo: محركات سيرفوم يتحكم فيها متصفح Wi-fi (مع Arduino + ESP8266): 5 خطوات

فيديو: Wi-Servo: محركات سيرفوم يتحكم فيها متصفح Wi-fi (مع Arduino + ESP8266): 5 خطوات

فيديو: Wi-Servo: محركات سيرفوم يتحكم فيها متصفح Wi-fi (مع Arduino + ESP8266): 5 خطوات
فيديو: التحكم في السيرفو موتور (servo motor )عن طريق الموبايل بالبلوتوث 2024, شهر نوفمبر
Anonim
Image
Image
إلكترونيات
إلكترونيات

يوضح هذا التوجيه كيفية التحكم في بعض المحركات المؤازرة عن بُعد في شبكة wi-fi ، باستخدام مستعرض إنترنت عادي (Firefox ، على سبيل المثال). يمكن استخدام هذا في العديد من التطبيقات: الألعاب ، والروبوتات ، والطائرات بدون طيار ، وتحريك / إمالة الكاميرا ، وما إلى ذلك.

تم توصيل المحركات بـ Arduino Uno ، الذي يربط شبكة wi-fi من خلال وحدة ESP-8266. تم تصميم واجهة التحكم باستخدام HTML و jQuery.

برنامج ميغيل التعليمي (https://allaboutee.com/2015/01/02/esp8266-arduino-led-control-from-webpage/) ، والذي يوضح كيفية تشغيل / إيقاف تشغيل مصابيح LED باستخدام ESP-8266 ، كان بمثابة مصدر إلهام لذلك بريد.

يتم استخدام التقنية الموضحة هنا في أحد مشاريعي: "Robô da Alegria":

www.instructables.com/id/Joy-Robot-Rob٪C3٪B4-Da-Alegria-Open-Source-3D-Printed-A/

قد تجد المزيد حول هذا في أحد الروابط التالية:

hackaday.io/project/12873-rob-da-alegria-joy-robot

www.facebook.com/robodaalegria/

github.com/ferauche/RoboAlegria

الخطوة 1: الإلكترونيات

إلكترونيات
إلكترونيات
إلكترونيات
إلكترونيات

ستحتاج إلى المكونات التالية لهذا المشروع:

  • Arduino Uno (شراء)
  • ESP8266 (شراء)
  • Protoshield (لإصدار أكثر إحكاما) أو لوح توصيل عادي (شراء)
  • 10 kohm المقاوم (x3)
  • بعض أسلاك العبور
  • محرك مؤازر SG90 (x2) (شراء)
  • جهاز كمبيوتر (لتجميع وتحميل كود اردوينو)

لن تحتاج إلى أدوات محددة لتجميع هذا المشروع. يمكن العثور على جميع المكونات عبر الإنترنت في متجر التجارة الإلكترونية المفضل لديك. يتم تشغيل الدائرة بواسطة منفذ USB (متصل بجهاز كمبيوتر أو بشاحن هاتف عادي) ، ولكن يمكنك أيضًا إضافة مصدر طاقة خارجي أو بطارية متصلة بمقبس طاقة Arduino.

الخطوة 2: التجميع

المجسم
المجسم
المجسم
المجسم

قم بتوصيل جميع المكونات وفقًا للتخطيطي. ستحتاج إلى بعض أسلاك التوصيل لتوصيل وحدة ESP-8266 والمحركات المؤازرة. قد تستخدم درعًا أوليًا (لدائرة أكثر إحكاما) ، أو لوحة توصيل عادية ، أو تصميمك لدرع Arduino.

قم بتوصيل كبل USB بلوحة Arduino Uno وانتقل إلى الخطوة التالية.

الخطوة 3: كود اردوينو

قم بتثبيت أحدث إصدار من Arduino IDE. في هذا المشروع ، تم استخدام مكتبة servo.h للتحكم في الماكينات. لتجنب التعارض بين وحدة wi-fi ومنفذ USB بالكمبيوتر أثناء تحميل الكود ، تم استخدام مكتبة softserial. لم تكن هناك حاجة إلى مكتبة إضافية للتواصل مع وحدة ESP-8266. يرجى التحقق من معدل الباود الخاص بك ESP8266 وتعيينه بشكل صحيح في الكود.

تبدأ بعض المحركات المؤازرة في الاهتزاز وإصدار أصوات غريبة عندما يكون موضعها قريبًا من الحدود (0 و 180 درجة). لتجنب ذلك ، كانت الزاوية محدودة بين 10 و 170 درجة في كود Arduino وفي واجهة التحكم (لاحقًا).

تستخدم مكتبة Unfortunatelly و servo.h ومكتبة softserial.h نفس مؤقت وحدة التحكم الدقيقة. قد يتسبب هذا في حدوث تذبذب في الماكينات عندما يتصل Arduino بـ ESP-8266. لتجنب ذلك ، يتم فصل الماكينات عن Arduino بعد كل أمر. يمكنك أيضًا توصيل الوحدة بالدبابيس التسلسلية القياسية. في هذه الحالة ، تذكر فصل الوحدة قبل كل تحميل.

قم بتنزيل كود Arduino (wi-servo.ino) واستبدل XXXXX بجهاز توجيه wifi SSID و YYYYY بكلمة مرور جهاز التوجيه. قم بتوصيل لوحة Arduino بمنفذ USB بجهاز الكمبيوتر الخاص بك وقم بتحميل الكود.

الخطوة 4: الواجهة

واجهه المستخدم
واجهه المستخدم

تم تصميم واجهة html للتحكم في المحركات المؤازرة. في هذا المثال ، تم استخدام اثنين من الماكينات ، ولكن يمكن إضافة المزيد إلى Arduino Uno (اختبرت ما يصل إلى أربعة محركات).

يتم استخدام نموذج مربع النص لإدخال عنوان IP لوحدة ESP.

قم بتنزيل ملفات Wi-servo.html و jquere.js واحفظ كلاهما في نفس المجلد.

الخطوة 5: الاستخدام

Image
Image
إستعمال
إستعمال
إستعمال
إستعمال

عند إعادة تشغيل Arduino ، سيحاول توصيل شبكة wi-fi تلقائيًا. استخدم Serial Monitor للتحقق مما إذا كان الاتصال ناجحًا ، وللحصول على IP الذي تم تعيينه لـ ESP-8266 بواسطة جهاز التوجيه الخاص بك.

افتح ملف html في متصفح الإنترنت (Firefox).

قم بإبلاغ عنوان IP الخاص بـ ESP-8266 في مربع النص وستكون جاهزًا للعمل. حدد الزاوية المطلوبة لكل مؤازرة باستخدام أشرطة التمرير. سيرسل المتصفح تلقائيًا طلبًا إلى Arduino عند تحرير زر الماوس ، وتحريك كل أجهزة.

موصى به: