সুচিপত্র:

Arduino ব্যবহার করে সঙ্গীতে ক্রিসমাস লাইট: 9 টি ধাপ (ছবি সহ)
Arduino ব্যবহার করে সঙ্গীতে ক্রিসমাস লাইট: 9 টি ধাপ (ছবি সহ)

ভিডিও: Arduino ব্যবহার করে সঙ্গীতে ক্রিসমাস লাইট: 9 টি ধাপ (ছবি সহ)

ভিডিও: Arduino ব্যবহার করে সঙ্গীতে ক্রিসমাস লাইট: 9 টি ধাপ (ছবি সহ)
ভিডিও: Sadman Talks | Episodio #2 feat. PACO 2024, নভেম্বর
Anonim
Arduino ব্যবহার করে সঙ্গীতে ক্রিসমাস লাইট
Arduino ব্যবহার করে সঙ্গীতে ক্রিসমাস লাইট

আমি এবং আমার স্ত্রী গত কয়েক ছুটির মরসুমে আমাদের নিজস্ব লাইট-সেট-টু-মিউজিক শো তৈরি করতে চেয়েছিলাম। নীচের দুটি নির্দেশিকা দ্বারা অনুপ্রাণিত হয়ে, আমরা অবশেষে এই বছর শুরু করার এবং আমাদের আরভি সাজানোর সিদ্ধান্ত নিয়েছি। আমরা একটি অল-ইন-ওয়ান কন্ট্রোলার (লাইট এবং মিউজিক) চেয়েছিলাম কিন্তু ইন্টারনেটে এটি নিয়ন্ত্রণযোগ্য হওয়ার দরকার ছিল না, এটি অন্য দুটি ইন্সট্রাকটেবলের চেয়ে একটু আলাদা। ভিডিও আসছে! আমি যেসব উৎস ব্যবহার করেছি: নির্দেশাবলী: Arduino ক্রিসমাস লাইট কন্ট্রোলার xmas-box: Arduino/ioBridge ইন্টারনেট নিয়ন্ত্রিত ক্রিস্টাস লাইট এবং মিউজিক শো অন্যান্য: TRIACs ব্যবহার করে সলিড স্টেট রিলে (SSRs):

ধাপ 1: আপনার প্রয়োজনীয় অংশগুলি

আপনার প্রয়োজনীয় অংশগুলি
আপনার প্রয়োজনীয় অংশগুলি
আপনার প্রয়োজনীয় অংশগুলি
আপনার প্রয়োজনীয় অংশগুলি

SSR সাপ্লাই ($ 7): MOC3031 Optocoupler (8) Z0103 TRIAC (8)

হালকা নিয়ামক সরবরাহ ($ 61): Arduino DuemilanoveWaveShield

এফএম ট্রান্সমিটার - আমি একটি তৈরি করেছি (নীচের ফটোগুলিতে দেখানো হয়েছে) কিন্তু যে কোনও কাজ করবে ($ 15+)

RadioShack B&M ($ 14): ওয়্যার টার্মিনাল (3 প্যাকেজ, 12 কানেক্টর) 276-1388 প্রিন্টেড সার্কিট বোর্ড 276-147 (ছোট ব্যবহার করতে পারে)

হোম ডিপো B&M ($ 25): 50 ফুট ল্যান্ডস্কেপ/স্প্রিংকলার ওয়্যার (18ga, 7 কন্ডাকটর) 079407238170 6 'পাওয়ার কর্ড (x8 ন্যূনতম, মহিলা 120v সংযোগকারী ব্যবহার করতে) -আপনার লাইটের অবস্থানের উপর নির্ভর করে আপনার 8 এর বেশি প্রয়োজন হতে পারে; আমি 11 টি পরিষ্কার প্লাস্টিকের বাক্স ব্যবহার করেছি (আমার ডলারের গাছটি ছিল কিন্তু HD এর জন্য এটি ছিল $ 0.87)

বিবিধ: সোল্ডারিং আয়রন (আমি হোম ডিপো থেকে একটি বুটেন চালিত বার্নজোম্যাটিক ব্যবহার করি; হিট বন্দুক হিসেবে দ্বিগুণ) সোল্ডার (অত্যন্ত সুপারিশকৃত: সোল্ডারিং পেস্ট) স্ক্রু ড্রাইভারস (ওয়েভশিল্ডের জন্য ফিলিপ, তারের টার্মিনালের মান) ওয়্যার (ওয়েভশিল্ডের জন্য এবং এসএসআরগুলির সাথে সংযোগ স্থাপনের জন্য, আমি অতিরিক্ত ব্রেডবোর্ড জাম্পার ওয়্যার ব্যবহার করতাম) ডায়াগনাল কাটার ওয়্যার স্ট্রিপার এসডি কার্ড (যে কোনো আকার, আমি 64 এমবি ব্যবহার করতাম) আরডুইনো এর জন্য ইলেকট্রিক্যাল টেপ পাওয়ার সোর্স (আমি একটি অতিরিক্ত চালিত ইউএসবি হাব ব্যবহার করেছি) গরম আঠালো বন্দুক ওয়্যার বাদাম (alচ্ছিক)

ধাপ 2: SSR বোর্ড

এসএসআর বোর্ড
এসএসআর বোর্ড
এসএসআর বোর্ড
এসএসআর বোর্ড
এসএসআর বোর্ড
এসএসআর বোর্ড
এসএসআর বোর্ড
এসএসআর বোর্ড

সলিড স্টেট রিলে বোর্ড যদি আপনি চান, আপনি আমার স্কিম্যাটিক এবং বোর্ডের পূর্ণ আকারের কপিগুলিও দেখতে পারেন। আমি বোর্ডে সমস্ত উপাদান রেখে শুরু করেছি। যখন আমি সেগুলি কীভাবে স্থাপন করা হয়েছিল তা নিয়ে সন্তুষ্ট ছিলাম, আমি বোর্ডে সমস্ত আইটেম সোল্ডার করে শুরু করেছিলাম যার জন্য অতিরিক্ত তারের প্রয়োজন ছিল না (মূলত, আরডুইনো এবং 120v হট লাইন থেকে স্থল ছাড়া সবকিছু)। আমি তারপর সাধারণ ভিত্তি/গরম তারের soldered। আপনি বোর্ডের নীচ থেকে দেখতে পাচ্ছেন, এটি বরং অগোছালো দেখাচ্ছে। সমাপ্ত হলে, আমি প্রতিটি SSR আলাদাভাবে 120v শক্তি আপ hooking এবং নিরপেক্ষ জুড়ে পরিমাপ এবং প্রতিটি সুইচ গরম আউটপুট পরীক্ষা যখন আমি বোর্ডের Arduino পাশ জুড়ে একটি 5v উৎস রাখা পরীক্ষা।

ধাপ 3: Arduino যোগ করুন

Arduino যোগ করুন
Arduino যোগ করুন

আমি SSR PCB- এ Arduino বোর্ড সুরক্ষিত করার জন্য একটি গরম আঠালো বন্দুক ব্যবহার করেছি। আপনি যদি সরাসরি পিসিবিতে একটি এফএম ট্রান্সমিটার সোল্ডার করার সিদ্ধান্ত নেন, তাহলে আপনি নীচের ছবির বাম দিকের অতিরিক্ত স্থানে এটি যোগ করতে পারেন। অন্যথায়, আপনি যে কোনও জেনেরিক এফএম ট্রান্সমিটার প্লাগ ইন করতে পারেন।

ধাপ 4: ওয়েভশিল্ড তৈরি করুন

ওয়েভশিল্ড তৈরি করুন
ওয়েভশিল্ড তৈরি করুন
ওয়েভশিল্ড তৈরি করুন
ওয়েভশিল্ড তৈরি করুন

ওয়েভশিল্ড কিট নির্মাণের জন্য লেডি অ্যাডায় চমৎকার নির্দেশাবলী অনুসরণ করুন। আমি ডিফল্ট কন্ট্রোল পিন ব্যবহার করেছি (2 - LCS, 3 - CLK, 4 - DI, 5 - LAT, 10 - LCS)। আমি R7 এ 1.5k রোধের সাথে পিন A0 সংযুক্ত করেছি (নীচের ছবিটি দেখুন)। শেষ হয়ে গেলে, গানগুলি প্রস্তুত করতে এবং সেগুলি আপনার SD কার্ডে স্থানান্তর করতে এখানে নির্দেশাবলী অনুসরণ করুন। শেষ হয়ে গেলে কার্ডটি ওয়েভশিল্ডে রাখুন।

ধাপ 5: এসএসআর এর সাথে সংযোগ করুন

এসএসআরগুলির সাথে সংযোগ করুন
এসএসআরগুলির সাথে সংযোগ করুন

আমি অতিরিক্ত ব্রেডবোর্ড জাম্পার তার ব্যবহার করেছি যা আমাকে নিম্নলিখিতগুলি সংযুক্ত করতে হয়েছিল: ওয়েভশিল্ড (এগুলি পরিবর্তন করা যেতে পারে তবে আমি ডিফল্ট ব্যবহার করেছি) D2 - LCS D3 - CLK D4 - DI D5 - LATFirst 3 SSR চ্যানেল D6 - চ্যানেল 1 D7 - চ্যানেল 2 D8 - চ্যানেল 3 ওয়েভশিল্ড D10 -> LCSWaveShield - SD কার্ড (পরিবর্তন করা যাবে না) D11 D12 D13Power Gnd [0] - SSR GroundVu মিটার A0 - W7Shield এ R7 (1.5K রোধ) এর সাথে সংযুক্ত করুন পরিবর্ধক থেকে আউটপুট পরিমাপ করতে। বাকি 5 টি SSR চ্যানেল A1 = D15 - চ্যানেল 4 A2 = D16 - চ্যানেল 5 A3 = D17 - চ্যানেল 6 A4 = D18 - চ্যানেল 7 A5 = D19 - চ্যানেল 8

ধাপ 6: স্কেচ আপলোড করুন এবং সবকিছু পরীক্ষা করুন

স্কেচ আপলোড করুন এবং সবকিছু পরীক্ষা করুন
স্কেচ আপলোড করুন এবং সবকিছু পরীক্ষা করুন

আমি সেটআপ পরীক্ষা করার জন্য ল্যান্ডস্কেপ তারের একটি ছোট দৈর্ঘ্য ব্যবহার করেছি। আমি কালো তারকে নিরপেক্ষ তারের টার্মিনালে সংযুক্ত করেছি, এবং অন্য ছয়টি কন্ডাক্টরের প্রত্যেককে প্রথম ছয়টি এসএসআর হট ওয়্যার টার্মিনালে সংযুক্ত করেছি। ল্যান্ডস্কেপ তারের অন্য প্রান্তে, আমি সমস্ত নিরপেক্ষকে কালো কন্ডাক্টর এবং অন্য ছয়টি কন্ডাক্টরের প্রত্যেককে ছয়টি মহিলা বৈদ্যুতিক আউটলেটের প্রতিটি গরম তারের সাথে সংযুক্ত করেছি (নীচের ছবিটি দেখুন)। বিদ্যুৎ সরবরাহের জন্য, আমি মহিলা সংযোগকারীগুলিকে 120v ইনপুট তারের টার্মিনালে ফসল কাটা থেকে বাকি ছয় ফুট পুরুষ পাওয়ার কর্ডগুলির মধ্যে একটি সংযুক্ত করেছি (নীচের ছবিটি দেখুন) আমি এখান থেকে xmas_box.pde ব্যবহার করেছি এবং সবকিছু পরীক্ষা করার সময় ডিবাগটি সত্যে সেট করেছি। আমি সবকিছু সম্পাদনা করার পরে কোডটি সম্পাদনা করার পরিকল্পনা করি কিন্তু এখন এটি কোনও পরিবর্তন ছাড়াই কাজ করে। 2010-06-22 আপডেট করুন: আমি একটি 7-জিপ ফাইল সংযুক্ত করেছি যার কোড আমি ব্যবহার করেছি (উপরে মূল কোড ছাড়াও)। আমি এই বছরের শেষের দিকে নতুন কোড আপলোড করব যখন আমি নিয়ন্ত্রককে আবার একত্রিত করব এবং ভবিষ্যতে সম্প্রসারণের জন্য আমার কিছু ধারণা বাস্তবায়ন করব। 2010-12-11 আপডেট করুন: আমি WaveHC লাইব্রেরি থেকে daphc উদাহরণ এবং উপরের লিঙ্ক করা xmas_box Instructable থেকে VuMeter কোড ব্যবহার করে প্রোগ্রামটি পুনরায় লিখেছি। এটি এখন একটি ধারাবাহিক লুপে ওয়েভশিল্ডের এসডি কার্ডে পাওয়া যেকোনো গান বাজাবে। প্রোগ্রাম ক্রিসমাস_লাইটস_2010.pde নীচে। আমি ক্রিসমাস_লাইটস_২০১০_চ্যানেল_টেস্ট.পিডি -কেও অন্তর্ভুক্ত করেছি যা সমস্ত 8 টি চ্যানেলের মাধ্যমে চক্র যাতে আপনি জানেন যে তারা কাজ করে।

ধাপ 7: এটি একটি বাক্সে রাখুন

এটি একটি বাক্সে রাখুন
এটি একটি বাক্সে রাখুন
এটি একটি বাক্সে রাখুন
এটি একটি বাক্সে রাখুন
এটি একটি বাক্সে রাখুন
এটি একটি বাক্সে রাখুন

আমি পরিষ্কার প্লাস্টিকের টবে সার্কিট বোর্ডকে গরম আঠালো করে শুরু করেছি। আমার চারপাশে একটি অতিরিক্ত চালিত ইউএসবি হাব ছিল তাই আমি আরডুইনোকে পাওয়ার জন্য এটি ব্যবহার করার সিদ্ধান্ত নিয়েছি। আমি হাবের জন্য পাওয়ার অ্যাডাপ্টারটি গরম করে আঠালো করেছিলাম এবং 11 তম 6 'এক্সটেনশন কর্ড (একমাত্র কাটা হয়নি) প্লাগ করেছি। আমি হাবটি জায়গায় আঠালো করেছি। এক্সটেনশন কর্ডের বিপরীত দিকে, আমি সার্কিট বোর্ডের 120v প্লাগটি প্লাগ করেছি। হাব থেকে আরডুইনোতে যাওয়া ইউএসবি কর্ড ডলার ট্রি থেকে $ 1 প্রসারিত-সক্ষম কর্ড কিন্তু যেকোনো ইউএসবি কর্ড কাজ করবে। টবের পাশ দিয়ে দড়ি চালানোর জন্য, আমি আমার সোল্ডারিং লোহা ব্যবহার করে টিপটি সরিয়ে দিয়েছিলাম (কার্যকরভাবে একটি মিনি হিট গান) প্লাস্টিক গলে যাওয়ার জন্য। আমি তারপর জায়গায় জায়গায় দড়ির সুরক্ষার জন্য গরম আঠা ব্যবহার করেছি। আমি এটি লাইটের পাওয়ার কর্ড (নীচের ছবির উপরে) এবং বোর্ডের (নীচের) পাওয়ার কর্ড দিয়ে করেছি। আমি তারের বাদাম ব্যবহার করে সমস্ত লাইটের বাইরে যাওয়া বিদ্যুৎকে পরীক্ষা করার তারের সাথে সংযুক্ত করার জন্য এটি শেষ করেছি (7 ম এবং 8 ম চ্যানেলের জন্য অতিরিক্ত দুটি যোগ করা)। Lাকনা যোগ করুন এবং আপনি সব প্রস্তুত। আমার জন্য জলরোধী-যথেষ্ট হওয়া উচিত এবং এটি আমার আরভির সামনের ধাপগুলি দ্বারা সুরক্ষিত।

ধাপ 8: ক্রিসমাস লাইট লাগান

হুক আপ ক্রিসমাস লাইট
হুক আপ ক্রিসমাস লাইট

সমস্ত আলোতে আড়াআড়ি তারগুলি চালান এবং মহিলা 120v সংযোগকারীগুলিকে তারে সংযুক্ত করুন। প্রতিটি সংযোগকারী কালো তারের এবং ছয়টি রঙের একটিতে (তারের প্রতিটি চ্যানেলের জন্য একটি) সংযুক্ত থাকে। আমি দুই দৈর্ঘ্যের তারের চালনা শেষ করেছি (সমস্ত 8 টি চ্যানেল কভার করার জন্য)। আপনার প্রতি চ্যানেলে একাধিক মহিলা 120v সংযোগকারীর প্রয়োজন হতে পারে। আমি আমার ক্ষুদ্র গাছ এবং আমার রেইনডিয়ার উভয়ের জন্য প্রতি চ্যানেলে দুটি ব্যবহার করেছি (একটি কেন্দ্রীয় ক্রিসমাস ট্রি এর প্রতিটি পাশে একটি আছে)।

ধাপ 9: পরিবর্তনের জন্য ধারণা

পরিবর্তনের জন্য ধারণা
পরিবর্তনের জন্য ধারণা

সম্প্রসারণ: অতিরিক্ত চ্যানেল যোগ করার জন্য Arduino এ 3 টি অতিরিক্ত পিন পাওয়া যায়। আমি সম্ভবত পরের বছর এই তিনটি যোগ করবো (অথবা পরবর্তী দুটি বিকল্পের সাথে যাব)। উচ্চতর চালিত TRIACs ব্যবহার করুন, যেমন 4A Z0405 -যতক্ষণ আপনি LED আলো ব্যবহার করছেন, 1A সম্পূর্ণ হওয়া উচিত একটি শিফট রেজিস্টার ব্যবহার করুন যাতে আপনার 11 টিরও বেশি চ্যানেল থাকতে পারে।

প্রস্তাবিত: