جدول المحتويات:
فيديو: جهاز التحكم Tim's PCA9685: 5 خطوات (مع صور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
تتضمن العديد من المشاريع التي يتم تنفيذها باستخدام Arduino استخدام المؤازرة.
إذا كنت تستخدم مؤازرة واحدة أو اثنتين فقط ، فيمكن التحكم فيها مباشرة من Arduino باستخدام مكتبة وتخصيص دبابيس للقيام بذلك.
ولكن بالنسبة للمشروعات التي تحتاج إلى التحكم في العديد من المؤازرات ، قد يكون (لنمنحها اسمها الكامل) PCA9685 16 قناة ، 12 بت PWM Fm + I2C-bus وحدة التحكم LED الخيار الأفضل.
على الرغم من تصميم وحدة التحكم PCA9685 LED للتحكم في مصابيح LED ، إلا أنه يمكن تكوينها للتحكم في المؤازرة. (ورقة البيانات)
يتصل PCA9685 عبر I2C ويحتوي على 64 عنوانًا محتملاً ، وهذا يعني أنه يمكن ربط 64 من هذه الأجهزة واحدة تلو الأخرى ، كل منها مزود بـ 16 مؤازرة أو LED متصلة بكل منها. هذا العدد الإجمالي 1024 يمكن التحكم فيه من Arduino واحد.
الآن لديك مشروع يحتوي على العديد من المؤازرة للتحكم ، دعنا نقول روبوتًا رباعي الأرجل. كل ساق لها مؤازرتان للتحكم فيه. (نبدأ بسيطًا ، نظريًا يمكن أن يتحكم تطبيقي في 1024)
إعداد ثمانية أجهزة ، وإيجاد إعدادات القطع لكل منها ، وتحديد الحد الأقصى. ودقيقة. المواقف ، يمكن أن تستغرق وقتًا طويلاً.
قد تكون كتابة التعليمات البرمجية وإعادة كتابتها لمعرفة ما يحدث أمرًا مؤلمًا للغاية.
لذلك قررت إنشاء تطبيق لتبسيط الأمور ، والمساعدة في العثور على كل إعداد مؤازر مطلوب والقدرة على تشغيل التسلسلات (البرنامج النصي) لاختبار الأوامر المرسلة إلى المؤازرة.
الخطوة 1: التوصيلات
"تحميل =" كسول"
قسم البرنامج النصي هو الجزء الممتع ، حيث يمكنك إنشاء تسلسلات لمواضع المؤازرة.
اجعل مشروعك يفعل ما تريده أن يفعله.
- يضيف الزر "إضافة قيمة" إعدادات شريط التمرير الحالية.
- يضيف زر Add Delay تأخيرًا بالمللي ثانية مضبوط في المربع المجاور للزر.
- يضيف زر Add Address مفتاح أمر إلى PCA9685 مختلف ، (قم بتغيير العنوان إلى أعلى اليسار) ويستخدم أيضًا لتغيير الوضع أو وضع المؤازرة أو وضع LED.
- يقوم الزر Run Script F بتشغيل البرنامج النصي الحالي إلى الأمام.
- يقوم الزر Run Script R بتشغيل البرنامج النصي الحالي في الاتجاه المعاكس.
- يجعل مربع الاختيار Loop تشغيل البرنامج النصي الحالي مرارًا وتكرارًا ، عند الضغط على أحد أزرار تشغيل البرنامج النصي. لإيقاف الحلقة ، قم بإلغاء تحديد خانة الاختيار.
- يقوم الزر Clear Script بذلك تمامًا ، ويمسح جميع أوامر البرنامج النصي.
- يقوم الزر Load بتحميل برنامج نصي محفوظ مسبقًا.
- زر حفظ ، يحفظ البرنامج النصي الحالي.
ملحوظة!
لم أكتب أي فحص نصي في التطبيق ، يجب أن يتبع النص القواعد التالية:
سطر واحد لكل أمر ، القيم مفصولة بمسافة.
- يبدأ أمر المؤازرة بـ "S" متبوعة بستة عشر قيمة ، كل قيمة بين 0 و 600
- يبدأ أمر LED بـ "L" متبوعًا بستة عشر قيمة ، تتراوح كل قيمة بين 0 و 4095
- يبدأ الأمر Dely بـ "D" متبوعًا بقيمة واحدة ، بين 0 و 10000
- يبدأ أمر العنوان بـ "A" متبوعًا بقيمة واحدة وكلمة. القيمة بين 0 و 64. الكلمة "Servo" أو "LED".
يمكن للتطبيق التحكم في Servo أو LED ، ولا تضع LED و Servo على نفس لوحة Breakout ، يحتاج المؤازرون و LED إلى تردد مختلف للتشغيل بشكل صحيح.
إذا حاولت التحكم في المؤازرة باستخدام إعدادات LED ، فقد تنزعج ، ولن تضر بها ، ولكن إذا تم تثبيتها في مشروع ، فقد لا ترغب في أن ينتقلوا إلى بعض الامتلاك.
لقد أنجزت فيديو لبعض النصوص البسيطة.
الخطوة 5: الخاتمة
مع استمرار التعليمات في Instructables ، يتوقع معظم الناس أن ينتهي بهم الأمر بعنصر مادي في نهاية التعليمات.
أجد أنه لا توجد فئة واقعية للبرامج.
أفترض أنه يمكنك تصنيفها كأداة ، ومع ذلك ، فإن التعليمات ليست كيفية صنع الأداة ، إنها كيفية استخدامها.
نأمل من خلال امتلاك أداة مثل هذه ، أن يتمكن الأشخاص من إنشاء مشاريع أفضل باستخدام Arduino باستخدام Servos أو صفيفات LED.
يرجى إعفاء الفيديو الموجود في المشروع أثناء العمل ، كنت أستخدم لوحة اندلاع ESP32-CAM مع تطبيق آخر قمت بإنشائه لعرض الصور من ESP32-CAM.
تعديل
لقد قمت بتحسينه.
يمكن العثور على التحديثات هنا: Tims_PCA_9685_Controller
موصى به:
جهاز التحكم عن بعد القائم على LoRa - أجهزة التحكم من مسافات كبيرة: 8 خطوات
جهاز التحكم عن بعد القائم على LoRa | أجهزة التحكم من مسافات كبيرة: مرحبًا ، ما الأمر يا رفاق! Akarsh هنا من CETech. في هذا المشروع ، سنقوم بإنشاء جهاز تحكم عن بعد يمكن استخدامه للتحكم في مجموعة متنوعة من الأدوات مثل المصابيح والمحركات أو إذا تحدثنا عن حياتنا اليومية ، فيمكننا التحكم في أجهزتنا المنزلية
التحكم في المصابيح الخاصة بك مع جهاز التحكم عن بعد الخاص بالتلفزيون ؟! -- دروس Arduino IR: 5 خطوات (بالصور)
التحكم في المصابيح الخاصة بك مع جهاز التحكم عن بعد الخاص بالتلفزيون ؟! || Arduino IR Tutorial: في هذا المشروع سأوضح لك كيف أعدت تخصيص الأزرار عديمة الفائدة على جهاز التحكم عن بعد في التلفزيون للتحكم في المصابيح الموجودة خلف التلفزيون. يمكنك أيضًا استخدام هذه التقنية للتحكم في كل أنواع الأشياء بقليل من تحرير التعليمات البرمجية. سأتحدث أيضًا قليلاً عن النظرية
جهاز التحكم عن بعد من Tim's Cybot Arduino NANO: 31 خطوة (مع صور)
Tim's Cybot Arduino NANO Remote Control: يهدف هذا المشروع إلى إنشاء جهاز تحكم عن بعد بالأشعة تحت الحمراء للتحكم في Cybot الأصلي الذي تم استلامه مع مجلة Ultimate Real Robots ، والذي بدأ في عام 2001. سبب صنع جهاز التحكم عن بعد: (القليل من التاريخ) قبل إصدار أجزاء لسماعة IR ،
قم بتحويل جهاز التحكم عن بعد IR الخاص بك إلى جهاز التحكم عن بعد RF: 9 خطوات (بالصور)
قم بتحويل جهاز التحكم عن بعد IR الخاص بك إلى جهاز التحكم عن بعد RF: في Instructable اليوم ، سأوضح لك كيف يمكنك استخدام وحدة RF العامة بدون وحدة تحكم دقيقة والتي ستقودنا في النهاية إلى بناء مشروع حيث يمكنك تحويل IR Remote لأي جهاز إلى RF بعيد. الميزة الرئيسية لتحويل
تحكم في أجهزتك الكهربائية باستخدام جهاز التحكم عن بعد الخاص بالتلفزيون (جهاز التحكم عن بعد بالأشعة تحت الحمراء) مع عرض درجة الحرارة والرطوبة: 9 خطوات
تحكم في أجهزتك الكهربائية باستخدام جهاز التحكم عن بعد في التلفزيون (جهاز التحكم عن بعد بالأشعة تحت الحمراء) مع شاشة عرض درجة الحرارة والرطوبة: مرحبًا ، أنا أبهاي وهي أول مدونة لي على Instructables واليوم سأوضح لك كيفية التحكم في أجهزتك الكهربائية باستخدام جهاز التحكم عن بعد الخاص بالتلفزيون عن طريق بناء هذا مشروع بسيط. بفضل مختبر atl لدعمه وتوفير المواد