সুচিপত্র:

বৃষ্টির গান (অসম্পূর্ণ): 10 টি ধাপ
বৃষ্টির গান (অসম্পূর্ণ): 10 টি ধাপ

ভিডিও: বৃষ্টির গান (অসম্পূর্ণ): 10 টি ধাপ

ভিডিও: বৃষ্টির গান (অসম্পূর্ণ): 10 টি ধাপ
ভিডিও: বিশ্বের ৬টি বিধ্বংসী ঘূর্ণিঝড় , দেখলে অবাক হয়ে যাবেন | Top 6 Most Destructive Cyclones in the World 2024, নভেম্বর
Anonim
Image
Image
বৃষ্টির গান (অসম্পূর্ণ)
বৃষ্টির গান (অসম্পূর্ণ)

আমরা এমন পরিবেশে শব্দের উপর বেশি মনোযোগ দিয়ে ইতিবাচক সাড়া পেতে আগ্রহী ছিলাম যেখানে মানুষ একই শব্দে বৃষ্টি হবে।

যাইহোক, প্রতিবার বৃষ্টি হয় না যখন আপনি গ্যারান্টি দিতে চান যে আপনি মনোনিবেশ করেছেন। অতএব, লক্ষ্য হল একটি অভিজ্ঞতার মাধ্যমে উজ্জ্বল হয়ে একটি বৃষ্টির পরিবেশের মতো অনুভব করা, এবং একই সাথে আপনাকে কিছু শব্দ নীরবে শুনতে দেওয়া, যাতে আপনি এটি বাড়ির ভিতরে এবং বাইরে উভয়ই উপভোগ করতে পারেন।

ধাপ 1: ধারণা

ভাবনা
ভাবনা

এই সমস্যাগুলি সমাধানের জন্য, আমরা প্রথমে একটি পরিবেশ তৈরি করব যেখানে LED স্ট্রিপ এবং অ্যাডুইনো ব্যবহার করে অ্যানিমেশনের উপর বৃষ্টি পড়ে।

উদ্দেশ্য ছিল বৃষ্টির ফোঁটাকে ত্বরান্বিত করে একঘেয়েমি দূর করা যেন তারা এমনভাবে পড়ে যেন যেন তাদের মাধ্যাকর্ষণ আছে।

এছাড়াও, আরও উপভোগ্য অভিজ্ঞতার জন্য, আমি ভেবেছিলাম বৃষ্টির মুহুর্তে যদি শব্দ হয় তবে এটি ভাল হবে। শব্দটি ব্যবহারকারীদের কাজের সাথে ইন্টারঅ্যাক্ট করার অনুমতি দেওয়ার জন্য ডিজাইন করা হয়েছিল, কিন্তু আমরা অনুভব করেছি যে ব্যবহারকারী যতটা সম্ভব শব্দ প্রবেশ করার চেষ্টা করতে পারে। অতএব, আমি ভেবেছিলাম যে শব্দ তৈরি করে এমন প্যারামিটারগুলি প্রকৃত উপাদান ব্যবহার করে মজা দিতে পারে।

ধাপ 2: সরবরাহ তালিকা

সরবরাহের তালিকা
সরবরাহের তালিকা

1. isopink* (50T 1800* 900* 3)

আসলে, আইসো পিঙ্ক এর পরিবর্তে কাঠ, প্লেট বা জালের মতো বিভিন্ন উপকরণ ব্যবহার করা সম্ভব, কিন্তু আমরা আইসো পিঙ্ক ব্যবহার করতাম কারণ পরীক্ষা প্রক্রিয়ার সময় সিলিং এর ওজন সহ্য করার মতো শক্তিশালী ছিল না আমাদের যথেষ্ট ছিল না সরঞ্জাম, তাই আমরা অপেক্ষাকৃত হালকা আইসোপিঙ্ক বেছে নিয়েছি।

2. অ্যাড্রেসযোগ্য LED স্ট্রিপ (1 মি ~ 1.5 মি / 7 ইএ)

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: প্রক্রিয়া

প্রক্রিয়া
প্রক্রিয়া
প্রক্রিয়া
প্রক্রিয়া

এলইডি ব্যবহার করে বৃষ্টির পরিবেশ তৈরির জন্য প্রথমে সিলিংয়ে এলইডি স্ট্রিপ লাগানো দরকার ছিল।

সিলিং থেকে স্থির করা LED স্ট্রিপ অ্যানিমেশন পাঠায় এবং ভিজ্যুয়াল রেইন এফেক্ট তৈরি করে।

শব্দের ক্ষেত্রে, বিভিন্ন শব্দ উৎপাদনের একটি মাধ্যমের প্রয়োজন ছিল, এবং পছন্দগুলি ছিল এসডি কার্ড এমপি 3 মডিউল এবং আরএফআইডি।

এসডি কার্ড এমপি 3 মডিউলটি অনেক সাউন্ড ফাইল এক্সপোর্ট করার জন্য একটি ডিভাইস হিসেবে উপযুক্ত যা এসডি কার্ডে থাকা মিউজিক ফাইল স্পিকারে রপ্তানি করে।

আরএফআইডি হল এক ধরনের শনাক্তকরণ যন্ত্র এবং আরএফআইডি মডিউল নিজেই টোকেনের ইউআইডি মান পাবে। আরএফআইডি দিয়ে, আমরা ভেবেছিলাম যে মেশিনগুলি বিভিন্ন জিনিসকে আলাদা করতে পারে এবং আকর্ষণীয় ইন্টারেক্টিভ সম্ভব।

এই নীতি ব্যবহার করে, কাজটি একটি চিত্রের মতো চালিত হয়।

সিলিং সাধারণত 2.5-4m এ অবস্থিত, তাই প্রস্তাবিত LED দৈর্ঘ্য 1M-1.5M। প্রক্রিয়াকরণ ছাড়াই ws2812b স্ট্যান্ডার্ড LED ব্যবহার করার সময়, প্রায় 100 থেকে 130 LED ব্যবহার করা হয়। যদি এটি এর চেয়ে ছোট হয়, অ্যানিমেশনে সমস্যা হতে পারে।

কাজের উৎপাদনের জন্য, RFID, MP3 মডিউল এবং LED অ্যানিমেশনের ক্রম অনুসারে প্রতিটি অংশ ব্যাখ্যা করার পর, এটি ব্যাপকভাবে উৎপাদনের পরে, আমরা অন্যান্য উৎপাদন পদ্ধতি ব্যাখ্যা করব।

ধাপ 4: RFID মডিউল গাইড করুন

গাইড RFID মডিউল
গাইড RFID মডিউল
গাইড RFID মডিউল
গাইড RFID মডিউল
গাইড আরএফআইডি মডিউল
গাইড আরএফআইডি মডিউল

* ওয়ার্কিং টেস্ট RFID মডিউল (ধাপ 4 - 1)

আরএফআইডি একটি অনন্য ইউআইডি সহ একটি টোকেন এবং একটি আরএফআইডি মডিউল (অ্যান্টেনা) এর অংশ যা ইউআইডি গ্রহণ করে। প্রতিটি টোকেনের 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)। * যদি আপনি একটি ভিন্ন RFID মডিউল ব্যবহার করেন, তাহলে সেই মডিউলের জন্য আপনার একটি ভিন্ন লাইব্রেরির প্রয়োজন হতে পারে।

Arduino প্রোগ্রাম চালানোর পরে, অতিরিক্ত লাইব্রেরি স্কেচ করার জন্য আপনার ডাউনলোড করা লাইব্রেরিটি একটি অতিরিক্ত জিপ লাইব্রেরি হিসাবে অন্তর্ভুক্ত করুন। তারপর ফাইল-উদাহরণ- MFRC522 -Dumpinfo কোড ইনস্টল করুন।

*আপনার কার্ডের UID চেক করুন (ধাপ 4 - 2)

যখন আপনি টুলস-সিরিয়াল মনিটর খুলবেন, 9600 চ্যানেলে একটি বার্তা উপস্থিত হবে।

মডিউলের উপরে RFID মডিউল কেনার সময় প্রদত্ত টোকেন বা কার্ড রাখুন। আপনাকে ইমেজ তথ্যের মতো টোকেন তথ্য পড়তে হবে।

পড়া তথ্যগুলিতে, ছবিতে দেখানো হিসাবে প্রাপ্ত ইউআইডি নোট করুন।

প্রতিটি টোকেনের একটি অনন্য ইউআইডি এবং হেক্সাডেসিমালে 8-অঙ্কের মান রয়েছে। ইউআইডি পরে এমপিথ্রি মডিউল থেকে অন্যান্য এমপিথ্রি ফাইল পাঠানোর জন্য ব্যবহার করা হয়।

* সতর্কতা

F 물질 경우 경우 RFID 의 인식 을 방해 합니다। 도 물체 를 를 사용 경우 경우 경우 F F RFID 가 불량 해 질수

* আপনি যদি Arduino Mega বা ETC ব্যবহার করেন

একটি dumpcode.ino এ "ব্যবহৃত সাধারণ পিন লেআউট" চেক করুন

ধাপ 5: গাইড MP3 মডিউল

গাইড MP3 মডিউল
গাইড MP3 মডিউল
গাইড MP3 মডিউল
গাইড MP3 মডিউল
গাইড MP3 মডিউল
গাইড MP3 মডিউল

* ওয়ার্কিং টেস্ট MP3 মডিউল (ধাপ 5 - 1)

এমপি 3 মডিউল নির্দিষ্ট কমান্ড অনুযায়ী মেমরিতে ভয়েস ফাইল স্পিকারে প্রেরণের ভূমিকা পালন করে। ব্যবহৃত এমপি 3 মডিউলটি একটি ডিএফ মিনি প্লেয়ার, এবং মেমরির জন্য একটি পৃথক এসডিকার্ড মিনি আকার প্রয়োজন।

ক্রিয়াকলাপটি পরীক্ষা করতে, চিত্রটি পড়ুন এবং নীচের মতো Arduino এর প্রতিটি অংশের সাথে সংযুক্ত করুন।

DF মিনি প্লেয়ার RX = 7 DF মিনি প্লেয়ার TX = 6

VCC = 5V GND = GND

SPK_1 = SPK + SPK_2 = SPK-

* MP3 ফোল্ডার তৈরি (ধাপ 5 - 2)

এসডি কার্ড রিডার ব্যবহার করে কম্পিউটারের সাথে এসডি কার্ড মিনি ইউএসবি হিসেবে স্বীকৃত। ডিএফ মিনি প্লেয়ারের জন্য, স্বীকৃত ফাইল এক্সটেনশন হল wav, mp3, wma ফাইল এবং ফাইলের নাম 00xx (সংখ্যা).mp3 (ফাইল ফরম্যাট) হওয়া উচিত।

উদাহরণ: 0001.mp3 বা 0001 নাম mp3

যদি আপনি উদাহরণ বিন্যাস অনুসরণ না করেন, তাহলে ডিএফ মিনি প্লেয়ার অডিও ফাইল নাও চালাতে পারে।

আগের মতোই লিঙ্ক থেকে ডিএফ সাউন্ড মডিউল লাইব্রেরি ইনস্টল করুন। (https://github.com/DFRobot/DFRobotDFPlayerMini)

যদি আপনি SD কার্ডে mp3 ফাইল োকান, সংযুক্ত DF TEST কোড ইনস্টল করুন। ডিএফ টেস্ট কোড হল একটি ড্রাইভ চেক কোড যা নিয়মিত বিরতিতে 0001.mp3 ফাইলটি চালায়। (ভিডিও এবং ছবি দেখুন)

* এলোমেলোভাবে অডিও চালান (ধাপ 5 - 3)

1. SDCard 에 폴더 를 추가 합니다 (폴더 명은 두자리 숫자 입니다।)

2. 추가 된 폴더 에 에 의 의 mp3 파일 을 추가 합니다। (은 은 0XX.mp3 혹은 00xx.mp3 입니다।)

3. df_random_test.ino 의 하단 부분 을 확인

সঙ্গীত = এলোমেলো (1, 3); // অডিও ফাইল 001 ~ 003.mp3 ইনস্টল করুন

myDFPlayer.play (সঙ্গীত); // একটি এমপি 3 ফাইল চালান 001 ~ 003.mp3 (এলোমেলোভাবে)

ধাপ 6: LED অ্যানিমেশন (WS2812B) - 1

LED অ্যানিমেশন (WS2812B) - 1
LED অ্যানিমেশন (WS2812B) - 1
LED অ্যানিমেশন (WS2812B) - 1
LED অ্যানিমেশন (WS2812B) - 1
LED অ্যানিমেশন (WS2812B) - 1
LED অ্যানিমেশন (WS2812B) - 1

* ওয়ার্কিং টেস্ট LED স্ট্রিপস (ধাপ 6 - 1)

এলইডি স্ট্রিপ বর্ষার পরিবেশ তৈরিতে ব্যবহৃত হয়। লিঙ্ক অ্যানিমেশন ব্যবহার করে অ্যানিমেশন তৈরি করা হয়েছে।

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

বিলম্ব না করেই মিলিস ব্যবহার করে অ্যানিমেশন টাইমার পদ্ধতিতে অগ্রসর হয়। এই পদ্ধতিগুলি ব্যবহারের কারণ হল যে mp3 মডিউল এবং RFID মডিউল জৈবিকভাবে ইন্টারঅ্যাক্ট করে।

github.com/adafruit/Adafruit_NeoPixel

লাইব্রেরি ইনস্টল করার পরে, দয়া করে সংযুক্ত কোডটি ইনস্টল করুন। ছবির মত তারের পরে, স্বাভাবিক LED অ্যানিমেশন প্রয়োগ করা হবে।

* আপনার বর্তমান পরীক্ষা করুন

LED স্ট্রিপ প্রচুর কারেন্ট ব্যবহার করে। প্রতি LED সম্পর্কে 60 মিলিএ ব্যবহার করুন

LED 의 수 를 파악 하고 맞는 ers পাওয়ার সাপ্লাই 사용 사용

বিদ্যুৎ সরবরাহ 많은 사용 하지 않고 많은 많은 LED 를 한다면 한다면 Arduino 가 ক্ষতি

* বোতাম যোগ করুন এবং রঙ পরিবর্তন করুন (ধাপ 6 - 2)

আপনি বিভিন্ন রঙের অভিজ্ঞতা পেতে বোতামগুলি ব্যবহার করে রঙ পরিবর্তন করতে পারেন।

উদাহরণ কোডটি পরীক্ষা করুন (button_LED)

যোগ কোড নিম্নরূপ।

int buttonpin = A0;

int buttoninput = digitalRead (buttonpin);

যদি (buttoninput == 1)

{if (i == Index) // ডানদিকে পিক্সেল স্ক্যান করুন

{setPixelColor (i, 100, 100, 100);}

আপনি যদি বোতামের রঙ পরিবর্তন করতে চান বা একটি বোতাম যুক্ত করতে চান তবে সেই অংশটি পরিবর্তন করুন।

*কোডিং গাইড

1. নেতৃত্বাধীন PIN এবং Leds চেক করুন

NeoPatterns স্টিক (LED এর পরিমাণ, LedPIN, NEO_GRB + NEO_KHZ800);

2. যদি আপনি রং পরিবর্তন করতে চান

Stick. Scanner (Stick. Color (লাল, নীল, সবুজ), গতি);

: RGB = 0 ~ 255 / গতি = 1 ~ XX

ধাপ 7: LED অ্যানিমেশন (WS2812B) - 2

LED অ্যানিমেশন (WS2812B) - 2
LED অ্যানিমেশন (WS2812B) - 2

ধাপ 8:

ছবি
ছবি

ধাপ 9:

ছবি
ছবি

ধাপ 10: ধাপ 10: কোডিং

ধাপ 10: কোডিং
ধাপ 10: কোডিং
ধাপ 10: কোডিং
ধাপ 10: কোডিং
ধাপ 10: কোডিং
ধাপ 10: কোডিং
ধাপ 10: কোডিং
ধাপ 10: কোডিং

* কনফার্মেশন কোড

1. এমপি 3 প্লেয়ার পিন চেক করুন (ধাপ 5-1)

সফটওয়্যার সিরিয়াল mySoftwareSerial (6, 7); // MP3 প্লেয়ার দ্বারা RX, TX

2. ভলিউম র্যান্ডমাইজেশন (ধাপ 5-3)

int ভোল;

ভোল্ড = এলোমেলো (21, 28); // সর্বোচ্চ 30

এটি সমানভাবে এলোমেলোভাবে সেট করুন।

ভলিউম 30 পর্যন্ত থাকে।

ভলিউম খুব জোরে বা পর্যাপ্ত বিদ্যুৎ নেই।

3. ইউআইডি চেক করুন (ধাপ 4-1)

যদি (content.substring (1) == "XX XX XX XX")

অনুগ্রহ করে আপনার নিজের RFID UID চেক করুন

4. এলোমেলোভাবে অডিও চালান (5-3 ধাপ)

a = এলোমেলো (1, 5); // এলোমেলো গণনা 1 থেকে 5

myDFPlayer.playFolder (2, a); // 0002 ফোল্ডারে এলোমেলো (1-5) mp3 ফাইল চালান

a, আপনাকে 1 থেকে 5 পর্যন্ত পরিবর্তিত হতে হবে (ফাইলের নাম 0001, 0002, 0003… mp3 এর সাথে সামঞ্জস্যপূর্ণ ছিল।)

5. বাটন যোগ করা এবং রং পরিবর্তন করা (ধাপ 6-2)

int buttonpin = A0;

int buttoninput = digitalRead (বাটন পিন);

if (buttoninput == 1) (if (i == Index) // ডানদিকে পিক্সেল স্ক্যান করুন

{setPixelColor (i, 230, 104, 40); }

চাপলে, (== 1) LED এর আকার পরিবর্তন করুন (230.104.40)

6. নিও প্যাটার্ন স্টিক (120, 5, NEO_GRB + NEO_KHZ800);

120 হল LEDs এর পরিমাণ, 5 টি Arduino এর সাথে সংযুক্ত।

7. ত্বরণ LED

যদি (Stick. Index <= 10)

{লাঠি। ব্যবধান = 120; }

অন্য {int accel = Stick. TotalSteps-Stick. Index;

লাঠি। ব্যবধান = ত্বরণ / 2; }

120 LEDs, সংখ্যা 6 থেকে 1, 120 গতিতে চলে।

যদি আপনি অবস্থান 10, টোটাল স্টেপস-ইনডেক্স / 2 প্রকাশ করেন

অবিলম্বে (মোট LED কাউন্ট-কারেন্ট LED Current Count) / 2

প্রস্তাবিত: