সুচিপত্র:

DS1302 ব্যবহার করে Arduino ডিজিটাল ঘড়ি: 4 ধাপ
DS1302 ব্যবহার করে Arduino ডিজিটাল ঘড়ি: 4 ধাপ

ভিডিও: DS1302 ব্যবহার করে Arduino ডিজিটাল ঘড়ি: 4 ধাপ

ভিডিও: DS1302 ব্যবহার করে Arduino ডিজিটাল ঘড়ি: 4 ধাপ
ভিডিও: আরডুইনো দিয়ে ডিজিটাল ঘড়ি | arduino digital clock with ds1302 | shanjit 2024, নভেম্বর
Anonim
DS1302 ব্যবহার করে Arduino ডিজিটাল ঘড়ি
DS1302 ব্যবহার করে Arduino ডিজিটাল ঘড়ি
DS1302 ব্যবহার করে Arduino ডিজিটাল ঘড়ি
DS1302 ব্যবহার করে Arduino ডিজিটাল ঘড়ি
DS1302 ব্যবহার করে Arduino ডিজিটাল ঘড়ি
DS1302 ব্যবহার করে Arduino ডিজিটাল ঘড়ি

ভূমিকা

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

এই প্রকল্পে, আমরা Arduino এবং একটি শিফট রেজিস্টারের সাহায্যে একটি ডিজিটাল ঘড়ি তৈরি করতে যাচ্ছি। এটি শুধুমাত্র 24 ঘণ্টার বিন্যাসে ঝলকানো বিন্দুগুলি (সেকেন্ডের প্রতিনিধিত্ব করে) প্রদর্শন করতে পারে।

আমি রিয়েল টাইম ক্লক মডিউল (RTC) DS1302 টাইমিং এর উদ্দেশ্যে ব্যবহার করছি। এটি সম্পর্কে দুর্দান্ত জিনিসটি কেবল একটি শিফট রেজিস্টার এবং 4-সংখ্যার 7 সেগমেন্ট ডিসপ্লে ব্যবহার করা।

ধাপ 1: আমাদের কি দরকার?

আমাদের কি দরকার?
আমাদের কি দরকার?
আমাদের কি দরকার?
আমাদের কি দরকার?

এখানে আমাদের প্রয়োজনীয় অংশগুলির তালিকা রয়েছে:

  • Arduino Uno/Nano
  • RTC ক্লক মডিউল (DS1302)
  • 4-অঙ্কের সাতটি সেগমেন্ট প্রদর্শন
  • শিফট রেজিস্টার (74HC595)
  • 220 ওহম প্রতিরোধক x4 (উজ্জ্বলতা হ্রাস করার জন্য)
  • CR2032 কয়েন সেল (RTC মডিউলের জন্য)
  • জাম্পার তার
  • ব্রেডবোর্ড
  • পারফ বোর্ড (প্রোটোটাইপিংয়ের জন্য চ্ছিক) লিথিয়াম-আয়ন ব্যাটারি (পাওয়ার সোর্সের জন্য)

সুতরাং এটি আমাদের সকলের প্রয়োজন।

ধাপ 2: সংযোগ/তারের

সংযোগ/তারের
সংযোগ/তারের
সংযোগ/তারের
সংযোগ/তারের

এতে, আমরা সেগমেন্ট ডিসপ্লেটিকে আরডুইনো এবং শিফট রেজিস্টারের সাথে নিম্নরূপ সংযুক্ত করি:

Q0 এ A পিন করুন, Q1 এ B পিন করুন, Q2 তে C পিন করুন, Q3 তে D পিন করুন, Q4 এ E পিন করুন, Q5 এ F পিন করুন, শিফট রেজিস্টারের Q6 এ G পিন করুন

Arduino এর পিন 3 এ DP (H) পিন করুন

পিন ডিজিট 1 আরডুইনো এর পিন 7 এ

Arduino এর পিন 6 থেকে পিন ডিজিট 2

পিন ডিজিট 3 আরডুইনো এর পিন 5 তে

পিন ডিজিট 4 আরডুইনো এর পিন 4 এ

এছাড়াও, সেগমেন্ট ডিসপ্লের প্রতিটি ডিজিটের সাথে 220-ওহম রেজিস্টর সংযুক্ত করুন। (ডায়াগ্রাম দেখুন)

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

আপনি নীচের লিঙ্ক থেকে এই ছবিগুলি ডাউনলোড করতে পারেন। পরিকল্পিত ব্রেডবোর্ড সংযোগ

ধাপ 3: কোডিং

কোডিং
কোডিং

আপনি ছবিতে দেখানো মত একটি কোড দেখতে পাবেন:

কোডের এই লাইনে শুধুমাত্র বর্তমান সময় সেট করুন এবং এটি আপলোড করুন। আপলোড করার পর, এই লাইনে মন্তব্য করুন (ডবল স্ল্যাশ অর্থাৎ // ব্যবহার করুন) কারণ একবার সময় সেট হয়ে গেলে এটি অপরিবর্তিত থাকে।

প্রোগ্রামে লাইব্রেরি অন্তর্ভুক্ত করুন (নীচের প্রদত্ত লিঙ্কে দেওয়া আছে)

স্কেচ <লাইব্রেরি অন্তর্ভুক্ত করুন <. ZIP ফাইল যোগ করুন <আপনার ডাউনলোড করা ফাইলের পথ যোগ করুন

নীচের দেওয়া লিঙ্ক থেকে কোড এবং লাইব্রেরি ডাউনলোড করুন:

কোড ডাউনলোড করুন

ধাপ 4: প্রোটোটাইপিং (ptionচ্ছিক)

প্রোটোটাইপিং (alচ্ছিক)
প্রোটোটাইপিং (alচ্ছিক)
প্রোটোটাইপিং (alচ্ছিক)
প্রোটোটাইপিং (alচ্ছিক)

আমরা পিসিবিতে সংযোগ করে এই প্রকল্পটিকে বহনযোগ্য করতে পারি।

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

এছাড়াও, আমি অন্য PCB তে সেগমেন্ট ডিসপ্লে বিক্রি করেছি যা একটি বাক্স বা অন্য কিছুতে সহজেই মাউন্ট করা যায়।

প্রতিটি জয়েন্টকে সঠিকভাবে সংযুক্ত করুন অন্যথায় সার্কিট কাজ নাও করতে পারে।

পরামর্শ: প্রথমে এটি রুটিবোর্ডে তৈরি করুন তারপর আপনি এটি PCB- এ বিক্রি করতে পারেন।

প্রস্তাবিত: