সুচিপত্র:
- ধাপ 1: সমস্ত অংশ প্রাপ্তি
- ধাপ 2: সব অংশ একসাথে সংযুক্ত করা
- ধাপ 3: কোড লেখা
- ধাপ 4: আপনার Arduino ব্যবহার করে
ভিডিও: Arduino ডেটা লগার শিল্ড ছোট প্রকল্প: 4 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
হে বন্ধুরা আজকে আমি তোমাকে Arduino Data logger shield দিয়ে একটি সহজ উদাহরণ উপস্থাপন করছি। এটি তৈরি করা খুব সহজ প্রকল্প এবং এটি তৈরির জন্য আপনার এতগুলি অংশের প্রয়োজন নেই।
প্রকল্পটি ডিএইচটি সেন্সর দিয়ে তাপমাত্রা এবং আর্দ্রতা পরিমাপের বিষয়ে। এই প্রকল্পটি আপনাকে নির্দিষ্ট সময়ে তাপমাত্রার উপর নজর রাখতে দেয় এবং তাপমাত্রা এসডি কার্ডে সংরক্ষণ করা হবে যা আমি আপনার ডেটা লগার শিল্ডের সাথে সংযুক্ত করেছি। সুতরাং যেহেতু এই প্রকল্পটি তৈরি করা এবং বোঝা খুব সহজ আমি এখন আমার পদক্ষেপগুলি শুরু করব।
ধাপ 1: সমস্ত অংশ প্রাপ্তি
এই প্রকল্পটি কয়েকটি অংশ দিয়ে তৈরি করা যেতে পারে। প্রকল্পের অংশগুলির তালিকা:
- Arduino uno rev3
- Arduino ডেটা লগার ieldাল
- এসডি মেমরি কার্ড
- I2C সহ LCD 1602 সবুজ প্রদর্শন
- DHT22 (আপনি অন্য কোন dht সেন্সর ব্যবহার করতে পারেন)
- কয়েকটি জাম্পার কেবল
- ব্রেডবোর্ড
- ব্যাটারি 9v
মনে রাখবেন যে আপনি এই প্রকল্পের জন্য অন্য কোন Arduino ব্যবহার করতে পারেন। আপনি আপনার যে ধরনের ডিসপ্লে আছে তাও পরিবর্তন করতে পারেন এবং আপনি অন্য সেন্সর ব্যবহার করতে পারেন (মৃত্তিকা আর্দ্রতা সেন্সর, অন্য কোন ডিএইচটি সেন্সর, এমনকি সেন্সর যার মাধ্যমে আপনি নির্দিষ্ট সময়ে দূরত্ব পরিমাপ করতে পারেন)। আমি এই সময় ডিএইচটি সেন্সর ব্যবহার করার সিদ্ধান্ত নিয়েছি কারণ এই প্রকল্পটি খুব দরকারী হতে পারে যদি আপনি নির্দিষ্ট জায়গায় দিনের তাপমাত্রা পরিমাপ করতে চান এবং এটি কীভাবে পরিবর্তিত হয় তার উপর নজর রাখুন।
ধাপ 2: সব অংশ একসাথে সংযুক্ত করা
এটি সংযোগ করা খুব সহজ। শুধু Arduino এর উপরে ডাটা লগার ieldাল রাখুন। এটি আরডুইনো থেকে সমস্ত পিন গ্রহণ করবে, তবে চিন্তা করবেন না যে ডেটা লগার ieldালটিতে এখনও আপনার পিন থাকবে। আপনি সেই পিনগুলি Arduino পিনের মতো ব্যবহার করতে পারেন।
এই ধাপে আপনি ফ্রিজিং দিয়ে আমার তৈরি করা পরিকল্পিত দেখতে পারেন। আমি কীভাবে সেন্সর এবং এলসিডি সংযোগ করতে হয় তাও লিখব যাতে নতুন কেউ এটি বুঝতে পারে। আপনি দেখতে পাচ্ছেন যে আমরা রুটি বোর্ডকে পাওয়ার জন্য Arduino (ডেটা লগার ieldাল) থেকে 5V এবং GND ব্যবহার করব।
এলসিডি:
- VCC থেকে 5V (+ ব্রেডবোর্ডে অংশ)
- GND থেকে gnd (-ব্রেডবোর্ডে অংশ)
- এসডিএ থেকে এনালগ পিন A4
- এসসিএল থেকে এনালগ পিন A5
DHT22:
আমি বোর্ডের সাথে dht ব্যবহার করেছি যেখানে তিনটি পিন ব্যবহার করতে হবে:
- + থেকে 5V
- - GND এর কাছে
- ডিজিটাল পিন 7 আউট
ধাপ 3: কোড লেখা
আমি এখানে কয়েকটি অংশে কোড ব্যাখ্যা করব। কোডের একটি ভাল অংশ মন্তব্য করা হয়েছে তাই যে কেউ এটি ব্যবহার করে সহজেই কোডটি বুঝতে পারে।
1. প্রথমে মনে রাখবেন যে এই কোডটি আপনার পিসিতে ইনস্টল করা কয়েকটি লাইব্রেরির প্রয়োজন হবে। সেগুলি হল: টাইম (টাইমলিব), ওয়্যার, লিকুইডক্রিস্টাল, ডিএইচটি, ওয়ানওয়্যার, এসপিআই, এসডি, আরটিসিলিব। আপনি সম্ভবত অন্য কিছু লাইব্রেরি ব্যবহার করতে পারেন কিন্তু এই লাইব্রেরিগুলো আমার জন্য কাজ করেছে।
2. এর পরে আমরা এই প্রকল্পের জন্য প্রয়োজনীয় সবকিছু নির্ধারণ করছি। ডিএইচটি সেন্সরটি সংজ্ঞায়িত করা সহজ, আপনাকে কেবল পিনটি বলতে হবে যা সেন্সর সংযুক্ত এবং সেন্সরের ধরণ। এর পরে আপনাকে কিছু পিন সংজ্ঞায়িত করতে হবে যা SD কার্ড এবং RTC পিনের জন্য ব্যবহার করা হবে। এবং এর পরে আপনি এই প্রকল্পের জন্য ব্যবহৃত ভেরিয়েবল দেখতে পারেন।
3. প্রকল্পটি কয়েকটি পদ্ধতি ব্যবহার করে এবং সেগুলি সবই DHT সেন্সরের সাথে কাজ করার জন্য। আপনি যদি এই ধরণের সেন্সর দিয়ে প্রকল্পে কাজ করেন তবে আপনি এটি ব্যবহার করতে পারেন। এই পদ্ধতিগুলো হল getTemperature (), getHumidity (), readSensorData (), printLcdTemperature (), printHumidity।
4. সেটআপে কিছু জিনিস আছে যা সম্পন্ন করার জন্য প্রয়োজন।
প্রথমে আপনাকে সময় নির্ধারণ করতে হবে। কারণ আমরা এখানে RTC ব্যবহার করছি আমরা সঠিক সময় চাই যখন আমাদের Arduino সেন্সর থেকে তথ্য সংরক্ষণ করে। সেই অংশটি কোডে মন্তব্য করা হবে। যদি আপনি অস্বস্তি করেন //RTC.adjust (তারিখের সময় (_DATE_, _TIME_)); লাইন আপনি আপনার প্রকল্পে সময় নির্ধারণ করতে পারেন। আপনি সঠিক সময় নির্ধারণ করার পরে আপনি সেই অংশটি আবার মন্তব্য করতে পারেন এবং আপনি কম্পিউটার ছাড়া আপনার আরডুইনো ব্যবহার করতে পারেন। এটি দুর্দান্ত কারণ আপনি অন্য কোনও ঘরে আপনার তাপমাত্রা সেন্সর ব্যবহার করতে পারেন এবং আপনার কম্পিউটারের প্রয়োজন ছাড়াই তাপমাত্রার উপর নজর রাখতে পারেন। দ্বিতীয় অংশ যা করতে হবে তা হল আপনার এসডি কার্ড ব্যবহার করা যেখানে ডেটা সংরক্ষিত থাকবে। শিল্ড কার্ড আছে কিনা তা দেখার চেষ্টা করবে এবং এটি আরম্ভ করবে। যদি না থাকে তবে ত্রুটি বার্তাটি সিরিয়াল স্ক্রিনে Arduino ide এ দেখানো হবে।
সেটআপের শেষ অংশটি এলসিডি এবং ডিএইচটি সেন্সর শুরু করছে।
5. শেষ অংশটি লুপ অংশ বা প্রকল্পের প্রধান অংশ। এটা খুবই সহজ। লুপের শুরুতে Arduino সেন্সর থেকে ডেটা পড়বে। তার পর আরটিসি চেক করবে এটা কোন সময়। আমি এই সময় প্রতি 10 মিনিটের জন্য আমার RTC ব্যবহার করছি কারণ ডেটা লগার ieldাল কিভাবে কাজ করে তা দেখে ভালো লাগছে। আপনি যদি আপনার ডেটা 5 মিনিট, 15, 30 বা এমনকি ঘন্টার মধ্যে সংরক্ষণ করতে চান তবে আপনি কোডে মিনিট পরিবর্তন করতে পারেন। এটি পরিবর্তন করতে নির্দ্বিধায়। যদি মিনিট 10 বা 20 পর্যন্ত হয় তবে এসডি কার্ডে ডেটা সংরক্ষণ করা হবে। প্রকল্পের শেষ অংশ LCD তে বর্তমান তাপমাত্রা প্রদর্শন করছে।
আমি আমার এসডি কার্ডের txt ফাইলের ছবিও রাখব যাতে আপনি দেখতে পারেন কিভাবে তাপমাত্রা এখানে লেখা আছে।
ধাপ 4: আপনার Arduino ব্যবহার করে
এই প্রকল্পের পুরো বিন্দুটি দেখছে কিভাবে ডেটা লগার ieldাল arduino এর সাথে কাজ করে। এই ieldালের সাথে সবচেয়ে ভাল জিনিস হল এটিতে এসডি কার্ড স্লট রয়েছে যা ডেটা সংরক্ষণ এবং কার্ড থেকে ডেটা পড়ার জন্য ব্যবহার করা যেতে পারে। এছাড়াও আরেকটি বিষয় হল এটির RTC মডিউল রয়েছে যা ব্যবহার করা হয় যাতে আপনি নির্দিষ্ট সময়ে কিছু কাজ করতে পারেন। আরটিসি মডিউল সম্পর্কে সবচেয়ে ভাল জিনিস হল এটি একটি ছোট 3V ব্যাটারি ব্যবহার করে এবং এটি দীর্ঘ সময় ধরে তারিখ এবং সময় সংরক্ষণ করতে পারে। এই প্রকল্পের প্রধান বিষয় হল এটি বহনযোগ্য হতে পারে। ধরা যাক যে আপনি ক্যাম্পিং করার সময় প্রকৃতিতে তাপমাত্রা কীভাবে পরিবর্তিত হয় তা জানতে চান। এর জন্য আপনাকে আপনার ল্যাপটপ আনতে হবে না, অথবা আপনাকে ইন্টারনেটের তাপমাত্রা পরীক্ষা করার দরকার নেই। আপনি এটি পেতে পারেন, এবং আপনি চিন্তা করতে হবে না যে আপনি ভুলে যাবেন তাপমাত্রা কি ছিল যখন এটি সংরক্ষণ করা হবে। এটি ছিল শুধু উদাহরণ। Instructables এ এই প্রকল্পটি পড়ার জন্য আপনাকে ধন্যবাদ। আমি আশা করি এটি কাউকে সাহায্য করবে। ধন্যবাদ.
সকল শুভেচ্ছা সহ সেবাস্টিয়ান
প্রস্তাবিত:
জিপিএস ক্যাপ ডেটা লগার: 7 ধাপ (ছবি সহ)
জিপিএস ক্যাপ ডেটা লগার: এখানে একটি দুর্দান্ত উইকএন্ড প্রজেক্ট, যদি আপনি ট্রেকিং বা দীর্ঘ সাইকেল চালাচ্ছেন, এবং আপনার নেওয়া সমস্ত ট্রেক/রাইডের ট্র্যাক রাখার জন্য একটি জিপিএস ডেটা লগারের প্রয়োজন … একবার আপনি বিল্ডটি সম্পন্ন করেছেন এবং ট্রের জিপিএস মডিউল থেকে ডেটা ডাউনলোড করা হয়েছে
আর্ডুইনো ইউএনও এবং এসডি-কার্ড দিয়ে আর্দ্রতা এবং তাপমাত্রা রিয়েল টাইম ডেটা রেকর্ডার কিভাবে তৈরি করবেন - প্রোটিয়াসে DHT11 ডেটা-লগার সিমুলেশন: 5 টি ধাপ
আর্ডুইনো ইউএনও এবং এসডি-কার্ড দিয়ে আর্দ্রতা এবং তাপমাত্রা রিয়েল টাইম ডেটা রেকর্ডার কিভাবে তৈরি করবেন | প্রোটিয়াসে DHT11 ডেটা-লগার সিমুলেশন: ভূমিকা: হাই, এটি লিওনো মেকার, এখানে ইউটিউব লিঙ্ক রয়েছে। আমরা আরডুইনো দিয়ে সৃজনশীল প্রকল্প তৈরি করছি এবং এমবেডেড সিস্টেমে কাজ করছি।
DIY GPS ডেটা লগার আপনার জন্য পরবর্তী ড্রাইভ/হাইকিং ট্রেইল: 11 টি ধাপ (ছবি সহ)
DIY জিপিএস ডেটা লগার আপনার জন্য পরবর্তী ড্রাইভ/হাইকিং ট্রেইল: এটি একটি জিপিএস ডেটা লগার যা আপনি একাধিক উদ্দেশ্যে ব্যবহার করতে পারেন, বলুন আপনি যদি আপনার লং ড্রাইভ লগইন করতে চান তাহলে উইকএন্ডে আপনার পতনের রং চেক করুন। অথবা আপনার একটি প্রিয় পথ আছে যা আপনি প্রতি বছর শরতের সময় পরিদর্শন করেন এবং আপনি
ডেটা লগার - লগিং কম্পিউটার মডিউল: 5 টি ধাপ
ডেটা লগার - লগিং কম্পিউটার মডিউল: সেন্সর ব্রিজ থেকে HTTP ভিত্তিক ডেটা সংগ্রহের জন্য ইথারনেট ডেটা লগার যা I2C ইন্টারফেসড সেন্সরকে ইথারনেট সেন্সরে রূপান্তর করে
Arduino প্রো-মিনি ডেটা-লগার: 15 টি ধাপ
আরডুইনো প্রো-মিনি ডেটা-লগার: ওপেন-সোর্স প্রো-মিনি আরডুইনো ডেটা-লগারের জন্য নির্দেশাবলী তৈরি করুন ডিসক্লেইমার: নিম্নলিখিত ডিজাইন এবং কোড ডাউনলোড এবং ব্যবহার করার জন্য বিনামূল্যে, কিন্তু একেবারে কোন গ্যারান্টি বা ওয়ারেন্টি সহ আসে না। আমাকে প্রথমে ধন্যবাদ জানাতে হবে এবং মেধাবীদের প্রচার করতে হবে