সুচিপত্র:

কাস্টমাইজযোগ্য গানের অ্যালার্মের সাথে LED সানরাইজ অ্যালার্ম ঘড়ি: 7 টি ধাপ (ছবি সহ)
কাস্টমাইজযোগ্য গানের অ্যালার্মের সাথে LED সানরাইজ অ্যালার্ম ঘড়ি: 7 টি ধাপ (ছবি সহ)

ভিডিও: কাস্টমাইজযোগ্য গানের অ্যালার্মের সাথে LED সানরাইজ অ্যালার্ম ঘড়ি: 7 টি ধাপ (ছবি সহ)

ভিডিও: কাস্টমাইজযোগ্য গানের অ্যালার্মের সাথে LED সানরাইজ অ্যালার্ম ঘড়ি: 7 টি ধাপ (ছবি সহ)
ভিডিও: Elevate Your Audio Experience! DIY Home Sound System: Powerful, Affordable, and Customizable! 2024, নভেম্বর
Anonim
কাস্টমাইজেবল গানের অ্যালার্মের সাথে LED সানরাইজ অ্যালার্ম ক্লক
কাস্টমাইজেবল গানের অ্যালার্মের সাথে LED সানরাইজ অ্যালার্ম ক্লক

আমার প্রেরণা এই শীতে আমার বান্ধবী সকালে ঘুম থেকে উঠতে অনেক কষ্ট পেয়েছিল এবং মনে হচ্ছিল এসএডি (সিজনাল অ্যাফেক্টিভ ডিসঅর্ডার) থেকে ভুগছে। এমনকি আমি লক্ষ্য করেছি যে শীতকালে জেগে ওঠা কতটা কঠিন কারণ সূর্য এখনো উঠেনি। মারাত্মক SAD এর লক্ষণগুলির মধ্যে রয়েছে বিরক্তি, অতিরিক্ত ঘুমানো কিন্তু এখনও ক্লান্ত থাকা, বিছানা থেকে উঠতে না পারা, বিষণ্নতা, এমনকি কিছু শারীরিক সমস্যা যেমন জয়েন্টের ব্যথা এবং সংক্রমণের প্রতিরোধ ক্ষমতা হ্রাস করা। আমি সূর্যোদয়ের অ্যালার্ম সম্পর্কে শুনেছিলাম যা সূর্যোদয়ের অনুকরণ করে এবং ভেবেছিল এটি তার সমস্যার একটি সম্ভাব্য সমাধান হতে পারে। পরিকল্পনাটি আমি একটি নির্দেশযোগ্য (https://www.instructables.com/id/Blue-LED-dawn-simulator- এলইডি ব্যবহার করে নীল আলো প্রদানের জন্য একটি সূর্যোদয় অ্যালার্ম পরিবর্তন করার জন্য-সোলিল-সান-অ্যালার্ম/) জন্য কারণ নীলকে সাহায্য করার জন্য ভাল আলো বলে মনে করা হয়। আমি ধারণাটি পছন্দ করেছি কিন্তু মাইক্রোকন্ট্রোলার যেভাবে এই নির্দেশে ব্যবহার করা হয়েছে তা আমাকে ভয় দেখিয়েছে কারণ কোডটি ডেভেলপ হওয়ার পরে আমার প্রোগ্রামিংয়ের সাথে সীমিত অভিজ্ঞতা ছিল। এটি আমার অন্যান্য উদ্বেগের সমাধানও করেনি: একটি অ্যালার্ম ঘড়িতে $ 80 ব্যয় করা এবং এটি পরিবর্তন করা, এমন নয় যে আমার বান্ধবী এর মূল্য নেই: D আমি প্রথমে একটি মাইক্রোকন্ট্রোলার ব্যবহার করে শুরু থেকে একটি ঘড়ি তৈরির কথা ভেবেছিলাম। আমরা আমার কলেজের একটি ক্লাসে একটি বাইনারি গণনা ঘড়ি তৈরি করেছি, তাই আমি যুক্তির সাথে পরিচিত ছিলাম। আমি পরে সেই ধারণাটি ছেড়ে দিয়েছি যেহেতু আমি একই প্রোগ্রামিং ভাষা ব্যবহার করব না এবং কোডটি বিকাশে আমার অনেক সময় লাগবে। আমার তখন একটি সস্তা ডিজিটাল অ্যালার্ম ঘড়ি ব্যবহার করার ধারণা ছিল যা আশা করা যায়, অ্যালার্ম বন্ধ হয়ে গেলে ভোল্টেজ প্রদান করতে পারে। আমি এই ভোল্টেজটি নিতে পারতাম এবং মাইক্রোকন্ট্রোলারের সাহায্যে সুইচ হিসেবে ব্যবহার করতে পারতাম। যখন অ্যালার্ম বন্ধ হয়ে যায় এবং ভোল্টেজ বেশি হয়ে যায়, তখন ডিমিং প্রক্রিয়া শুরু হবে। যদি স্নুজ বোতামটি আঘাত করা হয়, বা অ্যালার্ম বন্ধ করা হয়, ভোল্টেজ কম হয়ে যায় এবং ডিমিং প্রক্রিয়া বন্ধ হয়ে যায়, লাইট বন্ধ করে দেয়। আমি এই ধারণাটি নিয়ে গবেষণা করেছি এবং খুঁজে পেয়েছি যে একটি ঘড়ি থেকে একটি ভোল্টেজ ব্যবহার করা সম্ভব এবং এটি একটি মাইক্রোকন্ট্রোলার দিয়ে ব্যবহার করা সম্ভব! একজন লোক একটি অনুরূপ প্রকল্প সম্পন্ন করেছিল যা সকালে তার ব্লাইন্ডগুলি স্বয়ংক্রিয়ভাবে খুলেছিল (https://hackaday.com/2008/11/18/alarm-clock-automated-blinds/) ব্যবহার করার জন্য একটি মাইক্রোকন্ট্রোলার বাছাই করা ছিল। আমি sparkfun.com এ একটি নিবন্ধ দেখেছি যা ATMega168 চালানোর জন্য একটি সার্কিট তৈরির প্রক্রিয়ার মধ্য দিয়ে গেছে। আমি সাবধানে পড়লাম এবং সিদ্ধান্ত নিলাম যে এটি যথেষ্ট সহজ মনে হয়েছে এবং এটি মাইক্রোকন্ট্রোলার যা আমি ব্যবহার করতে চেয়েছিলাম। আরও গবেষণার পরে, আমি এই Arduino জিনিসটি পেয়েছি যা প্রত্যেকে তাদের DIY প্রকল্পগুলির জন্য ব্যবহার করছে। এটি ATMega168 ব্যবহার করেছে, এটি ওপেন সোর্স ছিল, এবং অসংখ্য হেল্প ফোরাম এবং শুরুর উদাহরণ ছিল; নতুনদের জন্য নিখুঁত। আমি এটি আমার ATMega168 প্রোগ্রাম করার জন্য ব্যবহার করার সিদ্ধান্ত নিয়েছি এবং এটি একটি ব্রেকআউট বোর্ডে ট্রান্সপ্ল্যান্ট করেছি যাতে ATMega168 চালানোর জন্য প্রয়োজনীয় জিনিসপত্র রয়েছে। হাতে ধাঁধা শেষ টুকরা, আমি শুরু করতে পারে। কুইক সাইড নোট: আমি শুরু করার আগে, আমি কেবল আমার ব্যবহৃত সমস্ত উত্সকে ধন্যবাদ জানাতে চাই। আমি নিশ্চিত করার চেষ্টা করেছি যে আমি নির্দেশের মধ্যে যে কোনও রেফারেন্স ব্যবহার করেছি। কোডটি আরডুইনো পরিবেশের মধ্যে অন্তর্ভুক্ত উদাহরণগুলির ম্যানিপুলেশন এবং আমার নিজের একটি বিট তাই যারা কোডেড তাদের ধন্যবাদ! এছাড়াও, এটি আমার প্রথম মাইক্রোকন্ট্রোলার প্রকল্প। আমি নিশ্চিত যে আমি সবকিছু সঠিকভাবে করিনি, যেমন আমার সার্কিটগুলিতে জায়গা এবং অন্যান্য বিভিন্ন অংশে ফিল্টার ক্যাপ যুক্ত করা। যদি আপনি এমন কিছু দেখেন যা উন্নত করা যায়, আমাকে জানান! আমি এটির আপডেট বা নোট করতে ভুলব না। উপভোগ করুন!

ধাপ 1: ঘড়ি এবং অ্যালার্ম আউটপুট সার্কিট অনুসন্ধান করা

ঘড়ি এবং অ্যালার্ম আউটপুট সার্কিট অনুসন্ধান
ঘড়ি এবং অ্যালার্ম আউটপুট সার্কিট অনুসন্ধান
ঘড়ি এবং অ্যালার্ম আউটপুট সার্কিট অনুসন্ধান
ঘড়ি এবং অ্যালার্ম আউটপুট সার্কিট অনুসন্ধান
ঘড়ি এবং অ্যালার্ম আউটপুট সার্কিট অনুসন্ধান
ঘড়ি এবং অ্যালার্ম আউটপুট সার্কিট অনুসন্ধান

ঘড়ি অনুসন্ধান এই ঘড়িটি আমি বেছে নিয়েছি। আমি ওয়ালমার্টে এটি পেয়েছিলাম এবং এটি সস্তা ছিল তাই যদি আমি এটি ব্যবহার করতে না পারতাম, আমি খুব বেশি বিচলিত হতাম না। বিদ্যুৎ চলে গেলে এটিতে 9v ব্যাটারি ব্যাকআপ রয়েছে। আমি পরে জানতে পারি যে ATMega168 থেকে অ্যালার্ম ক্রম এখনও বন্ধ! তাই শক্তি না থাকলেও এটি আপনাকে জাগিয়ে তুলবে! যখন এটি ব্যাটারি পাওয়ার বন্ধ হয়ে যায় তখন সামনের ডিসপ্লেটি বন্ধ হয়ে যায় এবং এটি একটি ভিন্ন অভ্যন্তরীণ ঘড়িতে স্যুইচ করে যা কম নির্ভুল কিন্তু এখনও ঠিক কাজ করে। যখন বিদ্যুৎ পুনরায় সংযোগ করা হয় তখন ঘড়িটি সামঞ্জস্য করতে হতে পারে কিন্তু অ্যালার্ম সেটিংস থাকবে। ঘড়িটি মোটামুটি সহজেই আলাদা হয়ে যায়। নীচে চারটি স্ক্রু এবং তিনটি স্ক্রু রয়েছে যা বাটন পিসিবি বোর্ডকে ঘড়ির কেসের শীর্ষে বেঁধে রাখে। উপরের অংশটি বন্ধ করতে এবং এলসিডিতে আরও ভাল অ্যাক্সেস পেতে, আপনাকে নীচের অর্ধেকের গর্তের মাধ্যমে 9v ক্লিপটি থ্রেড করতে হবে। সামনের এলসিডি পপ আউট এবং পরিদর্শন করার পরে, কয়েকটি অংশ আলাদা ছিল। আমি একটি ট্রান্সফরমার, অ্যালার্মের জন্য একটি পাইজোইলেকট্রিক স্পিকার, রেকটিফায়ার সার্কিটের জন্য কিছু ডায়োড, ইনপুটগুলির জন্য কিছু বোতাম এবং একটি ঘড়ির ডিসপ্লে খুঁজে পেয়েছি যা মনে হয় তার নীচে সমস্ত ঘড়ির সার্কিট্রি আছে। আমি মাটি খুঁজে পেয়েছি এবং দূরে অনুসন্ধান শুরু করেছি। আপনার ঘড়িতে এটি করার সময় সতর্ক থাকুন, এটি একটি এক্সপোজড ট্রান্সফরমার যা একটি বড় শক প্রদান করবে। যখন অ্যালার্ম বন্ধ ছিল এবং যখন অ্যালার্ম চালু ছিল তখন আমি প্রতিটি পিনের ভোল্টেজগুলি নোট করেছিলাম। আমি একটি পিনের জন্য আশা করছিলাম যা একটি চমৎকার 5v লজিক ভোল্টেজ প্রদান করে যখন অ্যালার্ম চালু থাকে এবং 0v যখন অ্যালার্ম বন্ধ থাকে। আমি সেই ভাগ্যবান ছিলাম না কিন্তু স্পিকারে যে ভোল্টেজটি গিয়েছিল তা একটি ভোল্টেজ প্রদান করেছিল যা 9.5v-12.5v থেকে ভিন্ন ছিল। আমি ভেবেছিলাম আমি এটি ব্যবহার করতে পারি। আমি VCC লেবেলযুক্ত একটি পিনও পেয়েছি যা 10v-12v থেকে পরিবর্তিত একটি ভোল্টেজ প্রদান করে। মাইক্রোকন্ট্রোলারের জন্য পাওয়ার সাপ্লাই তৈরির সময় এটি পরে কার্যকর হয়। আমি ভেবেছিলাম আমি একটি 5v রেগুলেটর ব্যবহার করতে পারি কিন্তু আমার কাছে কেবল একটি নিয়মিত নিয়ন্ত্রক ছিল। আমি কিছু গণিত করেছি এবং আমার মানগুলি 5v এর নীচে কিছুটা ভোল্টেজ সরবরাহ করেছে। আমি একটি বিট tinkered এবং প্রতিরোধক অদলবদল যতক্ষণ না এটি আমার প্রয়োজন 5v প্রদান। আমি ভোল্টেজ মসৃণ করার জন্য ইনপুটে 470uF ক্যাপাসিটর ব্যবহার করেছি। ক্যাপাসিটরের সাথে, ভোল্টেজ শুধুমাত্র 10.5v-10v থেকে পরিবর্তিত হয়। নিচে আমার অ্যালার্ম আউটপুট এবং একটি ব্রেডবোর্ডে যন্ত্রাংশের ছবি কন্ডিশনের জন্য যে সার্কিট ব্যবহার করা হয়েছিল তার স্কিম্যাটিক।

ধাপ 2: পাওয়ার সাপ্লাই সার্কিট, LED ড্রাইভার সার্কিট এবং ওয়্যারিং

পাওয়ার সাপ্লাই সার্কিট, এলইডি ড্রাইভার সার্কিট এবং ওয়্যারিং
পাওয়ার সাপ্লাই সার্কিট, এলইডি ড্রাইভার সার্কিট এবং ওয়্যারিং
পাওয়ার সাপ্লাই সার্কিট, এলইডি ড্রাইভার সার্কিট এবং ওয়্যারিং
পাওয়ার সাপ্লাই সার্কিট, এলইডি ড্রাইভার সার্কিট এবং ওয়্যারিং
পাওয়ার সাপ্লাই সার্কিট, এলইডি ড্রাইভার সার্কিট এবং ওয়্যারিং
পাওয়ার সাপ্লাই সার্কিট, এলইডি ড্রাইভার সার্কিট এবং ওয়্যারিং

পাওয়ার সাপ্লাই সার্কিট যদি আমি মাইক্রোকন্ট্রোলারকে সরাসরি ঘড়ির Vcc পর্যন্ত হুক করতাম, তবে আমি এটিকে উড়িয়ে দেব (ভাল নয়, কিন্তু এটি অকেজো করে দেয়)। আমি ভোল্টেজ কন্ডিশন এবং এটি 5v নিচে আনা প্রয়োজন। আমি একটি সাধারণ নিয়ন্ত্রক সার্কিট ব্যবহার করেছি যা মাত্র দুটি ক্যাপাসিটার এবং একটি 5v নিয়ন্ত্রক ব্যবহার করে। আমি স্কুল ল্যাবে গিয়েছিলাম এবং আবর্জনার স্তূপে একটি 5v রেগুলেটর খুঁজে পেয়েছিলাম। আমি সার্কিট আপ hooked এবং এটি পরীক্ষা। এটি একটি চমৎকার এবং স্থিতিশীল 4.99v. LED ড্রাইভার সার্কিট প্রদান করেছে যেহেতু ATMega168 তার প্রতিটি ডিজিটাল আউটপুটে শুধুমাত্র 16mA কারেন্ট সরবরাহ করতে পারে, তাই LED গুলিকে পাওয়ার জন্য একটি বর্তমান নিয়ন্ত্রকের প্রয়োজন হয়। আমি এই সার্কিটটি Arduino হেল্প ফোরামে পেয়েছি এবং এটি একটি মোটামুটি সাধারণ এবং সহজ সার্কিটের মতো মনে হচ্ছে। LEDs এর আলো নির্দেশ করার জন্য, আমি একটি টর্চলাইট থেকে একটি প্রতিফলক ব্যবহার করার সিদ্ধান্ত নিয়েছে। আমি যে ফ্ল্যাশলাইটটি কিনেছিলাম তাতে তিনটি LED এর জন্য তিনটি গর্ত ছিল। আমি সেগুলোকে বড় করে পিষে ফেলার সিদ্ধান্ত নিলাম এবং প্রতিটি গর্তে চারটি রাখলাম, এইভাবে সার্কিটটি যেভাবে আঁকা হয়েছে তা ব্যাখ্যা করে। ওয়্যারিং একবার আমি বুঝতে পারলাম যে আমি সফলভাবে ঘড়ির Vcc এবং অ্যালার্ম আউটপুট ব্যবহার করতে পারি, আমি কিছু পাতলা তার এবং থ্রেড সোল্ডার করার সিদ্ধান্ত নিয়েছি পাশের একটি গর্ত দিয়ে তাদের বের করে দিন। আসল অ্যালার্মের পরিবর্তে একটি গান বাজানোর জন্য আমার মাইক্রোকন্ট্রোলার প্রোগ্রামে একটি লুপ যুক্ত করার ধারণাও আমার ছিল। আমি পাইজোইলেক্ট্রিক স্পিকারে দুটি দীর্ঘ তারের সোল্ডার করেছি এবং সেগুলিকে পাশাপাশি থ্রেড করেছি। আমি ঘড়ির উপরের অর্ধেকের একটি ছোট খাঁজ কাটাতে কিছু তারের ক্লিপার ব্যবহার করেছি এবং সবকিছু আবার একসাথে ফেলেছি।

ধাপ 3: ATMega168 হুকিং এবং প্রোটোটাইপ নির্মাণ

ATMega168 হুকিং এবং প্রোটোটাইপ নির্মাণ
ATMega168 হুকিং এবং প্রোটোটাইপ নির্মাণ
ATMega168 হুকিং এবং প্রোটোটাইপ নির্মাণ
ATMega168 হুকিং এবং প্রোটোটাইপ নির্মাণ
ATMega168 হুকিং এবং প্রোটোটাইপ নির্মাণ
ATMega168 হুকিং এবং প্রোটোটাইপ নির্মাণ
ATMega168 হুকিং এবং প্রোটোটাইপ নির্মাণ
ATMega168 হুকিং এবং প্রোটোটাইপ নির্মাণ

ATMega168 সংযুক্ত করা হচ্ছে ATMega168 চালানোর জন্য শুধুমাত্র কয়েকটি পিন সংযুক্ত করা প্রয়োজন। আমি ATMega168 এর এই পিনআউটটি https://www.moderndevice.com/Docs/RBBB_Instructions_05.pdf সংযোগে পেয়েছি: Vcc-Pin 1 থেকে Vcc to 10k resistor। -পিন 7 এবং পিন 20 থেকে VccTo গ্রাউন্ড-পিন 8 এবং পিন 22 গ্রাউন্ড-পিন 21 থেকে গ্রাউন্ডে.1uF ইলেক্ট্রোলাইটিক ক্যাপাসিটরের সঙ্গে ইনপুট-পিন 4 (ডিজিটাল পিন 2) আমার অ্যালার্ম ওয়্যার এর সাথে সংযুক্ত LED ড্রাইভার সার্কিটের ইনপুটে স্পিকার-পিন 16 ক্লক -16 মেগাহার্টজ ক্রিস্টাল-এক পা 9 পিন করার জন্য অন্য পা পিন করতে 10-11 সংযোগ সব-নোট: আমি বিশ্বাস করি আমি পায়ে কিছু ক্যাপ লাগাতে পারতাম স্ফটিক কিন্তু যেহেতু আমার প্রোগ্রামের জন্য খুব সঠিক ঘড়ির প্রয়োজন নেই, তাই আমি এটিকে যেমন রেখেছি। আমি এলার্মের ইনপুট ডিজিটাল পিন এলোমেলোভাবে ব্যবহার করেছি, অন্য যে কোন ডিজিটাল পিন কাজ করা উচিত। পাইজোইলেক্ট্রিক স্পিকার এবং এলইডি অবশ্যই ডিজিটাল পিডব্লিউএম পিনের সাথে সংযুক্ত থাকতে হবে অথবা তারা কাজ করবে না। এছাড়াও, আমি 28 পিন মডেলের জন্য agগলে একটি ভাল মডেল খুঁজে পাইনি তাই আমি শুধু এমএস এটি সব একসঙ্গে আঁকা: D দু Sorryখিত যদি এটি বিভ্রান্তিকর মনে হয়। আপনার প্রয়োজন হলে প্রশ্ন করুন! সবকিছু কোথায় যায় বা কোথা থেকে আসে তা বুঝতে সাহায্য করার জন্য আমি একটি ব্লক ডায়াগ্রাম তৈরি করেছি। এক) -1k ওহম রেজিস্টার -3.8k ওহম রেজিস্টার -470uF ইলেক্ট্রোলাইটিক ক্যাপাসিটর পাওয়ার সাপ্লাই -UA7805C 5v রেগুলেটর -100 ইউএফ ইলেক্ট্রোলাইটিক ক্যাপাসিটর -10 ইউএফ ইলেক্ট্রোলাইটিক ক্যাপাসিটর এলইডি ড্রাইভার সার্কিট -2 এন 3904 -150 ওহম (আপনি আপনার এলইডি রিসিস্টরের মান অনুযায়ী পরীক্ষা করতে পারেন) -1k ওহম রেজিস্টার মাইক্রোকন্ট্রোলার -28 পিন সকেট (alচ্ছিক কিন্তু আমি আমার ATMega168 আমার Arduino এর সাথে অসংখ্যবার পুনরায় প্রোগ্রাম করেছি) -ATMega168 -.1uF Electrolytic Capacitor -16 MHz Crystal -10k Ohm ResistorMisc। সাপ্লাই -প্রোটোটাইপিং পারফ বোর্ড -প্রোটোটাইপিং বোর্ড লেগস অ্যান্ড স্ক্রু -ওয়্যার যখন আমি আমার সার্কিট প্রোটোটাইপ করেছিলাম তখন আমি প্রতিটি সেকশন একটি ব্রেডবোর্ডে বানিয়েছিলাম, পরীক্ষা করেছিলাম এবং পারফ বোর্ডে স্থানান্তর করেছি। আমি অ্যালার্ম আউটপুট সার্কিট দিয়ে শুরু করেছি এবং নিশ্চিত করেছি যে এটি সঠিকভাবে কাজ করেছে। আমি তারপর পাওয়ার সাপ্লাই অংশ, তারপর LED ড্রাইভার, এবং মাইক্রোকন্ট্রোলার সার্কিট দিয়ে শেষ করেছি। কিন্তু, যেহেতু আপনাকে সার্কিট পরীক্ষা করতে হবে না এবং ধারণাগুলি কাজ করে তা নিশ্চিত করতে হবে না, যেহেতু আমি ইতিমধ্যে এটি করেছি, আপনি কেবল পুরো সার্কিটটি তৈরি করতে পারেন। নিশ্চিত করুন যে আপনি সঠিক জায়গায় সঠিক ভোল্টেজ পেয়েছেন। অ্যালার্ম আউটপুট সার্কিটের আউটপুটে 0v এবং অ্যালার্ম বন্ধ থাকলে 5v। পাওয়ার সাপ্লাই সার্কিটের আউটপুটে 5v। ATMega168 এখনও সকেটে আটকে রাখবেন না, এটি প্রোগ্রাম করা দরকার। আমি একটি ছোট পারফ বোর্ড ব্যবহার করতে পারতাম বা খনি কেটে ফেলতে পারতাম কিন্তু আমি এটিকে একা রেখে দেওয়ার সিদ্ধান্ত নিয়েছিলাম। এটি খুব বড় নয়। সার্কিটটি প্রোটোটাইপ করার পরে, LED বাল্বের নির্মাণ শুরু হতে পারে।

ধাপ 4: LED "বাল্ব" নির্মাণ

এলইডি নির্মাণ
এলইডি নির্মাণ
এলইডি নির্মাণ
এলইডি নির্মাণ
এলইডি নির্মাণ
এলইডি নির্মাণ
এলইডি নির্মাণ
এলইডি নির্মাণ

ট্রিপল কোয়াড এলইডি বাল্ব !!!! এলইডি কারণ আমার আর কোন উচ্চ উজ্জ্বলতা ব্লুজ বাকি ছিল না। আমি শুনেছি নীল এসএডি এর সাথে আরও ভালভাবে সাহায্য করে। আমি একটি সস্তা ফ্ল্যাশলাইট নিতে ডলারের দোকানে গিয়েছিলাম কারণ এলইডি লাইট নির্দেশ করার জন্য আমার একটি প্রতিফলকের প্রয়োজন ছিল। ফ্ল্যাশলাইট আমি কেনা তিনটি এলইডি আছে। আমি সিদ্ধান্ত নিলাম চারটি এলইডি প্রতিটি গর্তে uffুকিয়ে দেই এবং আমার সবগুলোকে তারে বাঁধার একটা উপায় দরকার। আমি এই প্রক্রিয়াটি নিয়ে এসেছিলাম যে চারটি এলইডি একসাথে বিক্রি করে এবং তারপর এই তিনটি "কোয়াড এলইডি" একসাথে সংযুক্ত করে। সমস্ত এলইডি সমান্তরালে আছে, ভোল্টেজকে এক এলইডি এর মতই রাখে এবং কারেন্ট বাড়ায়।এটিই এলইডি ড্রাইভার সার্কিট প্রদান করে।প্রোটিপ: ছোট সুই নাকের প্লায়ার সাহায্য পদক্ষেপ 1: দুটি এলইডি একসাথে ধরে রাখুন মাটির সীমানা স্পর্শ করে। এলইডিগুলির সমতল প্রান্তগুলি একে অপরের পাশে বসতে হবে n কিছু ঝাল দিয়ে যাতে টিপের উপর তরল ঝাল ড্রপ থাকে। আপনার সোল্ডারিং লোহার সাহায্যে যতটা সম্ভব LED এর কাছাকাছি দুটি গ্রাউন্ড লিড স্পর্শ করুন। যদি আপনি সেখানে টিপটি দীর্ঘক্ষণ রেখে দেন, তবে লিডগুলি উত্তপ্ত হবে এবং এটি দুর্দান্ত মনে হবে না। ধাপ 2: একটি ড্রেমেল টুল, ফাইল বা কোর্স বালি কাগজ ব্যবহার করে, একটি জোড়া ফ্ল্যাটের একপাশের প্রান্ত বালি যাতে তারা আরেকটি জোড়া ফ্লাশের পাশে বসুন। আমি আলোকে কিছুটা ছড়িয়ে দিতে সাহায্য করার জন্য এলইডিগুলিকে স্যান্ড করেছিলাম। এখন, দেখানো হিসাবে সীসা বাঁক। প্রক্রিয়ার ছবি তোলা অনেকটা কঠিন কিন্তু মূলত ইতিবাচক দিকগুলোকে বাইরের দিকে বাঁকানো। নেতিবাচক লিডগুলিকে চ্যাপ্টা এবং সোজা দিকে বাঁকুন যাতে আপনি যখন দুটি জোড়া একসাথে রাখেন, তখন চারটি নেগেটিভ লিড একসাথে একটি বড় সীসা হিসাবে আসে। দুটি জোড়া নিয়ে, তাদের একসাথে ধরে রাখুন। নেতিবাচক পিনগুলি সব কেন্দ্রে থাকবে। তাদের সোল্ডারিং লোহা দিয়ে তাদের স্পর্শ করুন এবং তাদের একসাথে ফিউজ করুন। এখন, প্রতিটি সংযোগে সোল্ডারিং, কোয়াড LED এর বাইরের চারপাশে একটি ইতিবাচক লিড বাঁকুন। একটি ইতিবাচক এবং একটি নেতিবাচক সীসা ছেড়ে সব ইতিবাচক নেতৃত্ব ছাড়া সব ক্লিপ। আপনি সম্পন্ন! এখন আরও দুটি তৈরি করুন:] একবার আপনার কাছে তিনটি কোয়াড এলইডি থাকলে, সেগুলি টর্চলাইট রিফ্লেক্টরে লাগানোর সময় এসেছে। আমি এই টর্চলাইটটি ডলারের দোকানে $ ডলারে কিনেছি। এটি একটি ডর্সি এবং সমস্ত অংশ আলাদা হয়ে যায়, তাই সমস্ত অংশ অ্যাক্সেস করা সহজ। আমি রূপালী প্রতিফলক এবং কালো শঙ্কু ফিরে ব্যবহার করি। কালো শঙ্কু তার ধাতব অংশ থেকে ছিনিয়ে নেওয়া যেতে পারে শুধু প্লাস্টিকের টুকরো রেখে। এটি সামঞ্জস্যযোগ্য ঘাড়ে বাল্বটি বেঁধে দেওয়ার জন্য পরে ব্যবহৃত হয়। আপনি যে ফ্ল্যাশলাইটটি খুঁজে পান তার উপর নির্ভর করে, আপনাকে আপনার এলইডিগুলিকে সামঞ্জস্যযোগ্য ঘাড়ে আলাদাভাবে ফিট করতে হতে পারে। আমি একটি জেনেরিক ফ্ল্যাশলাইট খুঁজে বের করার চেষ্টা করেছি যা অনেক জায়গায় পাওয়া যাবে। আমি তখন চারটি চতুর্ভুজ এলইডির প্রতিটিকে তাদের গর্তে ঠেলে দিয়ে ভেতরের দিকে নেতিবাচক দিকে নিয়ে যাই। নেতিবাচক এবং ইতিবাচক লিডগুলি একসাথে ট্রিপল কোয়াড LED বাল্ব সম্পূর্ণ করে বাঁকুন এবং বিক্রি করুন! আমি তখন দুটি লম্বা, পাতলা তারে সোল্ডার করেছিলাম যা পরবর্তীতে নিয়মিত ঘাড়ের নিচে খাওয়ানো হবে এবং প্রধান সার্কিট বোর্ডে বিক্রি করা হবে। আমি প্রতিটি কোয়াড এলইডি প্যাকেজে কিছু আঠা লাগিয়েছি যাতে সেগুলি ঠিক থাকে।

ধাপ 5: নিয়মিত ঘাড় এবং বেস

নিয়মিত ঘাড় এবং বেস
নিয়মিত ঘাড় এবং বেস
নিয়মিত ঘাড় এবং বেস
নিয়মিত ঘাড় এবং বেস
নিয়মিত ঘাড় এবং বেস
নিয়মিত ঘাড় এবং বেস

অ্যাডজাস্টেবল নেক অ্যালার্ম ঘড়িটি যে "সূর্যালোক" তৈরি করে তা নির্দেশ করার জন্য, আমি একটি অ্যাডজাস্টেবল নেক যোগ করতে বেছে নিয়েছি। প্রথমে আমি ভেবেছিলাম আমি ঘাড়ের জন্য নল ব্যবহার করতে পারি কিন্তু যেহেতু কলেজে আমার সীমিত টুলিং এবং হার্ডওয়্যার আছে, তাই আমি এটিকে খুব ভালভাবে সুরক্ষিত করতে পারিনি। এছাড়াও, এটি বাঁকানো বেশ কঠিন ছিল এবং খুব ভালভাবে সামঞ্জস্য করেনি। আমি নলটির ভিতরে কেবল একটি তার ব্যবহার করে শেষ করেছি। এটা বেশ ভাল পরিণত। আমি কোন হার্ডওয়্যার ছাড়াই এটিকে বেঁধে রাখতে সক্ষম হয়েছিলাম, বেসের একটি ছিদ্র। আমি একটি নল থেকে একটি তার বের করে এবং বাইরে চারপাশে মোড়ানো শুরু করে, একটি সুন্দর সর্পিল তৈরি করে। তারপর আমি নল থেকে শুধু তারের বাঁক। আমি তারপর এটি প্রসারিত এবং এটি কালো শঙ্কু আমি আগে উল্লেখ সঙ্গে সংযুক্ত। কালো শঙ্কু তার সাথে সংযুক্ত ফ্ল্যাশলাইট থেকে কিছু সার্কিট্রি সহ আসে কিন্তু এটি সহজেই সরানো হয়। এখন আপনার কাছে শুধু প্লাস্টিকের শঙ্কু টুকরা আছে, প্রান্তে দুটি ছিদ্র করুন, প্রতিটি তারের জন্য যথেষ্ট বড়। আমি এটা বিরক্ত এবং তারপর নিচে এবং অন্য দিকে আউট, এটি অধীন curling। আমি তখন আরও নিরাপদ করার জন্য নল থেকে পাতলা, নমনীয় তার ব্যবহার করেছি। আগে যে দুটি লম্বা তারগুলি সোল্ডার করা হয়েছিল তা কালো শঙ্কু পিঠের মাধ্যমে খাওয়ানো যেতে পারে এবং বাল্বটি জায়গায় মোচড়ানো যেতে পারে। আমি এটি সংযুক্ত রাখার জন্য কিছুটা আঠালো যুক্ত করেছি। স্থায়ী ঘাড়টি সংযুক্ত করার জন্য, আমি কাঠের গোড়ায় 7/64 ইঞ্চি ছিদ্র করেছিলাম এবং তারটি আটকে দিয়েছিলাম। এটি বেশ চটচটে ফিট করে তাই কোন আঠালো প্রয়োজন হয় না কিন্তু এটি যথেষ্ট আলগা তাই ঘাড় ঘুরিয়ে ঘুরিয়ে দেওয়া হয়। দুটি এলইডি তারের গলায় আবৃত এবং প্রোটোটাইপিং বোর্ডে বিক্রি করা যেতে পারে। বোর্ড সংযুক্ত করার জন্য, আমি চারটি PCB মাউন্ট ব্যবহার করেছি। আমি একটি থ্রেডিং ড্রিল বিট উপলব্ধ ছিল, কিন্তু এটি প্রয়োজনীয় ছিল না। আপনার যদি থ্রেডিং বিট না থাকে তবে কেবল স্ক্রুর চেয়ে ছোট একটি গর্ত ড্রিল করুন এবং কিছু প্লায়ার দিয়ে এটিকে পাকান। আমি কিছু ভেলক্রো ব্যবহার করে ঘড়িকে বেসের সাথে সংযুক্ত করেছি। আমার ঘড়িতে ব্যাটারি ব্যাকআপ থাকায় আমি তা ভেঙে ফেলিনি এবং যখন ব্যাটারি মারা যায়, তখন এটি প্রতিস্থাপন করতে হবে। অবশেষে, আমি কোণে কিছু রাবার ফুট যোগ করেছি।

ধাপ 6: প্রোগ্রাম

কার্যক্রম
কার্যক্রম

ইউএসবি সংযোগ এবং আরডুইনো বোর্ডের সাহায্যে আপনার ATMega168 প্রোগ্রাম করার জন্য, আপনার একটি ATMega168 চিপের প্রয়োজন হবে যার মধ্যে Arduino বুটলোডার ইতিমধ্যেই আছে। মাইক্রোকন্ট্রোলার প্রোগ্রাম করার জন্য এটি ছিল সবচেয়ে সহজ উপায়। যখন আমি আমার বোর্ড কিনেছিলাম, আমি একই সরবরাহকারী থেকে বুটলোডারের সাথে একটি অতিরিক্ত ATMega168 তুলেছিলাম। প্রি-প্রোগ্রামড চিপের জন্য আপনাকে একটু বেশি দিতে হতে পারে, কিন্তু এটি আমার কাছে মূল্যবান ছিল কারণ আমি সিরিয়াল ক্যাবল অ্যাডাপ্টার ইত্যাদির সাথে জগাখিচুড়ি করতে চাইনি। আমি কোডটি একটি.txt ফাইল এবং একটি.pde হিসাবে সংযুক্ত করেছি ফাইল আমি সমস্ত কোড পোস্ট করে এই নির্দেশযোগ্য দীর্ঘ করতে চাইনি। আমি সর্বশেষ Arduino প্রোগ্রামিং পরিবেশ ব্যবহার করেছি: arduino-0015। Arduino বোর্ড সম্পর্কে আমি যা পছন্দ করি তা হল পরিবেশের সাথে অনেক উদাহরণ রয়েছে, প্রোগ্রামের পরিবেশ বিনামূল্যে, এবং সেখানে অনেকগুলি প্রকল্প এবং সাহায্য পৃষ্ঠা রয়েছে। এটি আপনার নিজের প্রোগ্রাম চালানোর জন্য একটি ব্রেকআউট বোর্ড তৈরি করা খুব সহজ। আমি আমার বোধগম্যতার জন্য কোডটি মন্তব্য করার চেষ্টা করেছি তাই আমি বর্ণনাগুলি সর্বনিম্ন রাখব। আমি পালেরা প্রস্থ মডুলেশন (PWM) এর সাথে পরিচিত হওয়ার জন্য BARRAGAN এর "ফেইড LED" উদাহরণ ব্যবহার করেছি ATMega168 সক্ষম। আমার তিনটি "যদি" বিবৃতি আছে। প্রথমটি নিম্ন ম্লানতার স্তরে ম্লান (255 এর মধ্যে 0-75) ধীরে ধীরে যেহেতু উচ্চ স্তরগুলি একই রকম দেখাচ্ছে। উপরের ম্লানতার স্তরে দ্বিতীয়টি দ্রুত ম্লান হয়ে যায়। পুরো ফেইড প্রক্রিয়ায় 15 মিনিট সময় লাগে। এলইডি সম্পূর্ণ উজ্জ্বলতায় পৌঁছে গেলে, অ্যালার্ম বন্ধ না হওয়া পর্যন্ত গানের লুপ চলবে। আসল অ্যালার্ম মোটামুটি বিরক্তিকর ছিল। এটি ছিল সাধারণ অ্যালার্ম ঘড়ির শব্দ যা সবাই ঘৃণা করে। আমি ভাবলাম, কেন স্পিকার ব্যবহার করে একটি মনোরম গান তৈরি করতে না? যেহেতু আমার বান্ধবী দ্য বিটলসকে ভালবাসে এবং আমি জানতাম আরে জুডের মোটামুটি সহজ সুর আছে, তাই আমি এটি ব্যবহার করার সিদ্ধান্ত নিয়েছি। একটি বর্গাকার তরঙ্গ উৎপন্ন হয় এবং তারপর PWM ব্যবহার করা হয় পাইজোইলেক্ট্রিক স্পিকারে হেই জুডের নোট বাজানোর জন্য। গানটি প্রোগ্রাম করার জন্য, আমি আরডুইনো পরিবেশের উদাহরণ থেকে "মেলোডি" উদাহরণটি ব্যবহার করেছি। আমি কিছু সহজ শীট সঙ্গীত খুঁজে পেয়েছি এবং কোডে নোটগুলিতে অনুবাদ করেছি। আমাকে নোটের সংখ্যা বাড়িয়ে 41 করতে হয়েছিল এবং 'সি' এর চেয়ে কম নোট বের করার জন্য গণিত করতে হয়েছিল। আমি তখন সেই কোডটি আমার মূল কোডে লাগিয়েছিলাম চিপটি প্রোগ্রাম করার জন্য, আপনাকে প্রথমে Arduino পরিবেশের সাথে সরবরাহ করা USB ড্রাইভারগুলি ইনস্টল করতে হবে। তারপর, ড্রপ ডাউন মেনু থেকে আপনার বোর্ড নির্বাচন করুন এবং উপযুক্ত COM পোর্ট নির্বাচন করুন। এই পুরো প্রক্রিয়াটি এখানে বিস্তারিতভাবে বর্ণনা করা হয়েছে: https://arduino.cc/en/Guide/WindowsAnd যে এটি সম্পর্কে! ATMega168 প্রোগ্রাম করার পর, এটি Arduino থেকে বের করে প্রোটোটাইপ সার্কিটে পপ করা যায়!

ধাপ 7: উপসংহার

উপসংহার
উপসংহার
উপসংহার
উপসংহার
উপসংহার
উপসংহার

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

প্রস্তাবিত: