جدول المحتويات:
فيديو: شرائط تحكم واحدة متعددة LED: 3 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
لدي 5 قطع أثاث كنت أرغب في تركيب مصابيح شريط بها LED.
يجب التحكم في مصابيح LED عن بعد مع خيار تشغيل / إيقاف تشغيل Alexa. كان على ALL LEDS تشغيلها وتغيير اللون بالتزامن بضغطة واحدة فقط على عنصر التحكم romote. كان عليهم أيضًا تذكر آخر لون تم اختياره عند إيقاف التشغيل.
يتم التحكم في تشغيل / إيقاف Alexa الاختياري بواسطة ESP8266 ، ويتم تحقيق جهاز التحكم عن بعد باستخدام وحدة تحكم بالأشعة تحت الحمراء ويتم توزيع معلومات اللون باستخدام جهاز إرسال واستقبال 433 ميجا هرتز رخيص للغاية.
لدي إعداد مماثل لإضاءة الخزانة الموجودة في مطبخي ، لكنني استخدمت جهاز إرسال وجهاز استقبال 315 ميجا هرتز لأنني لم أرغب في أي تفاعل بين الاثنين.
الخطوة 1: المكونات
وفقًا لمعظم مكونات مشاريعي ، يكون عدد مكونات مشاريعي صغيرًا ويتم معظم العمل في البرنامج.
جاء جهاز التحكم عن بعد مع شريط RGB LED رخيص (eBay).
شرائط neopixel LED القابلة للبرمجة (وليس RGB)
اردوينو برو ميني (على الرغم من أن أي اردوينو سيفعل)
مستقبل الاشعة تحت الحمراء
433 ميجا هرتز الارسال
مستقبلات 4 × 433 ميجاهرتز
اختياري ESP8266 لـ Alexa ON / OFF فقط (وليس التحكم في اللون)
يتم تشغيل جميع الوحدات بواسطة شواحن الهاتف القياسية.
يتم تشغيل ESP8266 بواسطة منظم 5v إلى 3v يتم تغذيته بواسطة شاحن هاتف قياسي.
الخطوة 2: كيف يعمل
هناك 3 أجزاء لمشروع ثيس
1) الوحدة الرئيسية
2) وحدات العبيد
3) مفتاح Alexa اختياري.
تتكون الوحدة الرئيسية من Arduino وجهاز استقبال الأشعة تحت الحمراء وجهاز إرسال 433 ميجا هرتز وشريط LED
يتم استلام كود الأشعة تحت الحمراء وفك تشفيره بواسطة Arduino والذي بدوره يتحكم في شريط neopixel.
عند ضبط الألوان على الوحدة الرئيسية ، يتم إرسال المعلومات بعد ذلك إلى الوحدات التابعة عبر جهاز الإرسال 433 ميجا هرتز.
تتكون الوحدات التابعة من Arduino وجهاز استقبال 433 ميجا هرتز وشريط نيوبيكسل LED.
عند استلام الرمز من الوحدة الرئيسية ، يتم ضبط شرائط LED على جميع العبيد على نفس اللون.
ملاحظة:
كنت سأستخدم شرائط RGB LED ولكن كان هناك تعارض مع شرائط LED وأجهزة الاستقبال 433 ميجا هرتز!
كان ذلك بسبب أجهزة ضبط الوقت الداخلية من Arduinos ، كان استخدام PWM على عدد كبير جدًا من المسامير أثناء تمكين جهاز الاستقبال هو المشكلة وهذا هو السبب في أنني اخترت شرائط LED القابلة للبرمجة - الكثير من التحكم على دبوس PWM واحد فقط.
مفتاح Alexa الاختياري هو مجرد ESP2866-12e مع 3 مفاتيح ومخرجين نابضين.
راجع "خطوة البرنامج" للحصول على معلومات أكثر تفصيلاً.
إن قول Alexa "Lights On" (قابل للبرمجة من قبل المستخدم) ينبض بالدبوس 10 من Arduino HIGH الذي يرسل نفس رمز زر تشغيل أجهزة إرسال الأشعة تحت الحمراء. أضواء إيقاف نبضات دبوس 11 عالية ترسل نفس رمز زر إيقاف جهاز الإرسال IR. المفتاح لا يتحكم في الألوان!
ملاحظة مهمة
إذا لم يتم استخدام خيار Alexa ، فيجب اختصار كل من دبابيس Arduino 10 و 11 للأرض وإلا ستومض المصابيح فقط !!
الخطوة 3: البرنامج
هناك 3 أجزاء للبرنامج.
1) الوحدة الرئيسية (leddir433-V2_RXTX.ino)
2) الوحدات التابعة (IR_rxarduino_V2.ino)
3} برنامج التبديل الاختياري Alexa. يجب نسخ الملفات الستة المتبقية في مجلد واحد قبل تحميلها إلى ESP8266.
الوحدة الرئيسية
يتم توصيل دبوس 2 على الوحدة الرئيسية بجهاز استقبال الأشعة تحت الحمراء.
يتم توصيل Pin 6 بالبيانات الموجودة على شريط LED.
دبوس 12 متصل بجهاز الإرسال 433 ميجا هرتز.
هناك مصفوفة تحتوي على الكود من مستقبل الأشعة تحت الحمراء ، ومستويات RG & B (0-255 ، أنا فقط أقوم بتشغيلها عند حوالي 20٪ سطوع) ويتم استخدام المعلمة الأخيرة (1 أو 0) كعلامة إلى تذكر (1) أو أن تنسى (0) آخر رمز تم استلامه. هذا هو الحال عند تشغيل مصابيح LED ، يتم استخدام آخر لون تم تحديده. لا أريد أن أتذكر رموز أزرار التشغيل والإيقاف ، فقط رموز الألوان.
ملاحظة: إذا لم يتم استخدام خيار Alexa ، فيجب توصيل الدبابيس 10 و 11 من Arduino بـ 0v.
وحدات العبيد
يتم توصيل دبوس الاستقبال بجهاز الاستقبال 433 ميجا هرتز بالدبوس 2 من اردوينو.
شريط LED متصل بالدبوس 6.
يتم ضبط شرائط LED على لون الرمز المستلم.
ملاحظة:
أضفت شريط LED جديدًا خلف أريكتي ، لذلك أردت أن تكون مصابيح LED أكثر إشراقًا من تلك الموجودة في الخزانات.
لقد قمت للتو بتعديل الخط BOLD لمضاعفة القيم المستلمة في 2 ، وعادة ما يتم حذف * 2!
setstrip باطلة (int r، int g، int b) {
لـ (int n = 0 ؛ n <N_LEDS ؛ n ++)
{// Serial.println (n) ،
strip.setPixelColor (n ، r * 2 ، g * 2 ، b * 2) ؛ // strip.setPixelColor (n ، r ، g ، b) ؛
}
عرض الشريط()؛
inString = "" ؛
msg = "" ؛
}
مفتاح اليكسا
لقد صنعت (واستخدمت) 8 مفاتيح أليكسا. الدائرة بسيطة ويتم تنفيذ كل العمل في البرنامج.
لا يمكنني الحصول على أي ائتمان للرمز ، لقد قمت فقط بتعديل المخرجات.
إنه الإعداد المعتاد لبرمجة ESP8266 وهناك الكثير من "الكيفية" على الويب.
عند التشغيل الأولي ، يتحقق ESP لمعرفة ما إذا كان قد تم توصيله بنقطة وصول مسبقًا. إذا لم يكن موجودًا أو لم تعد نقطة الوصول السابقة متاحة ، فسيتم إعدادها نفسها كنقطة وصول بصفحة ويب لتمكينك من إدخال بيانات اعتماد جهاز التوجيه الخاص بك وعبارة Alexa ، على سبيل المثال "Ambient Lights" أو "Table" المصباح إلخ.
يجب أن تنتهي عبارة Alexa بـ "*" على سبيل المثال مصباح الطاولة *.
يذهب دبوس 4 من ESP إلى دبوس 10 من Arduino
يذهب Pin 12 من ESP إلى Pin 11 في Arduino
Pin 5 هو إخراج اختياري لمصباح LED مزود بمقاوم لإظهار اتصال wifi (لا أستخدم هذا)
إذا تم تأريض دبوس 13 من ESP (0 فولت) أثناء التشغيل ، فسيتم مسح عبارة Alexa وبيانات اعتماد جهاز التوجيه الأخير.
الإعداد الأولي أو الإعداد بعد تثبيت دبوس 13 (إعادة تعيين المعلمة)
بعد برمجة ESP8266 أو إعادة تعيين المعلمة ، يجب رؤية ما يلي على شاشة Arduino التسلسلية: -
* WM: تكوين نقطة الوصول … * WM: AutoConnectAP
* WM: عنوان IP الخاص بـ AP:
* WM: 192.168.4.1
* WM: بدأ خادم
الآن ، على جهاز كمبيوتر أو جهاز محمول ، انتقل إلى إعدادات wifi وحدد AutoConnectAP
افتح مستعرضًا وفي شريط العنوان اكتب 192.168.4.1 (انظر الصور)
حدد "تكوين شبكة Wifi"
حدد جهاز التوجيه الخاص بك من القائمة وأدخل كلمة المرور وعبارة Alexa - لا تنسَ *
الآن ، أعد ضبط ESP.
انتقل إلى تطبيق Alexa أو اطلب منها اكتشاف الأجهزة ، يجب اكتشاف الجهاز الجديد.
يمكن الآن استخدام Alexa لتشغيل وإطفاء الأنوار.
موصى به:
كيف تصنع لعبة متعددة اللاعبين باستخدام وحدات تحكم Arduino: 6 خطوات
كيف تصنع لعبة متعددة اللاعبين باستخدام وحدات تحكم Arduino: هل تساءلت يومًا كيف ينشئ مطورو الألعاب ألعابًا مذهلة يستمتع بها الناس في جميع أنحاء العالم؟ حسنًا ، سأقدم لك اليوم تلميحًا بسيطًا حول هذا الموضوع من خلال إنشاء لعبة صغيرة متعددة اللاعبين سيتم التحكم فيها إما عن طريق Arduino contro
وحدة تحكم اردوينو متعددة الإضاءة: 7 خطوات (مع صور)
Arduino Multi Light Controller: كان زميل وفنان جيم هوبز يخطط لبناء تركيب قائم بذاته لمعرض كان يقوم بتجميعه. يتكون هذا التثبيت من 8 أرفف تشكل شكلًا مكافئًا. كان من المفترض أن يحتوي كل رف من الأرفف الثمانية على 10 مصابيح كهربائية مو
شاهد جميع بيانات Fitbit الخاصة بك في لوحة تحكم واحدة: 5 خطوات
شاهد جميع بيانات Fitbit الخاصة بك في لوحة تحكم واحدة: إنه العام الجديد وهذا يعني أن لدينا جميعًا أهدافًا جديدة. الهدف المشترك للعام الجديد هو أن تكون أكثر صحة ، سواء كان ذلك يعني تناول الطعام بشكل أفضل ، أو ممارسة الرياضة بشكل أكبر ، أو أن تكون أكثر نشاطًا بشكل عام. طريقتي المفضلة لتتبع كل ما هو فيتبيت الخاص بي
متحكم الألعاب اللاسلكي مع Arduino و NRF24L01 + (يدعم وحدة تحكم واحدة أو اثنتين): 3 خطوات
متحكم الألعاب اللاسلكي مع Arduino و NRF24L01 + (دعم واحد أو اثنين من وحدات التحكم): يمكنك العثور على المشروع الكامل من موقع الويب الخاص بي (باللغة الفنلندية): https://teukka.webnode.com/l/langaton-ohjain-atmega-lla- ja-nrf24l01-radiomoduulilla / هذا موجز قصير حقًا عن المشروع. أردت فقط مشاركته إذا كان شخص ما يريد
كيفية تثبيت كابل Playstation على وحدة تحكم متعددة Cthulhu: 5 خطوات
كيفية تثبيت كبل Playstation على وحدة تحكم متعددة Cthulhu: سيرشدك هذا Instructable خلال تثبيت كبل تحكم نمط Playstation أو Playstation 2 على وحدة تحكم متعددة "MC" Cthulhu. جميع المعلومات حول مشروع Cthulhu متاحة على الإنترنت في منتديات Shoryuken.com: http: // f