সুচিপত্র:

DIY Arduino বাইনারি এলার্ম ঘড়ি: 14 ধাপ (ছবি সহ)
DIY Arduino বাইনারি এলার্ম ঘড়ি: 14 ধাপ (ছবি সহ)

ভিডিও: DIY Arduino বাইনারি এলার্ম ঘড়ি: 14 ধাপ (ছবি সহ)

ভিডিও: DIY Arduino বাইনারি এলার্ম ঘড়ি: 14 ধাপ (ছবি সহ)
ভিডিও: LDmicro 18: Ublox NEO-6M GPS Alarm Clock (Microcontroller PLC Ladder Programming with LDmicro) 2024, জুলাই
Anonim
DIY Arduino বাইনারি এলার্ম ঘড়ি
DIY Arduino বাইনারি এলার্ম ঘড়ি
DIY Arduino বাইনারি এলার্ম ঘড়ি
DIY Arduino বাইনারি এলার্ম ঘড়ি
DIY Arduino বাইনারি এলার্ম ঘড়ি
DIY Arduino বাইনারি এলার্ম ঘড়ি

এটা আবার ক্লাসিক বাইনারি ঘড়ি! কিন্তু এইবার আরও বেশি ফাংশন নিয়ে! এই নির্দেশে, আমি আপনাকে দেখাবো কিভাবে Arduino এর সাথে একটি বাইনারি অ্যালার্ম ঘড়ি তৈরি করা যায় যা আপনাকে কেবল সময় নয়, তারিখ, মাস, এমনকি টাইমার এবং অ্যালার্ম ফাংশন দিয়েও দেখাতে পারে যা বেডসাইড ল্যাম্প হিসাবেও ব্যবহার করা যেতে পারে! আর ঝামেলা ছাড়াই শুরু করা যাক!

দ্রষ্টব্য: এই প্রকল্পটি আরটিসি মডিউল ব্যবহার করে না, তাই নির্ভুলতা আপনার ব্যবহৃত বোর্ডের উপর নির্ভর করে। আমি একটি সংশোধনমূলক প্রক্রিয়া অন্তর্ভুক্ত করেছি যা নির্দিষ্ট সময়ের মধ্যে সময় প্রবাহকে সংশোধন করবে কিন্তু সময়ের জন্য সঠিক মান খুঁজে পেতে আপনাকে চারপাশে পরীক্ষা -নিরীক্ষা করতে হবে (নীচে এই বিষয়ে আরও), এবং এমনকি সংশোধনমূলক ব্যবস্থার সাথে এটি এখনও প্রবাহিত হবে দীর্ঘ সময় ধরে (যখন একটি ছাড়া তুলনা করা হয়)। যদি কেউ আগ্রহী হন তবে নির্দ্বিধায় এই প্রকল্পে RTC মডিউল ব্যবহার বাস্তবায়ন করুন।

সরবরাহ

5 মিমি এলইডি (যেকোনো রঙের, আমি 13 টি সাদা এলইডি ব্যবহার করেছি একটি আরজিবি এলইডি ইন্ডিকেটর হিসেবে) --- 14 পিসি

আরডুইনো ন্যানো (অন্যরা কাজ করতে পারে) --- 1 পিসি

মাইক্রো-সুইচ --- 1 পিসি

অ্যালুমিনিয়াম ফয়েলের ছোট টুকরা

মাউন্ট বোর্ড (ঘের জন্য, কিন্তু আপনার নিজের নকশা নির্দ্বিধায়)

সাদা কাগজের টুকরা (বা অন্য কোন রঙ)

কিছু প্লাস্টিকের ফিল্ম (বইটির প্রচ্ছদ হিসেবে ব্যবহৃত)

তারের গুচ্ছ

বুজার --- 1 পিসি

এনপিএন ট্রানজিস্টার --- 1 পিসি

প্রতিরোধক 6k8 --- 14 পিসি, 500 আর --- 1 পিসি, 20 আর (10 আরএক্স 2) --- 1 পিসি, 4 কে 7 --- 1 পিসি

প্রকল্পের জন্য বিদ্যুৎ সরবরাহ (আমি লি-অন ব্যাটারি ব্যবহার করেছি)

5050 LED স্ট্রিপ এবং একটি স্লাইড সুইচ (alচ্ছিক)

ধাপ 1: সার্কিট সংযুক্ত করুন

সার্কিট সংযুক্ত করুন!
সার্কিট সংযুক্ত করুন!

আমি এই ধাপে বিভক্ত করব:

1) বজার অংশ

2) LED প্যানেল

3) সুইচ (পুশ বোতাম)

4) LED স্ট্রিপ

5) ক্যাপাসিট্যান্স সেন্সর

6) বিদ্যুৎ সরবরাহ

7) তাদের সবাইকে আরডুইনোতে সংযুক্ত করুন

বেশিরভাগ সময়, এটি কেবল একটি "পরিকল্পিত অনুসরণ করুন" পদক্ষেপ। তাই উপরের পরিকল্পিত চেক আউট বা এমনকি ডাউনলোড এবং এটি মুদ্রণ!

ধাপ 2: বুজার অংশ প্রস্তুত করা

বুজার অংশ প্রস্তুত করা হচ্ছে
বুজার অংশ প্রস্তুত করা হচ্ছে
বুজার অংশ প্রস্তুত করা হচ্ছে
বুজার অংশ প্রস্তুত করা হচ্ছে
বুজার অংশ প্রস্তুত করা হচ্ছে
বুজার অংশ প্রস্তুত করা হচ্ছে

আপনি যদি আগে Arduino এর সাথে বজার ব্যবহার করে থাকেন, তাহলে আপনি জানতে পারবেন যে যদি আমরা এটিকে সরাসরি Arduino এর সাথে সংযুক্ত করি তাহলে এটি যথেষ্ট জোরে হবে না। সুতরাং আমাদের একটি পরিবর্ধক প্রয়োজন। এম্প্লিফায়ার নির্মাণের জন্য, আমাদের একটি এনপিএন ট্রানজিস্টর প্রয়োজন (মূলত কোন এনপিএন কাজ করবে, আমি S9013 ব্যবহার করেছি কারণ আমি এটি পুরানো প্রকল্প থেকে পেয়েছি), এবং কিছু প্রতিরোধক বর্তমান সীমাবদ্ধ করার জন্য। শুরু করার জন্য, প্রথমে কালেক্টর, ইমিটার এবং ট্রানজিস্টরের ভিত্তি চিহ্নিত করুন। ডেটশীটটি একটু গুগল করার জন্য এটি কাজ করবে। তারপরে, ট্রানজিস্টরের সংগ্রাহককে বাজারের নেতিবাচক টার্মিনালে বিক্রি করুন। বুজারের ইতিবাচক টার্মিনালে, আমরা কেবল তারের একটি টুকরো সোল্ডার করি যাতে আমরা এটি পরে আমাদের আরডুইনোতে বিক্রি করতে পারি। এর পরে, ট্রান্সজিস্টরের বেসে 500R (বা প্রতিরোধকের অনুরূপ মান) প্রতিরোধক এবং প্রতিরোধক থেকে, ভবিষ্যতে ব্যবহারের জন্য তারের আরেকটি টুকরা বিক্রি করুন। পরিশেষে, সিরিজের দুটি 10R রোধকে ট্রানজিস্টরের নির্গমকের সাথে সোল্ডার করুন এবং প্রতিরোধক থেকে অন্য তারের সংযোগ করুন।

সত্যিই, পরিকল্পিত দেখুন।

p/s: আমি এখনও জানি না কিভাবে এই লেখার সময় ট্রানজিস্টরের জন্য রোধক বাছতে হয়। আমার ব্যবহৃত মানটি পরীক্ষামূলকভাবে নির্বাচিত।

ধাপ 3: LED প্যানেল প্রস্তুত করা

LED প্যানেল প্রস্তুত করা হচ্ছে
LED প্যানেল প্রস্তুত করা হচ্ছে
LED প্যানেল প্রস্তুত করা হচ্ছে
LED প্যানেল প্রস্তুত করা হচ্ছে
LED প্যানেল প্রস্তুত করা হচ্ছে
LED প্যানেল প্রস্তুত করা হচ্ছে

LEDs এবং প্রতিরোধক প্রোটোটাইপিং বোর্ডে সেই অনুযায়ী এবং সোল্ডার লাগান। এটাই. পরিকল্পিত অনুসরণ করুন। যদি আপনি আমার ব্যবহৃত স্পেসিংয়ের প্রতি আগ্রহী হন, প্রতিটি কলামের জন্য 3 টি গর্ত এবং প্রতিটি সারির জন্য দুটি ছিদ্র (ছবি দেখুন)। এবং নির্দেশক LED? আমি এলোমেলোভাবে এটি প্লাগ।

বোর্ডে LEDs এবং প্রতিরোধক সোল্ডার করার পরে, LEDs এর সমস্ত ইতিবাচক টার্মিনালগুলিকে একসাথে সংযুক্ত করুন। তারপরে, LEDs এর নেতিবাচক টার্মিনালে প্রতিটি প্রতিরোধকের কাছে একে একে সোল্ডার ওয়্যারগুলি যাতে আমরা পরে তাদের Arduino তে সোল্ডার করতে পারি।

দ্রষ্টব্য: আপনি এই ধাপে বিভ্রান্ত হতে পারেন। মনে রাখবেন সমস্ত স্থলকে একসাথে সংযুক্ত করার পরিবর্তে, আমরা সমস্ত ইতিবাচক টার্মিনাল এবং নেগেটিভ টার্মিনালকে আরডুইনোতে পৃথক পিনের সাথে সংযুক্ত করি। এইভাবে আমরা Arduino GPIO পিনকে গ্রাউন্ড হিসেবে ব্যবহার করছি, Vcc নয়। যদি আপনি দুর্ঘটনাক্রমে এটিকে পিছনে সংযুক্ত করেন তবে চিন্তা করবেন না। আপনি LED কন্ট্রোল ফাংশনে সমস্ত উচ্চ থেকে নিম্ন এবং নিম্ন থেকে উচ্চ পর্যন্ত পরিবর্তন করতে পারেন।

ধাপ 4: সুইচ প্রস্তুত করা (আসলে পুশবটন)

সুইচ প্রস্তুত করা হচ্ছে (আসলে পুশবাটন)
সুইচ প্রস্তুত করা হচ্ছে (আসলে পুশবাটন)
সুইচ প্রস্তুত করা হচ্ছে (আসলে পুশবাটন)
সুইচ প্রস্তুত করা হচ্ছে (আসলে পুশবাটন)
সুইচ প্রস্তুত করা হচ্ছে (আসলে পুশবাটন)
সুইচ প্রস্তুত করা হচ্ছে (আসলে পুশবাটন)

সুইচের জন্য (আমি এটাকে সুইচ বলব কারণ আমি মাইক্রো-সুইচ ব্যবহার করেছি, কিন্তু আপনি জানেন এটি পুশবাটন), আমাদের একটি 4k7 পুল-ডাউন রোধক প্রয়োজন এবং অবশ্যই, সুইচ নিজেই। আহ, কিছু তারের প্রস্তুত করতে ভুলবেন না। মাইক্রো-সুইচের সাধারণ স্থলে (COM) প্রতিরোধক এবং তারের একটি টুকরা সোল্ডার করে শুরু করুন। তারপরে, মাইক্রো-সুইচের স্বাভাবিকভাবে খোলা (NO) তারের আরেকটি টুকরা সোল্ডার করুন। অবশেষে, প্রতিরোধকের সাথে আরেকটি তার সংযুক্ত করুন। কিছু গরম আঠা দিয়ে এটি সুরক্ষিত করুন।

জ্ঞান কোণ: কেন আমাদের একটি পুল-ডাউন প্রতিরোধক প্রয়োজন?

"যদি আপনি সবকিছু থেকে ডিজিটাল I/O পিন সংযোগ বিচ্ছিন্ন করেন, তাহলে LED ত্রুটিপূর্ণভাবে চোখের পলক ফেলতে পারে। এর কারণ হল ইনপুটটি" ভাসমান " - অর্থাৎ এটি এলোমেলোভাবে উচ্চ বা নিচের দিকে ফিরে আসবে। এজন্য আপনার একটি পুল -আপ বা প্রয়োজন সার্কিটে পুল-ডাউন রোধ। " - সূত্র: আরডুইনো ওয়েবসাইট

ধাপ 5: LED স্ট্রিপ প্রস্তুত করা হচ্ছে

LED স্ট্রিপ প্রস্তুত করা হচ্ছে
LED স্ট্রিপ প্রস্তুত করা হচ্ছে
LED স্ট্রিপ প্রস্তুত করা হচ্ছে
LED স্ট্রিপ প্রস্তুত করা হচ্ছে

LED স্ট্রিপ হল বিছানার পাশের বাতি, যা alচ্ছিক। শুধু LED স্ট্রিপ এবং স্লাইড সুইচ একসাথে সিরিজের সাথে সংযুক্ত করুন, বিশেষ কিছু নয়।

ধাপ 6: ক্যাপাসিট্যান্স সেন্সর প্রস্তুত করা

ক্যাপাসিট্যান্স সেন্সর প্রস্তুত করা হচ্ছে
ক্যাপাসিট্যান্স সেন্সর প্রস্তুত করা হচ্ছে
ক্যাপাসিট্যান্স সেন্সর প্রস্তুত করা হচ্ছে
ক্যাপাসিট্যান্স সেন্সর প্রস্তুত করা হচ্ছে
ক্যাপাসিট্যান্স সেন্সর প্রস্তুত করা হচ্ছে
ক্যাপাসিট্যান্স সেন্সর প্রস্তুত করা হচ্ছে
ক্যাপাসিট্যান্স সেন্সর প্রস্তুত করা হচ্ছে
ক্যাপাসিট্যান্স সেন্সর প্রস্তুত করা হচ্ছে

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

ধাপ 7: বিদ্যুৎ সরবরাহের প্রস্তুতি

বিদ্যুৎ সরবরাহের প্রস্তুতি
বিদ্যুৎ সরবরাহের প্রস্তুতি
বিদ্যুৎ সরবরাহের প্রস্তুতি
বিদ্যুৎ সরবরাহের প্রস্তুতি
বিদ্যুৎ সরবরাহের প্রস্তুতি
বিদ্যুৎ সরবরাহের প্রস্তুতি

যেহেতু আমি বিদ্যুৎ সরবরাহ হিসাবে লি-অন ব্যাটারি ব্যবহার করেছি, তাই চার্জিং এবং সুরক্ষার জন্য আমার একটি TP4056 মডিউল এবং ভোল্টেজকে 9v এ রূপান্তর করার জন্য একটি বুস্ট কনভার্টার প্রয়োজন। আপনি যদি 9V ওয়াল অ্যাডাপ্টার ব্যবহার করার সিদ্ধান্ত নেন, তাহলে আপনার একটি ডিসি জ্যাকের প্রয়োজন হতে পারে, অথবা এটি সরাসরি সংযুক্ত করুন। লক্ষ্য করুন যে পরিবর্ধকটির প্রতিরোধক মান 9V এর জন্য ডিজাইন এবং যদি আপনি অন্য ভোল্টেজ ব্যবহার করতে চান তবে আপনাকে প্রতিরোধক পরিবর্তন করতে হতে পারে।

ধাপ 8: তাদের আরডুইনোতে সংযুক্ত করা

তাদের Arduino এর সাথে সংযুক্ত করা হচ্ছে
তাদের Arduino এর সাথে সংযুক্ত করা হচ্ছে
তাদের Arduino এর সাথে সংযুক্ত করা হচ্ছে
তাদের Arduino এর সাথে সংযুক্ত করা হচ্ছে
তাদের Arduino এর সাথে সংযুক্ত করা হচ্ছে
তাদের Arduino এর সাথে সংযুক্ত করা হচ্ছে

পরিকল্পিত অনুসরণ করুন! পরিকল্পিত অনুসরণ করুন! পরিকল্পিত অনুসরণ করুন!

ভুল পিন সংযুক্ত করবেন না বা জিনিস অদ্ভুত হয়ে যাবে।

ধাপ 9: ঘের

ঘের
ঘের
ঘের
ঘের
ঘের
ঘের
ঘের
ঘের

আমার ডিজাইনের মাত্রা হল 6.5cm*6.5cm*8cm, তাই এটি একটু ভারী। এটি এলইডি ডিসপ্লের জন্য সামনের জানালা এবং বেডসাইড ল্যাম্পের জন্য উপরের উইন্ডো নিয়ে গঠিত। আমার নকশা জন্য, ছবি পড়ুন।

ধাপ 10: প্রোগ্রামিং সময়

Image
Image
প্রোগ্রামিং সময়!
প্রোগ্রামিং সময়!

নীচে আমার স্কেচ ডাউনলোড করুন এবং আপনার Arduino এ আপলোড করুন। যদি আপনি এটি কিভাবে করতে জানেন না, এই প্রকল্পটি করতে বিরক্ত করবেন না! নাহ শুধু মজা করছি, এখানে এটির একটি ভাল টিউটোরিয়াল: আরডুইনোতে স্কেচ আপলোড করুন

তারপর সিরিয়াল মনিটর খুলুন, এবং আপনি এটি বর্তমান সময় আউটপুট দেখতে হবে। সময় নির্ধারণ করার জন্য, এটি কীভাবে করবেন তা এখানে।

ঘন্টা সেট করতে: h, XX - যেখানে xx হল বর্তমান ঘন্টা

মিনিট সেট করতে: মিনিট, XX - xx হল বর্তমান মিনিট

দ্বিতীয় সেট করতে: s, XX

তারিখ নির্ধারণ করতে: d, XX

মাস সেট করতে: সোম, XX

যখন উপরের মন্তব্যটি কার্যকর করা হয়, তখন এটি আপনাকে ঠিক যে মানটি সেট করেছে তা ফেরত দেওয়া উচিত। (উদাহরণস্বরূপ যখন আপনি h, 15 দিয়ে ঘন্টা সেট করেন, তখন এটি সিরিয়াল মনিটরে ঘন্টা: 15 ফিরিয়ে দেওয়া উচিত।

ক্যাপাসিট্যান্স সেন্সরের জন্য, এটি কাজ করার আগে আপনাকে এটি ক্রমাঙ্কন করতে হতে পারে। এটি করার জন্য, মাইক্রো-সুইচটি দুবার টিপুন এবং সিরিয়াল মনিটরের দিকে তাকান। এটি সংখ্যার একটি গুচ্ছ আউটপুট করা উচিত। এখন ক্যাপাসিট্যান্স সেন্সরের উপর আপনার আঙুল রাখুন, এবং সংখ্যার পরিসরের নোট দেখুন। পরবর্তী, পরিবর্তনশীল "ক্যাপট্রিগার" পরিবর্তন করুন। ধরা যাক আপনি টিপলে 20-30 পাবেন, তারপর ক্যাপট্রিগার 20 এ সেট করুন।

স্কেচ ADCTouch লাইব্রেরি ব্যবহার করে, আপনি এটি ইনস্টল করেছেন তা নিশ্চিত করুন।

ধাপ 11: সংশোধনমূলক প্রক্রিয়া

আমার কোডে সংশোধনমূলক প্রক্রিয়াটির জন্য সময়কাল আমার জন্য সঠিক। যদি সময়টি এখনও সঠিক না হয়, তাহলে আপনাকে "corrdur" ভেরিয়েবলের মান পরিবর্তন করতে হবে

কর্ডুর এখন সর্বশেষ আপডেটে 0 তে ডিফল্ট।

কর্ডুরের মান মানে এক সেকেন্ডে ধীর হতে কত মিলিসেকেন্ড লাগে

কর্ডুরের মান জানতে, সূত্রটি ব্যবহার করুন:

2000/(y-x)/x)

যেখানে x = প্রকৃত সময় অতিবাহিত এবং y = ঘড়ির সময় অতিবাহিত, উভয় সেকেন্ডে

X এবং y এর মান বের করার জন্য আপনাকে একটু পরীক্ষা -নিরীক্ষা করতে হবে।

ঘড়ির সময়কে প্রকৃত সময়ে সেট করুন এবং প্রাথমিক সময় রেকর্ড করুন (প্রকৃত প্রাথমিক সময় এবং ঘড়ির প্রাথমিক সময় একই হওয়া উচিত)। কিছুক্ষণ পরে (কয়েক ঘন্টা), চূড়ান্ত প্রকৃত সময় এবং ঘড়ি চূড়ান্ত সময় রেকর্ড করুন।

x = প্রকৃত চূড়ান্ত সময়-প্রাথমিক সময় এবং y = ঘড়ি চূড়ান্ত সময়-প্রাথমিক সময়

তারপরে কোডে কর্ডুরের মান পরিবর্তন করুন এবং আরডুইনোতে পুনরায় আপলোড করুন।

তারপরে পরীক্ষার পুনরাবৃত্তি করুন এবং এই সময় সূত্রটি পরিবর্তিত হয়েছে:

2000/((2/z)+(y-x/x))

যেখানে x এবং y আগের মত একই জিনিস, যখন z হল বর্তমান corrdur মান।

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

যদি আপনার ঘড়িটি এখনও গতিশীল হয় এমনকি কর্ডুর 0 তে সেট করা হয় (মানে কোন সংশোধনমূলক প্রক্রিয়া নয়), আপনাকে কোডের সংশোধনমূলক প্রক্রিয়া অংশে দ্বিতীয় ++ থেকে দ্বিতীয় পরিবর্তন করতে হবে (আমি এটি মন্তব্য করেছি), কর্ডুর 0 এ সেট করুন, তারপর না খুঁজে। এক সেকেন্ডের গতিতে মিলিসেকেন্ড সময় লাগে।

ধাপ 12: কিভাবে সব ফাংশন ব্যবহার করবেন

Image
Image

আপনি মাইক্রো-সুইচ টিপে মোড পরিবর্তন করতে পারেন।

প্রথম মোডে, এটি কেবল সময় প্রদর্শন করে। যদি সূচকটি প্রতি সেকেন্ডে 1 বার ফ্ল্যাশ করে, অ্যালার্ম বন্ধ থাকে। যদি প্রতি সেকেন্ডে 2 বার, অ্যালার্ম চালু থাকে। আপনি ক্যাপাসিট্যান্স সেন্সর টিপে প্রথম মোডে 10 মিনিটের জন্য অ্যালার্মটি স্নুজ করতে পারেন।

দ্বিতীয় মোডে, এটি তারিখ প্রদর্শন করে। ক্যাপাসিট্যান্স সেন্সর টিপলে কিছুই হয় না।

তৃতীয় মোডে, আপনি টাইমার সেট করতে পারেন। ক্যাপাসিট্যান্স সেন্সর টিপলে টাইমার চালু হবে এবং আপনার দেখা উচিত সূচক আলো ঝলকানো শুরু করেছে। ক্যাপাসিট্যান্স সেন্সর টাইমার টাইম সেট করতেও ব্যবহৃত হয়। টাইমারের পরিসীমা 1 মিনিট থেকে 59 মিনিট।

চতুর্থ মোডে, আপনি ক্যাপ্যাসিট্যান্স সেন্সর ব্যবহার করে অ্যালার্ম ঘন্টা সেট করতে পারেন

পঞ্চম মোডে, আপনি ক্যাপ্যাসিট্যান্স সেন্সর ব্যবহার করে অ্যালার্ম মিনিট সেট করতে পারেন।

ষষ্ঠ মোডে, ক্যাপাসিট্যান্স সেন্সর টিপলে ঘন্টা পরিবর্তন না করে মিনিট 30 এবং সেকেন্ড 0 তে রিসেট হবে। এর মানে হল যতক্ষণ আপনার ঘড়িটি 30 মিনিটের বেশি না যায়, আপনি এই মোডটি ব্যবহার করে এটি পুনরায় গণনা করতে পারেন।

চার্জিংয়ের সময় ক্যাপাসিট্যান্স সেন্সর যদি ত্রুটিযুক্ত হয় তবে সপ্তম মোডটি ডু নথিং মোড।

ওহ, অ্যালার্ম খারিজ করতে, শুধু মাইক্রো-সুইচ টিপুন। (অ্যালার্ম স্নুজ অন্তর্ভুক্ত করার জন্য সর্বশেষ আপডেট)

আচ্ছা, ঘড়ি পড়লে কেমন হয়? এটি সহজ! বাইনারি ক্লক পড়া - Wikihow আপনি প্রথমে অদ্ভুত মনে করতে পারেন, কিন্তু আপনি এটি ব্যবহার করতে পাবেন!

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

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

কেন আমি এই প্রকল্প শুরু করেছি। প্রাথমিকভাবে এর কারণ হল আমার কাছে একটি পুরানো ডিজিটাল ঘড়ি আছে যা চারপাশে পড়ে আছে এবং আমি এটিকে একটি অ্যালার্ম ঘড়িতে পরিণত করতে চাই। দুর্ভাগ্যক্রমে পুরানো ঘড়িটি ভেঙে গেছে। তাই আমি ছিলাম কেন Arduino ব্যবহার করে একটি নির্মাণ করবেন না? একটু গুগল সার্চ দিয়ে, আমি এই বাইনারি ক্লক প্রজেক্টটি পেলাম RTC ছাড়া Cello62 এর নির্দেশে। যাইহোক, এটিতে আমি যে অ্যালার্ম ক্লক ফিচারটি চাই তা নেই, তাই আমি কোডটি গ্রহণ করি এবং এটি নিজে পরিবর্তন করি। এবং প্রকল্পের জন্ম হয়। তাছাড়া, আমি ঘড়ি প্রতিযোগিতা দেখেছি যা সম্প্রতি নির্দেশের উপর চলছে যা আমাকে এটি করার জন্য আরও বেশি অনুপ্রেরণা দিয়েছে। যাইহোক, এটি এখনও Arduino ব্যবহার করে আমার প্রথম প্রকল্প, তাই সম্ভাব্য উন্নতির গুচ্ছ।

ভবিষ্যতের উন্নতি:

1) RTC ব্যবহার করুন

2) অ্যালার্ম বা সময় বা টাইমার ওয়্যারলেস সেট করুন!

3) যে বৈশিষ্ট্যটি আমি মনে করি

ধাপ 14: আপডেট: ব্যবহারের এক সপ্তাহ পরে

আপডেট: ব্যবহারের এক সপ্তাহ পর
আপডেট: ব্যবহারের এক সপ্তাহ পর
আপডেট: ব্যবহারের এক সপ্তাহ পর
আপডেট: ব্যবহারের এক সপ্তাহ পর
আপডেট: ব্যবহারের এক সপ্তাহ পর
আপডেট: ব্যবহারের এক সপ্তাহ পর

সুস্পষ্ট সমস্যা ছাড়াও - সময় ড্রিফট, পরেরটি আমি বলব বিদ্যুৎ খরচ। সর্বোপরি, আমি ভোল্টেজটি 9v পর্যন্ত বাড়িয়েছি, যা পরে আরডুইনোতে রৈখিক নিয়ন্ত্রক দ্বারা নামানো হবে। রৈখিক নিয়ন্ত্রক খুবই অদক্ষ। ঘড়ি শুধুমাত্র একদিনের জন্য স্থায়ী হয়। তার মানে আমাকে প্রতিদিন রিচার্জ করতে হবে। এটি সবচেয়ে বড় চুক্তি নয় যতক্ষণ না আপনি বুঝতে পারেন যে পুরো সিস্টেমটি প্রায় 50% দক্ষ। আমার ব্যাটারি 2000mAh দেওয়া হয়েছে, আমি প্রতিদিন নষ্ট হওয়া শক্তি গণনা করতে সক্ষম হব।

বিদ্যুৎ নষ্ট = (7.4Wh*10%)+(7.4Wh*90%*50%) = দিনে 4.07Wh

যে প্রতি বছর 1.486kWh! এটি ব্যবহার করা যেতে পারে, উহ, 283 গ্রাম জল (25 C থেকে 100 C পর্যন্ত)? কিন্তু যাই হোক, আমি ঘড়ির দক্ষতা উন্নত করতে যাচ্ছি। এটি করার উপায় হল রৈখিক নিয়ন্ত্রক মোটেও ব্যবহার না করা। তার মানে আমাদের বুস্ট রূপান্তরকারীকে 5V আউটপুটে সরাসরি 5V পিনে Arduino এ সামঞ্জস্য করতে হবে। পরবর্তীতে, আরও অপচয় করা শক্তি কমানোর জন্য, আমাকে বোর্ডে থাকা দুটি (পিন 13 এবং পাওয়ার) অপসারণ করতে হবে, কারণ তারা প্রতিদিন 0.95Wh অপচয় করবে। দুর্ভাগ্যবশত, আমি এসএমডি সোল্ডারিং এ পুরোপুরি শূন্য তাই আমার এটি করার একমাত্র উপায় হল বোর্ডে রেল কাটা। এর পরে, আমাকে বুজার এবং বেডসাইড ল্যাম্পে এমিটার প্রতিরোধক অপসারণ করতে হবে (LED স্ট্রিপ 5V এ কাজ করে না)। কিন্তু তার মানে কি আপনাকে সেই আশ্চর্যজনক বৈশিষ্ট্যটি ছেড়ে দিতে হবে? না! আপনার এখানে দুটি পছন্দ আছে: স্বাভাবিক 5mm LED ডায়োড ব্যবহার করুন, অথবা 5V LED স্ট্রিপ ব্যবহার করুন। কিন্তু আমার জন্য, আমি ইতিমধ্যে পুরো সপ্তাহের জন্য এই প্রকল্পটি করার জন্য ক্লান্ত বোধ করেছি, তাই আমি এই বৈশিষ্ট্যটি ছেড়ে দেওয়ার সিদ্ধান্ত নিয়েছি। যাইহোক, আমি শক্তি সঞ্চয় করার জন্য ঘড়ির প্যানেলটি চালু বা বন্ধ করার জন্য মূলত হালকা বৈশিষ্ট্যটির জন্য সুইচটি ব্যবহার করেছি, কিন্তু যখন আমি এটি বন্ধ করি তখন LED ফ্ল্যাশিং শেষ করে। বাগ বৈশিষ্ট্য হয়ে ওঠে? আমি জানি না (কেউ জানেন দয়া করে আমাকে নিচে বলুন)।

পরিবর্তনের শেষে, ঘড়িটি এখন 2 দিনেরও বেশি সময় ধরে চলে!

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

সময় পরিবর্তনের জন্য, যেহেতু এটি পুনরায় সেট করার জন্য প্রতিদিন কম্পিউটারে প্লাগ ইন করা খুব অসুবিধাজনক, তাই আমি আরেকটি মোড যুক্ত করেছি যা মিনিট 30 এবং দ্বিতীয় থেকে 0 সেট করবে। এর মানে হল যে আপনি যেকোনো সময় সাড়ে দেড়টায় এটি পুনরায় সেট করতে পারেন!

প্রস্তাবিত: