Jeffrey Cross
Jeffrey Cross

मोशन रिएक्टिव एलईडी टेबल लाइट्स अप अवर हर्ट्स

इन वर्षों में, हमने गति प्रतिक्रियाशील प्रकाश तालिका की अवधारणा पर कई बदलाव देखे हैं। यही है, एल ई डी से भरी एक तालिका जिसमें विभिन्न प्रभाव होते हैं जब आप अपनी बांह या इसके ऊपर कुछ उठाते हैं। हालांकि इस बिंदु तक, वे आम तौर पर एक तरह या किसी अन्य के ग्रिड रहे हैं। यह परियोजना एलईडी रिंग के उपयोग के साथ बाहर खड़ी है।

प्रशिक्षक उपयोगकर्ता थैगुएयर ने पूरी प्रक्रिया को एक विस्तृत विस्तृत लॉग में साझा किया। वह बताते हैं कि उन्होंने न्योपिक्सल्स को चुना क्योंकि उन्हें पसंद था कि वे कितने अलग थे, और उनका उपयोग करना कितना आसान है। हालांकि, अंततः उन्होंने पूरे प्रोजेक्ट की लागत को कम रखने के लिए, एलिएक्सप्रेस से खरीदे गए, नॉपिक्सल के छल्ले का एक सस्ता संस्करण इस्तेमाल किया।

इस परियोजना के लिए शिक्षाप्रद सुंदर लंबी और शामिल है। यहाँ मुख्य घटकों का संक्षिप्त सारांश दिया गया है:

तालिका के पाँच मुख्य घटक हैं:

(1) IR उत्सर्जक - साधारण IR LED की एक सरणी जो अवरक्त रोशनी के एक समान क्षेत्र का निर्माण करते हुए तालिका की सतह को कवर करती है। ये एल ई डी सभी एक साथ वायर्ड हैं और सभी समय पर हैं (हालांकि प्रकाश नग्न आंखों को दिखाई नहीं देता है)।

(2) आईआर सेंसर - आईआर फोटोडायोड्स की एक सरणी, जिसे अलग से वायर्ड किया जाता है ताकि हम प्रत्येक पर व्यक्तिगत रूप से वोल्टेज पढ़ सकें। जब उत्सर्जकों से अवरक्त प्रकाश किसी वस्तु (आपके हाथ, जैसे) द्वारा वापस परिलक्षित होता है, तो फोटोडिएड्स धारा को उनके माध्यम से प्रवाह करने की अनुमति देते हैं, जिसे हम माप सकते हैं। वोल्टेज परावर्तित प्रकाश की शक्ति के अनुसार बदलता रहता है।

(3) सेंसर मल्टीप्लेक्स - एनालॉग मल्टीप्लेक्स बोर्डों का एक सेट जो हमें आईआर सेंसर मूल्यों में से किसी को पढ़ने की अनुमति देता है। परियोजना के इस संस्करण के लिए हमें चार बोर्डों की आवश्यकता होगी, क्योंकि इसमें बहुत सारे सेंसर हैं।

(४) नियोपिक्सल - प्रत्येक सेंसर में इससे जुड़ा हुआ नियोपिक्सल (जिसे WS2811 / WS2812 RGB LED भी कहा जाता है) का एक समूह है; सेंसर का मान उन पर नेत्रहीन रूप से प्रदान किया जाता है। मेरे संस्करण में, प्रत्येक इकाई में एक आईआर सेंसर और 12 पिक्सेल की एक अंगूठी होती है - कोड में, मैं इस इकाई को "सेल" के रूप में संदर्भित करता हूं।

(५) माइक्रोकंट्रोलर - माइक्रोकंट्रोलर वह कोड चलाता है जो बार-बार सेंसर के सभी मूल्यों को पढ़ता है और एलईडी पिक्सल्स पर दृश्य प्रभावों को प्रस्तुत करता है। मैं बाद में इंस्ट्रक्शनल में अपने एनिमेशन के लिए कोड प्रदान करता हूं - अपनी पसंद के अनुसार कॉपी और संशोधित करने के लिए स्वतंत्र महसूस करता हूं। मैं NeoPixels को चलाने के लिए FastLED लाइब्रेरी का उपयोग करता हूं।

जब मैं बाहर पहुंचा, तो उसने कहा कि वह जल्द ही अनुदेशकों के कुछ हिस्सों को अपडेट कर रहा है, मुख्यतः सॉफ्टवेयर अनुभागों में।

शेयर

एक टिप्पणी छोड़