
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36



এই নির্দেশে আমরা একটি ACS724 বর্তমান সেন্সরকে একটি Arduino এর সাথে বর্তমান পরিমাপের সাথে সংযুক্ত করে পরীক্ষা করব। এই ক্ষেত্রে বর্তমান সেন্সর হল একটি +/- 5A জাত যা 400 mv/A আউটপুট করে।
Arduino Uno এর একটি 10 বিট ADC আছে, তাই ভাল প্রশ্ন হল: বর্তমান পাঠ আমরা কতটা সঠিক এবং কতটা স্থিতিশীল?
আমরা সেন্সরটিকে কেবল একটি ভোল্টমিটার এবং একটি বর্তমান মিটারের সাথে সংযুক্ত করে শুরু করব এবং সেন্সরটি কতটা ভাল কাজ করে তা দেখার জন্য এনালগ রিডিংগুলি তৈরি করব এবং তারপর আমরা এটিকে একটি Arduino ADC পিনের সাথে সংযুক্ত করব এবং দেখব এটি কতটা ভাল কাজ করে।
সরবরাহ
1 - ব্রেডবোর্ড 2 - বেঞ্চটপ পাওয়ার সাপ্লাই 2 - DVM এর 1 - ACS724 সেন্সর +/- 5A1 - Arduino Uno1 - LM78053 - 10 ohm, 10W resistors1 - 1nF cap1 - 10nF cap1 - 0.1uF capJumpers
ধাপ 1:
টেস্ট সার্কিটটি ডায়াগ্রামে দেখানো হয়েছে। Arduino 5V পিন থেকে LM7805 +5V রেল সংযোগ optionচ্ছিক। আপনি এই জাম্পারের সাথে ভাল ফলাফল পেতে পারেন কিন্তু যদি আপনি এটি ব্যবহার করেন তবে আপনার ওয়্যারিং সম্পর্কে সতর্ক থাকুন কারণ Arduino আপনার কম্পিউটারের সাথে সংযুক্ত এবং দ্বিতীয় বিদ্যুৎ সরবরাহ 5V অতিক্রম করবে যখন আপনি সেন্সরের মাধ্যমে কারেন্ট বাড়ানোর জন্য এটি চালু করবেন।
যদি আপনি একসাথে পাওয়ার সাপ্লাই সংযুক্ত করেন তাহলে সেন্সর পাওয়ার সাপ্লাই এবং আরডুইনো পাওয়ার সাপ্লাইতে ঠিক একই +5V রেফারেন্স পয়েন্ট থাকবে এবং আপনি আরও সামঞ্জস্যপূর্ণ ফলাফল আশা করবেন।
আমি এই সংযোগ ছাড়াই এটি করেছি এবং আমি বর্তমান সেন্সরে একটি উচ্চ শূন্য বর্তমান পড়া (প্রত্যাশিত 2.500 V এর পরিবর্তে 2.530 V) এবং শূন্য বর্তমান বিন্দুতে প্রত্যাশিত ADC পড়ার চেয়ে কম দেখেছি। আমি সেন্সরের মাধ্যমে প্রায় 507 থেকে 508 এর একটি ডিজিটাল এডিসি রিডিং পাচ্ছিলাম, 2.500V এর জন্য আপনাকে প্রায় 512 এর একটি এডিসি পড়া দেখতে হবে।
ধাপ 2: পরীক্ষা পরিমাপ

একটি ভোল্টমিটার এবং অ্যামমিটার সহ এনালগ পরিমাপ নির্দেশ করে যে সেন্সরটি খুব সঠিক। 0.5A, 1.0A এবং 1.5A এর পরীক্ষার স্রোতে এটি মিলিভোল্টের জন্য ঠিক ছিল।
Arduino এর সাথে ADC পরিমাপ প্রায় সঠিক ছিল না। এই পরিমাপগুলি আরডুইনো এডিসির 10 বিট রেজোলিউশন এবং গোলমালের সমস্যা দ্বারা সীমাবদ্ধ ছিল (ভিডিওটি দেখুন)। গোলমালের কারণে ADC রিডিং সেন্সরের মাধ্যমে কারেন্ট ছাড়াই 10 বা ততোধিক ধাপ পর্যন্ত সবচেয়ে খারাপ ক্ষেত্রে লাফিয়ে উঠছিল। বিবেচনা করে যে প্রতিটি ধাপ প্রায় 5 এমভি প্রতিনিধিত্ব করে, এটি প্রায় 50 এমভি ওঠানামা এবং 400 এমভি/এমপি সেন্সর সহ 50 এমভি/400 এমভি/এমপি = 125 এমএ ওঠানামা প্রতিনিধিত্ব করে! আমি একটি অর্থপূর্ণ পঠন পেতে পারে একমাত্র উপায় পরপর 10 রিডিং এবং তারপর তাদের গড় ছিল।
10 বিট ADC বা 1024 সম্ভাব্য মাত্রা এবং 5V Vcc দিয়ে আমরা প্রতি ধাপে 5/1023 ~ 5mv সমাধান করতে পারি। সেন্সর আউট 400mv/Amp রাখে। তাই সর্বোত্তমভাবে আমাদের 5mv/400mv/amp ~ 12.5ma এর রেজোলিউশন আছে।
সুতরাং গোলমাল এবং কম রেজোলিউশনের কারণে ওঠানামার সংমিশ্রণ মানে হল যে আমরা এই পদ্ধতিটি সঠিকভাবে এবং ধারাবাহিকভাবে বর্তমান, বিশেষ করে ছোট স্রোত পরিমাপ করতে ব্যবহার করতে পারি না। আমরা উচ্চতর স্রোতে বর্তমান স্তরের একটি ধারণা দিতে এই পদ্ধতিটি ব্যবহার করতে পারি কিন্তু এটি ঠিক ততটা সঠিক নয়।
ধাপ 3: উপসংহার

উপসংহার:
-ACS724 এনালগ রিডিং খুবই সঠিক।
-ACS724 এনালগ সার্কিটগুলির সাথে খুব ভালভাবে কাজ করা উচিত। যেমন একটি এনালগ ফিডব্যাক লুপ দিয়ে বিদ্যুৎ সরবরাহ বর্তমান নিয়ন্ত্রণ করা।
-আরডুইনো 10 বিট এডিসির সাথে ACS724 ব্যবহার করে গোলমাল এবং রেজোলিউশনের সমস্যা রয়েছে।
-উচ্চতর বর্তমান সার্কিটগুলির জন্য শুধুমাত্র গড় বর্তমান পর্যবেক্ষণের জন্য যথেষ্ট কিন্তু ধ্রুবক বর্তমান নিয়ন্ত্রণের জন্য যথেষ্ট ভাল নয়।
-ভাল ফলাফলের জন্য একটি বহিরাগত 12 বিট বা তার বেশি ADC চিপ ব্যবহার করতে হবে।
ধাপ 4: Arduino কোড
এখানে আমি যে কোডটি ব্যবহার করেছি তা কেবল Arduino A0 পিন ADC মান এবং সেন্সর ভোল্টেজকে কারেন্টে রূপান্তর করতে এবং 10 টি রিডিংয়ের গড় নিতে কোডটি ব্যবহার করেছি। কোডটি মোটামুটি স্ব -ব্যাখ্যামূলক এবং রূপান্তর এবং গড় কোডের জন্য মন্তব্য করা হয়েছে।
প্রস্তাবিত:
সময় পরিমাপ (টেপ পরিমাপ ঘড়ি): 5 টি ধাপ (ছবি সহ)

সময় পরিমাপ (টেপ পরিমাপ ঘড়ি): এই প্রকল্পের জন্য, আমরা (অ্যালেক্স ফিল এবং আনা লিন্টন) একটি দৈনন্দিন পরিমাপের সরঞ্জাম নিয়েছি এবং এটি একটি ঘড়িতে পরিণত করেছি! মূল পরিকল্পনা ছিল একটি বিদ্যমান টেপ পরিমাপকে মোটরচালিত করা। এটি তৈরিতে, আমরা সিদ্ধান্ত নিয়েছি যে আমাদের নিজস্ব শেল তৈরি করা আরও সহজ হবে
INA219 ভোল্টেজ/বর্তমান সেন্সরের সাথে সিনিলিংক ওয়াইফাই সুইচ পরিবর্তন: 11 ধাপ

INA219 ভোল্টেজ/বর্তমান সেন্সরের সাথে সিনিলিংক ওয়াইফাই স্যুইচ পরিবর্তন: সিনিলিংক XY-WFUSB ওয়াইফাই ইউএসবি সুইচ একটি সংযুক্ত ছোট ডিভাইস যা দূর থেকে সংযুক্ত ইউএসবি ডিভাইস চালু/বন্ধ করতে পারে। দুlyখজনকভাবে এটি সরবরাহের ভোল্টেজ পরিমাপ করার ক্ষমতা বা সংযুক্ত ডিভাইসের বর্তমান ব্যবহার করার অভাব রয়েছে।
মধ্যে পার্থক্য (বিকল্প বর্তমান এবং সরাসরি বর্তমান): 13 টি ধাপ

এর মধ্যে পার্থক্য আপনি কি এসি জানেন? এসি কিসের জন্য দাঁড়ায়? এটা কি ডিসি ব্যবহারযোগ্য? এই গবেষণায় আমরা বিদ্যুতের ধরন, উৎস, প্রয়োগের মধ্যে পার্থক্য জানতে পারব
Arduino জন্য DIY বর্তমান সেন্সর: 6 ধাপ

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

INA219 কারেন্ট সেন্সরের সাহায্যে লো ওহমিক রেজিস্টেন্স মিটার: এটি একটি কম খরচের মিলিওহম মিটার যা 2X INA219 কারেন্ট সেন্সর, Arduino ন্যানো, 2X16 LCD ডিসপ্লে, 150 Ohms লোড রোধক এবং সরল arduino কোড যা লাইব্রেরিতে অনলাইনে পাওয়া যাবে। । এই প্রকল্পের সৌন্দর্য কোন পূর্ব নয়