সুচিপত্র:
ভিডিও: কিভাবে তারিখ এবং সময় লগিং করবেন - লায়নো মেকার: 5 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
ভূমিকা:-
এই টিউটোরিয়ালে আমরা শিখব কিভাবে Arduino দিয়ে তারিখ এবং সময় লগিং করা যায়। এই উদ্দেশ্যে আমি DS3231 এবং মাইক্রো এসডি কার্ড মডিউল ব্যবহার করছি।
সময় এবং তারিখ লগিংয়ের জন্য ব্যবহৃত প্রধান মডিউল হল DS3231। DS3231 একটি RTC (রিয়েল টাইম ক্লক) মডিউল। রিয়েল-টাইম ঘড়ি সেকেন্ড, মিনিট, ঘন্টা, দিন, তারিখ, মাস এবং বছরের তথ্য প্রদান করতে পারে। DS3231 3.3V বা 5V দিয়ে চালিত হতে পারে এবং একটি CR2032 লিথিয়াম বোতাম-সেল ব্যাটারি আরটিসিকে ক্ষমতা দেয় যখন Arduino- এর সাথে সংযুক্ত থাকে না। DS3231- এ একটি অন্তর্নির্মিত তাপমাত্রা সেন্সরও রয়েছে। DS3231 দুটি দ্বিমুখী লাইনের সাথে I2C যোগাযোগ ব্যবহার করে:
1_ সিরিয়াল ঘড়ি (এসসিএল)
2_ সিরিয়াল ডেটা (SDA)
বিঃদ্রঃ:
আপনি যদি কোনো সেন্সরের ডাটা রেকর্ডার বা ডেটা লগার তৈরি করতে আগ্রহী হন এবং একটি ফাইলে তার ডেটা রেকর্ড করেন। এখানে নিম্নোক্ত লিঙ্কগুলি দেওয়া হল: 1-তাপমাত্রা এবং হালকা তীব্রতার ডেটা লগিং
www.youtube.com/embed/gd-a8Y5GF3A
Arduino এবং মাইক্রো এসডি কার্ড সহ 2-DHT11 ডেটা রেকর্ডার
www.youtube.com/embed/gd-a8Y5GF3A
ফেসবুক পেজ: Modal = admin_t…
ডেটা-লগার:
একটি ডেটা লগার (ডাটা-লগার বা ডেটা রেকর্ডারও) একটি ইলেকট্রনিক ডিভাইস যা সময়ের সাথে সাথে অন্তর্নির্মিত যন্ত্র বা সেন্সর বা বাহ্যিক যন্ত্র এবং সেন্সরের মাধ্যমে তথ্য রেকর্ড করে। এগুলি সাধারণত ছোট, ব্যাটারি চালিত, পোর্টেবল এবং একটি মাইক্রোপ্রসেসর, ডেটা স্টোরেজের জন্য অভ্যন্তরীণ মেমরি এবং সেন্সর দিয়ে সজ্জিত। কিছু ডেটা লগার একটি ব্যক্তিগত কম্পিউটারের সাথে ইন্টারফেস করে, এবং ডেটা লগার সক্রিয় করতে সফ্টওয়্যার ব্যবহার করে এবং সংগৃহীত ডেটা দেখতে এবং বিশ্লেষণ করে, অন্যদের একটি স্থানীয় ইন্টারফেস ডিভাইস (কীপ্যাড, এলসিডি) থাকে এবং এটি একটি স্বতন্ত্র ডিভাইস হিসাবে ব্যবহার করা যেতে পারে। এই প্রকল্পে, আমি আরডুইনোর সাহায্যে ডেটা সঞ্চয় করতে এসডি-কার্ড ব্যবহার করছি।
DS3231:
একটি সেন্সর পরিমাপ বা একটি ডেটা রেকর্ডের তারিখ এবং সময় অন্তর্ভুক্ত করা যেতে পারে যখন একটি SD কার্ডে ডেটা লেখার সময় একটি রিয়েল-টাইম ক্লক (RTC) মডিউল ব্যবহার করে, যেমন DS3231। রিয়েল-টাইম ঘড়ি সেকেন্ড, মিনিট, ঘন্টা, দিন, তারিখ, মাস এবং বছরের তথ্য প্রদান করতে পারে। DS3231 3.3V বা 5V দিয়ে চালিত হতে পারে এবং একটি CR2032 লিথিয়াম বোতাম-সেল ব্যাটারি আরটিসিকে ক্ষমতা দেয় যখন Arduino- এর সাথে সংযুক্ত থাকে না। DS3231- এ একটি অন্তর্নির্মিত তাপমাত্রা সেন্সরও রয়েছে। DS3231 দুটি দ্বিমুখী লাইনের সাথে I2C যোগাযোগ ব্যবহার করে: সিরিয়াল ক্লক (এসসিএল) এবং সিরিয়াল ডেটা (এসডিএ)। এই সংযোগ ডায়াগ্রামের জন্য আরডুইনোর সাথে কিভাবে সংযোগ করা যায়।
মাইক্রো এসডি-কার্ড মডিউল:
মডিউল (মাইক্রো এসডি-কার্ড অ্যাডাপ্টার) একটি মাইক্রো এসডি কার্ড রিডার মডিউল, ফাইল সিস্টেম এবং এসপিআই ইন্টারফেস ড্রাইভার, এসসিএম সিস্টেমের মাধ্যমে মাইক্রো এসডি-কার্ড পড়া এবং লিখতে ফাইলটি সম্পূর্ণ করতে। আরডুইনো ব্যবহারকারীরা সরাসরি ব্যবহার করতে পারেন আরডুইনো আইডিই একটি এসডি-কার্ড লাইব্রেরি কার্ড নিয়ে আসে যাতে শুরু এবং পড়া শেষ হয়।
ধাপ 1:
ফ্রিজিং:-
এই টিউটোরিয়ালে আমি আমার প্রজেক্টের স্কিম্যাটিক্স তৈরির জন্য ফ্রিজিং সফটওয়্যার ব্যবহার করছি।
প্রথমে আমাকে ফ্রিজিং খুলতে হবে এবং তারপর DS3231, Arduino UNO এবং মাইক্রো এসডি কার্ড নিতে হবে। আমাদের তাদের জাম্পার তারের মাধ্যমে সংযুক্ত করতে হবে।
নিম্নলিখিত সংযোগ কৌশল:
আরডুইনো ইউএনও এর সাথে DS3231 সংযোগ:
DS3231 _ Arduino UNO
Gnd ----------------------- Gnd
ভিসিসি ----------------------- 5 ভোল্ট
এসডিএ ----------------------- পিন এ 4
এসসিএল ----------------------- পিন এ 5
আরডুইনো ইউএনও এর সাথে এসডি কার্ড সংযোগ:-
SD কার্ড _ Arduino UNO
Gnd --------------------------------- Gnd
ভিসিসি -------------------------------- 5 ভোল্ট
মিসো -------------------------------- পিন 12
মসি -------------------------------- পিন 11
SCK ---------------------------------- pin13
SCS ---------------------------------- পিন 10
ধাপ ২:
প্রোটিয়াস সিমুলেশন:-
এই প্রকল্পে আমি সিমুলেশনের জন্য প্রোটিয়াস সফটওয়্যার ব্যবহার করেছি।
প্রথমত, আমি উপাদান এবং ডিভাইস নিতে লাইব্রেরি খুলতে হবে। আমি সিমুলেশন উদ্দেশ্যে DS3232 এবং SD কার্ড এবং ভার্চুয়াল টার্মিনাল নিচ্ছি। কারণ আমাদের সময় এবং তারিখ সিমুলেট করা দরকার, সিমুলেশন চলাকালীন ds3232 ঘড়ির উইন্ডো খোলা হয় যেখানে সময় এবং তারিখ চলছে। আমরা Arduino কোডিংয়ে তারিখ এবং সময়ের প্রারম্ভিক বিন্দু সেট করতে পারি। কিছু প্রকল্পে পুশ বাটন ম্যানুয়ালি তারিখ এবং সময় সেট করতে ব্যবহৃত হয় এই উদ্দেশ্যে আমাদের সেই অনুযায়ী Arduino কোডিং পরিবর্তন করতে হবে।
আমি Arduino UNO ব্যবহার করছি এর জন্য আমাদের হেক্স ফাইল দরকার। Arduino IDE এ আপনার Arduino কোডিং (আমি নিচে কোড প্রদান করছি) এর হেক্স ফাইল তৈরি করুন। তারপর এটি Arduino Properties এ আপলোড করুন।
আমি এসডি কার্ড মডিউল ব্যবহার করছি। আমি SD কার্ড ফাইল প্রদান করছি, এটি আপনার মডিউলে আপলোড করুন (নিম্নলিখিত বিবরণে দেওয়া)। নিচের কোণে বাম প্রোটিয়াসে একটি প্লে বোতাম আছে এবং এটি সিমুলেশন শুরু করবে। সিমুলেশন শুরু হলে দুটি উইন্ডো খোলা থাকবে, ভার্চুয়াল টার্মিনাল এবং ds3232 ঘড়ি।
> ভার্চুয়াল টার্মিনাল হিসাবে রেকর্ড করা ডেটা দেখাচ্ছে;
এসডি কার্ড ঠিক আছে
রেকর্ড 1
রেকর্ড 2
রেকর্ড 3
recrod4
রেকর্ড 5
> ds3232 ঘড়ির জানালা অনুযায়ী সময় এবং তারিখ দেখাচ্ছে।
> সিমুলেশনের সময় একটি ফাইল "মেমরি কার্ডের বিষয়বস্তু" খুলবে, এই ফাইলটিতে data.csv ডেটা ফাইল রয়েছে। এই ফাইলে আমরা সময় এবং তারিখ, মাস, দিন এবং বছরের তথ্য। প্রতি বিলম্ব (1000); এই ডেটা পুনরাবৃত্তি হবে এবং ডেটা এটি ফাইলে যুক্ত করবে।
ধাপ 3:
এক্সেল কাজ:-
এক্সেল খুলুন এবং এতে আপনার data.csv ফাইল ইনজেক্ট করুন। ডেটা কলামে দেখানো হবে এবং টাইম কলামের একটি লাইন গ্রাফ নেবে।
ধাপ 4:
প্রস্তাবিত:
ESP8266 OLED - ইন্টারনেট থেকে সময় এবং তারিখ পান: 8 টি ধাপ
ESP8266 OLED - ইন্টারনেট থেকে সময় এবং তারিখ পান: এই টিউটোরিয়ালে আমরা ESP8266 OLED এবং Visuino ব্যবহার করে NIST TIME সার্ভার থেকে তারিখ এবং সময় পেতে শিখব, একটি বিক্ষোভ ভিডিও দেখুন
ইন্টারনেট থেকে সময় এবং তারিখ পান - টিউটোরিয়াল: 9 টি ধাপ
ইন্টারনেট থেকে সময় এবং তারিখ পান - টিউটোরিয়াল: এই টিউটোরিয়ালে আমরা শিখব কিভাবে M5Stack StickC এবং Visuino ব্যবহার করে NIST TIME সার্ভার থেকে তারিখ এবং সময় পেতে হয়, একটি বিক্ষোভ ভিডিও দেখুন
ইন্টারনেট ঘড়ি: NTP প্রোটোকল সহ ESP8266 NodeMCU ব্যবহার করে একটি OLED দিয়ে তারিখ এবং সময় প্রদর্শন করুন: 6 টি ধাপ
ইন্টারনেট ঘড়ি: NTP প্রোটোকল সহ ESP8266 NodeMCU ব্যবহার করে একটি OLED দিয়ে তারিখ এবং সময় প্রদর্শন করুন: হাই বন্ধুরা এই নির্দেশাবলীতে আমরা একটি ইন্টারনেট ঘড়ি তৈরি করব যা ইন্টারনেট থেকে সময় পাবে তাই এই প্রকল্পটি চালানোর জন্য আরটিসির প্রয়োজন হবে না, এটি কেবল একটি প্রয়োজন কাজ করছে ইন্টারনেট সংযোগ এবং এই প্রকল্পের জন্য আপনার একটি esp8266 প্রয়োজন হবে যা একটি
Arduino তারিখ/সময় চক্রান্ত/লগিং Millis () এবং PfodApp ব্যবহার করে: 11 ধাপ
Arduino তারিখ/সময় প্লটিং/Millis () এবং PfodApp ব্যবহার করে লগিং: কোন Arduino বা অ্যান্ড্রয়েড প্রোগ্রামিং প্রয়োজন নেই। RTC এবং GPS মডিউলও সমর্থিত। টাইমজোন, RTC ড্রিফট এবং GPS অনুপস্থিত লিপ সেকেন্ডের স্বয়ংক্রিয় সংশোধন ভূমিকা এই টিউটোরিয়ালটি আপনাকে দেখায় কিভাবে আপনার Arduino মিলিস ব্যবহার করবেন ( ডেটা চক্রান্ত করার সময়সীমা
XinaBox ব্যবহার করে তারিখ, সময় এবং তাপমাত্রা প্রদর্শন: 8 টি ধাপ
XinaBox ব্যবহার করে তারিখ, সময় এবং তাপমাত্রা প্রদর্শন: ESP8266 ভিত্তিক Xinabox xChips ব্যবহার করে সেলসিয়াস এবং ফারেনহাইটে তারিখ, সময় এবং তাপমাত্রা দেখানো কুল OLED ডিসপ্লে