جدول المحتويات:
- الخطوة 1: اختبار Breadborard
- الخطوة 2: كود اردوينو
- الخطوة 3: طلب PCB
- الخطوة 4: تجميع ثنائي الفينيل متعدد الكلور ولحام
- الخطوة 5: السلطة الأولى والخاتمة
فيديو: DIY Arduino RGB LED Strip IR Controller: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
مرحبا شباب. في دليل اليوم ، سأوضح لك كيف يمكنك إنشاء وحدة تحكم شريط RGB LED تعتمد على اردوينو ، ويتم التحكم فيها بالأشعة تحت الحمراء.
مبدأ وحدة التحكم بسيط للغاية. يتم توصيل الموجب بجهد 12 فولت مباشرة بسكة الشريط بجهد 12 فولت ودبوس VIN في اردوينو الذي يزوده بالطاقة. يتم توصيل كل مصدر من مصادر mosfet بأرض مصدر الطاقة. تتصل دبابيس التصريف بكل سكة سالبة للشريط ، للألوان الحمراء والخضراء والزرقاء ، ويتم توصيل البوابة من خلال مقاوم 220 أوم إلى دبوس خرج PWM في اردوينو. عندما يتم إرسال إشارة PWM من دبوس اردوينو ، فإنها تفتح بوابة mosfet مما يسمح للتيار بالتدفق إلى المسامير السالبة للشريط.
يتم توصيل مستقبل الأشعة تحت الحمراء بدبوس الإدخال الأرضي والرقمي 5 فولت لاردوينو ، ويفك تشفير أي إشارة IR يتم إرسالها في اتجاهه.
الخطوة 1: اختبار Breadborard
كما ترون من التخطيطي الخاص بي ، فقد استخدمت Arduino nano كعقل للعملية ، و 3 mosfets من المستوى المنطقي كسائقين لكل قضيب في شريط LED ، وجهاز استقبال الأشعة تحت الحمراء 1838 ، ومقاومات 3220 أوم ومصدر طاقة 12 فولت 5 أمبير.
دعنا نحضر كل شيء على لوح توصيل. أنا أستخدم Arduino mega للاختبار الذي اتضح أنه فكرة سيئة لأنه ، كما اكتشفت لاحقًا ، لم تكن بعض المسامير تعمل بنفس الطريقة على النانو كما كانت في العملاق ، لكنني سأعود إلى ذلك لاحقًا.
الخطوة 2: كود اردوينو
الآن دعونا نلقي نظرة على كود اردوينو.
أول شيء عليك القيام به هو تنزيل أحدث مكتبة IRRemote من صفحة جيثب الخاصة بهم. قم باستخراج الملف المضغوط ونقله إلى مجلد مكتبات اردوينو. تأكد من حذف مكتبة RobotIRremote الحالية من مجلد مكتبات arduino الجذر لأنها يمكن أن تتداخل مع مكتبة irremote.
بعد ذلك ، يمكنك فتح مثال رسم تخطيطي لـ IRRecvDemo في IDE الخاص بك وتغيير دبوس الاستلام في السطر 11 إلى 8 لأن هذا هو ما سنستخدمه على اردوينو الخاص بنا لاستلام إشارة الأشعة تحت الحمراء. قم بتحميل الرسم وافتح الشاشة التسلسلية. الآن خذ جهاز التحكم عن بعد الذي ترغب في استخدامه مع جهاز التحكم الخاص بك واضغط على زر. إذا كنت قد فعلت كل شيء بشكل صحيح ، فسيظهر رمز على الشاشة التسلسلية. اكتب جميع الرموز المطابقة للأزرار الموجودة على جهاز التحكم عن بُعد الخاص بك ، وسنستخدمها لاحقًا في مخططنا.
بعد ذلك ، انتقل إلى مستودع github الخاص بي وقم بتنزيل ملف sketch.ino وافتحه باستخدام Arduino IDE.
يمكنك تحرير الأسطر 16-39 حيث حددت الرموز لكل زر على جهاز التحكم عن بُعد ، ما عليك سوى تغيير رموز HEX الموجودة على الجانب الأيمن إلى الرموز التي كتبتها سابقًا. سأقوم بإنشاء مقطع فيديو منفصل وربطه في الوصف لشرح الكود بالتفصيل.
تحذير سريع لأي شخص يحاول هذا المشروع ، إذا كنت تستخدم اردوينو نانو ، فالرجاء استخدام هذه المسامير التي تم إعدادها في الرسم الخاص بي بالضبط ، حيث تقوم بعض المسامير (5 و 11) بتجميد اردوينو إذا تم إرسال إشارة pwm من خلالها لأن مكتبة IRREMOTE تستخدم مؤقتات Arduino المدمجة عند تفسير الكود ويجب أن تكون هذه الدبابيس مجانية. كما لا يمكنك استخدام 13 دبوسًا للإدخالات ، لأنه متصل بمؤشر LED المدمج في اردوينو. لقد ارتكبت خطأ استخدام هذه المسامير دون اختبارها بشكل صحيح أولاً واضطررت إلى طلب لوحة أخرى نتيجة لذلك ، لذا يرجى الاحتفاظ بهذه المسامير إذا كنت تريد أن تكون آمنًا. قم بتحميل الرسم المحرر على اردوينو واختبر كل الأزرار الخاصة بك. إذا سارت الأمور على ما يرام ، فيجب أن تعمل جميع الأزرار بشكل صحيح وتعرض الألوان التي تريدها. تُستخدم الأزرار لأعلى ولأسفل لتعتيم الألوان إذا كنت في وضع الألوان ، وتسريع الرسوم المتحركة وإبطائها إذا كنت تستخدم أحد الرسوم المتحركة الأربعة التي أعددتها.
الخطوة 3: طلب PCB
حان الوقت الآن لنقل مشروعنا من لوحة توصيل الدوائر إلى ثنائي الفينيل متعدد الكلور فعلي. لقد استخدمت تطبيق EasyEDA عبر الإنترنت لإنشاء التخطيط التخطيطي وتخطيط اللوحة. سأوضح لك كيف يمكنك طباعة تصميم ثنائي الفينيل متعدد الكلور وشحنه بشكل احترافي بواسطة JLCPCB.
عندما تفتح تصميم ثنائي الفينيل متعدد الكلور في EASYEDA ، يجب عليك النقر فوق زر إخراج جربر في البرنامج. بعد ذلك ، انقر فوق تنزيل ملفات Gerber.
انتقل الآن إلى JLCPCB.com وانقر على زر الاقتباس الآن. قم بتحميل ملف gerber الخاص بك وسترى كيف سيبدو PCB النهائي.
أدناه يمكنك تعديل الكمية والسمك والألوان وما إلى ذلك. ذهبت مع الإعدادات الافتراضية في الغالب ، فقط غيرت اللون إلى اللون الأزرق لأنني أعتقد أنه يبدو أجمل. عند الانتهاء ، انقر فوق الزر حفظ في عربة التسوق. بعد ذلك يمكنك الانتقال إلى صفحة الخروج وإدخال معلومات الشحن والدفع الخاصة بك وعند الانتهاء ، يمكنك توقع وصول PCB الخاص بك قريبًا جدًا.
بعد حوالي أسبوع من الانتظار ، وصلت أجهزة ثنائي الفينيل متعدد الكلور الخاصة بي بشكل جيد وآمن. يجب أن أقول إنني سعيد جدًا بالجودة الشاملة. بالنسبة لهذا السعر ، لا يستحق بالتأكيد محاولة صنعه بنفسك ، تأكد من التحقق من موقع الويب الخاص بنا وسيكون لديك شحن مجاني على طلبك الأول إذا قمت بذلك.
الخطوة 4: تجميع ثنائي الفينيل متعدد الكلور ولحام
حان الوقت الآن لتجميع كل شيء على السبورة المطبوعة حديثًا. عندما يحاول اللحام دائمًا لحام الأجزاء الأصغر أولاً ثم الانتقال إلى الأجزاء الأكبر ، يجعل الأمر أسهل بكثير. لتوصيل اردوينو وشريط LED وجهاز استقبال الأشعة تحت الحمراء ، استخدمت رؤوس دبوس مستقيمة بدلاً من لحام المكونات مباشرة. بهذه الطريقة إذا قمت بقلي اردوينو أو أي شيء آخر عن طريق الخطأ ، فيمكن تغييرها بسهولة ، ويمكنك إعادة استخدام اللوح الخاص بك دون أي مشاكل. كانت المكونات الوحيدة التي قمت بلحامها مباشرة هي mosfets ومقبس طاقة التيار المستمر.
عندما يتم لحام كل شيء ، يمكننا توصيل مكوناتنا. تأكد من توصيل شريط LED بشكل صحيح ، وأن السكة 12 فولت هي الدبوس الموجود على الجانب الأيمن والقضبان السلبية هي المسامير 1 و 2 و 3 من اليسار. وبالطبع لا تضع اردوينو الخاص بك بطريقة خاطئة لأنه يمكنك قليها.
الخطوة 5: السلطة الأولى والخاتمة
عندما يكون لديك جميع المكونات في مكانها ، قم بتوصيل مصدر الطاقة 12 فولت باللوحة وتأكد من أن كل شيء يعمل.
وهذا كل شيء! وحدة تحكم الشريط LED القائمة على Arduino DIY جاهزة. آمل أن تستمتع بنفس القدر الذي استمتعت به في بناء هذا المشروع. يجب أن أقول إنني تعلمت الكثير وآمل أن تفعل ذلك أيضًا. جميع الأجزاء المستخدمة في المشروع والروابط التي ذكرتها موجودة في وصف الفيديو. شكراً جزيلاً لكم على كل الدعم الذي قدمته لقناتي ، فهذا يعني الكثير حقًا. إذا أعجبك الفيديو ، فيرجى ترك إعجاب والاشتراك في مقاطع الفيديو المستقبلية لأن ذلك يساعدني كثيرًا. استمتع مع وحدة التحكم LED الخاصة بك وسوف أراك في المرحلة التالية! هتافات
موصى به:
تحكم في Ws2812 Neopixel LED STRIP عبر البلوتوث باستخدام Arduino Uno: 4 خطوات
تحكم في Ws2812 Neopixel LED STRIP عبر البلوتوث باستخدام Arduino Uno: مرحبًا يا رفاق في هذه التعليمات ، سوف نتعلم كيفية التحكم في neopixel باستخدام arduino. لذلك سيتم توصيل اردوينو بشكل أساسي عبر البلوتوث باستخدام وحدة hc05 Bluetooth بالهاتف الذكي وسيقوم الهاتف الذكي بإرسال أوامر لتغيير لون شريط neopixel LED
Arduino DIY Game Controller - وحدة تحكم لعبة Arduino PS2 - لعب Tekken مع DIY Arduino Gamepad: 7 خطوات
Arduino DIY Game Controller | وحدة تحكم ألعاب اردوينو PS2 | لعب Tekken مع DIY Arduino Gamepad: مرحبًا يا رفاق ، لعب الألعاب أمر ممتع دائمًا ولكن اللعب باستخدام وحدة تحكم الألعاب المخصصة DIY الخاصة بك أكثر متعة. لذلك سنصنع وحدة تحكم في اللعبة باستخدام arduino pro micro في هذه التعليمات
كيفية استخدام Neopixel Ws2812 LED أو LED STRIP أو Led Ring مع Arduino: 4 خطوات
كيفية استخدام Neopixel Ws2812 LED أو LED STRIP أو Led Ring مع Arduino: مرحبًا يا رفاق لأن Neopixel led Strip يحظى بشعبية كبيرة ويسمى أيضًا باسم ws2812 led strip. تحظى بشعبية كبيرة لأنه في شريط LED هذا يمكننا معالجة كل مصباح LED على حدة مما يعني أنه إذا كنت تريد أن يتوهج عدد قليل من المصابيح بلون واحد ،
ESP8266 RGB LED STRIP WIFI التحكم - NODEMCU كجهاز تحكم عن بعد بالأشعة تحت الحمراء لشريط LED يتم التحكم فيه عبر Wifi - RGB LED STRIP للتحكم في الهاتف الذكي: 4 خطوات
ESP8266 RGB LED STRIP WIFI التحكم | NODEMCU كجهاز تحكم عن بعد بالأشعة تحت الحمراء لشريط LED يتم التحكم فيه عبر Wifi | RGB LED STRIP Smartphone Control: مرحبًا يا رفاق في هذا البرنامج التعليمي سوف نتعلم كيفية استخدام nodemcu أو esp8266 كجهاز تحكم عن بعد بالأشعة تحت الحمراء للتحكم في شريط RGB LED وسيتم التحكم في Nodemcu بواسطة الهاتف الذكي عبر wifi. لذلك يمكنك بشكل أساسي التحكم في RGB LED STRIP بهاتفك الذكي
NES Controller Shuffle (Nintendo Controller MP3 ، V3.0): 5 خطوات (مع الصور)
NES Controller Shuffle (Nintendo Controller MP3 ، V3.0): لقد مزقت تمامًا ryan97128 في تصميمه لـ Nintendo Controller MP3 ، الإصدار 2.0 وسمعت أنه حصل على الفكرة من Morte_Moya الحكيمة ، لذلك لا يمكنني الاعتماد على كل عبقريتهم. أردت فقط إضافة الراحة وإعادة الشحن