সুচিপত্র:

অ্যালার্ম ক্লক: 9 টি ধাপ
অ্যালার্ম ক্লক: 9 টি ধাপ

ভিডিও: অ্যালার্ম ক্লক: 9 টি ধাপ

ভিডিও: অ্যালার্ম ক্লক: 9 টি ধাপ
ভিডিও: পরের বার মোবাইলে এলার্ম দেওয়ার আগে ভিডিওটি দেখুন | Android phone Alarm Clock Advance Settings 2024, জুলাই
Anonim
অ্যালার্মঘড়ি
অ্যালার্মঘড়ি

এটি একটি অ্যালার্ম ক্লক এর জন্য একটি নির্দেশযোগ্য। আমরা একটি অ্যালার্মক্লক তৈরি করেছি কারণ আমরা সবসময় দেরি করে থাকি বা আমরা প্রায়ই অ্যালার্ম সেট করতে ভুলে যাই।

এই অ্যালার্ম ক্লকটি সম্পূর্ণ স্বয়ংক্রিয়, তাই আপনাকে আপনার অ্যালার্ম সেট করতে হবে না। আপনি প্রতিদিনের জন্য একটি ভিন্ন ঘুম থেকে ওঠার সময় বেছে নিতে পারেন। আপনাকে একবার জেগে ওঠার সময় নির্ধারণ করতে হবে, এবং তারপরে আপনার অ্যালার্মটি নির্বাচিত সময়ে চলে যাবে।

ধাপ 1: উপকরণ

উপকরণ
উপকরণ
উপকরণ
উপকরণ
উপকরণ
উপকরণ

1. আরডুইনো

আমরা একটি Arduino Uno ব্যবহার করেছি। আপনি একটি ইউএসবি-ক্যাবল দিয়ে কম্পিউটারের সাথে আরডুইনো সংযোগ করতে পারেন। Arduino প্রোগ্রাম করার জন্য, আপনার কম্পিউটারে Arduino Sketch প্রোগ্রাম প্রয়োজন।

2. রিয়েল টাইম ঘড়ি

আরটিসি নামক রিয়েল টাইম ক্লক একটি কম্পিউটার-ঘড়ি। আরটিসি সময় আপডেট করে, তাই আপনাকে একবার সময় নির্ধারণ করতে হবে। আমরা RTC ZS-042 ব্যবহার করেছি

3. তরল স্ফটিক প্রদর্শন

LCD নামে তরল ক্রিস্টাল ডিসপ্লে হল একটি পর্দা যা আপনি arduino এর সাথে সংযুক্ত করতে পারেন।

4. ব্রেডবোর্ড

বৈদ্যুতিক সার্কিট তৈরির জন্য, একটি ব্রেডবোর্ড থাকা খুবই উপকারী। Arduino প্রতিটি একক পিন নিয়ন্ত্রণ করে।

5. মহিলা এবং পুরুষ তারের

বৈদ্যুতিক উপাদানগুলিকে সংযুক্ত করতে, আপনি এই তারগুলি ব্যবহার করতে পারেন। আপনি পুরুষ এবং মহিলা তারের গর্ত এবং পিনের সাথে সংযোগ করতে পারেন।

6. বুজার

বজার আপনার অ্যালার্ম ক্লক এর জন্য শব্দ করে।

7. ইউএসবি-কেবল

আপনি আরডুইনোকে ইউএসবি-কেবল দিয়ে কম্পিউটারের সাথে সংযুক্ত করতে পারেন, যাতে আপনি আরডুইনো প্রোগ্রাম করতে পারেন।

8. 9 ভোল্ট ব্যাটারি

9. ব্যাটারি ক্লিপ

আরডুইনোকে 9 ভোল্টের বাটির সাথে সংযুক্ত করতে আপনার এই ক্লিপটি প্রয়োজন।

10. লেগো

আমরা লেগো দিয়ে আমাদের সুরক্ষা কভার তৈরি করেছি, তবে আপনি চাইলে অন্য কিছু বেছে নিতে পারেন।

ধাপ 2: আরটিসি সংযোগ করুন

আরটিসি সংযুক্ত করুন
আরটিসি সংযুক্ত করুন

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

Arduino সংযোগ

-GND: ব্রেডবোর্ডের j12 অবস্থানে রাখুন

-8: ব্রেডবোর্ডের j10 অবস্থানে রাখুন

সংযোগ RTC:

- 32K: Arduino এ A5 এ স্থান

-SQW: Arduino এ Vin এ জায়গা

- এসসিএল: ব্রেডবোর্ডের h30 অবস্থানে রাখুন

- SDA: ব্রেডবোর্ডের g30 পজিশনে রাখুন

-ভিসিসি: এটিকে রাখবেন না

-জিএনডি: আরডুইনোতে জিএনডিতে স্থান

ধাপ 3: সময় নির্ধারণ করুন

প্রথমে, আপনাকে স্কেচে আরটিসি ব্যাখ্যা করতে হবে:

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

DS3231 rtc (SDA, SCL);

এখন, আপনি সময় সেট করতে পারেন:

rtc.begin ();

rtc.setDOW (FRIDAY); // সপ্তাহের দিন রবিবার সেট করুন

rtc.setTime (15, 49, 0); // সময় 12:00:00 (24 ঘন্টা ফর্ম্যাট) সেট করুন

rtc.setDate (13, 4, 2018);

আপনি সিরিয়াল মনিটরে আপনার সময় পরীক্ষা করতে পারেন।

ধাপ 4: এলসিডি সংযোগ করুন

এলসিডি সংযুক্ত করুন
এলসিডি সংযুক্ত করুন

এখন আপনাকে LCD কে Arduino এর সাথে সংযুক্ত করতে হবে। আমরা এলসিডি থেকে আরডুইনো বা ব্রেডবোর্ডে 4 টি তারের সংযোগ করি। আপনি এইভাবে তারের সংযোগ করতে হবে:

- GND: GND এ arduino এ স্থান দিন

- ভিসিসি: ব্রেডবোর্ডের পাওয়াররেলের মধ্যে রাখুন

- SDA: ব্রেডবোর্ডের j29 অবস্থানে রাখুন

- এসসিএল: ব্রেডবোর্ডের এফ 30 পজিশনে রাখুন

ধাপ 5: এলসিডি সেট আপ করুন

আপনাকে স্কেচে এলসিডি ব্যাখ্যা করতে হবে। আপনাকে এটি এভাবে করতে হবে:

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

কোডের এই অংশে ব্যাখ্যা করা হয়েছে যে LCD স্ক্রিনে তারিখ এবং সময় দেখাবে।

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

{lcd.begin (16, 2); জন্য (int i = 0; i <5; i ++) {lcd.noBacklight (); বিলম্ব (500); lcd.backlight (); lcd.print ("টেরর এলার্ম"); বিলম্ব (500); lcd.clear (); }

ধাপ 6: বুজার সংযুক্ত করুন

বুজার সংযুক্ত করুন
বুজার সংযুক্ত করুন

বজারটি পিন এইচ 10 এবং ব্রেডবোর্ডের পিন এইচ 12 এ স্থাপন করা হয়েছে। স্বরটি 'সুর' শব্দ দ্বারা নির্দেশিত হয়। আমাদের স্কেচে আমরা অ্যালার্মের জন্য এই সুরটি বেছে নিয়েছি: স্বর (10, 440, 200)।

ধাপ 7: অ্যালার্ম ইনস্টল করুন

আমরা একটি স্বয়ংক্রিয় অ্যালার্ম ঘড়ি তৈরি করতে বেছে নিয়েছি। আমরা সোমবার থেকে শনিবার পর্যন্ত অ্যালার্ম ঘড়ি সেট করেছি। আমাদের প্রায়ই সমস্যা হয় যে আমরা আমাদের অ্যালার্ম ঘড়ি সেট করতে ভুলে যাই, এটি আমাদের সমস্যার সমাধান। আমরা আমাদের স্কুলের সময়সূচীতে অ্যালার্ম সামঞ্জস্য করেছি। যদি অ্যালার্ম চলে যায় তবে একটি বীপ হয় এবং স্ক্রিনটি জ্বলজ্বল করে। ডি ভয়েড লুপে অ্যালার্ম চেকের জন্য এটি কোড:

অ্যালার্ম চেক (); যদি (t.min == 15 && t.hour == 7) {lcd.noBacklight (); বিলম্ব (5000); lcd.backlight (); স্বর (10, 440, 200); }}

অকার্যকর অ্যালার্ম চেক () {যদি (t.min == 15 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "সোমবার") {অ্যালার্ম (); } যদি (t.min == 45 && t.hour == 9 && rtc.getDOWStr (FORMAT_LONG) == "মঙ্গলবার") {অ্যালার্ম (); } যদি (t.min == 14 && t.hour == 13 && rtc.getDOWStr (FORMAT_LONG) == "বুধবার") {অ্যালার্ম (); } যদি (t.min == 45 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "বৃহস্পতিবার") {অ্যালার্ম (); } যদি (t.min == 45 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "শুক্রবার") {অ্যালার্ম (); } যদি (t.min == 15 && t.hour == 9 && rtc.getDOWStr (FORMAT_LONG) == "শনিবার") {অ্যালার্ম (); }}

অকার্যকর এলার্ম () {lcd.noBacklight (); বিলম্ব (1000); lcd.backlight (); জন্য (int i = 0; i <100; i ++) {স্বর (10, 200*i+200); }}

যখন কোনও অ্যালার্ম নেই তখন আপনি ডিসপ্লেতে সময় এবং তারিখ দেখতে পারেন। এটি কোড:

t = rtc.getTime (); Serial.println (rtc.getDOWStr (FORMAT_LONG)); lcd.setCursor (0, 0); lcd.print ("সময়:"); lcd.print (rtc.getTimeStr ()); lcd.setCursor (0, 1); lcd.print ("তারিখ:"); lcd.print (rtc.getDateStr ()); বিলম্ব (1000); lcd.clear ();

ধাপ 8: প্রতিরক্ষামূলক আবরণ তৈরি করুন

প্রতিরক্ষামূলক আবরণ তৈরি করুন
প্রতিরক্ষামূলক আবরণ তৈরি করুন
প্রতিরক্ষামূলক আবরণ তৈরি করুন
প্রতিরক্ষামূলক আবরণ তৈরি করুন
প্রতিরক্ষামূলক আবরণ তৈরি করুন
প্রতিরক্ষামূলক আবরণ তৈরি করুন

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

ধাপ 9: আপনার অ্যালার্ম ক্লক ব্যবহার করুন

আপনার অ্যালার্ম ক্লক ব্যবহার করুন
আপনার অ্যালার্ম ক্লক ব্যবহার করুন

এখন, অ্যালার্ম ঘড়ি ব্যবহারের জন্য প্রস্তুত। আপনি কখনই দেরি করবেন না, এই স্বয়ংক্রিয় অ্যালার্ম ঘড়ির কারণে!

প্রস্তাবিত: