Arduino Powerd, RGB + White LED, ब्लूटूथ कंट्रोल्ड, फ्लोर लैंप

Arduino Powerd, RGB + White LED, ब्लूटूथ कंट्रोल्ड, फ्लोर लैंप: 7 स्टेप्स (पिक्चर्स के साथ)

Mounts की एक जोड़ी पहले मैं सिर्फ मनोरंजन के लिए एक 1M लंबी WS2801 RGB एलईडी पट्टी का आदेश देता हूं।
मुझे अपने Arduino के साथ काम करने वाली पट्टी प्राप्त करने में थोड़ा समय लगा।

अगला कदम यह पता लगाना था कि पट्टी के साथ क्या करना है।
कुछ समय बाद मुझे यह विचार आया: एक ब्लूटूथ कंट्रोलेबल फ्लोर लैंप।

मैंने दैनिक आधार पर फ़्लोर लैंप को उपयोगी बनाने के लिए 4 अतिरिक्त चमकदार ordered वार्म ’व्हाइट एलईडी स्ट्रिप्स का आदेश दिया।


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

आपूर्ति:

चरण 1: भागों

यहाँ मैं इस्तेमाल किया भागों की एक सूची है:

-अर्दीनो नैनो v3
-1 मीटर WS2801 RGB ने स्टाइप का नेतृत्व किया
-4x सैमसंग 1550lm / m 3000K 5050 LED स्ट्रिप
-ब्लूटूथ मॉड्यूल।
-USB ब्लूटूथ डोंगल
-12 v डीसी बिजली की आपूर्ति।
-12 वी डीसी से 5 वी डीसी कनवर्टर।
-4x IRLZ34 (MOSFET)।
-5x 1N4007 डायोड।
-4x 10K ओम रिसिस्टर।
-4x 1K ओम रिसिस्टर।
-4x 470 ओहम रिसिस्टर।
-एक रोटी बोर्ड।
-एक प्रोटोटाइप पीसीबी।
-3x स्क्रू टर्मिनल।
-9 मिमी x 35 मिमी लकड़ी बीम
-25 मिमी कार्बन ट्यूब।
-25 मिमी एल्यूमीनियम खोखले प्रोफ़ाइल बीम।
-50cmx50cm 1mm मोटी एल्यूमीनियम प्लेट।
-2 मीटर एम 8 स्टड।
-एम 8 नट्स की मात्रा
-फ्यूज होल्डर।
-USB कनेक्टर एन माउंटिंग।
-पावर कनेक्टर
-टयूब को सिकोड़ें
-सूती कपड़ा।
तार के बहुत सारे।
-LOTS of SOLDER।

चरण 2: Arduino के लिए कोड

मैं अपने एंड्रॉइड फोन और विंडोज़ लैपटॉप का उपयोग करना चाहता था ताकि लैंप को नियंत्रित किया जा सके।
इसलिए मैंने ब्लूटूथ का उपयोग किया क्योंकि उनका प्रोटोकॉल दोनों द्वारा समर्थित है।

एक अलग Arduino और ब्लूटूथ मॉड्यूल के साथ कुछ परीक्षण के बाद मैं Android से Arduino के लिए एक स्ट्रिंग भेजने में सक्षम था।
Arduino के लिए SO पहला कोड, अगले पृष्ठ पर मैं प्रेषक डिवाइस (Android या Win) के बारे में बात करूंगा
मैं एक सरल कार्यक्रम बनाना चाहता था जिसे आसानी से विस्तारित किया जा सके।


मुझे पता है कि प्रेषक डिवाइस 4 अंकों का एक तार भेजेगा।
उदाहरण के लिए "R255"
इससे मुझे रंग आर = लाल और तीव्रता = 255 पता है

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

तो डी Arduino कोड में प्राप्त कोड को भागों में विभाजित किया। पहला पत्र है जो फ़ंक्शन के रंग को इंगित करता है।
और दूसरा हिस्सा 3 डिगेट्स में मौजूद है जो मुझे रंग की चमक, या अतिरिक्त कार्य का एक नंबर बता रहा है।

व्हाइट लाइट्स को नियंत्रित करना सरल है। मैंने सिर्फ PWM सिग्नल का इस्तेमाल किया। 0 = बंद, 255 पूरी तरह से चालू है।
उदाहरण: "analogWrite (PWMLED1, 255); "PWMled 1 पूरी तरह से है।

RGB लीड्स को नियंत्रित करने के लिए मैंने SPI और Adafruit_WS2801 लाइब्रेरी का उपयोग किया।

यह मुझे पट्टी पर प्रत्येक एलईडी को आसानी से नियंत्रित करने की अनुमति देता है।
उदाहरण के लिए बिल्ड इन फंक्शन। "RainbowCycle"
यह दीपक पर एक अच्छा इंद्रधनुष दिखाता है।

और अंतिम मैं एक लूप को रोकने के लिए एक फ़ंक्शन में बनाता हूं (उदाहरण के लिए चमकती)।
अधिक जानकारी के लिए। ARDUINO_CODE INO में देखें

चरण 3: कोड भेजना

भेजने वाले डिवाइस को केवल 4 अंकों का कोड भेजना था।

मैंने एंड्रॉइड ऐप के लिए ग्रहण का उपयोग किया
और विंडोज एप्लिकेशन के लिए विजुअल स्टूडियो।

अधिक जानकारी के लिए
परियोजनाओं को एक टिप्पणी पढ़ें डाउनलोड करें।

(एंड्रॉइड प्रोजेक्ट नहीं मिल सकता है, अगर मुझे यह मिल जाए, तो मैं इसे यहां अपलोड करूंगा)

चरण 4: हार्डवेयर। दीपक अपने आप को

मैंने 5 मार्शल में से दीपक बनाया
-Wood
कपास
एल्यूमीनियम,
कार्बन
इस्पात

आधार संरचना के लिए लकड़ी,
वह ढाँचा जिस पर सूती कपड़ा खिंचता और चढ़ा होता।

जगह में लकड़ी के फ्रेम को रखने के लिए एल्यूमिनियम और स्टील
और एक एल्यूमीनियम पैर बाहरी देहली।

और लैंप फुट के लिए कार्बन

पहला फ्रेम:
(Pic1)

30 सेमी लकड़ी के स्लेट के 3 वर्गों से मिलकर।
जो एक एल्यूमीनियम वर्ग ट्यूब द्वारा दूसरे से जुड़े 2 चोरी धागे की सलाखों द्वारा आयोजित किए जाते हैं।

पहले 2 लकड़ी के वर्ग एक ही एल्यूमीनियम वर्ग ट्यूब द्वारा जुड़े हुए हैं।

आखिरी वाला, पैर वाला। के बीच में एक कार्बन ट्यूब लगाई गई है
(Pic2)

इसके बाद किया गया। ग्लूइड में आरजीबी एल्युमिनियम स्क्वायर ट्यूब पर ब्राइट व्हाइट एलईडी लगाता है।
एक एल्यूमीनियम शीट के साथ पैर को कवर किया।


चरण 5: हार्डवेयर, इलेक्ट्रॉनिक्स

यह एक आसान कदम था।
मुझे पता था कि मुझे एलईडी स्ट्रिप्स के लिए और ब्लूटूथ मॉड्यूल के लिए क्या आवश्यक था।

RGB, सभी LED श्रृंखला में जुड़े हुए हैं। पहला एक डेटा और दूसरा घड़ी को पास करता है
इसलिए मुझे 32 एलईडी की एक श्रृंखला की आवश्यकता है

व्हाइट लाइट को केवल 12 वी और ग्राउंड की जरूरत थी, लेकिन मैं अधिक नियंत्रण चाहता था। इसलिए मैंने एलईडी को उगल दिया और प्रत्येक पक्ष को गुप्त रूप से नियंत्रित करना चाहता था।

WS2801:
-5V
-डेटा।
-Clock।
-Ground।

व्हाइट लाइट: (4x) (प्रत्येक साइड 1 स्ट्रिप)
-12V।
-Ground।

ब्लूटूथ मॉड्यूल:
-5V।
-Rx।
-Tx।
-Ground।

आरेख देखें (बिस्तर ड्राइंग के लिए खेद है)।
RGB 11 पोर्ट 11 और 12> पर सीधे Arduino से जुड़ा हुआ है
सफेद प्रकाश PWM बंदरगाहों (9, 6, 5, 3) का उपयोग करता है

और ब्लूटूथ मॉड्यूल आरएक्सयू पर आरएक्स और टीएक्स पोर्ट (0 और 1) से जुड़ा है।

5v PWM के साथ 12v पावर को नियंत्रित करने के लिए मुझे MOSFET का उपयोग करने की आवश्यकता है,
मैंने एक IRF9530 का उपयोग किया। Arduino PWM के बीच 470 रिसिस्टर के संयोजन में।
और एक 10K पुल डाउन रोकनेवाला।
ड्राइंग पर मैं केवल MOSFET के साथ 1 सर्किट आकर्षित करता हूं। लेकिन प्रत्येक PWM पोर्ट (4x) के लिए एक ही आरेख है।

Arduino पर 5V पावर पर मैंने I डायोड का उपयोग किया, यह इसलिए है क्योंकि अगर मैं इसे USB (डिबग और प्रोग्रामिंग के लिए) पावर देता हूं तो बाकी सिस्टम चालू नहीं होता है।
विशेष रूप से ब्लूटूथ मॉड्यूल, इसमें USB के समान Rx एक Tx पोर्ट का उपयोग किया जाता है।

और PWM और MOSFET के बीच डायोड का एक जोड़ा। बस Arduino की रक्षा के लिए अगर कुछ गलत हो जाना चाहिए

मैं केवल पॉवरिंग के लिए 12v अडैप्टर का उपयोग कर रहा हूं, पॉवर कन्वर्ट 12v को Arvino, RGB LED स्ट्रिप और ब्लूटूथ मॉड्यूल के लिए 5v में बदल देता है

टांका लगाने के घंटों के बाद, एक gluing, इलेक्ट्रॉनिक्स दीपक के अंदर थे

चरण 6: अंतिम चरण

अगला, द कॉटन क्लॉथ।

मैंने क्लॉथ का एक पिस्स खरीदा, एक स्थानीय स्टोर, 1.5 मीटर के बारे में 1 मीटर का,
मैंने मापा एक जांघ फिट के लिए है। एक एम गर्लफ्रेंड ने इसे एक साथ बोया।

 

चरण 7: परिणाम समाप्त:

दीपक लगभग समाप्त हो गया है, मुझे केवल कपड़े को लकड़ी के फ्रेम पर ठीक करने की आवश्यकता है !!!
लेकिन इलेक्ट्रॉनिस ठीक काम करते हैं !!!

एंड्रॉइड ऐप + दीपक:


लैम्प ओवरव्यू, लगभग डाउन (क्लोथस्पिन को नजरअंदाज !! !!)



यदि आपके कोई प्रश्न हैं, तो नीचे टिप्पणी में उन्हें पूछने में संकोच न करें