جدول المحتويات:
- اللوازم
- الخطوة 1: تكوين لك Pi
- الخطوة الثانية: عمل التوصيلات
- الخطوة 3: اختبر ما إذا كانت التوصيلات تعمل بشكل جيد
- الخطوة 4: تخصيص الألوان والوميض من الويب
فيديو: ضوء محيط قابل للبرمجة للشاشة الخارجية: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
يساعدك هذا المشروع في إعداد الإضاءة المحيطة لشاشتك الخارجية أو التلفزيون الذي يتيح لك التحكم في ما يلي من راحة أي جهاز به متصفح ويب ومتصل بجهاز التوجيه الخاص بك.
- لون LED
- تردد الوميض يعطي تأثير DJ
- قم بتعيين ألوان مختلفة لكل جانب من جوانب الشاشة
اللوازم
شريط إضاءة LED WS2801 - 1X
توصيل الأسلاك
Raspberry Pi - أي نموذج
مصدر طاقة خارجي
الخطوة 1: تكوين لك Pi
قم بتشغيل PI الخاص بك وقم بتمكين ناقل SPI باتباع الأوامر أدناه.
sudo raspi-config
أدخل كلمة المرور إذا طلب منك ذلك. انتقل الآن إلى "الخيارات المتقدمة" وقم بتمكين SPI.
بعد ذلك ، قم بتثبيت التبعيات.
sudo apt-get updatesudo apt-get install python-pip -y sudo pip install adafruit-ws2801 sudo pip install flask
الخطوة الثانية: عمل التوصيلات
الآن ، حان الوقت لإجراء التوصيلات السلكية
قم بتوصيل مصدر 5V الخارجي الخاص بك + بجهد 5 فولت للشريط وقم بتوصيل وحدة إمداد الطاقة بأرض PI وقم بتوصيلها بشريط GND.
سيتم توصيل CK و SI بواجهة SPI الخاصة بـ PI.
CK / CI: دبوس 23 (SCKL)
SI / DI: دبوس 19 (MOSI)
الخطوة 3: اختبر ما إذا كانت التوصيلات تعمل بشكل جيد
بعد إجراء جميع التوصيلات ، حان الوقت لاختبار شريطنا.
قم بإنشاء ملف بيثون جديد.
نانو./strip-test.py
الآن ، الصق الكود التالي فيه ، واحفظ الملف. استبدل قيمة LED_COUNT أي 32 بعدد مصابيح LED الموجودة على شريطك.
وقت الاستيراد
استيراد RPi. GPIO مثل GPIO استيراد Adafruit_WS2801 استيراد Adafruit_GPIO. SPI كـ SPI # تكوين عدد وحدات البكسل: LED_COUNT = 32 SPI_PORT = 0 SPI_DEVICE = 0 بكسل = Adafruit_WS2801. WS2801Pixels (LED_COUNT ، spi = SPI_ioPPORT) = GPIO) def rainbow_cycle (بكسل ، انتظر = 0.005): لـ j في النطاق (256): # دورة واحدة من كل 256 لونًا في العجلة لـ i في النطاق (عدد البكسل ()): بكسل. set_pixel (i ، العجلة (((i * 256 // pixels.count ()) + j)٪ 256)) pixels.show () إذا انتظرت> 0: time. انتظر = 0.01)
يجب أن يتوهج شريط LED الآن بكل الألوان. إذا لم يحدث ذلك ، فتحقق من اتصالاتك وتأكد من أنها تعمل قبل المتابعة إلى الخطوة التالية.
الخطوة 4: تخصيص الألوان والوميض من الويب
حان الوقت الآن لإعداد خادم ويب لمساعدتنا في تخصيص ألوان الشريط والوميض من أي جهاز.
استنساخ الكود.
استنساخ بوابة
قم بتحديث عدد المصابيح في LED_COUNT المتغير في ملف "led.py".
اعتمادًا على كيفية تعليق مصابيح LED على شاشتك ، قم بتحديث المتغيرات التالية في ملف "rgbStrip.py". STRIP_EXTRA ، STRIP_BOTTOM ، STRIP_RIGHT ، STRIP_TOP ، STRIP_LEFT
قم بتشغيل خادم القارورة
python./led.py
الآن ، افتح المتصفح على أي من الأجهزة المتصلة بجهاز التوجيه الخاص بك وأدخل عنوان IP الخاص بـ PI الخاص بك باستخدام المنفذ 1234. على سبيل المثال. إذا كان عنوان IP الخاص بـ Pi الخاص بك هو 192.168.1.120 ، فيجب عليك فتح https://192.168.1.120:1234 وسترى موقعًا مشابهًا للصورة.
يمكنك الآن تحديد لون لكل جانب من شاشتك
موصى به:
Renegade-i (جهاز اختبار IC قابل للبرمجة يبدو وكأنه الشيء الحقيقي): 3 خطوات (بالصور)
Renegade-i (جهاز اختبار IC قابل للبرمجة يبدو وكأنه شيء حقيقي): الحلم المليون دولار ، هل حلمت يومًا بوجود جهاز اختبار IC في المنزل؟ ليست مجرد أداة يمكنها اختبار IC ، ولكنها آلة "قابلة للبرمجة" تبدو وكأنها أحد المنتجات الرئيسية لأكبر اللاعبين في صناعة اختبار أشباه الموصلات ، وهكذا
المسرع المؤازر ، قابل للبرمجة لسرعات مختلفة: 3 خطوات
المسرع المؤازر ، قابل للبرمجة لسرعات مختلفة: اصنع المسرع الخاص بك. كل ما تحتاجه هو مجموعة بدء تشغيل Arduino Mega 2560 وجهاز كمبيوتر متوافق
شاشة تعمل باللمس ماكنتوش - كلاسيك ماك مع آيباد ميني للشاشة: 5 خطوات (بالصور)
شاشة تعمل باللمس ماكنتوش | جهاز Mac الكلاسيكي مع IPad Mini للشاشة: هذا هو التحديث والتصميم المنقح الخاص بي حول كيفية استبدال شاشة جهاز Macintosh القديم بجهاز iPad mini. هذه هي السادسة التي صنعتها على مر السنين وأنا سعيد جدًا بتطور وتصميم هذا! مرة أخرى في عام 2013 عندما صنعت
هودي قابل للبرمجة من Stranger Things: 9 خطوات (بالصور)
هودي قابل للبرمجة من Stranger Things: قد لا تضطر أبدًا لقضاء بعض الوقت في عالم مرعب من الوحوش ، ولكن في بعض الأحيان تريد فقط ارتداء قميص يقول إنه يمكنك العيش هناك تمامًا إذا أردت ذلك. نظرًا لعدم وجود مثل هذا القميص في السوق المفتوحة ، قررنا أن نجعل
ضوء LED للدراجة قابل للبرمجة مع بيثون: 4 خطوات
مصباح LED للدراجة قابل للبرمجة باستخدام Python: سيوضح لك هذا البرنامج التعليمي كيفية إنشاء بعض مصابيح الدراجة LED الرائعة القابلة للبرمجة باستخدام Python. أولاً ، تأكد من حصولك على جميع المستلزمات: متحكم Gemma M0 Microcontroller 10k Potentiometer 1m NeoPixel LED شريط 30 بكسل / متر USB Batt