विषयसूची:

बरसाती गीत (अपूर्ण): १० कदम
बरसाती गीत (अपूर्ण): १० कदम

वीडियो: बरसाती गीत (अपूर्ण): १० कदम

वीडियो: बरसाती गीत (अपूर्ण): १० कदम
वीडियो: Dance with the Queen: Top 10 Dance Hits (Video Jukebox) | Nora Fatehi Video Songs Collection 2024, नवंबर
Anonim
Image
Image
बरसाती गीत (अपूर्ण)
बरसाती गीत (अपूर्ण)

हम ऐसे वातावरण में ध्वनि पर अधिक ध्यान केंद्रित करके सकारात्मक प्रतिक्रिया प्राप्त करने में रुचि रखते थे जहां लोग एक ही ध्वनि में बारिश करेंगे।

हालांकि, हर बार जब आप गारंटी देना चाहते हैं कि आप केंद्रित हैं तो बारिश नहीं होती है। इसलिए, लक्ष्य एक अनुभव के माध्यम से चमकते हुए बरसात के वातावरण की तरह महसूस करना है, और साथ ही आपको कुछ आवाज़ें मौन में सुनना है, ताकि आप इसे घर के अंदर और बाहर दोनों का आनंद ले सकें।

चरण 1: विचार

विचार
विचार

इन समस्याओं को हल करने के लिए, हम पहले एक ऐसा वातावरण तैयार करेंगे जहां एलईडी स्ट्रिप और एडुइनो का उपयोग करके एनीमेशन पर बारिश गिरती है।

उद्देश्य बारिश की बूंदों को तेज करके एकरसता को खत्म करना था जैसे कि वे गिर गए जैसे कि उनमें गुरुत्वाकर्षण हो।

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

चरण 2: आपूर्ति सूची

आपूर्ति सूची
आपूर्ति सूची

1. आइसोपिंक* (50T 1800*900 * 3)

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

2. पता लगाने योग्य एलईडी पट्टी (1m~1.5m / 7ea)

3. Arduino Uno (7ea)

4. बिजली की आपूर्ति 40A 220V (1ea)

5. Mirc - 522 RFID मॉड्यूल (1ea)

6. डीएफ मिनी प्लेयर। एसडी कार्ड साउंड मॉड्यूल (7ea)

7. 3 ~ 5w स्पीकर (7ea)

8. 1k ओम रोकनेवाला (14ea)

9. हुक अप वायर (4ea)

10. मखमली (800*1600/2ea)

11. मछली पकड़ने के तार (3m / 3ea)

12. पेपर पिन* (1ea 100pic)

13. गुब्बारा (7ea)

13-1 कंडोम (7ea)

14. मोजा (सफेद / नीला) (3ea)

15. हुक हैंगर * (4ea)

16. तार चोरी (10color / 20m / 1ea)

17. बटन (4ea)

18. बॉक्स (ऐक्रेलिक) (1ea)

19. इलेरिटिकल टेप

20. वायर केस

21. पीवीसी पाइप (स्पष्ट) / (2 सेमी)

22. एसडी कार्ड मिनी (7ea)

#उपकरण

1. सोल्डरिंग-लोहा

2. पावर ड्रिल

3. हाथ देखा

4. 3डी प्रिंटर

5. वायर कटर

6. निपर

7. गोंद बंदूक

8. तत्काल चिपकने वाला

चरण 3: प्रक्रिया

प्रक्रिया
प्रक्रिया
प्रक्रिया
प्रक्रिया

एलईडी का उपयोग करके बरसात का वातावरण बनाने के लिए, सबसे पहले एलईडी स्ट्रिप्स को छत पर रखना आवश्यक था।

छत से तय की गई एलईडी पट्टी एनीमेशन भेजती है और एक दृश्य वर्षा प्रभाव पैदा करती है।

ध्वनि के संबंध में, विभिन्न ध्वनियाँ उत्पन्न करने के लिए एक साधन की आवश्यकता थी, और विकल्प थे SD CARD MP3 MODULE और RFID।

एसडी कार्ड एमपी3 मॉड्यूल कई ध्वनि फ़ाइलों को एक उपकरण के रूप में निर्यात करने के लिए उपयुक्त है जो एसडी कार्ड में निहित संगीत फ़ाइलों को स्पीकर में निर्यात करता है।

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

इस सिद्धांत का उपयोग करते हुए, कार्य एक छवि की तरह संचालित होता है।

छत आमतौर पर 2.5-4 मीटर पर स्थित होती है, इसलिए अनुशंसित एलईडी लंबाई 1M-1.5M है। प्रसंस्करण के बिना ws2812b मानक एलईडी का उपयोग करते समय, लगभग 100 से 130 एलईडी का उपयोग किया जाता है। यदि यह इससे छोटा है, तो एनिमेशन में समस्या हो सकती है।

काम के उत्पादन के लिए, आरएफआईडी, एमपी 3 मॉड्यूल और एलईडी एनिमेशन के क्रम में प्रत्येक भाग की व्याख्या करने के बाद, इसे व्यापक रूप से तैयार करने के बाद, हम अन्य उत्पादन विधियों की व्याख्या करेंगे।

चरण 4: गाइड आरएफआईडी मॉड्यूल

गाइड आरएफआईडी मॉड्यूल
गाइड आरएफआईडी मॉड्यूल
गाइड आरएफआईडी मॉड्यूल
गाइड आरएफआईडी मॉड्यूल
गाइड आरएफआईडी मॉड्यूल
गाइड आरएफआईडी मॉड्यूल

* वर्किंग टेस्ट आरएफआईडी मॉड्यूल (चरण 4 - 1)

RFID में एक अद्वितीय UID वाला एक टोकन होता है और एक RFID मॉड्यूल (एंटीना) का हिस्सा होता है जो UID प्राप्त करता है। प्रत्येक टोकन के आरएफआईडी संचालन और यूआईडी सत्यापन को सत्यापित करने के लिए नीचे दिए गए चरणों का पालन करें।

RFID RST = 9 RFID SDA = 10 RFID MOSI = 11 RFID MISO = 12 RFID SCK = 13 VCC = 5V GND = GND

Arduino के प्रत्येक भाग से कनेक्ट करें।

RFID-522 लाइब्रेरी को RFID-522 लाइब्रेरी (https://www.arduinolibraries.info/libraries/mfrc522) लिंक से डाउनलोड करें। * यदि आप एक अलग आरएफआईडी मॉड्यूल का उपयोग करते हैं, तो आपको उस मॉड्यूल के लिए एक अलग पुस्तकालय की आवश्यकता हो सकती है।

Arduino प्रोग्राम चलाने के बाद, अतिरिक्त लाइब्रेरी को स्केच करने के लिए आपके द्वारा डाउनलोड की गई लाइब्रेरी को अतिरिक्त ज़िप लाइब्रेरी के रूप में शामिल करें। फिर फ़ाइल-उदाहरण-MFRC522 -Dumpinfo कोड इंस्टॉल करें।

*अपना कार्ड यूआईडी जांचें (चरण 4 - 2)

जब आप टूल्स-सीरियल मॉनिटर खोलते हैं, तो चैनल 9600 पर एक संदेश दिखाई देता है।

RFID मॉड्यूल खरीदते समय दिए गए टोकन या कार्ड को मॉड्यूल के ऊपर रखें। आपको टोकन जानकारी को पढ़ने की जरूरत है, जैसे छवि जानकारी।

पढ़ी गई जानकारी में इमेज में दिखाए अनुसार प्राप्त यूआईडी को नोट कर लें।

प्रत्येक टोकन में एक अद्वितीय यूआईडी और हेक्साडेसिमल में 8-अंकीय मान होता है। यूआईडी का उपयोग बाद में एमपी3 मॉड्यूल से अन्य एमपी3 फाइल भेजने के लिए किया जाता है।

*चेतावनी

आरएफआईडी의 । आरएफआईडी가

* यदि आप Arduino मेगा या ETC का उपयोग करते हैं

डंपकोड.इनो में "प्रयुक्त विशिष्ट पिन लेआउट" की जांच करें

चरण 5: गाइड एमपी3 मॉड्यूल

गाइड एमपी3 मॉड्यूल
गाइड एमपी3 मॉड्यूल
गाइड एमपी3 मॉड्यूल
गाइड एमपी3 मॉड्यूल
गाइड एमपी3 मॉड्यूल
गाइड एमपी3 मॉड्यूल

* वर्किंग टेस्ट एमपी३ मॉड्यूल (चरण ५ - १)

MP3 मॉड्यूल निर्दिष्ट कमांड के अनुसार मेमोरी में वॉयस फाइल को स्पीकर तक पहुंचाने की भूमिका निभाता है। उपयोग किया गया एमपी3 मॉड्यूल एक डीएफ मिनी प्लेयर है, और मेमोरी के लिए एक अलग एसडीकार्ड मिनी आकार की आवश्यकता होती है।

ऑपरेशन की जांच करने के लिए, छवि को देखें और नीचे दिए गए Arduino के प्रत्येक भाग से कनेक्ट करें।

DF मिनी प्लेयर RX = 7 DF मिनी प्लेयर TX = 6

वीसीसी = 5वी जीएनडी = जीएनडी

एसपीके_1 = एसपीके + एसपीके_2 = एसपीके-

* एमपी3 फोल्डर बनाना (चरण 5 - 2)

एसडी कार्ड मिनी को एसडी कार्ड रीडर का उपयोग करने वाले कंप्यूटर के साथ यूएसबी के रूप में पहचाना जाता है। DF मिनी प्लेयर के लिए, मान्यता प्राप्त फ़ाइल एक्सटेंशन wav, mp3, wma फ़ाइल है और फ़ाइल का नाम 00xx (नंबर).mp3 (फ़ाइल प्रारूप) होना चाहिए।

उदाहरण: 0001.mp3 या 0001 नाम mp3

यदि आप उदाहरण स्वरूप का पालन नहीं करते हैं, तो DF मिनी प्लेयर ऑडियो फ़ाइलें नहीं चला सकता है।

लिंक से DF साउंड मॉड्यूल लाइब्रेरी को पहले की तरह ही स्थापित करें। (https://github.com/DFRobot/DFRobotDFPlayerMini)

यदि आपने SD कार्ड में mp3 फ़ाइलें डाली हैं, तो संलग्न DF परीक्षण कोड स्थापित करें। DF टेस्ट कोड एक ड्राइव चेक कोड है जो नियमित अंतराल पर 0001.mp3 फ़ाइल को निष्पादित करता है। (वीडियो और तस्वीरें देखें)

* बेतरतीब ढंग से ऑडियो चलाएं (चरण 5 - 3)

1. एसडीकार्ड에 (폴더명은 ।)

2. mp3파일을. (파일명은 0XX.mp3 00xx.mp3.)

3. df_random_test.ino의

संगीत = यादृच्छिक (1, 3); // ऑडियो फ़ाइल स्थापित करें 001 ~ 003.mp3

myDFPlayer.play (संगीत); // एक एमपी3 फ़ाइल 001 ~ 003.mp3 चलाएं (बेतरतीब ढंग से)

चरण 6: एलईडी एनिमेशन (WS2812B) - 1

एलईडी एनिमेशन (WS2812B) - 1
एलईडी एनिमेशन (WS2812B) - 1
एलईडी एनिमेशन (WS2812B) - 1
एलईडी एनिमेशन (WS2812B) - 1
एलईडी एनिमेशन (WS2812B) - 1
एलईडी एनिमेशन (WS2812B) - 1

* वर्किंग टेस्ट एलईडी स्ट्रिप्स (चरण 6 - 1)

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

learn.adafruit.com/multi-tasking-the-ardui…

एनिमेशन को बिना देर किए मिली का उपयोग करके टाइमर तरीके से आगे बढ़ाया जाता है। इन विधियों का उपयोग करने का कारण यह है कि mp3 मॉड्यूल और RFID मॉड्यूल व्यवस्थित रूप से परस्पर क्रिया करते हैं।

github.com/adafruit/Adafruit_NeoPixel

पुस्तकालय स्थापित करने के बाद, कृपया संलग्न कोड स्थापित करें। चित्र की तरह तारों के बाद, सामान्य एलईडी एनीमेशन लागू किया जाएगा।

* अपना करंट चेक करें

LED स्ट्रिप बहुत अधिक करंट का उपयोग करती है। प्रति एलईडी लगभग 60 मिलीआ का उपयोग करें

LED의 Powersupply를

बिजली की आपूर्ति를 एलईडी를 Arduino가 क्षति를

* बटन जोड़ें और रंग बदलें (चरण 6 - 2)

आप विभिन्न रंगों का अनुभव करने के लिए बटनों का उपयोग करके रंग भी बदल सकते हैं।

उदाहरण कोड की जाँच करें (button_LED)

जोड़ा गया कोड इस प्रकार है।

इंट बटनपिन = ए0;

इंट बटनइनपुट = डिजिटल रीड (बटनपिन);

अगर (बटन इनपुट == 1)

{if (i == Index) // पिक्सल को दाईं ओर स्कैन करें

{setPixelColor (i, १००, १००, १००);}

यदि आप बटन का रंग बदलना चाहते हैं या बटन जोड़ना चाहते हैं, तो उस हिस्से को संशोधित करें।

*कोडिंग गाइड

1. एलईडी पिन और एलईडी की जांच करें

नियोपैटर्न स्टिक (एलईडी की मात्रा, लेडपिन, NEO_GRB + NEO_KHZ800);

2. यदि आप रंग बदलना चाहते हैं

स्टिक। स्कैनर (स्टिक। रंग (लाल, नीला, हरा), गति);

: आरजीबी = 0 ~ 255 / गति = 1 ~ XX

चरण 7: एलईडी एनिमेशन (WS2812B) - 2

एलईडी एनिमेशन (WS2812B) - 2
एलईडी एनिमेशन (WS2812B) - 2

चरण 8:

छवि
छवि

चरण 9:

छवि
छवि

चरण 10: चरण 10: कोडिंग

चरण 10: कोडिंग
चरण 10: कोडिंग
चरण 10: कोडिंग
चरण 10: कोडिंग
चरण 10: कोडिंग
चरण 10: कोडिंग
चरण 10: कोडिंग
चरण 10: कोडिंग

* पुष्टि कोड

1. एमपी३ प्लेयर पिन्स की जांच करें (चरण ५-१)

SoftwareSerial mySoftwareSerial (6, 7); // एमपी3 प्लेयर द्वारा आरएक्स, TX

2. वॉल्यूम रैंडमाइजेशन (चरण 5-3)

इंट वॉल्यूम;

वॉल्यूम = यादृच्छिक (21, 28); // अधिकतम 30

इसे समान रूप से यादृच्छिक रूप से सेट करें।

वॉल्यूम 30 तक रहता है।

आवाज़ बहुत तेज़ है या पर्याप्त बिजली नहीं है।

3. यूआईडी की जांच करें (चरण 4-1)

अगर (सामग्री। सबस्ट्रिंग (1) == "एक्सएक्स एक्सएक्स एक्सएक्स एक्सएक्स")

कृपया अपना स्वयं का RFID UID जांचें

4. बेतरतीब ढंग से ऑडियो चलाएं (5-3 कदम)

ए = यादृच्छिक (1, 5); // रैंडम काउंट 1 से 5

myDFPlayer.playFolder (2, ए); // 0002 फ़ोल्डर में यादृच्छिक (1-5) एमपी 3 फ़ाइलें चलाएं

a, आपको 1 से 5 तक भिन्न होना चाहिए। (फ़ाइल का नाम 0001, 0002, 0003 … mp3 के अनुरूप था।)

5. बटन जोड़ना और रंग बदलना (चरण 6-2)

इंट बटनपिन = ए0;

इंट बटनइनपुट = डिजिटल रीड (बटन पिन);

if (buttoninput == 1) (if (i == Index) // पिक्सेल को दाईं ओर स्कैन करें

{सेट पिक्सेलकलर (i, २३०, १०४, ४०); }

यदि दबाया जाता है, तो (== 1) एलईडी के आकार को (२३०.१०४.४०) में बदलें

6. नियो पैटर्न स्टिक (120, 5, NEO_GRB + NEO_KHZ800);

120 एल ई डी की मात्रा है, 5 Arduino से जुड़ा है।

7. त्वरण एलईडी

अगर (स्टिक.इंडेक्स <= 10)

{छड़ी। अंतराल = १२०; }

अन्य {int accel = स्टिक। टोटलस्टेप्स-स्टिक। इंडेक्स;

छड़ी। अंतराल = त्वरण / 2; }

120 एलईडी, संख्या 6 से 1, 120 गति तक चलती है।

यदि आप स्थिति 10 प्रकट करते हैं, TotalSteps-Index / 2

तत्काल (कुल एलईडी गणना-वर्तमान एलईडी वर्तमान गणना) / 2

सिफारिश की: