সুচিপত্র:

ব্লুটুথ সহ আরডুইনো মিউজিক ডেস্ক ল্যাম্প!: 9 টি ধাপ
ব্লুটুথ সহ আরডুইনো মিউজিক ডেস্ক ল্যাম্প!: 9 টি ধাপ

ভিডিও: ব্লুটুথ সহ আরডুইনো মিউজিক ডেস্ক ল্যাম্প!: 9 টি ধাপ

ভিডিও: ব্লুটুথ সহ আরডুইনো মিউজিক ডেস্ক ল্যাম্প!: 9 টি ধাপ
ভিডিও: ভয়ানক সাউন্ড😲 মিনি ব্লুটুথ এম্পলিফায়ার টেস্ট // 100W Bluetooth AMP Circuit | JLCPCB 2024, জুলাই
Anonim
ব্লুটুথ সহ আরডুইনো মিউজিক ডেস্ক ল্যাম্প!
ব্লুটুথ সহ আরডুইনো মিউজিক ডেস্ক ল্যাম্প!

হ্যালো ওখানে! এই নির্দেশনায় আমি উজ্জ্বল কিছু তৈরি করতে যাচ্ছি! আমাকে আমার নতুন নতুন ডেস্ক ল্যাম্পের সাথে পরিচয় করিয়ে দিন! আপনার বিরক্তিকর ডেস্ককে একটি ডিজে রাতের আকর্ষণে পরিণত করার জন্য এটি একটি সস্তা DIY সমাধান! হয়তো বা না. তবে আমি আপনাকে আশ্বাস দিচ্ছি যে চূড়ান্ত পণ্যটি দুর্দান্ত হতে চলেছে! তাহলে চলুন তৈরি করা যাক !!

উপাদান:

1. Arduino Uno (ন্যানো একটি ভাল বিকল্প হবে)

2. ব্লুটুথ অডিও রিসিভার

আপনি যদি ভারতে থাকেন, আপনি এখান থেকে পেতে পারেন:

আমাদের:

www.ebay.com/itm/Wireless-Bluetooth-3-5mm-…

3. LEDs (আমি একটি ফালা ব্যবহার করেছি)

4. স্পিকার (আমার একটি অডিও পরিবর্ধিত স্পিকার সিস্টেম ছিল)

5. জাম্পার তারগুলি

সরঞ্জাম:

1. সোল্ডারিং লোহা

2. আঠালো বন্দুক (alচ্ছিক)

ধাপ 1: ব্লুটুথ রিসিভার

ব্লুটুথ রিসিভার!
ব্লুটুথ রিসিভার!
ব্লুটুথ রিসিভার!
ব্লুটুথ রিসিভার!
ব্লুটুথ রিসিভার!
ব্লুটুথ রিসিভার!

সুতরাং সহজ অংশ দিয়ে শুরু করা যাক। আমি 110 টাকায় (প্রায় $ 1.5) একটি সস্তা ব্লুটুথ অডিও রিসিভার পেয়েছি

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

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

ধাপ 2: ডিজে এলইডি

ডিজে এলইডি
ডিজে এলইডি
ডিজে এলইডি
ডিজে এলইডি
ডিজে এলইডি
ডিজে এলইডি

যেকোনো রঙের 4 টি এলইডি পান এবং তার সমস্ত নেতিবাচক পিনগুলি তারের একক টুকরায় সোল্ডার করুন। LEDs এর পজিটিভ পিনের প্রতিটিতে আলাদা তারের সোল্ডার দিন। নিরাপত্তাই প্রথম! যদি পাওয়া যায় একটি সোল্ডারিং লোহার স্ট্যান্ড ব্যবহার করুন। এবং নিরাপত্তা গ্লাভস এবং চশমা সুপারিশ করা হয়। ধোঁয়াগুলি আপনার থেকে দূরে সরানোর জন্য একটি ছোট ফ্যান ব্যবহার করুন।

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

আপনি আরও নিয়ন্ত্রণের জন্য একটি RGB স্ট্রিপ ব্যবহার করতে পারেন কিন্তু আমি এটিকে যতটা সম্ভব সহজ রাখার চেষ্টা করেছি যেহেতু একটি RGB স্ট্রিপ ব্যবহার করার জন্য প্রচুর প্রোগ্রামিং প্রয়োজন হবে।

আমি একটি সাধারণ LED স্ট্রিপ ব্যবহার করেছি এবং প্রতিটি অংশে সিরিজের 3 টি LEDs দিয়ে এর চারটি অংশ কেটে ফেলেছি। এটি বাতি থেকে আরও আলো দেবে এবং আমাকে একটি বর্তমান সীমাবদ্ধ প্রতিরোধক ব্যবহার করতে হবে না।

ধাপ 3: প্রথম টেস্ট

প্রথম টেস্ট
প্রথম টেস্ট
প্রথম টেস্ট
প্রথম টেস্ট

আপনি যদি আমার মতো চারটি এলইডি ব্যবহার করেন তবে এই অংশটি সহজ হতে চলেছে। আপনি কেবল আমার কোডটি অনুলিপি করতে পারেন, এটি আরডুইনো আইডিতে পেস্ট করে সরাসরি আপলোড করতে পারেন। কিন্তু এটি একটি সঠিক আলোর শো হবে না। তাই যদি আপনি এটিকে পেশাদার দেখাতে চান, তাহলে আপনাকে যা করতে হবে তা এখানে..

প্রথমে ব্লুটুথ রিসিভারে আপনার স্পিকার োকান।

এখন আরডুইনো আইডিতে নিম্নলিখিত কোডটি টাইপ করুন:

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

{

Serial.begin (9600);

}

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

{

Serial.println (analogRead (A0));

}

এখন আপনার Arduino uno/nano কে আপনার কম্পিউটারে সংযুক্ত করুন এবং স্কেচ আপলোড করুন।

সোল্ডার্ড ওয়্যারগুলির একটি (ব্লুটুথ সার্কিটে) আরডুইনো এর A0 পিন এবং অন্য ওয়্যারকে গ্রাউন্ড পিন (GND) এর সাথে সংযুক্ত করুন। আপনার স্মার্টফোনটিকে ব্লুটুথ রিসিভারের সাথে সংযুক্ত করুন এবং কিছু খেলুন। আপনার স্পিকারে গান শুনতে হবে। আপনার সবচেয়ে আরামদায়ক স্তরে ভলিউম সামঞ্জস্য করুন (আমার জন্য এটি সর্বোচ্চ ভলিউম:-))। আপনার Arduino এখনও আপনার পিসিতে প্লাগ ইন আছে তা নিশ্চিত করুন। টুলস> সিরিয়াল মনিটরে ক্লিক করুন এবং আপনার র্যান্ডম সংখ্যা প্রদর্শিত হওয়া উচিত। তাদের নোট করা আপনার পক্ষে খুব দ্রুত হতে পারে। সুতরাং, ফিরে যান, টুলস> সিরিয়াল প্লটারে ক্লিক করুন এবং আপনি আপনার অডিও প্লে হওয়ার গ্রাফ দেখতে পাবেন। পরবর্তী বিশ্লেষণের জন্য কয়েকটি স্ক্রিনশট বা ছবি নিন।

যদি আমি পরীক্ষার জন্য যে সঙ্গীতটি বাজিয়েছি সে সম্পর্কে আপনি কৌতূহলী হন, স্পাইডারম্যানের স্পাইডার শ্লোকে এর 'সূর্যমুখী'

ধাপ 4: কোডিং…

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

আমি আমার কোডের ডক্স ফাইল সংযুক্ত করেছি। আপনি এর মধ্য দিয়ে যেতে পারেন।

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

ধাপ 5: দ্বিতীয় টেস্ট

দ্বিতীয় টেস্ট
দ্বিতীয় টেস্ট

পিসি থেকে আপনার Arduino সরান এবং এটিতে 9-12v পাওয়ার সাপ্লাই সংযুক্ত করুন (9v প্রস্তাবিত)। এখন আপনার LEDs এর পজিটিভ পিনগুলিকে আপনার Arduino এর আউটপুটের সাথে সংযুক্ত করুন (এই ক্ষেত্রে, 6, 7, 8, 9 পিন করুন)। সাধারণ নেতিবাচক টার্মিনালকে GND পিনের সাথে সংযুক্ত করুন। আপনার ব্লুটুথ রিসিভার থেকে আপনার Arduino এর A0 এবং GND পিনের সাথে তারের সংযোগ করুন এবং কিছু সঙ্গীত (ব্লুটুথের মাধ্যমে) বাজান।

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

শীতল, চলো বাতি তৈরি করি!

ধাপ 6: ল্যাম্প

বাতিটি
বাতিটি
বাতিটি
বাতিটি

আমি দুটি ছোট পিভিসি পাইপ খুঁজে পেয়েছি, কিন্তু আমার একটি লম্বা একটি প্রয়োজন। সুতরাং, শক্তিবৃদ্ধির জন্য আমি তাদের ভিতরে একটি ছোট পাইপ দিয়ে আঠালো করেছি। পরে আমি চারটি এলইডি স্ট্রিপ পাইপে একে অপরের থেকে সমান দূরত্বে আটকে দিলাম। আপনি দেখতে পারেন কিভাবে 'ঝরঝরে' আমি ছবিতে সবকিছু রেখেছি:-p

আসুন একে আমাদের প্রদীপের 'মূল' বলি। আমি কেবল একটি A4 সাইজের কাগজ একটি সিলিন্ডারে lingালাই করে বাইরের শরীর তৈরি করেছি। এর মত সহজ! আসলে সবকিছু ঠিকঠাক থাকলে আমি এর স্থায়ী সংস্করণ তৈরির কথা ভেবেছিলাম।

ধাপ 7: চূড়ান্ত পরীক্ষা

একটি বাক্সের ভিতরে সবকিছু প্যাক করার আগে, আমি একটি চূড়ান্ত চেক করতে চেয়েছিলাম। আমি আরডুইনোতে মূল সংযুক্ত করেছি, সবকিছু চালিত করেছি, একটি দুর্দান্ত সঙ্গীত বাজিয়েছি এবং…

কিছুই ঘটেনি. এমনকি একটি LEDও জ্বলতে চেষ্টা করেনি! আমি সবকিছু ডাবল চেক করেছি এবং পরে বুঝতে পেরেছি যে LEDs ছিল 12v প্রতিটি!

একটি Arduino এর আউটপুট পিন Max 3.3v এর একটি সর্বোচ্চ ভোল্টেজ সরবরাহ করতে পারে। এটি স্বাভাবিক LEDs এর জন্য যথেষ্ট কিন্তু এই LED স্ট্রিপগুলির জন্য 9-12v প্রয়োজন। আমি প্রতিটি LED এর জন্য একটি ট্রানজিস্টর ব্যবহার করে একটি পৃথক বিদ্যুৎ সরবরাহের মাধ্যমে তাদের সংযুক্ত করতে পারতাম, কিন্তু এটি প্রকল্পের সরলতা নষ্ট করবে।

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

ধাপ 8: রক 'এন' রোল

রক এন রোল!!
রক এন রোল!!
রক এন রোল!!
রক এন রোল!!
রক এন রোল!!
রক এন রোল!!
রক এন রোল!!
রক এন রোল!!

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

ধাপ 9: কোড ওয়াক থ্রু

আপনি এই ধাপের শিরোনাম দেখে পিছনের বোতামটি আঘাত করার আগে, অনুগ্রহ করে এই নির্দেশাবলীর মধ্যে প্রতিযোগিতার জন্য ভোট দিন। ধন্যবাদ।

আপনি এই ধাপে সংযুক্ত কোডের ডক সংস্করণ খুঁজে পেতে পারেন।

আমি যেমন বলেছি (অনেকবার), কোডটি সহজ। ইনপুট থেকে সাউন্ড লেভেল সংরক্ষণ করার জন্য আমরা একটি পূর্ণসংখ্যা 'শব্দ' ঘোষণা করেছি। সেটআপ ফাংশনে একটি ছোট ভুল আছে। এনালগ পিন 'A0' ইনপুট পিন ('সাউন্ডপিন' এর পরিবর্তে) হিসাবে সংজ্ঞায়িত করা হয়েছে। পিন 6, 7, 8, 9 আউটপুট পিন হিসাবে সংজ্ঞায়িত করা হয়।

লুপ ফাংশনে, আমরা একটি শর্ত দিয়ে শুরু করি যে সমস্ত এলইডি সাউন্ড ইনপুট than৫ -এর বেশি হলে চালু করতে বলা হয়। একইভাবে ইনপুটগুলির একটি নির্দিষ্ট পরিসরের জন্য নির্দিষ্ট এলইডিগুলিকে লক্ষ্য করে আমাদের আরও তিনটি শর্ত রয়েছে। এবং শেষ পর্যন্ত, যদি A0 থেকে কোনও ইনপুট না পাওয়া যায় তবে সমস্ত LEDs বন্ধ হয়ে যায়।

আশা করি বুঝতে পেরেছো. আমি আমার সর্বোচ্চ চেষ্টা করেছি, কারণ আমি আরডুইনোতে একজন শিক্ষানবিশ! এবং হ্যাঁ, এটি আমার প্রথম নির্দেশযোগ্য!

অনুগ্রহ করে আমাকে জানাবেন যদি আমার নির্দেশে কোন পরিবর্তন করতে হয়। পরের দিন পর্যন্ত দেখা হবে!

প্রস্তাবিত: