جدول المحتويات:
- الخطوة 1: الخطوة 1: المكونات
- الخطوة 2: الخطوة 2: قم بتوصيل محرك سيرفو
- الخطوة 3: الخطوة 3: القليل من الفهم
- الخطوة 4: الخطوة 4: أضف رمزًا لاختبار محرك سيرفو
- الخطوة 5: الخطوة 5: التحضير للتواصل
- الخطوة 6: الخطوة 6: اختبار الاتصال
- الخطوة 7: الخطوة 7: إضافة الأوامر
- الخطوة 8: الخطوة 8: قم بتوصيل الجهاز بستائرك (ليس ضروريًا)
فيديو: محرك سيرفو مستمر (CRS) مع تحكم Telegram: 8 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
سأعلمك في هذا الدليل كيفية التحكم في CRS عبر برقية. لهذا الدليل ، ستحتاج إلى شيئين. سأعمل على NodeMCU 1.0 (وحدة ESP-12E). يمكن أن يعمل هذا مع أذرع Arduino الأخرى ، ما عليك سوى العثور على محركات الأقراص المناسبة لذلك.
فيما يلي بيئة الإعداد لوحدة ESP-12E:
- نظام التشغيل Windows 10
- Arduino IE 1.8.7 (متجر Windows 1.8.15.0)
يمكن العثور على دليل حول كيفية تثبيت برامج التشغيل والملفات الأساسية لوحدة ESP-12E هنا:
بمجرد القيام بذلك. نحن جاهزون للذهاب!
الخطوة 1: الخطوة 1: المكونات
ستحتاج في هذا البرنامج التعليمي إلى بعض المكونات:
- وحدة ESP12-E (ESP8266)
- محرك سيرفو مستمر للدوران (هذا هو المحرك الذي استخدمته)
- كابل Micro USB
- شبكة واي فاي
- تطبيق Telegram
- بوتفاذر بوت (لا تقلق ، سنصل إلى هناك)
الخطوة 2: الخطوة 2: قم بتوصيل محرك سيرفو
اتبع هذه الخطط لتوصيل محرك سيرفو.
- أسود: GND (أرضي)
- الأحمر: 3.3 فولت أو 5 فولت (طاقة)
- أصفر أو أبيض: خرج رقمي (إشارة)
لذلك ، إذا كنت تستخدم نفس المحرك المؤازر الذي استخدمته ولديك لوحة اردوينو بجهد أعلى (5 فولت كحد أقصى) ، يمكنك لصق كابل الطاقة هناك. سيعني ذلك فقط أن محرك سيرفو سينتج المزيد من عزم الدوران. في كلتا الحالتين ، 3.3 فولت أو 5 فولت كلاهما جيد.
الخطوة 3: الخطوة 3: القليل من الفهم
قبل أن نبدأ في اختبار الكود ومعرفة ما إذا كان يعمل ، هناك شيء تحتاج إلى فهمه حول محرك المؤازرة هذا. نظرًا لأنه ليس محركًا مؤازرًا تقليديًا ، والذي يتحول إلى زوايا محددة ، فإن الكود الذي تحتاج إلى استخدامه مختلف قليلاً.
لا أوصي باستخدام المؤازرة بعزم دوران كامل ، لأنها تخلق الكثير من الحرارة وقد تستهلك الكثير من العمر الافتراضي للمنتج. حاول البقاء بالقرب من منطقة [60 ، 120].
حلقة فارغة {
myservo.write (90) ؛ / / هذا يعني عدم وجود حركة ، محرك سيرفو لا يزال قائما يتأخر (1000) ؛ myservo.write (0) ، // هذا يعني تأخير الحركة بأقصى سرعة في عكس اتجاه عقارب الساعة (1000) ؛ myservo.write (180) ؛ // هذا يعني تأخير الحركة في اتجاه عقارب الساعة بأقصى سرعة (1000) ؛ }
الخطوة 4: الخطوة 4: أضف رمزًا لاختبار محرك سيرفو
#يشمل
مؤازرة myservo. إعداد باطل () {myservo.attach (D5) ؛ // إرفاق المؤازرة على دبوس D5)} حلقة فارغة () {myservo.write (85) ؛ // يقوم بتدوير المحرك عكس اتجاه عقارب الساعة عند تأخير السرعة البطيئة (1000) ؛ myservo.write (120) ؛ تأخير (1000) ؛ myservo.write (90) ؛ تأخير (5000) ؛ }
الخطوة 5: الخطوة 5: التحضير للتواصل
لتتمكن من التواصل معك في Arduino ، ستحتاج إلى إصلاح أمرين. إنها سهلة للغاية. سنقسم هذه المهام إلى قسمين صغيرين.
الروبوت
- قم بتثبيت Telegram على هاتفك المحمول.
- قم بإنشاء حساب على Telegram.
- ابحث في المستخدم "Botfather".
- أنشئ روبوتًا جديدًا باستخدام الأوامر التي يعرضها (احفظ المفتاح الذي يمنحك إياه).
مهام اردوينو
- افتح Arduino IE.
- انتقل إلى "مدير المكتبة".
- أضف مكتبة 'Universal Telegrambot'.
-
أضف مكتبة "ArduinoJson".
- لا تقم بإضافة النسخة التجريبية
- أضف أحدث إصدار 5.x موجود.
الخطوة 6: الخطوة 6: اختبار الاتصال
نحن على وشك الانتهاء.
- افتح "echobot" من مكتبة telegrambot العالمية> esp8266.
- قم بتغيير بيانات اعتماد wifi لتتناسب مع شبكتك في المكان الذي تتواجد فيه.
- قم بتغيير BOTtoken الذي قدمه لك Botfather.
- أضف هذا السطر من التعليمات البرمجية في حلقة for الموجودة في `void loop () ؛`
Serial.println (bot.messages .text) ؛
نحن الآن جاهزون للاختبار.
قم بتحميل هذا الرمز إلى Arduino الخاص بك. تحقق في الشاشة التسلسلية إذا كنت NodeMCU متصل بشبكة wifi الخاصة بك. بمجرد أن ترى أنه متصل ، أرسل رسالة إلى الروبوت الخاص بك. يجب أن يرسل لك نفس الرسالة بالضبط.
الخطوة 7: الخطوة 7: إضافة الأوامر
لذلك ، نجحت! حصلنا على اتصال بين الأجهزة. الخطوة التالية هي إضافة الأشياء معًا. لذلك سنقوم بإضافة أوامر إلى كود echobot الحالي. قد يكون من الجيد وضع الكود التالي بدلاً من الرمز الأخير الذي قدمته لك. لذلك سنمنعنا من امتلاك روبوت يتصرف مثل الببغاء.
يجب أن يكون الجزء التالي من التعليمات البرمجية في حلقة for التي تتكرر عبر الرسائل الجديدة. اعتمادًا على كيفية وضع محرك سيرفو ، قد ترغب في تبديل أمري "فتح" و "إغلاق". قم بتحميل هذا إلى esp8266 الخاص بك وتحقق مما إذا كان يعمل.
// الأمر الذي تريده
إذا (bot.messages .text == "فتح") {
// إجابة الروبوت الخاص بك سوف يعطيك bot.sendMessage (bot.messages .chat_id ، "أنا أفتح الستائر لك") ؛
// ماذا ستفعل لوحة اردوينو
myservo.write (80) ؛ // يدور محرك سيرفو عكس اتجاه عقارب الساعة لفتح الستائر
}
if (bot.messages .text == "Stop") {// سيعطيك إجابة الروبوت bot.sendMessage (bot.messages .chat_id، "Stopping the curtain.") ؛ // ماذا ستفعل لوحة اردوينو myservo.write (90) ؛ // توقف المحرك المؤازر عن الدوران}
if (bot.messages .text == "إغلاق") {// سيعطيك إجابة الروبوت bot.sendMessage (bot.messages .chat_id ، "أنا أغلق الستائر من أجلك.") ؛ // ماذا ستفعل لوحة اردوينو myservo.write (80) ؛ // محرك سيرفو يدور في اتجاه عقارب الساعة لإغلاق الستائر}
الخطوة 8: الخطوة 8: قم بتوصيل الجهاز بستائرك (ليس ضروريًا)
Yeeeey ، لقد انتهيت!
كانت التعليمات حول كيفية توصيل Telegrambot بـ Arduino حتى تتمكن من التحكم فيه من مسافة بعيدة. لكنني قمت بإعداد هذا الإعداد الخاص للحصول على طريقة لفتح ستائري في الاستوديو الخاص بي دون الحاجة إلى فتحها فعليًا. لذا ، إذا كنت ترغب في أن تفعل الشيء نفسه مثلي ، فإن الخطوة الأخيرة هي توصيل أجهزتنا الصغيرة بستائرك وفويلا.
موصى به:
محرك بتيار مستمر بجهد 24 فولت إلى محرك عالمي عالي السرعة (30 فولت): 3 خطوات
محرك تيار مستمر 24 فولت إلى محرك عالمي عالي السرعة (30 فولت): مرحبًا ، سأعلمك في هذا المشروع كيفية تحويل لعبة عادية بمحرك بجهد 24 فولت إلى محرك عالمي بجهد 30 فولت. . لذا أوصيكم يا رفاق بمشاهدة الفيديو أولاً. Project V
كيفية التحكم في محرك تروس التيار المستمر باستخدام وحدة تحكم إلكترونية مصقولة 160 أمبير واختبار سيرفو: 3 خطوات
كيفية التحكم في محرك تروس DC باستخدام وحدة تحكم إلكترونية مصقولة 160 أمبير واختبار مؤازر: المواصفات: الجهد: 2-3S ليبو أو 6-9 NiMH تيار مستمر: 35A تيار مستمر: 160A BEC: 5V / 1A ، أوضاع الوضع الخطي: 1. إلى الأمام وأمبير. يعكس؛ 2. إلى الأمام وأمبير. الفرامل. 3. إلى الأمام وأمبير. الفرامل وأمبير. الوزن العكسي: 34 جرام الحجم: 42 * 28 * 17 ملم
كيفية تشغيل محرك DC بدون فرشات بدون طيار كوادكوبتر باستخدام وحدة تحكم في سرعة المحرك بدون فرش HW30A واختبار سيرفو: 3 خطوات
كيفية تشغيل محرك DC بدون فرشات بدون طيار بدون طيار باستخدام HW30A Brushless Motor Controller و Servo Tester: الوصف: يُسمى هذا الجهاز جهاز اختبار محرك سيرفو والذي يمكن استخدامه لتشغيل محرك سيرفو عن طريق المكونات البسيطة في محرك سيرفو وإمدادات الطاقة إليه. يمكن أيضًا استخدام الجهاز كمولد إشارة لوحدة التحكم في السرعة الكهربائية (ESC) ، ثم يمكنك
استخدم محرك محرك تيار مستمر لجهاز المشي وجهاز التحكم في سرعة PWM لأدوات الطاقة: 13 خطوة (بالصور)
استخدم محرك محرك تيار مستمر لجهاز المشي وجهاز التحكم في سرعة PWM لأدوات الطاقة: قد تتطلب الأدوات الكهربائية مثل مطاحن ومخارط تقطيع المعادن ومكابس المثقاب والمناشير الحزامية وآلات الصنفرة والمزيد. 5 محركات حصان إلى 2 حصان مع القدرة على ضبط السرعة مع الحفاظ على عزم الدوران بالمصادفة ، تستخدم معظم أجهزة المشي محرك 80-260 فولت تيار مباشر مع
كيفية تعديل محرك سيرفو للدوران المستمر (روبوت ذو محرك واحد): 8 خطوات (بالصور)
كيفية تعديل محرك سيرفو للدوران المستمر (واحد موتور ووكر روبوت): هذا التوجيه هو جزء من جهاز مشي واحد. https://www.instructables.com/id/How-to-build-the-one-motor- walker / هناك تريليونات من البرامج التعليمية مثل هذا ، وأنا أعلم :-) إنهم يأخذون في المدرسة أثناء استراحة الغداء باستخدام كاميرا Sony Mavica (بالتخبط