विषयसूची:
- चरण 1: उपकरण और सामग्री
- चरण 2: सामग्री को वेल्डिंग करना और सभी सामग्री को मिलाना
- चरण 3: मेरे डिज़ाइन किए गए हार्डवेयर का उपयोग करें, V1
- चरण 4: मेरे डिज़ाइन किए गए हार्डवेयर का उपयोग करें, V2
- चरण 5: अपना रास्पबेरी तैयार करें
- चरण 6: संस्करण प्राप्त करें
- चरण 7: सभी को एक साथ कॉन्फ़िगर करें
- चरण 8: प्रोग्राम निष्पादित करें
- चरण 9: अंतिम परिणाम
वीडियो: डक्समैन लाइट्स: 9 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
इस परियोजना का मुख्य उद्देश्य प्रकाश और ध्वनि का एक शो देना है। आप रोशनी के साथ अपने इच्छित गीत को सिंक्रनाइज़ कर सकते हैं, उदाहरण के लिए आपका क्रिसमस या हेलोवीन सजावट या कोई पार्टी। इस मामले में मैं आपको क्रिसमस की सजावट के साथ, विभिन्न रंगों के एलईडी स्ट्रिप्स और तार के साथ मेरी छत का उदाहरण देता हूं।
अब मैं उदाहरणों के साथ कुछ लिंक डालता हूं, सॉरी नो साउंड लेकिन आप मुझ पर विश्वास कर सकते हैं विलेनसिकोस रॉक खेल रहे हैं
यह एक उदाहरण है 1
यह एक उदाहरण है 2
चरण 1: उपकरण और सामग्री
इस निर्देश के लिए आपको कुछ सामग्री चाहिए (इसके लिए क्षमा करें लेकिन इस भाग को मुझे अपनी भाषा, स्पेनिश में लिखने की आवश्यकता है)
- वेल्डर
- टिन
- 4 और 2 तार केबल की एक अनिर्धारित राशि (आप जिस दूरी को कवर करना चाहते हैं उस पर निर्भर करता है), मैंने 15 मीटर का उपयोग किया है
- अनुशंसित वेल्डिंग लूप
- अनुशंसित वायर स्ट्रिपर या इलेक्ट्रीशियन कैंची
- अनुशंसित क्रिम्पर
- और निश्चित रूप से एल ई डी या ईएलवायर के स्ट्रिप्स
- यदि आप ईएलवायर का उपयोग करते हैं तो आपको एक या अधिक निवेशकों की आवश्यकता होगी
- बेशक एक 12 वी बिजली की आपूर्ति
मैं आपको उन सभी एल ई डी और वायर के बारे में ठीक-ठीक नहीं बता सकता जिनका मैंने उपयोग किया था और मैंने इसे कहाँ खरीदा था, लेकिन कई चीनी स्टोर हैं जैसे (ए _ _ एक्सप्रे_ _) आप पहले से ही जानते हैं कि यह सारी सामग्री कम या ज्यादा सस्ती कहां है।
मैंने जो उपयोग किया है उसके बारे में आपको एक विचार देने के लिए:
- एक रंग एलईडी (लाल, हरा, नीला) के 15 मीटर प्रत्येक 5 मीटर
- 15 मीटर आरजीबी एलईडी
- 25 मीटर तार के नेतृत्व में अडास के तार (मुझे नहीं पता कि चीनी पृष्ठों में वे इसे इस तरह क्यों कहते हैं)
- विभिन्न रंगों के ELWIRE के 100 मीटर (यह दोषपूर्ण रंगों के साथ एक डाउनलोड था, मुझे नहीं पता कि मैंने उन्हें कहाँ खरीदा था, मुझे लगता है कि यह बिक्री के एक पृष्ठ (सौदेबाजी) के माध्यम से था।
- एल वायर से 3 इनवर्टर
- 12 वी की 1 बिजली की आपूर्ति (मेरे 3 डी प्रिंटर के साथ आए एक का उपयोग करें) लेकिन अमेज़ॅन में आपके पास कई हैं, यदि आप नहीं कर सकते हैं, तो एटीएक्स बिजली की आपूर्ति का उपयोग करें, आपको केवल थोड़े से कौशल की आवश्यकता है
- १५ ट्रांजिस्टर टिप १२०
- 15 कनेक्शन क्लेम्स
- बेशक एक रास्पबेरी पाई 3 बी +
चरण 2: सामग्री को वेल्डिंग करना और सभी सामग्री को मिलाना
मुझे नहीं लगता कि यह समझाने की आवश्यकता है कि एक एलईडी पट्टी या एलवायर को कैसे मिलाया जाए, क्योंकि यह शायद इसे कैसे करना है की तुलना में कई अधिक अच्छी तरह से समझाया गया निर्देश खोलता है। इसलिए, मैं सिर्फ एक तस्वीर छोड़ दूंगा ताकि आप देख सकें कि मेरे पास क्या है किया हुआ
मैं सिर्फ इतना कहना चाहूंगा कि मैं सभी कनेक्शनों के लिए वाटरटाइट कनेक्टर का उपयोग करता हूं, सॉरी से बेहतर सुरक्षित।
कुछ कदम बाद मैं प्लेट के आरेखों को छोड़ देता हूं यदि आप उनका उपयोग करना चाहते हैं
चरण 3: मेरे डिज़ाइन किए गए हार्डवेयर का उपयोग करें, V1
यह मेरा पहला बोर्ड संस्करण है
हम तीन ज़ोन या आरजीबी एलईडी पट्टी को नियंत्रित कर सकते हैं
आपको केवल तीन ट्रांजिस्टर टिप120 एक कनेक्शन पिन और कनेक्शन टर्मिनल की आवश्यकता है
चरण 4: मेरे डिज़ाइन किए गए हार्डवेयर का उपयोग करें, V2
यह मेरा दूसरा बोर्ड संस्करण है
हम 15 क्षेत्रों को नियंत्रित कर सकते हैं आपको केवल 15 ट्रांसिस्टर टिप120 एक कनेक्शन पिन की आवश्यकता है
चरण 5: अपना रास्पबेरी तैयार करें
मैं इस कदम पर ज्यादा टिप्पणी नहीं करूंगा क्योंकि इस पर पहले से ही कई निर्देश हैं और मुझे यकीन है कि कोई उन्हें मुझसे बेहतर समझाएगा।
आपको बस नवीनतम संस्करण स्थापित करना है जो आपके रास्पबेरी में रास्पबेरी है।
आपको कुछ पैकेज स्थापित करने की आवश्यकता है
पायथन आवश्यकताएं
निम्नलिखित पैकेज स्थापित करें
अजगर -एम पिपइंस्टॉल numpy
अजगर -एम पाइप, pyaudio स्थापित करें
अजगर-एम पाइपइंस्टॉल pydub
रास्पबेरी सामग्री
शायद आपको इस अन्य पैकेज की आवश्यकता है
sudo apt-git स्थापित करें
sudo apt-पायथन-देव स्थापित करें
sudo apt-pyton-rpi.gpio स्थापित करें
चरण 6: संस्करण प्राप्त करें
निम्नलिखित लिंक में आप मेरा कोड देख सकते हैं, मुझे लगता है कि आपको यह पसंद नहीं आएगा, इसलिए अपने आप को मत काटो, आप इसे सुधार सकते हैं।
github.com/duxman/lights
वैसे भी अगर आपके पास कोई टिप्पणी और / या सुझाव है तो मुझसे संपर्क करने में संकोच न करें।
बहुत पहले संस्करण
github.com/duxman/luces/releases/tag/Versi…
गिट क्लोन
गिट चेकआउट संस्करण-0.01
प्रारंभिक रिलीज़ संस्करण, WAV फ़ाइलें चलाएं, केवल डिजिटल आउटपुट की अनुमति है
दूसरा संस्करण
github.com/duxman/luces/releases/tag/Versi…
गिट क्लोन https://github.com/duxman/luces.gitgit चेकआउट संस्करण-0.02
यह wav और mp3 के पुनरुत्पादन की अनुमति देता है (ये पहले पुनरुत्पादन में wav बन जाएंगे) संगीत और दृश्यों के निष्पादन की अनुमति देने के लिए अलग-अलग स्क्रिप्ट बनाई जाती हैं
वेब कॉन्फ़िगरेशन अनुकूलित है
प्लेबैक और सिंक्रनाइज़ेशन में सुधार करता है
अब अलग-अलग पिनों के बजाय लाइटिंग ज़ोन परिभाषित किए गए हैं, प्रत्येक ज़ोन कई पिनों की अनुमति देता है।
विकास संस्करण
github.com/duxman/luces
गिट क्लोन
मैं डी कोड में सुधार करता हूं
मैं लगातार कोड में सुधार कर रहा हूं और नई सुविधाएं दे रहा हूं, लेकिन यह स्थिर नहीं हो सकता है। आप जानते हैं कि आप क्या करते हैं
चरण 7: सभी को एक साथ कॉन्फ़िगर करें
डक्समैन लुसेस
अधिक जानकारी y ब्लॉग
duxnet.es/luces/
डाउनलोड रिपॉजिटरी स्थापित करें
duxnet.es/luces/
निम्नलिखित पैकेज स्थापित करें
अजगर -एम पिपइंस्टॉल numpy
पायथन-एम पाइपप्यूडियो स्थापित करें
अजगर-एम पाइपइंस्टॉल pydub
MP3 फ़ाइल के साथ उपयोग के लिए आपको अपने सिस्टम में ffmepg स्थापित करने की आवश्यकता है सुनिश्चित करें कि आपके निष्पादन के पथ में ffmpeg और ffprobe है
कॉन्फ़िगर
कॉन्फ़िगरेशन निर्देशिका में निम्न फ़ाइलों को संशोधित करें या पोर्ट 8000 में डिफ़ॉल्ट रूप से ऐप में शामिल वेबसर्वर का उपयोग करें
आपको केवल https://:8000 पर नेविगेट करना होगा और मज़े करना शुरू करना होगा:)
विन्यास.जेसन
यह प्रोग्राम का सामान्य विन्यास है इस फाइल में शामिल है
"जनरलपिन": सामान्य कॉन्फ़िगर किए गए पाइन (उपयोग में नहीं) "MusicPath": संगीत निर्देशिका "FfmpegPath": ffmpeg पथ, केवल विंडोज़ के लिए, "WebServerPort": वेब सर्वर पोर्ट
Programacion.json
यह प्रोग्राम का टाइम कॉन्फिग है इस फाइल में शामिल है
"स्टार्टटाइम": स्टार्ट टाइम, "एंडटाइम": एंड टाइम "स्टेट": उपयोग में नहीं "वेटटाइम": निष्पादन के बीच प्रतीक्षा समय
प्रोग्रामकॉन्फ़िगरेशन.जेसन
इस फ़ाइल में हम संगीत फ़ाइल या अनुक्रम स्ट्रिंग को कॉन्फ़िगर करते हैं
इस फ़ाइल में शामिल है
"प्रोग्रामनाम": प्रोग्राम का नाम "प्रोग्राम टाइप": इंगित करें कि क्या प्रोग्राम संगीत का उपयोग करता है या प्रोग्राम किए गए अनुक्रम SEQ -> एक्ज़िक्यूट सेक्यून्स म्यूज़िक -> म्यूज़िक फ़ाइल के साथ निष्पादित करें "प्रोग्राम इंटरवल": निष्पादन के बीच प्रतीक्षा समय "अनुक्रम": सक्रिय करने के लिए ज़ोन की सरणी
"MusicFiles": गाने wav या mp3 फाइलों की सरणी जब हम पहली बार खेलते हैं तो mp3 फाइलों को wav में बदल दिया जाएगा। ज़ोन.जेसन
इस फ़ाइल में हम प्रत्येक क्षेत्र में उपयोग किए जाने वाले पिन के साथ पूर्वनिर्धारित क्षेत्रों को कॉन्फ़िगर करते हैं
इस फ़ाइल में शामिल है
"ज़ोन टाइप": यह जीपीआईओ या एमसीपी है (यदि हम एमसीपी का उपयोग करते हैं तो हमें I2CConfig.json फ़ाइल को कॉन्फ़िगर करने की आवश्यकता होती है) "ज़ोन": ज़ोन का ऐरे [ज़ोनआईडी: यह ज़ोन का वजन या क्रम है ज़ोन का नाम: ज़ोन का नाम ज़ोनपिन: इस ज़ोन में प्रयुक्त पिन के साथ कॉमा सेपरेटेड स्ट्रिंग ज़ोन टाइप: इंगित करें कि ज़ोन अकेले प्रकाश करता है या स्पेक्ट्रम मोड में। विशिष्ट क्षेत्रों को उजागर करना उपयोगी है] I2CConfig.json
इस फ़ाइल में हम I2CD उपकरणों को कॉन्फ़िगर करते हैं जिनका उपयोग मैं MCP23016 पोर्ट विस्तारक करता हूँ
इस फ़ाइल में शामिल है
"डिवाइस": उपकरणों की सरणी [बेसपिन: इस I2C डिवाइस के लिए प्रारंभिक पिन नंबर, इस तरह MCP के साथ यह इस MCP I2CA पते में पहला डिजिटल पिन है: MCP डिवाइस का पता]
चरण 8: प्रोग्राम निष्पादित करें
मुख्य कार्यक्रम का उपयोग करने के लिए निष्पादित करें
यह आदेश
sudo python luces/main.py
एक गाने के परीक्षण के लिए इस कमांड को निष्पादित करें
sudo python luces/PlayMusic.py -i उदाहरण: sudo python luces/PlayMusic.py -i./music/sample.wav
एक अनुक्रम के परीक्षण के लिए इस आदेश को निष्पादित करें
sudo python luces/PlaySequence.py -i उदाहरण: sudo python luces/PlaySequence.py -i 1, 3, 1, 4, 2, 1, 5, 2, 3, 4, 5
mp3 को wav. में बदलें
sudo python luces/util/Mp3ToWav.py -i -p उदाहरण: sudo python luces/PlaySequence.py -i sample.mp3 -p../music
आपको मिलेगा../music/sample.mp3.wav
चरण 9: अंतिम परिणाम
यह अंतिम परिणाम है।
मैं संगीत नहीं सुन सकता, सूंघ सकता हूं, लेकिन मैं खुद को नहीं बता रहा हूं। महान कलाकारों जैसे (मोटोहेड, क्वीन, ब्रूस स्प्रिंट, रेमोन्स, ट्विस्टेड सिस्टर, और बहुत कुछ) के साथ रॉक कैरल पर रखें लेकिन आप संगीत की लय में रोशनी पैदा कर सकते हैं।
सिफारिश की:
Arduino के साथ क्रिसमस ट्री और प्रोग्रामेबल लाइट्स को घुमाना: 11 कदम
Arduino के साथ क्रिसमस ट्री और प्रोग्रामेबल लाइट्स को घुमाना: Arduino के साथ क्रिसमस ट्री और प्रोग्रामेबल लाइट्स को घुमाना
DIY आरजीबी ट्यूब लाइट्स: 9 कदम (चित्रों के साथ)
DIY RGB ट्यूब लाइट्स: DIY RGB ट्यूब लाइट एक मल्टी फंक्शनल ट्यूब लाइट है जिसका उपयोग फोटोग्राफी, लाइट पेंटिंग फोटोग्राफी, फिल्म मेकिंग, गेमिंग, VU मीटर और बहुत कुछ में किया जा सकता है। ट्यूब लाइट को प्रिज्मेटिक सॉफ्टवेयर या एक पुश बटन द्वारा नियंत्रित किया जा सकता है। ये टब एल
डक्समैन लाइट्स बोर्ड V3: 4 चरण
डक्समैन लाइट्स बोर्ड V3: मैं एक प्लेट का डिज़ाइन प्रस्तुत करना चाहता हूं जिसे मैं संगीत के साथ क्रिसमस लाइट्स के नियंत्रण के लिए तैयार कर रहा हूं। शुरू में इसे रास्पबेरी पाई पर उपयोग करने के लिए डिज़ाइन किया गया प्रोजेक्ट, लेकिन प्लेट को किसी भी प्लेट के साथ इस्तेमाल किया जा सकता है, जैसे कि आर्डिनो, बीगलबोर
इंटरएक्टिव यार्ड लाइट्स, वॉकवे लाइट्स: 3 कदम
इंटरएक्टिव यार्ड लाइट्स, वॉकवे लाइट्स: मैं अपने बैक यार्ड के लिए किसी तरह की इंटरेक्टिव यार्ड लाइट्स बनाना चाहता था। विचार यह था, जब कोई एक तरफ चलता है तो यह उस दिशा में एक एनीमेशन सेट करेगा जिस दिशा में आप चल रहे थे। मैंने डॉलर जनरल $1.00 सोलर लाइट्स के साथ शुरुआत की
DIY क्रिसमस लाइट्स संगीत पर सेट - कोरियोग्राफ की गई हाउस लाइट्स: 15 कदम (चित्रों के साथ)
DIY क्रिसमस लाइट्स संगीत पर सेट - कोरियोग्राफ की गई हाउस लाइट्स: DIY क्रिसमस लाइट्स संगीत पर सेट - कोरियोग्राफ की गई हाउस लाइट्स यह एक शुरुआती DIY नहीं है। आपको विद्युत सुरक्षा के बारे में इलेक्ट्रॉनिक्स, सर्किटी, बेसिक प्रोग्रामिंग और सामान्य स्मार्ट पर एक मजबूत समझ की आवश्यकता होगी। यह DIY एक अनुभवी व्यक्ति के लिए है इसलिए