विषयसूची:

स्मार्टफोन नियंत्रित ब्लूटूथ एलईडी (लाइव म्यूजिक सिंक के साथ): 7 कदम
स्मार्टफोन नियंत्रित ब्लूटूथ एलईडी (लाइव म्यूजिक सिंक के साथ): 7 कदम

वीडियो: स्मार्टफोन नियंत्रित ब्लूटूथ एलईडी (लाइव म्यूजिक सिंक के साथ): 7 कदम

वीडियो: स्मार्टफोन नियंत्रित ब्लूटूथ एलईडी (लाइव म्यूजिक सिंक के साथ): 7 कदम
वीडियो: मोबाइल से एक साथ 2 Bluetooth में गाना कैसे बजाएं | शानदार ट्रिक कोई नहीं बताएगा | music share | bt 2024, नवंबर
Anonim
Image
Image
सामग्री प्राप्त करना
सामग्री प्राप्त करना

मुझे हमेशा चीजों का निर्माण करना पसंद है, जब मैंने पाया कि मेरे नए कॉलेज के छात्रावास में भयानक रोशनी थी, तो मैंने इसे थोड़ा मसाला देने का फैसला किया।

***चेतावनी*** यदि आप इस परियोजना को मेरे सेटअप के समान पैमाने पर बनाते हैं, तो आप अच्छी मात्रा में विद्युत शक्ति के साथ काम कर रहे होंगे। सुरक्षित रहें, सामान्य ज्ञान का उपयोग करें, और यदि आप सुनिश्चित नहीं हैं, तो पूछें! अपने घर को जलाने का जोखिम न लें।

चरण 1: सामग्री प्राप्त करना

सामग्री प्राप्त करना
सामग्री प्राप्त करना
सामग्री प्राप्त करना
सामग्री प्राप्त करना

इस परियोजना के लिए आपको आवश्यकता होगी:

  1. पता करने योग्य WS2812B एलईडी पट्टी। 5V अब तक का सबसे आम प्रकार है और इस परियोजना में अत्यधिक पसंद किया जाता है। यह प्रोजेक्ट RGB LED के लिए डिज़ाइन किया गया है, RGBW के लिए नहीं। मैं Adafruit के NeoPixels की पुरज़ोर अनुशंसा करता हूँ। (~$25 प्रति 60 एल ई डी)
  2. एक क्यूरीनैनो (अभी भी बेचा गया), एक अरुडिनो 101 (बंद लेकिन जिसे मैं उपयोग कर रहा हूं), या कोई अन्य माइक्रो-कंट्रोलर जो बीएलई तक पहुंच सकता है। (~$35)
  3. एक स्मार्टफोन (Apple और Android दोनों काम करते हैं)
  4. एक बिजली की आपूर्ति। बाजार में सबसे अधिक पता करने योग्य एलईडी 5V हैं। आवश्यक एम्परेज आपके सेटअप के आकार पर निर्भर करता है*। (~$10-50 आपके सेटअप पर निर्भर करता है)
  5. वायरिंग** (आपको उपयुक्त 3-पिन या 2-पिन JST कनेक्टर और Arduino पिन की भी आवश्यकता हो सकती है) (~$20-30)
  6. 2.1x5.5 मिमी बैरल जैक कनेक्टर, आप उन्हें यहां पा सकते हैं। (~$5)
  7. एक छोटा फिलिप्स पेचकश
  8. सोल्डरिंग आयरन एंड सोल्डर (~$20)
  9. दो तरफा बढ़ते टेप (1/4 इंच चौड़ाई)। मैं इसका उपयोग करता हूं। (~$10)
  1. (अनुशंसित) संगीत सिंक के लिए एक माइक्रोफोन। (कामकाजी संगीत सिंक करने के लिए आपके पास एक होना चाहिए) आप यहां एडफ्रूट से एक पा सकते हैं। (~$7)
  2. (वैकल्पिक) एक Arduino केस, जैसे कि यह। (~$10)
  3. (वैकल्पिक) कम से कम 10 μF का संधारित्र (यह आपकी बिजली आपूर्ति पर पहली बार बिजली देने पर वोल्टेज स्पाइक्स से बचाता है। ध्यान दें कि कुछ बड़े, फैनसीयर, बिजली की आपूर्ति पहले से ही सुरक्षा में निर्मित हो सकती है।) (~$5)

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

* अत्यंत छोटी स्ट्रिप्स (~ 30 पिक्सेल या उससे कम) के लिए या Arduino के पास इन्हें चलाने के लिए पर्याप्त शक्ति है और आपको बिजली की आपूर्ति की आवश्यकता नहीं होगी। (यह इस गाइड के लिए अनुशंसित नहीं है। छोटे, पता करने योग्य एलईडी सेटअप बनाने पर कई निर्देशात्मक गाइड हैं, जो आपकी स्थिति के लिए अधिक विशिष्ट होंगे।)

हालाँकि, आप में से अधिकांश को शायद बिजली की आपूर्ति की आवश्यकता होगी। गणना (एम्परेज) = 0.075*(पिक्सेल की संख्या) है। यह अंतर्निहित सुरक्षा मार्जिन के साथ है (पूर्ण ड्रॉ पर आपकी बिजली आपूर्ति ~75% क्षमता पर काम कर रही होगी। यह आपकी बिजली आपूर्ति को ठंडा रखेगा और इस प्रकार लंबे समय तक लगातार)। इससे काफी नीचे जाने से ओवरहीटिंग और यहां तक कि आग लगने का खतरा रहता है। कुछ बिजली आपूर्ति के लिए आपको अपना स्वयं का एसी वॉल प्लग संलग्न करना होगा। कई पूर्ण एलईडी रीलों का उपयोग करने वाले डिस्प्ले के लिए, मैं आपको पावर इंजेक्ट करने की अत्यधिक अनुशंसा करता हूं। इसके बारे में अगले भाग में बात की जाएगी।

** अपने तार को ठीक से आकार दें! सुरक्षा पहले कुछ अतिरिक्त डॉलर खर्च करने से आपका घर बच सकता है।

(यदि आप उत्सुक हैं तो मैं दो 30A आउटपुट के साथ दो 5V बिजली की आपूर्ति का उपयोग कर रहा हूं, और 12 गेज स्पीकर तार। यह मुझे मेरी एलईडी पट्टी के साथ चार बिंदुओं पर पर्याप्त शक्ति इंजेक्ट करने की अनुमति देता है। मैं 60 एलईडी के घनत्व के साथ ~ 21 मीटर का उपयोग कर रहा हूं। /मीटर।)

चरण 2: शक्ति

शक्ति
शक्ति
शक्ति
शक्ति
शक्ति
शक्ति
शक्ति
शक्ति

"लोड हो रहा है = "आलसी"

Image
Image
मोड और ट्यूनिंग
मोड और ट्यूनिंग
मोड और ट्यूनिंग
मोड और ट्यूनिंग
मोड और ट्यूनिंग
मोड और ट्यूनिंग

दो मोड हैं जो प्रारंभ बिंदुओं पर पिक्सेल नंबर मांगते हैं: मोड 2 (कलर वाइप) और मोड 12 (म्यूजिक सिंक)। यदि आपके पास कई एल ई डी हैं, तो यह एक बड़े पैमाने पर दर्द की गिनती है कि आप किस सटीक पिक्सेल को एक शुरुआत के रूप में चाहते हैं इसलिए मैंने एक उपकरण बनाया है। आपके BLYNK ऐप पर मोड मेनू के अंतिम आइटम में, आपको "Pixel Finder" नामक एक मोड मिलेगा। इसका उपयोग करने के लिए आपको शायद अपनी विजेट सेटिंग्स को संशोधित करना होगा।

  • पहले सुनिश्चित करें कि आप संपादन मोड में हैं
  • स्लाइडर का चयन करें
  • अपने ब्राइटनेस मान बदलें ताकि आप जिस पिक्सेल नंबर को खोज रहे हैं वह दर्ज की गई ब्राइटनेस रेंज के भीतर हो।

जब आप इस पिक्सेल फ़ाइंडर मोड का उपयोग करते हैं, तो आपके चमक मान का पिक्सेल नंबर हरे रंग में प्रकाशित होता है। इस तरह आप जल्दी से वांछित स्थान पर स्क्रॉल कर सकते हैं, और अपने फ़ोन से पिक्सेल नंबर पढ़ सकते हैं

आप इसे पिक्चर्स [५ और ६] और [७ और ८] में देख सकते हैं। (आप देख सकते हैं कि इस स्क्रीनशॉट में मैं zeRGBra के बजाय कलर स्लाइडर का उपयोग कर रहा हूं)। यह भी ध्यान दें कि पहले पिक्सेल का सूचकांक 0 नहीं 1 होता है।

इससे आपको अपने पैटर्न सेट करने में मदद मिलेगी जहां आप उन्हें चाहते हैं।

मुझे एक और बात का उल्लेख करना चाहिए कि धूमकेतु (मोड 10) में "चमक" और संगीत सिंक (मोड 12) मोड "पूंछ" की लंबाई को समायोजित करते हैं। इस तरह कोड को "चमक" के रूप में काम करना चाहिए, वास्तव में इन तरीकों में कोई मतलब नहीं है।

चरण 7: हुर्रे! हो गया! (कोड के बारे में अतिरिक्त जानकारी के लिए पढ़ें)

अपने एल ई डी का उपयोग करने के लिए:

  • अपने Arduino की सीमा के भीतर रहें
  • बीएलई आइकन टैप करें
  • अपना उपकरण ढूंढें (डिवाइसनाम के लिए उत्तर ) और इसे चुनें

अब आप अपने रिमोट का इस्तेमाल कर पाएंगे।

जाओ अपनी सारी मेहनत का आनंद लो!

*************** उन्नत (कोड के बारे में)**************** ****

मैंने कोड को अच्छी तरह से टिप्पणी करने की कोशिश की, शायद यह किसी भी तरह से अनुकूलित नहीं है, लेकिन मुझे पता है कि यह मेरी 1200+ रोशनी काफी तेजी से चलाता है। सामग्री की तालिका में कोड को लाइन नंबर द्वारा विभाजित किया गया है।

मोड और यूजर इंटरफेस वाले कोड के हिस्से काफी अलग हैं, तकनीकी रूप से आप ब्लूटूथ को हटा सकते हैं और हार्ड-वायर्ड स्विचबोर्ड, या एक साधारण टाइमर का उपयोग कर सकते हैं जो सभी मोड के माध्यम से चक्र करता है। निर्देश देने के लिए आपको वास्तव में केवल cmdArr सरणी भरनी है।

  • इंडेक्स 0 स्ट्रिप के चालू/बंद होने के बारे में जानकारी संग्रहीत करता है,
  • इंडेक्स 1 मेन्यू से मोड नंबर को स्टोर करता है
  • सूचकांक 2, 3 और 4 रंग बीनने वाले से क्रमशः R, G और B मान संग्रहीत करते हैं।
  • सूचकांक 5 प्रतिशत चमक स्टोर करता है
  • अन्य सूचकांक वर्तमान में अप्रयुक्त हैं

आप कोड में कई नोटिस करते हैं कि कई लाइनें हैं जो "SetPixelColorAdj (…" को केवल "setPixelColor (…" होने के बावजूद) पढ़ती हैं। ऐसा इसलिए है क्योंकि यह एलईडी पट्टी के कुछ हिस्सों को मैप करने के लिए उपयोग किया जाने वाला कुछ बचा हुआ कोड है। उदाहरण के लिए, यदि आप दो लूप बनाने के लिए एक पट्टी का उपयोग करते हैं, तो यह एक ब्रेक के साथ पैटर्न को संबोधित करने के लिए एक दर्द होगा जब तक कि लूप वापस अपने आप में विलीन न हो जाए। इसके साथ, आप कृत्रिम रूप से एलईडी पट्टी की आंतरिक विशेषता को अंत तक विभाजित कर सकते हैं और मुख्य लूप को वापस एक साथ विभाजित करें ताकि कोड के भीतर, इसके साथ काम करना सहज हो।

मैं इसके पीछे एक स्पष्टीकरण भी दूंगा कि कुछ अधिक जटिल तरीके कैसे काम करते हैं। उनमें से कुछ (रेनबो, कलर वाइप, और फेड [1, 2, 3]) पहले से ही उदाहरण कोड के रूप में NeoPixel लाइब्रेरी में हैं।

  • लावा, कैनोपी, ओशन [४, ५, ६] - ये मोड पहले बताए गए गाइड-पॉइंट्स का उपयोग करते हैं, प्रत्येक गाइड पॉइंट को इसे सौंपे गए दायरे के भीतर एक यादृच्छिक रंग मिलता है। लावा ज्यादातर लाल होता है, चंदवा ज्यादातर हरा होता है, और महासागर ज्यादातर नीला होता है। फ़ेड पैटर्न [३] पहले से ही एक बेहतरीन लीनियर फ़ेड एल्गोरिथम प्रदान करता है। इसे बीच-बीच में पिक्सल का उपयोग करके एक गाइड बिंदु के रंग से दूसरे तक फीका करने के लिए पुनर्व्यवस्थित किया जाता है, जिससे एक सहज उतार-चढ़ाव होता है। तीन फ़ेड एरेज़ गाइड पॉइंट्स (आरंभ, ट्रांज़िशन और एंड स्टेट्स) के टाइम फ़ेड के चरणों को संग्रहीत करते हैं। जब गाइड पॉइंट समय के साथ फीके पड़ जाते हैं, तो उनके आस-पास के पिक्सेल भी उनके रंग को अपडेट कर देते हैं। जब एक समय चक्र पूरा हो जाता है, तो अभी-अभी पहुंचा हुआ समापन बिंदु नया प्रारंभ-बिंदु बन जाता है। इस तरह पैटर्न समय के साथ सुचारू रहता है।
  • कलर वेव [7] - यह पिछले मोड के समान है, लेकिन गाइड-पॉइंट्स के लिए रंगों को अलग तरह से चुना जाता है। आधार रंग को एक विचलन दिया जाता है जो समय के साथ रंग चक्र के चारों ओर फीका पड़ जाता है।
  • फायरफ्लाइज[8] - 2डी एरे 90 चुनी हुई फायरफ्लाइज के लिए स्थान और दिशा को स्टोर करता है। यह तय करता है, हर समय-कदम पर, जुगनू बाएँ, दाएँ, या बिल्कुल भी नहीं चलेगा। उनकी समग्र चमक एक फीके, फीके ऑफ साइकिल का अनुसरण करती है।
  • Confetti[9] - आप यहां जुगनू के पुर्जों का पुन: उपयोग नहीं कर सकते, हालांकि वे एक जैसे लगते हैं-- ऐसा इसलिए है क्योंकि आप रंग परिवर्तन को सर्वोत्तम रूप से देखने के लिए एक समग्र सुसंगत चमक पसंद करते हैं। हालांकि विचार बहुत अलग नहीं है। मैंने सभी कंफ़ेद्दी स्पार्कल्स के 1/3 को 3 सह-आवधिक साइन फ़ंक्शंस को प्रत्येक अवधि के 1/3 की शिफ्ट द्वारा अलग करके समान प्रकाश प्राप्त किया।
  • धूमकेतु [१०] - एडफ्रूट के स्कैनर के समान, अंतर यह है कि दिशा अब हर बार बेतरतीब ढंग से उत्पन्न होती है और बदलती नहीं है, रंग में थोड़ी भिन्नता होती है क्योंकि पिक्सेल अधिक "आग" जैसा प्रभाव पैदा करता है। पूंछ। प्रत्येक अद्यतन को कम करने की कॉल वह है जो लुप्त होती या पैटर्न की "पूंछ" बनाती है।
  • संगीत सिंक [१२] - दो मापदंडों की गणना वॉल्यूम (A0 से वोल्टेज) के आधार पर की जाती है: एक रंग और लंबाई। संगीत सिंक तब एक केंद्र रंग से परिकलित रंग में फीका पड़ जाता है, साथ ही साथ दी गई लंबाई में काले रंग में भी फीका पड़ जाता है। मध्य रंग आसानी से रंग के पहिये के चारों ओर फीका पड़ जाता है, इस प्रकार आपको आकर्षक प्रभाव और चिकनाई दोनों मिलते हैं, इसलिए यह अप्रिय नहीं है।

छवि क्रेडिट

cdn.shopify.com/s/files/1/0176/3274/produc…

store-cdn.arduino.cc/usa/catalog/product/c…

cdn.mos.cms.futurecdn.net/aSDvUGkMEbyuB9qo…

images-na.ssl-images-amazon.com/images/I/6…

www.amazon.com/Speaker-GearIT-Meters-Theat…

www.powerstream.com/z/adapter-2-1-to-screw…

www.amazon.com/Hobbico-HCAR0776-Soldering-…

images-na.ssl-images-amazon.com/images/I/7…

cdn-shop.adafruit.com/970x728/1063-03.jpg

cdn-learn.adafruit.com/assets/assets/000/0…

www.adafruit.com/product/2561

www.adafruit.com/product/2964?length=1

cdn.sparkfun.com//assets/parts/4/6/8/4/102…

www.holidaycoro.com/v/vspfiles/assets/image…

www.circuitspecialists.eu/5-volt-enclosed-s…

d3vs3fai4o12t3.cloudfront.net/media/catalo…

सिफारिश की: