সুচিপত্র:

আরডুইনো ইনফিনিটি মিরর (ব্লুটুথ এবং সাউন্ড প্রতিক্রিয়াশীল): 9 টি ধাপ (ছবি সহ)
আরডুইনো ইনফিনিটি মিরর (ব্লুটুথ এবং সাউন্ড প্রতিক্রিয়াশীল): 9 টি ধাপ (ছবি সহ)

ভিডিও: আরডুইনো ইনফিনিটি মিরর (ব্লুটুথ এবং সাউন্ড প্রতিক্রিয়াশীল): 9 টি ধাপ (ছবি সহ)

ভিডিও: আরডুইনো ইনফিনিটি মিরর (ব্লুটুথ এবং সাউন্ড প্রতিক্রিয়াশীল): 9 টি ধাপ (ছবি সহ)
ভিডিও: How To Make Simple Automatic Light Lamp With c1518 Transistor. @technicalninja711 2024, ডিসেম্বর
Anonim
Image
Image
আরডুইনো ইনফিনিটি মিরর (ব্লুটুথ এবং সাউন্ড প্রতিক্রিয়াশীল)
আরডুইনো ইনফিনিটি মিরর (ব্লুটুথ এবং সাউন্ড প্রতিক্রিয়াশীল)
আরডুইনো ইনফিনিটি মিরর (ব্লুটুথ এবং সাউন্ড প্রতিক্রিয়াশীল)
আরডুইনো ইনফিনিটি মিরর (ব্লুটুথ এবং সাউন্ড প্রতিক্রিয়াশীল)

আমি আরডুইনো দিয়ে একটি স্কুল প্রকল্পের জন্য একটি ইনফিনিটি মিরর তৈরি করেছি যা আপনি ব্লুটুথ ব্যবহার করে আপনার ফোন বা ট্যাবলেট দিয়ে নিয়ন্ত্রণ করতে পারেন। মিররটিতে একটি অন্তর্নির্মিত মাইক্রোফোনও রয়েছে যা শব্দ/সঙ্গীত সনাক্ত করে এবং সঙ্গীতের তালে চোখ ধাঁধানো হালকা স্ট্রব তৈরি করে সেই অনুযায়ী প্রতিক্রিয়া জানায়! কেবল অ্যাপটি শুরু করুন, ব্লুটুথের সাথে সংযোগ করুন এবং জাদুটি দেখুন!

এই নির্দেশাবলীতে আমি আপনাকে দেখাব কিভাবে আপনি এই ইনফিনিটি মিরর তৈরি করতে পারেন। চল শুরু করা যাক!

ধাপ 1: উপকরণ সংগ্রহ করুন

উপকরণ সংগ্রহ করুন
উপকরণ সংগ্রহ করুন

এই অনন্ত আয়না তৈরি করতে, আপনার নিম্নলিখিত উপকরণগুলির প্রয়োজন হবে:

1) Arduino Uno ($ 30)

আপনি একটি ভিন্ন ধরনের Arduino ব্যবহার করতে পারেন, কিন্তু এটি সম্পূর্ণরূপে আপনার উপর নির্ভর করে।

2) মিনি ব্রেডবোর্ড বা পিসিবি ($ 5)

আমি প্রোটোটাইপিংয়ের জন্য ব্রেডবোর্ড ব্যবহার করেছি এবং পরে একটি পারফবোর্ড/স্ট্রিপবোর্ডে সবকিছু বিক্রি করেছি।

3) WS2813 ডিজিটাল 5050 RGB LED স্ট্রিপ - 144 LEDs (1 মিটার) ($ 25)

আপনি একটি ভিন্ন LED স্ট্রিপ ব্যবহার করতে পারেন, কিন্তু নিশ্চিত করুন যে সমস্ত LEDs পৃথকভাবে অ্যাড্রেসযোগ্য। এছাড়াও নিশ্চিত করুন যে LED স্ট্রিপ প্রতিটি মিটারের জন্য "অতিরিক্ত" 5V ভোল্টেজ দেয়। এর কারণ হল স্ট্রিপের উপর ভোল্টেজ কমে যায় এবং শুরুতে কারেন্ট অনেক বেড়ে যেতে পারে। (এবং হয়তো আপনার LED স্ট্রিপের শুরুটা পুড়িয়ে ফেলুন!) আপনি এখানে এ সম্পর্কে আরও পড়তে পারেন: পাওয়ারিং নিওপিক্সেলস।

4) প্রোটোটাইপ তারের ($ 3)

রঙগুলি সাধারণভাবে গুরুত্বপূর্ণ নয়, তবে সেগুলি নিজের জন্য রেফারেন্স হিসাবে রাখা খুব দরকারী। আমি সাদা, কালো, লাল, সবুজ, হলুদ, কমলা এবং নীল ব্যবহার করেছি।

5) ইউএসবি এ থেকে বি ক্যাবল ($ 4)

এটি Arduino Uno বোর্ডে আপনার Arduino কোড আপলোড করতে ব্যবহার করা হবে।

6) মানে ভাল সুইচিং পাওয়ার সাপ্লাই - 5V 10A ($ 15)

এটি বহিরাগত 5V ভোল্টেজ সহ LED স্ট্রিপ সমর্থন করতে ব্যবহৃত হবে, কারণ Arduino নিজেই সব LEDs আলো করার জন্য যথেষ্ট শক্তিশালী নয়। আপনি একটি ওয়াল অ্যাডাপ্টার পাওয়ার সাপ্লাই ব্যবহার করতেও বেছে নিতে পারেন, কিন্তু নিশ্চিত করুন যে এটি 5V তে চলে।

7) প্লাগ সহ 230V পাওয়ার কেবল ($ 3)

এটি 230V পাওয়ার সকেটে সুইচিং পাওয়ার সাপ্লাই সংযোগের জন্য ব্যবহার করা হবে। আপনি কোথায় থাকেন তার উপর নির্ভর করে, পাওয়ার সকেট থেকে ভোল্টেজের পরিমাণ পরিবর্তিত হতে পারে। যে কোনও ক্ষেত্রে, আপনার প্লাগ সহ একটি সঠিক তারের প্রয়োজন হবে।

8) ব্লুটুথ এইচসি -06 মডিউল আরএফ ট্রান্সসিভার স্লেভ 4-পিন ($ 8)

এই মডিউলটি আপনার ফোন বা ট্যাবলেট থেকে আরডুইনোতে ডেটা পাঠানোর জন্য ব্যবহার করা হবে। এই ব্লুটুথ মডিউল শুধুমাত্র একটি ক্রীতদাস হিসাবে কাজ করতে পারে। স্ট্যান্ডার্ড ব্লুটুথ পিন / পাসওয়ার্ড 1234।

9) সাউন্ড ডিটেকশন সেন্সর মডিউল 3-পিন ($ 3)

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

10) 220 Ω প্রতিরোধক ($ 0.25)

এটি LEDs এর ভোল্টেজ নিয়ন্ত্রণের জন্য ব্যবহার করা হবে। যদি আপনি এটি ব্যবহার না করেন, তাহলে LEDs শেষ পর্যন্ত সত্যিই গরম হয়ে যাবে। একটি 220Ω রোধকের সেই ক্রমে লাল, লাল এবং বাদামী ডোরা থাকে। শেষ ডোরা সহনশীলতার প্রতিনিধিত্ব করে। সোনা মানে ± 5%। এখানে আরও তথ্য: 220 ওহম প্রতিরোধক।

11) 1000uF 16V ইলেক্ট্রোলাইটিক ক্যাপাসিটর ($ 0.25)

এটি আপনার সার্কিটে ক্যাপ্যাসিট্যান্স (শক্তি) যোগ এবং সঞ্চয় করতে ব্যবহৃত হবে। এখানে আরও তথ্য: ইলেক্ট্রোলাইটিক ক্যাপাসিটারস।

বাক্স এবং আয়না:

এইগুলি আমার বাক্স তৈরি করতে ব্যবহৃত উপকরণ এবং মাত্রা। আপনি এর পরিবর্তে একটি ফ্রেম বা প্রাক-তৈরি বাক্স কিনতেও বেছে নিতে পারেন যা এতে একমুখী প্রতিফলিত আয়না, স্বাভাবিক আয়না, এলইডি এবং ইলেকট্রনিক্সের জন্য উপযুক্ত। আপনার কাছে সঠিক সরঞ্জাম এবং উপকরণ থাকলে আমি কেবল এটি নিজেই তৈরি করার পরামর্শ দিই।

12) গ্লাস 25 x 25 সেমি (3 মিমি পুরু) ($ 5)

গ্লাসটি ওয়ান-ওয়ে রিফ্লেকটিভ মিরর হিসেবে ব্যবহার করা হবে, যার জন্য আপনাকে ওয়ান-ওয়ে মিরর উইন্ডো ফিল্মের প্রয়োজন হবে (দেখুন 13)। আপনি একটি একমুখী আয়না/আধা-স্বচ্ছ আয়না কিনতেও বেছে নিতে পারেন যা আপনার বাক্সের ভিতরে ফিট করার জন্য যথেষ্ট বড়। আপনি নিজেই কাচের কাটার দিয়ে কাচ কাটতে পারেন (22 দেখুন), তবে আমি আপনার জন্য এটি করার জন্য বিশেষজ্ঞদের সাথে পরামর্শ করার পরামর্শ দিচ্ছি বা সঠিক মাত্রা সহ কাচ কিনতে আরও ভাল।

13) টিন্টেড ওয়ান-ওয়ে মিরর উইন্ডো ফিল্ম 30 x 30 সেমি ($ 5)

একমুখী আয়না প্রতিলিপি করার জন্য, আপনার কাচের প্রয়োজন হবে এবং টিন্টেড ওয়ানওয়ে মিরর উইন্ডো ফিল্মের একটি রোল, যা গ্লাসে জল এবং সাবান দিয়ে লাগানো হবে (দেখুন ২))। এটি কাচের চেয়ে কিছুটা বড় হওয়ার কারণ হল এটি সময়ের সাথে সঙ্কুচিত হবে। যদি আপনি উপরে উল্লিখিত হিসাবে একমুখী আয়না কিনতে চান, তাহলে আপনার এটির প্রয়োজন হবে না।

14) আয়না 25 x 25 সেমি (3 মিমি পুরু) ($ 5)

আপনার বাথরুমের মতো একটি সাধারণ আয়না। এটি "অনন্ত" প্রভাব তৈরি করতে একমুখী আয়নার সাথে ব্যবহার করা হবে।

15) 2x পুরু কাঠের ল্যাথ 25 x 10 x 2cm ($ 2)

বাক্সের উপরের এবং নীচের জন্য দুটি কাঠের লাঠ।

16) 2x পুরু কাঠের লাঠ 27 x 10 x 2cm ($ 2)

বাক্সের ডান এবং বাম দিকে দুটি কাঠের লাঠ।

17) 2x পাতলা কাঠের ল্যাথ 25 x 2.5 x 0.5cm ($ 1)

বাক্সের ভিতরের উপরের এবং নিচের অংশের জন্য দুটি কাঠের লাঠ (যেগুলোতে আয়না থাকবে এবং যেগুলোতে এলইডি লাগানো থাকবে)।

18) 2x পাতলা কাঠের ল্যাথ 24 x 2.5 x 0.5cm ($ 1)

বাক্সের ভিতরের ডান এবং বাম দিকের জন্য দুটি কাঠের লাঠ (যা আয়নাগুলি বিশ্রাম নেবে এবং যার উপর LEDs আটকানো হবে)।

19) কালো পেইন্ট ক্যান/স্প্রে

আমি আমার বাক্সটিকে কালো রং করার জন্য এটি ব্যবহার করেছি যাতে এটি অন্ধকার থিমের সাথে আরও মিশে যায়।

সরঞ্জাম:

এইগুলি এমন সরঞ্জাম যা আপনাকে বক্সের পাশাপাশি আয়না তৈরি করতে হবে:

20) টেপার পরিমাপ ($ 3)

অবশ্যই আপনার বাক্স পরিমাপের জন্য ব্যবহৃত হয়। আরও তথ্য এখানে: কিভাবে একটি পরিমাপ টেপ পড়বেন।

21) পরিমাপক বর্গ ($ 5)

আপনার বাক্স/উপকরণ পরিমাপের জন্যও ব্যবহৃত হয়। সত্যিই প্রয়োজন নেই, কিন্তু এটি খুব কাজে আসতে পারে।

22) ওয়্যার কাটার/স্ট্রিপার ($ 5)

আপনার তারগুলি খোলার এবং কাটার জন্য ব্যবহৃত হয়। বিকল্প হিসাবে আপনি রান্নাঘরের ছুরি বা স্ট্যানলি ছুরিও ব্যবহার করতে পারেন। আরো তথ্য এখানে: তারের স্ট্রিপ কিভাবে।

23) গ্লাস কাটার ($ 5)

কাচ এবং আয়না কাটার জন্য ব্যবহৃত হয়। বিকল্প হিসাবে আপনি একটি হীরা ব্যবহার করতে পারেন, কিন্তু আমি এটি সুপারিশ করি না। এখানে আরো তথ্য: দাগযুক্ত কাচ কাটতে হয়।

24) স্ক্রু ড্রাইভার/ড্রিল ($ 2)

ড্রাইভিং স্ক্রু এবং ড্রিলিং গর্তের জন্য ব্যবহৃত হয়। আরও তথ্য এখানে: কিভাবে একটি উডস্ক্রু চালাবেন।

25) হাতুড়ি ($ 5)

নখ চালানোর জন্য ব্যবহৃত। আরও তথ্য এখানে: কীভাবে একটি হাতুড়ি নিরাপদে ব্যবহার করবেন।

26) কাঠের আঠা ($ 5)

যদি স্ক্রু বা নখ যথেষ্ট ভাল না হয়, আপনি অংশগুলি একসাথে রাখার জন্য কিছু কাঠের আঠাও প্রয়োগ করতে পারেন। আরও তথ্য এখানে: একসঙ্গে কাঠ আঠালো কিভাবে।

27) দেখেছি ($ 5)

কাঠ কাটার কাজে ব্যবহৃত হয়। আরও তথ্য এখানে: কিভাবে একটি হ্যান্ডসও দিয়ে কাঠ দেখেছি।

28) নখ ($ 3)

আমাদের ক্ষেত্রে স্থায়ীভাবে অংশগুলি একসাথে রাখতে ব্যবহৃত হয়।

29) স্ক্রু ($ 3)

এছাড়াও অংশগুলি একসাথে রাখার জন্য ব্যবহৃত হয়, কিন্তু নখের পরিবর্তে স্ক্রু ব্যবহার করে আপনি প্রয়োজনে অংশগুলি সহজেই সংযোগ বিচ্ছিন্ন করতে পারেন।

30) জল এবং সাবান

রঙিন একমুখী আয়না উইন্ডো ফিল্মটি কাচের উপর প্রয়োগ করার জন্য ব্যবহৃত হয়। এবং অনন্ত আয়না পরিষ্কার করার জন্যও ব্যবহৃত হয়। উইন্ডো ফিল্ম কিভাবে ইনস্টল করতে হয় তা জানতে চাইলে, আপনি এই টিউটোরিয়ালটি অনুসরণ করতে পারেন: উইন্ডো ফিল্ম কিভাবে ইনস্টল করবেন।

31) স্যান্ডপেপার ($ 1)

কাচ এবং কাঠের ধারালো প্রান্ত পরিশোধন করার জন্য ব্যবহৃত হয়।

সোল্ডারিং সরঞ্জাম (alচ্ছিক):

32) সোল্ডারিং আয়রন ($ 15)

Youচ্ছিক যদি আপনি ব্রেডবোর্ডে রেখে দেওয়ার পরিবর্তে সবকিছু একসাথে বিক্রি করতে চান। আপনি যদি সোল্ডার কিভাবে জানতে চান, আপনি এই টিউটোরিয়ালটি অনুসরণ করতে পারেন: কিভাবে ইলেকট্রনিক্স সোল্ডার করবেন।

33) ঝাল টিন 0.6 মিমি - 100 গ্রাম ($ 5.50)

একসঙ্গে তারের ঝালাইয়ের জন্য ব্যবহৃত হয়।

34) Desoldering তারের - 1 মিমি 1.5 মি ($ 1.50)

যদি আপনি দুর্ঘটনাক্রমে একটি ভুল করে থাকেন তবে তারগুলি নষ্ট করার জন্য ব্যবহৃত হয়।

35) তাপ সঙ্কুচিত টিউব ($ 2)

সোল্ডার্ড ওয়্যারগুলিকে নিরাপদে রাখার জন্য ব্যবহৃত হয়।

36) 1x 3 পিন হেডার মহিলা ($ 0.10)

সত্যিই প্রয়োজন নেই, কিন্তু যদি আপনি সরাসরি তারের মধ্যে শব্দ সনাক্তকরণ সেন্সর বিক্রি করতে না চান তবে এটি সহজ হতে পারে।

37) 1x 4 পিন হেডার মহিলা ($ 0.10)

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

ধাপ 2: ব্রেডবোর্ড সংযোগ

Image
Image
ব্রেডবোর্ড সংযোগ
ব্রেডবোর্ড সংযোগ
ব্রেডবোর্ড সংযোগ
ব্রেডবোর্ড সংযোগ

একবার আপনি উপকরণগুলি একত্রিত করার পরে, ব্রেডবোর্ড ব্যবহার করে আপনার প্রথম প্রোটোটাইপ তৈরি করার সময় এসেছে। ব্রেডবোর্ডে মোট চারটি কলাম রয়েছে। প্রথম দুটি এবং শেষ দুটি নীল এবং লাল কলাম +5V (লাল) এবং স্থল/জিএনডি (নীল) সংযোগের প্রতিনিধিত্ব করে উল্লম্বভাবে একটি সংযোগ ভাগ করে। মাঝখানে দুটি কলাম যেখানে আপনার প্রধান উপাদানগুলি স্থাপন করা হবে। আপনি এখানে রুটিবোর্ড সম্পর্কে আরও জানতে পারেন।

তাই আপনি যা করতে চান তা হল কিছু প্রোটোটাইপ তার ব্যবহার করে আপনার Arduino কে রুটিবোর্ডের সাথে সংযুক্ত করুন। আমি আগে উল্লেখ করেছি, রং কোন ব্যাপার না কিন্তু তারা আপনার জন্য একটি দরকারী রেফারেন্স। উদাহরণস্বরূপ, আমি GND প্রতিনিধিত্ব করার জন্য +5V এবং সাদা তারের প্রতিনিধিত্ব করতে লাল তারগুলি ব্যবহার করেছি। আপনি যতক্ষণ আপনার পিনগুলি একই সার্কিটে থাকেন ততক্ষণ এটি কোন ব্যাপার না।

পরবর্তী আপনি আপনার LED স্ট্রিপটিকে ব্রেডবোর্ডের সাথে সংযুক্ত করতে চান। আপনি লক্ষ্য করবেন যে আপনার কোন ধরণের আছে তার উপর নির্ভর করে এটিতে 3-6 টি তার রয়েছে। সাদা GND/মিনিট ইনপুট, লাল +5V ইনপুট, সবুজ ডেটা ইনপুট পিন এবং নীল ব্যাক-আপ ডেটা ইনপুট পিনকে প্রতিনিধিত্ব করে (LED সংযুক্ত না হওয়া পর্যন্ত সংযোগ করবেন না)। বাহ্যিক 5V পাওয়ার প্লাগ করুন এবং এটি LED স্ট্রিপের সাথে সংযুক্ত করুন। উপরের ছবিতে দেখানো হিসাবে প্রতিরোধক এবং ক্যাপাসিটরের সংযোগ করতে ভুলবেন না, অন্যথায় আপনি আপনার LEDs বার্ন করতে পারেন!

অবশেষে আপনি আপনার ব্লুটুথ মডিউল এবং সাউন্ড ডিটেকশন সেন্সরকে ব্রেডবোর্ডের সাথে সংযুক্ত করতে চান। A0 (এনালগ) পিন করার জন্য শব্দ সনাক্তকরণ সেন্সর বরাদ্দ করুন। ব্লুটুথ মডিউলের জন্য, আপনি লক্ষ্য করবেন যে এতে একটি RXD এবং একটি TXD পিন রয়েছে। এগুলি সংকেত প্রেরণ এবং গ্রহণের জন্য। দ্রষ্টব্য: মডিউলের TXD পিনকে Arduino এর RXD পিন এবং মডিউলের RXD পিনকে Arduino এর TXD পিনের সাথে সংযুক্ত করুন। একই পিনগুলিতে নয়!

ধাপ 3: Arduino কোড করুন

Arduino কোড
Arduino কোড

সুতরাং পরবর্তী ধাপ হল আরডুইনো কোড করা। এটি করার জন্য আপনার প্রয়োজন হবে Arduino IDE সফটওয়্যার, যা আপনি এখানে ডাউনলোড করতে পারেন। একবার আপনি IDE ডাউনলোড করলে একটি নতুন নথি খুলুন এবং প্রকল্পের উইন্ডোতে নিম্নলিখিত কোডটি অনুলিপি করুন এবং আটকান:

#অন্তর্ভুক্ত

// পিনগুলি যা আরডুইনোতে সংযুক্ত

const int PIN = 6; // LED স্ট্রিপের ইনপুট পিন int NUMPIXELS = 144; // পিক্সেলের সংখ্যা যা আলোকিত করবে const int SOUNDSENSOR = A0; // সাউন্ড সেন্সরের ইনপুট পিন

int ButtonState = 0; // ব্লুটুথ অ্যাপের একটি বোতামে নিযুক্ত রাষ্ট্র

int ভলিউম = 0; // মাইক্রোফোনে সিগন্যাল আছে কিনা তা পরীক্ষা করে বলে

// রঙের ভেরিয়েবল

বুলিয়ান PrimBlue = মিথ্যা; বুলিয়ান PrimGreen = মিথ্যা; বুলিয়ান PrimRed = মিথ্যা; বুলিয়ান PrimWhite = মিথ্যা; বুলিয়ান PrimYellow = মিথ্যা; বুলিয়ান PrimOrange = মিথ্যা; বুলিয়ান PrimPink = মিথ্যা; বুলিয়ান PrimPurple = মিথ্যা;

// হালকা এবং শব্দ ভেরিয়েবল

বুলিয়ান সাউন্ড ডিটেক্ট = মিথ্যা; বুলিয়ান ফুললাইট = মিথ্যা;

Adafruit_NeoPixel স্ট্রিপ = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

অকার্যকর সেটআপ() {

পিনমোড (সাউন্ডসেন্সর, ইনপুট); // সাউন্ড সেন্সর পিনমোডের ইনপুট (পিন, আউটপুট); // LED স্ট্রিপের ইনপুট

Serial.begin (9600);

strip.setPixelColor (0, 0, 0, 0); strip.set উজ্জ্বলতা (0); strip.begin (); // এটি NeoPixel লাইব্রেরি strip.show () শুরু করে;

}

অকার্যকর লুপ () {

// স্লাইডার বাইট ব্রাইটনেস অনুসারে উজ্জ্বলতার পরিমাণ নির্ধারণ করুন = analogRead (A0)/4; Serial.println (উজ্জ্বলতা); যদি (Serial.available ()> 0) {ButtonState = Serial.read (); }

// LED এবং সাউন্ড ডিটেকশন সক্ষম বা অক্ষম করুন

যদি (FullLight == 1 && SoundDetect == 0) {strip.setBrightness (ButtonState); strip.show (); } অন্যথায় যদি (FullLight == 0 && SoundDetect == 0) {strip.setBrightness (0); strip.show (); } অন্যথায় যদি (FullLight == 0 && SoundDetect == 1) {strip.setBrightness (উজ্জ্বলতা); strip.show (); } অন্যথায় যদি (FullLight == 1 && SoundDetect == 1) {strip.setBrightness (0); strip.show (); }

/////////////////////////// LED সুইচ /////////////////////// ////

যদি (ButtonState == 'a') {primaryColors (); ফুললাইট = 1; সাউন্ড ডিটেক্ট = 0; }

যদি (ButtonState == 'b') {

ফুললাইট = 0; সাউন্ড ডিটেক্ট = 0; }

//////////////////////////// শব্দ সনাক্তকরণ সুইচ ////////////////////// /////

যদি (ButtonState == 'c') {primaryColors (); সাউন্ড ডিটেক্ট = 1; ফুললাইট = 0; }

যদি (ButtonState == 'd') {

সাউন্ড ডিটেক্ট = 0; ফুললাইট = 0; }

//////////////////////////মৌলিক রং////////////////////// ////

যদি (ButtonState == '1') {প্রাথমিক রঙ (); PrimBlue = 0; PrimGreen = 0; প্রিমরেড = 1; PrimWhite = 0; প্রাইম হলুদ = 0; PrimOrange = 0; PrimPink = 0; PrimPurple = 0; }

যদি (ButtonState == '2') {

মৌলিক রং(); PrimGreen = 1; PrimBlue = 0; প্রিমরেড = 0; PrimWhite = 0; প্রাইম হলুদ = 0; PrimOrange = 0; PrimPink = 0; PrimPurple = 0; }

যদি (ButtonState == '3') {

মৌলিক রং(); প্রিমরেড = 0; PrimBlue = 1; PrimGreen = 0; PrimWhite = 0; প্রাইম হলুদ = 0; PrimOrange = 0; PrimPink = 0; PrimPurple = 0; } যদি (ButtonState == '4') {প্রাথমিক রঙ (); প্রিমরেড = 0; PrimBlue = 0; PrimGreen = 0; PrimWhite = 1; প্রাইম হলুদ = 0; PrimOrange = 0; PrimPink = 0; PrimPurple = 0; } যদি (ButtonState == '5') {প্রাথমিক রঙ (); প্রিমরেড = 0; PrimBlue = 0; PrimGreen = 0; PrimWhite = 0; প্রাইম হলুদ = 1; PrimOrange = 0; PrimPink = 0; PrimPurple = 0; } যদি (ButtonState == '6') {প্রাথমিক রঙ (); প্রিমরেড = 0; PrimBlue = 0; PrimGreen = 0; PrimWhite = 0; প্রাইম হলুদ = 0; PrimOrange = 1; PrimPink = 0; PrimPurple = 0; } যদি (ButtonState == '7') {প্রাথমিক রঙ (); প্রিমরেড = 0; PrimBlue = 0; PrimGreen = 0; PrimWhite = 0; প্রাইম হলুদ = 0; PrimOrange = 0; PrimPink = 1; PrimPurple = 0; } যদি (ButtonState == '8') {প্রাথমিক রঙ (); প্রিমরেড = 0; PrimBlue = 0; PrimGreen = 0; PrimWhite = 0; প্রাইম হলুদ = 0; PrimOrange = 0; PrimPink = 0; PrimPurple = 1; }}

অকার্যকর প্রাথমিক রং () {

জন্য (int i = 0; i <NUMPIXELS; i ++) {if (PrimBlue == 1) {strip.setPixelColor (i, 0, 0, 255); } অন্যথায় যদি (PrimGreen == 1) {strip.setPixelColor (i, 0, 255, 0); } অন্যথায় যদি (PrimRed == 1) {strip.setPixelColor (i, 255, 0, 0); } অন্যথায় যদি (PrimWhite == 1) {strip.setPixelColor (i, 255, 255, 255); } অন্যথায় যদি (PrimYellow == 1) {strip.setPixelColor (i, 255, 255, 0); } অন্যথায় যদি (PrimOrange == 1) {strip.setPixelColor (i, 255, 102, 0); } অন্যথায় যদি (PrimPink == 1) {strip.setPixelColor (i, 255, 0, 255); } অন্যথায় যদি (PrimPurple == 1) {strip.setPixelColor (i, 102, 0, 204); } অন্যথায় {strip.setPixelColor (i, 255, 255, 255); }} strip.show (); }

যদি এটি আপনাকে অ্যাডাফ্রুট নিওপিক্সেল লাইব্রেরি ইনস্টল করতে বলে তবে স্কেচ> আমদানি লাইব্রেরি> অ্যাডাফ্রুট নিওপিক্সেল এ গিয়ে এটি করুন।

ধাপ 4: ব্লুটুথ অ্যাপ তৈরি করুন

Image
Image
বক্স তৈরি করুন
বক্স তৈরি করুন

এখন আসুন আকর্ষণীয় অংশে প্রবেশ করি, আপনার অ্যাপ তৈরি করুন! আমি এটি করার জন্য MIT App Inventor 2 নামে একটি তৃতীয় পক্ষের সফটওয়্যার ব্যবহার করার সিদ্ধান্ত নিয়েছি। আপনি যদি প্রকল্প ফাইলগুলি (.aia) ডাউনলোড করতে চান এবং অ্যাপটিতে পরিবর্তন করতে চান, তাহলে আপনি এটি নীচে ডাউনলোড করতে পারেন। কিন্তু আপনি কিছু কোড না করে সরাসরি অ্যাপটি (.apk) ডাউনলোড করতে পারেন। আপনাকে কেবল এটি আপনার ডিভাইসে ইনস্টল করতে হবে।

ধাপ 5: বক্স তৈরি করুন

বক্স তৈরি করুন
বক্স তৈরি করুন
বক্স তৈরি করুন
বক্স তৈরি করুন
বক্স তৈরি করুন
বক্স তৈরি করুন

এই ধাপে, আমরা অনন্ত আয়নার জন্য বাক্স/ফ্রেম তৈরি করব।

বাইরের ফ্রেম

প্রথমে, বাইরের ফ্রেমের জন্য মোটা লাঠি কেটে নিন (উপরের ছবিগুলি দেখুন)। আপনার 27 সেন্টিমিটার দৈর্ঘ্যের দুই টুকরা (উপরে এবং নীচের জন্য) এবং 25 সেন্টিমিটার দৈর্ঘ্যের দুই টুকরা (বাম এবং ডান দিকে) প্রয়োজন হবে। এখন বাক্সের কোণে (প্রতিটি পাশে 4) নখ চালানোর মাধ্যমে তাদের একসাথে পেরেক করুন, তবে নিশ্চিত করুন যে প্রান্তগুলি পুরোপুরি ফিট হবে। আপনি তাদের একসঙ্গে আঠালো চয়ন করতে পারেন, কিন্তু এটি আপনার উপর নির্ভর করে।

অভ্যন্তরীণ ফ্রেম

এরপরে, ভিতরের ফ্রেমের জন্য পাতলা লাঠ কাটা (উপরের ছবিগুলি আবার দেখুন)। আপনার 25 সেন্টিমিটার দৈর্ঘ্যের দুই টুকরা (উপরে এবং নীচের জন্য) এবং 24 সেন্টিমিটার দৈর্ঘ্যের দুই টুকরা (বাম এবং ডান দিকে) প্রয়োজন হবে। এখন আপনি প্রতিটি পাশের জন্য 2 টি নখ ব্যবহার করে বাইরের ফ্রেমের উপরে প্রায় 0.5 সেন্টিমিটার নীচে এটি পেরেক করতে চান। আমি এখানে কিছু কাঠের আঠা প্রয়োগ করেছি যাতে সেগুলি আরও শক্ত হয়। দ্রষ্টব্য: নিশ্চিত করুন যে একমুখী আয়না ফ্রেমের ভিতরে পুরোপুরি ফিট করে!

মাইক্রোফোন হোল ড্রিলিং

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

আপনার ফ্রেম পেইন্টিং

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

ধাপ 6: একটি পিসিবিতে ইলেকট্রনিক্স বিক্রি করুন

Image
Image
একটি পিসিবির কাছে ইলেকট্রনিক্স বিক্রি করুন
একটি পিসিবির কাছে ইলেকট্রনিক্স বিক্রি করুন
একটি পিসিবিকে ইলেকট্রনিক্স বিক্রি করুন
একটি পিসিবিকে ইলেকট্রনিক্স বিক্রি করুন

এই ধাপে আমরা একটি পিসিবিকে ইলেকট্রনিক্স বিক্রি করব যা আমরা পরে আমাদের আয়নার পিছনে ইনস্টল করব। সোল্ডারিং বাধ্যতামূলক নয়, তবে আমি ইলেকট্রনিক্সকে নিরাপদ রাখার জন্য এটি করার সুপারিশ করছি। আমি কোন ভুল এড়াতে "কম্পোনেন্ট" প্রতি ধাপে ধাপে সবকিছু বিক্রি করেছি। তাই আমি প্রথমে বোর্ডে সাউন্ড মডিউল বিক্রি করেছিলাম, তারপর ব্লুটুথ মডিউল, এবং সবশেষে এলইডি স্ট্রিপস। আমি এমন উপাদানগুলির মধ্যে কিছু ফাঁকা জায়গা ছেড়ে দেওয়ার পরামর্শ দিচ্ছি যা সরাসরি একে অপরকে স্পর্শ করার অনুমতি নেই, যেমন +5V ইনপুট তার এবং GND ইনপুট তারগুলি (উপরের ছবিগুলি দেখুন)।

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

এখন আপনি কেবল তারগুলিকে আরডুইনোতে সংযুক্ত করে সার্কিটটি পরীক্ষা করতে চান। নিশ্চিত করুন যে আপনি পাওয়ার সাপ্লাইটিও সংযুক্ত করেছেন! যদি LEDs সফলভাবে চালু হয়, তাহলে ভাল! যদি সেগুলি চালু না হয় তবে আপনি সার্কিটটি দুবার পরীক্ষা করতে এবং ত্রুটিযুক্ত সংযোগগুলি সন্ধান করতে চাইতে পারেন।

ধাপ 7: পিছনে ইলেকট্রনিক্স ইনস্টল করুন

পিছনে ইলেকট্রনিক্স ইনস্টল করুন
পিছনে ইলেকট্রনিক্স ইনস্টল করুন

পরবর্তী ধাপ হল কাঠের টুকরোতে ইলেকট্রনিক্স ইনস্টল করা, যা আমরা আয়নার পিছনের অংশেও ব্যবহার করব। আমি বোর্ডে কিছু স্ক্রু দিয়ে ইলেকট্রনিক্স সংযুক্ত করেছিলাম এবং পিছনের ডান এবং বাম দিকে দুটি ব্লক আঠালো যা বাক্সের পিছনে বাক্সে স্ক্রু করতে ব্যবহৃত হয়।

ধাপ 8: বাক্সের সাথে আয়নাগুলি একত্রিত করুন

বাক্সের সাথে আয়নাগুলি একত্রিত করুন
বাক্সের সাথে আয়নাগুলি একত্রিত করুন
বাক্সের সাথে আয়নাগুলি একত্রিত করুন
বাক্সের সাথে আয়নাগুলি একত্রিত করুন
বাক্সের সাথে আয়নাগুলি একত্রিত করুন
বাক্সের সাথে আয়নাগুলি একত্রিত করুন

এখন সময় এসেছে আয়নাগুলি একত্রিত করার, এলইডিগুলিকে ফ্রেমে আটকে রাখার এবং শব্দ সনাক্তকরণ সেন্সরটি স্থাপন করার।

ওয়ান-ওয়ে মিরর

একমুখী আয়না ফ্রেমে নিজেই স্থাপন করা হবে, টিন্টেড দিকটি আয়না এবং LEDs এর নিচের দিকে মুখোমুখি হবে। এই আয়নাটি নিজেকে তৈরি করতে, আপনার কাচের প্লেট এবং টিন্টেড উইন্ডো ফিল্মের প্রয়োজন হবে। প্রথমে সঠিক আকারে উইন্ডো ফিল্মটি কাটুন, কিন্তু প্রতি পাশে প্রায় 2-5 সেন্টিমিটার অতিরিক্ত জায়গা ছেড়ে দিন। পরবর্তীতে আপনি জানালাটি পুরোপুরি পরিষ্কার করতে চান এবং সমস্ত ধুলোবালি অপসারণ করতে চান। তারপর কিছু জল এবং সাবান দিয়ে জানালাটি coverেকে দিন এবং সাবধানে উইন্ডো ফিল্ম থেকে প্লাস্টিকটি সরান (আপনি সহজেই এটি অপসারণ করতে প্রতিটি পাশে টেপ রাখতে পারেন)। এখন আপনি উইন্ডো ফিল্মের স্টিকি সাইডকে পানি এবং সাবান দিয়ে coverেকে রাখতে চান যাতে এটি নিজেকে আটকে না যায়। আপনাকে যা করতে হবে তা হ'ল এটি কাচের উপরে রাখুন এবং শক্তভাবে এটি জায়গায় ঝাড়ুন (উপরের ছবিগুলি দেখুন)। এটি প্রায় এক দিনের জন্য শুকিয়ে যাক এবং অবশিষ্ট উইন্ডো ফিল্মটি সরান।

বাক্সে LEDs আটকে দিন

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

আয়না রাখুন এবং এটি শেষ করুন

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

ধাপ 9: আপনার ইনফিনিটি মিরর পরীক্ষা করুন

সবকিছু কাজ করলে আপনাকে এখনই পরীক্ষা করতে হবে। এবং এটাই! এখন আপনি আপনার নিজস্ব ব্লুটুথ নিয়ন্ত্রণযোগ্য এবং সাউন্ড প্রতিক্রিয়াশীল ইনফিনিটি মিরর তৈরি করেছেন!: ডি

আপনার কোন প্রশ্ন থাকলে মন্তব্য বিভাগে জিজ্ঞাসা করতে দ্বিধা করবেন না।

ধন্যবাদ এবং মজা আছে!

প্রস্তাবিত: