সুচিপত্র:

LED সূর্যোদয় এলার্ম ঘড়ি: 5 টি ধাপ (ছবি সহ)
LED সূর্যোদয় এলার্ম ঘড়ি: 5 টি ধাপ (ছবি সহ)

ভিডিও: LED সূর্যোদয় এলার্ম ঘড়ি: 5 টি ধাপ (ছবি সহ)

ভিডিও: LED সূর্যোদয় এলার্ম ঘড়ি: 5 টি ধাপ (ছবি সহ)
ভিডিও: namazer somoy suchi 2024, জুলাই
Anonim
LED সূর্যোদয় এলার্ম ঘড়ি
LED সূর্যোদয় এলার্ম ঘড়ি

সকালে উঠতে সমস্যা? একটি অ্যালার্মের কঠোর ভেদন শব্দকে ঘৃণা করেন? আপনি বরং এমন কিছু তৈরি করবেন যা আপনি যুক্তিযুক্তভাবে কম অর্থ এবং সময়ের জন্য কিনতে পারেন? তারপরে এই LED সানরাইজ অ্যালার্ম ঘড়িটি দেখুন!

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

অনেক সূর্যোদয় ঘড়ি যা আপনি সূর্যের আলোকে বিশেষ বাল্ব দিয়ে অনুকরণ করার চেষ্টা করতে পারেন যা সকালের সূর্যের রঙ এবং রঙের তাপমাত্রার সাথে মেলে। যাইহোক এই নির্মাণের জন্য আমরা শুধু RGB LEDs ব্যবহার করেছি যা মোটামুটি সূর্যের আলো অনুভব করতে পারে কিন্তু শীতল এবং অনন্য রঙের সংমিশ্রণ এবং প্রভাবের অনুমতি দেয়। এই বিল্ডটি রিয়েল টাইম ক্লক (আরটিসি) মডিউল এবং 7 সেগমেন্ট এলইডি ক্লক সহ একটি খালি হাড়ের আরডুইনো ইউএনওর উপর ভিত্তি করে তৈরি।

ধাপ 1: BOM

  • বাসউড ট্রাঙ্ক বক্স
  • Arduino UNO বা খালি হাড় সমতুল্য
  • LM7805 5V লিনিয়ার রেগুলেটর
  • LEDs জন্য ক্যাপ, বেশ কয়েকটি 1uF, 10uF।
  • রিয়েল টাইম ক্লক (RTC) মডিউল
  • 7 সেগমেন্ট LED ঘড়ি প্রদর্শন
  • পটেন্টিওমিটার
  • রোটারি এনকোডার
  • পাত্র এবং এনকোডার জন্য knobs। আমি চারপাশে পড়ে থাকা কিছু গিটারের নক ব্যবহার করেছি
  • এলইডি সহ মোমেন্টারি পুশবাটন সুইচ
  • এক্রাইলিক রড (6x 10mm dia। 250mm long)
  • 8x WS2812B RGB LEDs
  • এম 3 স্ক্রু স্ট্যান্ডঅফ এবং বাদাম
  • মিনি চুম্বক
  • পিসিবি বা প্রোটোটাইপ বোর্ড + তারের
  • কাঙ্ক্ষিত রঙের কাঠের দাগ

ধাপ 2: নকশা

নির্মাণের পরিকল্পিত নীচে অন্তর্ভুক্ত করা হয়েছে। এটা দেখ. ঘড়ির মূল উপাদান হল আরটিসি মডিউল। এটি নির্ভরযোগ্য সময় সংরক্ষণ করে এবং একটি ছোট ব্যাটারি রয়েছে যা পুরো অ্যালার্ম ঘড়িটি বন্ধ থাকলে সময় বজায় রাখতে সক্ষম করে। R2 মডিউল এবং 7 সেগমেন্ট ক্লক ডিসপ্লে ইন্টারফেস I2C প্রোটোকলের মাধ্যমে আরডুইনোতে।

ডিভাইসে ব্যবহারকারীর ইনপুট স্পর্শযোগ্য ধাক্কা বোতাম সহ একটি ঘূর্ণমান এনকোডার দ্বারা অর্জন করা হয় যা ঘড়ির সময় এবং অ্যালার্মের পাশাপাশি LED মোড এবং উজ্জ্বলতা কনফিগার করতে ব্যবহৃত হয়। পটেন্টিওমিটার 7 সেগমেন্ট ঘড়ির ডিসপ্লে ব্রাইটনেস পরিবর্তনের জন্য ব্যবহৃত হয়। আরেকটি রোটারি এনকোডার ব্যবহার করে রেট্রোস্পেকের মাধ্যমে ইন্টারফেস করাটা একটু সহজ হয়ে যেত এবং আমি আরও বেশি কার্যকারিতা যোগ করতে পারতাম কিন্তু Arduino interrupts ব্যবহার করে দুটি রোটারি এনকোডার হ্যান্ডল করা একটু জটিল হয়ে যায় এটি কতটা কঠিন তা পুরোপুরি নিশ্চিত নয়)। LEDs চালু করতে একটি ক্ষণস্থায়ী পুশ বোতাম ব্যবহার করা হয়। আমি একটি ভাল ধাতু বোতাম পেয়েছি যার মধ্যে LED আছে কিন্তু যেকোনো বোতামই করবে। আপনি সেকেন্ডারি রোটারি এনকোডারের বোতামটি ব্যবহার করতে পারেন যদি আপনি এটি যোগ করেন।

আমি বোর্ডে 5.5 মিমি x 2.5 মিমি জ্যাক সহ 9V পাওয়ার সাপ্লাই অ্যাডাপ্টার ব্যবহার করেছি। একটি LM7805 ইলেকট্রনিক্সের জন্য 5V এ নামানোর জন্য ব্যবহার করা হয়েছিল। খনিটি 0.75A তে 9V এ রেট করা হয়েছিল এবং আমি সম্ভবত কম যেতে চাই না কারণ WS2812B LEDs সর্বাধিক উজ্জ্বলতায় কিছুটা টানতে পারে। সম্পূর্ণ উজ্জ্বলতায় পুরো ডিভাইসটি প্রায় 50 450mA আঁকছিল।

সবকিছু একটি Basswood ট্রাঙ্ক বাক্সে ফিট করে যা আপনি আরো সমাপ্ত চেহারা জন্য দাগ করতে পারেন। ব্যবহৃত LEDs হল 8x WS2812B ডিজিটালি অ্যাড্রেসযোগ্য LEDs। এগুলি দুর্দান্ত এবং আমি এগুলি অনেক প্রকল্পে ব্যবহার করতে পছন্দ করি কারণ এগুলি সহজেই শীতল প্রভাব তৈরি করতে প্রোগ্রাম করা হয় এবং মোটামুটি উজ্জ্বল হতে পারে। এলইডি বাক্সের উপরের অংশে লাগানো এক্রাইলিক বুদ্বুদ রডের মাধ্যমে ছড়িয়ে পড়ে। আমি রড সমর্থন করার জন্য একটি 3D মুদ্রিত প্লাস্টিকের কাফন ব্যবহার করেছি, যা আমি পরে স্পর্শ করি। আপনি একটি LED ডিফিউজার হিসাবে আপনি যা পছন্দ করেন তা ব্যবহার করতে পারেন। এই নিবন্ধে কিছু আকর্ষণীয় ধারণা আছে।

ধাপ 3: তারের এবং ঘের

তারের এবং ঘের
তারের এবং ঘের
তারের এবং ঘের
তারের এবং ঘের
তারের এবং ঘের
তারের এবং ঘের

PCB এর Gerbers এর জন্য. ZIP ফাইল দেখুন। আমি ডিপট্রেস স্কিম্যাটিক এবং পিসিবি ডিজাইন সফটওয়্যার ব্যবহার করে এটি তৈরি করেছি এবং যদি আপনি আগ্রহী হন তবে আমি ডিপট্রেস ফাইলটি অন্তর্ভুক্ত করেছি। আপনি যদি একটি PCB করতে না চান তবে আপনি কেবল একটি Arduino UNO- এ সরাসরি পারফ বোর্ড বা তার ব্যবহার করতে পারেন। বেশিরভাগ ক্ষেত্রে এটি কেবল মডিউল, সুইচ এবং এলইডিগুলিকে আরডুইনোতে যুক্ত করে।

Potentiometer এর একটি প্রান্ত GND থেকে অন্যটি 5V এবং মাঝখানে আপনার এনালগ ইনপুট পিন। রোটারি এনকোডার ওয়্যারিংকে GND এবং Arduino এর দুটি ইন্টারাপ্ট পিন (2 এবং 3) এর সাথে যুক্ত করতে হবে। এই নির্দেশিকা সহায়ক হতে পারে। ঘূর্ণমান এনকোডার বোতাম এবং শীর্ষ ধাক্কা বোতামটি GND এবং সংশ্লিষ্ট ডিজিটাল ইনপুট পিনে সংযুক্ত করা হয় (এগুলি অভ্যন্তরীণ পিন পুলআপগুলি ব্যবহার করবে)। এছাড়াও উপরের ধাক্কা বোতামে LED তে বিদ্যুৎ সংযোগ করতে ভুলবেন না (আমার বর্তমান সীমাবদ্ধ প্রতিরোধকের প্রয়োজন ছিল না)। ডিসপ্লে এবং আরটিসি মডিউলটি 5V, GND এবং Arduino এর সংশ্লিষ্ট SDA, SCL পিনের সাথে যুক্ত। আমি LM7805 এর জন্য ইনপুট এবং আউটপুট ক্যাপাসিটারগুলিতে 1uF ব্যবহার করেছি এবং LEDs সমর্থন করার জন্য 5V রেলের উপর আরেকটি 10uF ব্যবহার করেছি।

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

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

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

ধাপ 4: LEDs এবং স্টেইনিং

এলইডি এবং স্টেইনিং
এলইডি এবং স্টেইনিং
এলইডি এবং স্টেইনিং
এলইডি এবং স্টেইনিং
এলইডি এবং স্টেইনিং
এলইডি এবং স্টেইনিং
এলইডি এবং স্টেইনিং
এলইডি এবং স্টেইনিং

8V WS2812B LEDs এর স্ট্রিপে 5V, GND এবং ডেটা লাইনটি ওয়্যার করুন। আমি স্ট্রিপের সাথে তারের সংযোগটি ইপক্সি করতে পছন্দ করি কারণ তারা বলের অধীনে প্যাডগুলি ছিঁড়ে ফেলে এবং এটি ঠিক করার জন্য একটি বড় ব্যথা। আমি কেবল তাদের নীচের বাক্সে টেপ করেছি।

এক্রাইলিক রডগুলি কাটা হয়েছিল, নিম্নলিখিত দৈর্ঘ্যের প্রতিটিটির জন্য দুটি টুকরা: 2.5 "3.25" 4 "4.75"। আমার কাছে এটি করার জন্য একটি দুর্দান্ত সরঞ্জাম ছিল না এবং আমি যেখানে ড্রেমেলের সাথে কাটাতে চেয়েছিলাম সেখানেই স্কোর করেছিলাম এবং এটি বন্ধ করে দিয়েছিলাম। আমি তখন স্যান্ডপেপার এবং ড্রেমেল পলিশিং টিপ ব্যবহার করে প্রান্তগুলি পরিষ্কার করেছিলাম। অ্যাক্রিলিক রড মাউন্ট করার জন্য সম্ভবত কাঠকে নষ্ট না করে সঠিকভাবে গর্তগুলি ড্রিল করা সবচেয়ে সহজ। আমি এটি করতে ব্যর্থ হয়েছি তাই এর পরিবর্তে 3D এলইডিগুলিকে ধরে রাখার জন্য একটি সাধারণ কাফন মুদ্রিত করে। ট্রাঙ্ক বক্সের উপরের অংশে ফ্লাশ করার জন্য এটি সেই অনুযায়ী বাঁকা হয় (এটি করার একটি সহজ উপায় হল কাগজে বাক্সের বক্রতা খুঁজে বের করা, তারপর বৃত্তের কেন্দ্র পরিমাপ করুন বক্ররেখা তৈরি করে যাতে CAD এ বক্ররেখা প্রতিলিপি করা যায়)। সামগ্রিকভাবে, অংশটি বেশ ভালভাবে কাজ করেছে এবং এলইডিগুলির বিরুদ্ধে রডগুলিকে সুরক্ষিতভাবে ধরে রেখেছে যাতে আমার আঠা লাগবে না। আমিও মনে করি কাফনটি সামগ্রিক ঘড়ির চেহারাতে একটি চমৎকার বৈপরীত্য নান্দনিক যোগ করে।

বাক্সটি বন্ধ রাখার জন্য আমি ঘরের ভিতরে উপরের এবং নীচে একটি ছোট চুম্বক লাগিয়েছি।

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

প্রস্তাবিত: