جدول المحتويات:
- الخطوة 1: لحام لوحة الدائرة
- الخطوة 2: قم بتفليش ملف ATTiny
- الخطوة 3: إرسال رمز من Raspberry Pi الخاص بك
- الخطوة 4: إنشاء الضميمة
فيديو: شريط ليد RGB يتم التحكم به عن طريق التحكم عن بعد: 4 خطوات (مع صور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
قم بإنشاء شريط LED يتم التحكم فيه عن طريق RC لإضاءة الغرفة الفردية!
يتم التحكم في معظم شرائط rgb-led بواسطة جهاز تحكم عن بعد بالأشعة تحت الحمراء. لإيقاف تشغيله أو تشغيله أو تغيير اللون ، يجب عليك البقاء أمام جهاز الاستقبال. هذا ممل وغير ذكي حقًا. للتحكم في الضوء بطريقة أكثر برودة ، قمت بتطوير لوحة يتم التحكم فيها عن طريق التحكم عن بعد لضبط اللون المناسب للشريط. يمكن إرسال رمز RC من raspberry pi ، فكر في IFTTT. هذا أكثر ذكاءً من جهاز التحكم عن بعد بالأشعة تحت الحمراء.
أشياء تحتاجها:
- rgb-led-strip ، على سبيل المثال هذا سيفي بالغرض
- ATTiny85
- جهاز استقبال 433 ميجا هرتز (والمرسل اختياريًا)
- منظم 5 فولت (L7805)
- 3 ترانزستورات NPN ، استخدمت دارلينجتون أراي
- 1 µF مكثف
- 10 µF مكثف
- 12 فولت امدادات الطاقة
- شريط لوحة دائرية
- عدة أسلاك
- ATTiny مبرمج أو اردوينو ميجا أو اردوينو أونو
- اختياريا التوت باي لإرسال الإشارات
الخطوة 1: لحام لوحة الدائرة
إذا كان لديك جميع المكونات ، فيجب عليك لحام لوحة الدائرة.
يحتاج شريط LED إلى 12 فولت ، ويحتاج جهاز ATTiny وجهاز استقبال RC إلى 5 فولت ، وبسبب ذلك ، فإن الدائرة تحصل على 12 فولت.
بالنسبة إلى ATTiny وجهاز الاستقبال RC ، أستخدم منظم 5 فولت ، استلهم دراجتي من sooraj619
تقوم اللوحة بتبديل الألوان الثلاثة الأحمر والأخضر والأزرق إلى شريط LED في جدول زمني يبلغ 3 مللي ثانية. كل لون في النسبة الصحيحة لتحقيق اللون المحدد. بسبب مدة الجدول الزمني بـ 3 مللي ثانية ، لا ترى تبديل الألوان الثلاثة الأحمر والأخضر والأزرق ، لكنك ترى اللون الصحيح فقط (على سبيل المثال الأصفر ممزوج بالأحمر والأخضر). في صندوق الأدوات الخاص بي ، كان هناك darlingtonarray ، ولهذا السبب استخدمت هذه المجموعة لتبديل الألوان. يمكنك استخدام أي ترانزستورات NPN.
لا تنسى وجود هوائي 17 سم على جهاز الاستقبال.
الخطوة 2: قم بتفليش ملف ATTiny
حان الآن وقت وميض ATTiny باستخدام مخطط اردوينو الصحيح.
لميض المتحكم الدقيق ، استخدمت اردوينو بيئة تطوير متكاملة. ليس لدي مبرمج ، لذلك استخدمت اردوينو ميجا. يمكنك استخدام arduino-uno أو arduino-mega الخاص بك لتفليش ATTiny ، الموصوف هنا أو هنا
يستخدم الرسم مكتبة مفتاح التحكم عن بعد لاستقبال الإشارة ، يمكنك تنزيل هذا هنا.
تمت كتابة مكتبة مفاتيح التحكم عن بعد للوحات arduino ، وبالتالي فهي تستخدم بعض الإجراءات غير المتوفرة في متحكم ATTiny. بسبب ATTiny ، تهيئ الأسطر من 153 إلى 165 المقاطعة بطريقة جذرية للغاية. يجب عليك أيضًا جعل الطريقة "handleInterrupt" من "خاص" إلى "عام" في مكتبة التبديل rc.
الخطوة 3: إرسال رمز من Raspberry Pi الخاص بك
حان الوقت الآن لتشغيل الضوء.
لإرسال إشارة ، يجب عليك توصيل rasperry pi بمرسل RC. توضح العديد من مواقع الويب إرسال رموز RC مع raspberry pi. على سبيل المثال هنا وهنا وهنا. تُظهر الصورة شريط LED خلف شاشة تلفزيون ، ولكن هذه صورة مركبة من ثلاث صور بلون واحد.
يمكن أن يبدو الحد الأدنى من برنامج c لإرسال رمز كما يلي:
# تضمين "RCSwitch.h" # تضمين
#يشمل
int main (int argc، char * argv ) {
int PIN = 0 ؛
رسالة int = atoi (argv [1]) ؛
إذا كان (wiringPiSetup () == 1) يعود 1 ؛
printf ("إرسال رسالة [٪ d] n" ، رسالة) ؛
RCSwitch mySwitch = RCSwitch () ،
mySwitch.enableTransmit (PIN) ؛
mySwitch.send (رسالة ، 32) ؛
}
يتم ترميز اللون بقيمة عددية 4 بايت. يجب أن يساوي البايت الأكثر يسارًا 10 ، انظر 178 في الرسم التخطيطي. تحتوي البايت الثلاثة التالية على كثافة اللون لكل لون (أحمر وأخضر وأزرق).
لتعيين ضوء أخضر بكثافة 66٪ ، أدخل الأمر: sudo sendInt 167815680 ، حيث يعد sendInt هو البرنامج المترجم أعلاه.
قم بإيقاف تشغيل المصباح بالأمر: sudo sendInt 167772160
تخيل الاحتمالات مع IFTTT ، على سبيل المثال 3 ثوانٍ من الضوء الأزرق لرسالة بريد إلكتروني ، والأخضر لإشعار تقويم google. هذا أذكى قليلاً من الضغط على جهاز التحكم عن بعد بالأشعة تحت الحمراء أمام جهاز الاستقبال ؛)
الخطوة 4: إنشاء الضميمة
قم بإنشاء حاوية مطبوعة ثلاثية الأبعاد.
يحتوي التصميم على فتحة لكابل الطاقة وثغرات في الجزء العلوي لتوصيل شريط LED.
لقد استخدمت Fusion 360 لتصميم العلبة وقمت بتصدير النتيجة كملف خطوة.
يسمح Netfabb بالتغطية بالفسيفساء بالإضافة إلى التحضير لوظيفة البناء. لقد أرفقت 3mf الذي يحتوي على الجزء العلوي والسفلي من العلبة. يدعم Netfabb أيضًا إنشاء gcode.
أخيرًا ، استخدمت prusa i3 mk2 لطباعة العلبة.
موصى به:
ساعة Arduino LCD كبيرة مع منبهين ومراقبة درجة الحرارة يتم التحكم فيها عن طريق جهاز التحكم عن بعد للتلفزيون IR: 5 خطوات
ساعة LCD كبيرة من Arduino مزودة بجهازي إنذار ومراقبة درجة الحرارة يتم التحكم فيها عن طريق جهاز التحكم عن بعد لتلفزيون الأشعة تحت الحمراء: كيفية بناء ساعة LCD قائمة على Arduino مع جهازي إنذار ومراقبة درجة الحرارة يتم التحكم فيها عن طريق جهاز التحكم عن بعد في التلفزيون IR
سيارة يتم التحكم فيها عن بعد - يتم التحكم فيها باستخدام وحدة تحكم Xbox 360 اللاسلكية: 5 خطوات
سيارة يتم التحكم فيها عن بعد - يتم التحكم فيها باستخدام وحدة تحكم Xbox 360 اللاسلكية: هذه هي التعليمات من أجل بناء سيارتك الخاصة التي يتم التحكم فيها عن بعد ، والتي يتم التحكم فيها باستخدام وحدة تحكم Xbox 360 اللاسلكية
Neopixels التي يتم التحكم فيها عن طريق الهاتف الذكي (شريط LED) مع تطبيق Blynk عبر WiFi: 6 خطوات
Neopixels التي تسيطر عليها الهواتف الذكية (شريط LED) مع تطبيق Blynk عبر شبكة WiFi: لقد أنشأت هذا المشروع بعد أن استلهمت من neopixels الذي يتم التحكم فيه بواسطة الهاتف الذكي في منزل الأصدقاء ولكن تم شراؤه من المتجر. فكرت في & quot؛ ما مدى صعوبة صنعها ، سيكون أرخص بكثير أيضًا! & quot؛ هذه هي الطريقة. ملاحظة: أفترض أنك FA
شريط ESP 8266 Nodemcu RGB LED يتم التحكم فيه بواسطة جهاز تحكم عن بعد لخادم الويب: 4 خطوات
ESP 8266 Nodemcu RGB LED Strip يتم التحكم فيه بواسطة جهاز تحكم عن بعد لخادم الويب: في هذه التعليمات سوف نتعلم كيفية تحويل nodemcu إلى جهاز تحكم عن بعد IR لشريط RGB LED ويجب التحكم في جهاز التحكم عن بعد nodemcu بواسطة صفحة ويب مستضافة على الهاتف المحمول أو الكمبيوتر الشخصي بواسطة nodemcu
شريط ليد 12 فولت يتم التحكم فيه عن طريق الواي فاي باستخدام Raspberry Pi مع Tasker و Ifttt Integration: 15 خطوة (بالصور)
شريط Led 12 فولت يتم التحكم فيه بشبكة Wifi باستخدام Raspberry Pi مع Tasker و Ifttt Integration: في هذا المشروع سأوضح لك كيفية التحكم في شريط LED تناظري بسيط بجهد 12 فولت عبر شبكة wifi باستخدام raspberry pi. بالنسبة لهذا المشروع ، ستحتاج إلى: 1x Raspberry Pi (I أنا أستخدم Raspberry Pi 1 Model B +) 1x RGB 12v Le