সুচিপত্র:

Arduino ব্যবহার করে আবেশ মিটার: 12 টি ধাপ
Arduino ব্যবহার করে আবেশ মিটার: 12 টি ধাপ

ভিডিও: Arduino ব্যবহার করে আবেশ মিটার: 12 টি ধাপ

ভিডিও: Arduino ব্যবহার করে আবেশ মিটার: 12 টি ধাপ
ভিডিও: 🔥 How To Make A Capacitor Measurement Meter Using Arduino #JLCPCB 2024, জুলাই
Anonim
Arduino ব্যবহার করে আবেশ মিটার
Arduino ব্যবহার করে আবেশ মিটার

আচ্ছা এখানে আমরা Arduino মাইক্রোকন্ট্রোলার ব্যবহার করে একটি ইন্ডাক্টেন্স মিটার তৈরি করতে যাচ্ছি। এই পদ্ধতিটি ব্যবহার করে আমরা প্রায় 80uH থেকে 15, 000uH পর্যন্ত ইন্ডাক্টেন্স গণনা করতে সক্ষম, কিন্তু এটি ইন্ডাক্টরদের জন্য একটু ছোট বা অনেক বড় কাজ করা উচিত।

ধাপ 1: প্রয়োজনীয় উপকরণ

Ø Arduino uno/nano x 1

Ø LM393 তুলনাকারী x 1

Ø 1n5819/1n4001 ডায়োড x 1

Ø 150 ওহম প্রতিরোধক x 1

Ø 1k ওহম প্রতিরোধক x 2

Ø 1uF নন-পোলার ক্যাপাসিটর x 1

Ø অজানা প্রবর্তক

Ø এলসিডি (16 x 2) x 1

Ø Lcd I2C মডিউল x 1

Ø জাম্পার তার এবং হেডার

ধাপ 2: যন্ত্রপাতি প্রয়োজন

Ø কর্তনকারী

Old সোল্ডারিং লোহা

Ø আঠালো বন্দুক

ধাপ 3: পটভূমি

পটভূমি
পটভূমি
পটভূমি
পটভূমি

একটি ক্যাপাসিটরের সমান্তরালে একটি প্রবর্তককে এলসি বলা হয়

সার্কিট। একটি সাধারণ ইন্ডাক্টেন্স মিটার একটি বিস্তৃত এলসি দোলক ছাড়া আর কিছুই নয়। একটি ইন্ডাক্টর পরিমাপ করার সময়, যোগ করা ইন্ডাক্ট্যান্স অসিলেটরের আউটপুট ফ্রিকোয়েন্সি পরিবর্তন করে। এবং এই ফ্রিকোয়েন্সি পরিবর্তন গণনা করে, আমরা পরিমাপের উপর নির্ভর করে ইন্ডাক্টেন্সটি বের করতে পারি।

অ্যানালগ সংকেত বিশ্লেষণে মাইক্রো-কন্ট্রোলার ভয়ঙ্কর। ATMEGA328 ADC 9600Hz বা.1ms এ এনালগ সিগন্যাল স্যাম্পল করতে সক্ষম, যা দ্রুত কিন্তু এই প্রকল্পের প্রয়োজনের কাছাকাছি কোথাও নেই। আসুন এগিয়ে যাই এবং একটি চিপ ব্যবহার করি যা বিশেষভাবে বাস্তব বিশ্বের সংকেতগুলিকে মৌলিক ডিজিটাল সংকেতে পরিণত করার জন্য ডিজাইন করা হয়েছে: LM393 তুলনাকারী যা একটি স্বাভাবিক LM741 op amp এর চেয়ে দ্রুত স্যুইচ করে। এলসি সার্কিটের ভোল্টেজ পজিটিভ হওয়ার সাথে সাথেই, LM393 ভাসমান হবে, যা একটি পুল আপ রেজিস্টর দিয়ে উঁচুতে টানতে পারে। যখন এলসি সার্কিটের ভোল্টেজ নেতিবাচক হয়ে যায়, তখন LM393 তার আউটপুট মাটিতে টেনে আনবে। আমি লক্ষ্য করেছি যে LM393 এর আউটপুটে একটি উচ্চ ক্যাপ্যাসিট্যান্স রয়েছে, সেজন্য আমি কম প্রতিরোধের টান আপ ব্যবহার করেছি।

তাই আমরা যা করব তা হল LC সার্কিটে পালস সিগন্যাল প্রয়োগ করা। এই ক্ষেত্রে এটি arduino থেকে 5 ভোল্ট হবে। আমরা কিছু সময়ের জন্য সার্কিট চার্জ করি। তারপর আমরা ভোল্টেজ 5 ভোল্ট থেকে সরাসরি 0 এ পরিবর্তন করি। সেই পালস অনুরণন ফ্রিকোয়েন্সি তে দোলনাযুক্ত একটি কুশনযুক্ত সাইনোসয়েডাল সিগন্যাল তৈরি করে সার্কিটকে অনুরণিত করবে। আমাদের যা করতে হবে তা হল সেই ফ্রিকোয়েন্সি পরিমাপ করা এবং পরবর্তীতে সূত্রগুলি ব্যবহার করে ইন্ডাক্টেন্স মান পাওয়া।

ধাপ 4: সূত্র

আমরা জানি যে LC ckt এর ফ্রিকোয়েন্সি হল:

f = 1/2*pi*(LC)^0.5

সুতরাং আমরা সার্কিট থেকে অজানা আনয়ন খুঁজে পেতে উপরের সমীকরণটি পরিবর্তন করেছি। তারপর সমীকরণের চূড়ান্ত সংস্করণ হল:

L = 1/4*pi^2*f^2*C

উপরের সমীকরণগুলিতে যেখানে F হল অনুরণিত ফ্রিকোয়েন্সি, C হল ক্যাপাসিট্যান্স এবং L হল ইনডাক্টেন্স।

ধাপ 5: সার্কিট (পরিকল্পিত এবং প্রকৃত)

সার্কিট (পরিকল্পিত এবং প্রকৃত)
সার্কিট (পরিকল্পিত এবং প্রকৃত)
সার্কিট (পরিকল্পিত এবং প্রকৃত)
সার্কিট (পরিকল্পিত এবং প্রকৃত)

ধাপ 6: PulseIn () ফাংশনের গুরুত্ব

একটি পিনে একটি পালস (উচ্চ বা নিম্ন) পড়ে। উদাহরণস্বরূপ, যদি মানটি উচ্চ হয়, pulseIn () পিনটি LOW থেকে HIGH পর্যন্ত যাওয়ার জন্য অপেক্ষা করে, সময় শুরু করে, তারপর পিনের LOW যাওয়ার জন্য অপেক্ষা করে এবং সময় বন্ধ করে দেয়। মাইক্রোসেকেন্ডে নাড়ির দৈর্ঘ্য প্রদান করে

অথবা ছেড়ে দেয় এবং 0 ফেরত দেয় যদি সময়সীমার মধ্যে সম্পূর্ণ নাড়ি না পাওয়া যায়।

এই ফাংশনের সময়টি পরীক্ষামূলকভাবে নির্ধারিত হয়েছে এবং সম্ভবত দীর্ঘ ডালে ত্রুটি দেখাবে। 10 মাইক্রোসেকেন্ড থেকে 3 মিনিট দৈর্ঘ্যের ডালগুলিতে কাজ করে।

বাক্য গঠন

পালসইন (পিন, মান)

পালসইন (পিন, মান, সময়সীমা)

ধাপ 7: সিরিয়াল আউটপুট

সিরিয়াল আউটপুট
সিরিয়াল আউটপুট

সেই প্রকল্পে আমি সিরিয়াল মনিটরে ফলাফল দেখার জন্য 9600 এর বড হারে সিরিয়াল যোগাযোগ ব্যবহার করি।

ধাপ 8: প্রকল্পের গুরুত্ব

U 100uH থেকে কয়েক হাজার uH এর কিছু পরিসীমা পর্যন্ত অজানা আনুগত্য খুঁজে পেতে এটি নিজেই প্রকল্প (DIY প্রকল্প) করুন।

You যদি আপনি সার্কিটে ক্যাপাসিট্যান্সের পাশাপাশি Arduino কোডে তার নিজ নিজ মান বাড়িয়ে দেন তাহলে অজানা ইন্ডাক্ট্যান্স খুঁজে পাওয়ার পরিসরও কিছুটা বৃদ্ধি পায়।

Project এই প্রকল্পটি অজানা আনুগত্য খুঁজে পেতে মোটামুটি ধারণা দিতে ডিজাইন করা হয়েছে।

ধাপ 9: সিরিয়াল I2C LCD ডিসপ্লে অ্যাডাপ্টার

সিরিয়াল I2C LCD ডিসপ্লে অ্যাডাপ্টার
সিরিয়াল I2C LCD ডিসপ্লে অ্যাডাপ্টার

সিরিয়াল আই 2 সি এলসিডি ডিসপ্লে অ্যাডাপ্টার সমান্তরাল ভিত্তিক 16 x 2 অক্ষরের এলসিডি ডিসপ্লেকে একটি সিরিয়াল আই 2 সি এলসিডিতে রূপান্তর করে যা কেবল 2 টি তারের মাধ্যমে নিয়ন্ত্রণ করা যায়। অ্যাডাপ্টার PCF8574 চিপ ব্যবহার করে যা I/O সম্প্রসারণকারী হিসাবে কাজ করে যা I2C প্রোটোকল ব্যবহার করে Arduino বা অন্য কোন মাইক্রোকন্ট্রোলারের সাথে যোগাযোগ করে। মোট 8 টি এলসিডি ডিসপ্লে একই দুটি তারের I2C বাসের সাথে সংযুক্ত হতে পারে যার প্রতিটি বোর্ডের আলাদা ঠিকানা রয়েছে।

Arduino lcd I2C লাইব্রেরি সংযুক্ত।

ধাপ 10: প্রকল্পের স্ন্যাপশর্ট

প্রকল্পের স্ন্যাপশর্ট
প্রকল্পের স্ন্যাপশর্ট
প্রকল্পের স্ন্যাপশর্ট
প্রকল্পের স্ন্যাপশর্ট

Inductors সঙ্গে বা ছাড়া প্রকল্পের lcd চূড়ান্ত আউটপুট

ধাপ 11: Arduino কোড

Arduino কোড সংযুক্ত করা হয়।

প্রস্তাবিত: