সুচিপত্র:

Arduino ব্যবহার করে কিভাবে DS1307 ব্যবহার করবেন: 7 টি ধাপ
Arduino ব্যবহার করে কিভাবে DS1307 ব্যবহার করবেন: 7 টি ধাপ

ভিডিও: Arduino ব্যবহার করে কিভাবে DS1307 ব্যবহার করবেন: 7 টি ধাপ

ভিডিও: Arduino ব্যবহার করে কিভাবে DS1307 ব্যবহার করবেন: 7 টি ধাপ
ভিডিও: LDmicro 14: I2C LCD & DS3231 Real-Time Clock (Microcontroller PLC Ladder Programming with LDmicro) 2024, নভেম্বর
Anonim
কিভাবে Arduino ব্যবহার করে DS1307 ব্যবহার করবেন
কিভাবে Arduino ব্যবহার করে DS1307 ব্যবহার করবেন
কিভাবে Arduino ব্যবহার করে DS1307 ব্যবহার করবেন
কিভাবে Arduino ব্যবহার করে DS1307 ব্যবহার করবেন

DS1307 হল একটি রিয়েল টাইম ক্লক আইসি (RTC)। এই আইসিটি সময় ডেটা সরবরাহ করতে ব্যবহৃত হয়। বরাদ্দকৃত সময় সেকেন্ড, মিনিট, ঘন্টা, দিন, তারিখ, মাস এবং বছর থেকে শুরু হয়।

এই আইসির জন্য অতিরিক্ত বাহ্যিক উপাদান যেমন ক্রিস্টাল এবং 3.6V ব্যাটারির প্রয়োজন। ক্রিস্টাল ঘড়ির উৎসের জন্য ব্যবহৃত হয়। ব্যাটারিগুলি ব্যাকআপ শক্তির জন্য ব্যবহার করা হয় যাতে মূল সরবরাহ বন্ধ হয়ে গেলে সময়ের কার্যকারিতা বন্ধ না হয়।

আমি একটি DS1307 মডিউল কেনার পরামর্শ দিচ্ছি যা বাহ্যিক উপাদান দিয়ে সজ্জিত করা হয়েছে।

প্রয়োজনীয় উপাদান:

  • Arduino Nano V.3
  • RTC DS1307
  • জাম্পার ওয়্যার
  • ইউএসবি মিনি

ব্যবহৃত লাইব্রেরি:

DS1307RTC

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

DS1307 কে Arduino এর সাথে সংযুক্ত করুন
DS1307 কে Arduino এর সাথে সংযুক্ত করুন
DS1307 কে Arduino এর সাথে সংযুক্ত করুন
DS1307 কে Arduino এর সাথে সংযুক্ত করুন

নীচের ছবি বা টেবিল অনুযায়ী DS1307 কে Arduino Nano এর সাথে সংযুক্ত করুন।

DS1307 থেকে Arduino Nano

VCC ==> +5V

GND ==> GND

এসসিএল ==> এ 5

এসডিএ ==> এ 4

ডিএস ==> এনসি

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

ধাপ 2: DS1307RTC লাইব্রেরি যোগ করুন

DS1307RTC লাইব্রেরি যোগ করুন
DS1307RTC লাইব্রেরি যোগ করুন
DS1307RTC লাইব্রেরি যোগ করুন
DS1307RTC লাইব্রেরি যোগ করুন
DS1307RTC লাইব্রেরি যোগ করুন
DS1307RTC লাইব্রেরি যোগ করুন

DS1307 লাইব্রেরি এখানে ডাউনলোড করা যাবে:

লাইব্রেরি DS1307

ডাউনলোড শেষ হওয়ার পর, "Skecth ==> Include Library ==> add. ZIp Library" খুলুন

ডাউনলোড করা লাইব্রেরি ফাইলটি খুঁজুন।

যদি এটি সফল হয়, Arduino বন্ধ করুন এবং এটি আবার খুলুন।

ধাপ 3: Arduino বোর্ড নির্বাচন করুন

Arduino বোর্ড চয়ন করুন
Arduino বোর্ড চয়ন করুন

সরঞ্জাম খুলুন এবং উপরের ছবি অনুযায়ী Arduino বোর্ড নির্বাচন করুন।

বোর্ড "Arduino Nano"

প্রসেসর: "ATmega328P (পুরাতন বুটলোডার)"

ধাপ 4: সেটটাইম স্কেচ

সেটটাইম স্কেচ
সেটটাইম স্কেচ
সেটটাইম স্কেচ
সেটটাইম স্কেচ

এখানে দুটি স্কেচ ব্যবহার করা হবে। প্রথম স্কেচ হল "সেটটাইম" যা বর্তমান সময়ের সাথে মিল রেখে DS1307 এ সময় নির্ধারণ করতে ব্যবহৃত হয়। দ্বিতীয়টি হল "রিডটেস্ট" যা সময় গণনা প্রদর্শন করতে ব্যবহৃত হয়।

সেট টাইম আপলোড করুন:

ফাইল> উদাহরণ> DS1307RTC> সেটটাইম খুলুন

স্কেচ ওপেন হওয়ার পর আপলোড ক্লিক করুন এবং কয়েক মুহূর্ত অপেক্ষা করুন।

যদি আপলোড প্রক্রিয়া সম্পন্ন হয়, সময় সেট দেখতে সিরিয়াল মনিটর খুলুন।

ধাপ 5: ReadTest স্কেচ

ReadTest স্কেচ
ReadTest স্কেচ

টাইমড ফাংশন চালানোর জন্য স্কেচ "ReadTes" আপলোড করুন।

ফাইল> উদাহরণ> DS1307RTC> ReadTest খুলুন

আপলোড ক্লিক করুন এবং কিছু মুহূর্ত অপেক্ষা করুন। আপলোড প্রক্রিয়া সম্পন্ন হওয়ার পর ফলাফল দেখতে সিরিয়াল মনিটর খুলুন।

ধাপ 6: ফলাফল

ফলাফল
ফলাফল
ফলাফল
ফলাফল

সফল হলে, সিরিয়াল মনিটর চিত্র 1 এ দেখানো হবে।

যদি DS1307 মডিউলটি ইনস্টল করা না থাকে বা Arduino বোর্ডের সাথে সংযুক্ত না থাকে, তাহলে সিরিয়াল মনিটর চিত্র 2 -এ দেখানো হবে।

ধাপ 7: RTC সম্পর্কে অন্যান্য আর্টিকেল

আরটিসি সম্পর্কে অন্যান্য আর্টিসেল
আরটিসি সম্পর্কে অন্যান্য আর্টিসেল
আরটিসি সম্পর্কে অন্যান্য আর্টিসেল
আরটিসি সম্পর্কে অন্যান্য আর্টিসেল

আপনি আরটিসি দ্বারা উত্পন্ন সময় প্রদর্শন করতে এলসিডি বা 7-সেগমেন্ট মডিউল ব্যবহার করতে পারেন।

আপনি যদি এটি ব্যবহার করতে না জানেন, তাহলে আপনি আমার পরবর্তী নিবন্ধে "LCD- তে সময় কিভাবে প্রদর্শন করবেন" বা "7-সেগমেন্ট মডিউলে সময় কিভাবে প্রদর্শন করবেন" এ আমার পরবর্তী নিবন্ধটি দেখতে পারেন।

এই নিবন্ধটি পড়ার জন্য আপনাকে ধন্যবাদ, আশা করি এটি দরকারী।

যদি প্রশ্ন থাকে, শুধু মন্তব্য কলামে লিখুন।

প্রস্তাবিত: