সুচিপত্র:

Arduino চালিত মাল্টিমিটার: 8 ধাপ (ছবি সহ)
Arduino চালিত মাল্টিমিটার: 8 ধাপ (ছবি সহ)

ভিডিও: Arduino চালিত মাল্টিমিটার: 8 ধাপ (ছবি সহ)

ভিডিও: Arduino চালিত মাল্টিমিটার: 8 ধাপ (ছবি সহ)
ভিডিও: MKS Robin Nano v2.0 - A4988 or DRV8825 Install Guide 2024, নভেম্বর
Anonim
Arduino চালিত মাল্টিমিটার
Arduino চালিত মাল্টিমিটার
Arduino চালিত মাল্টিমিটার
Arduino চালিত মাল্টিমিটার

এই প্রকল্পে, আপনি একটি Arduino এর digitalRead ফাংশন ব্যবহার করে একটি ভোল্টমিটার এবং ওহমিটার তৈরি করবেন। আপনি প্রায় প্রতি মিলিসেকেন্ডে একটি রিডিং পেতে সক্ষম হবেন, একটি সাধারণ মাল্টিমিটারের চেয়ে অনেক বেশি সুনির্দিষ্ট।

অবশেষে, সিরিয়াল মনিটরে ডেটা অ্যাক্সেস করা যেতে পারে, যা পরে অন্যান্য নথিতে অনুলিপি করা যায়, যেমন এক্সেল, যদি আপনি তথ্য বিশ্লেষণ করতে চান।

উপরন্তু, যেহেতু সাধারণ Arduinos শুধুমাত্র 5V সীমাবদ্ধ, সম্ভাব্য বিভাজক সার্কিট একটি অভিযোজন আপনি Arduino পরিমাপ করতে পারেন সর্বোচ্চ ভোল্টেজ পরিবর্তন করতে পারবেন।

এই সার্কিটে একটি ব্রিজ রেকটিফায়ার চিপও রয়েছে যা মাল্টিমিটারকে কেবল ডিসি ভোল্টেজ নয়, এসি ভোল্টেজও পরিমাপ করতে দেয়।

সরবরাহ

1) 1 x Arduino ন্যানো/Arduino Uno + সংযোগকারী তারের

2) 5cm x 5cm পারফোর্ড

3) 20 x জাম্পার তারের বা তারের

4) 1 x 1K প্রতিরোধক

5) একই মানের 2x প্রতিরোধক (মান কোন ব্যাপার না)

6) 1 x 16x2 LCD স্ক্রিন (চ্ছিক)

7) 1 x DB107 সেতু সংশোধনকারী (4 ডায়োড দিয়ে প্রতিস্থাপিত হতে পারে)

8) 1 x 100K বা 250K potentiometer

9) 6 টি কুমিরের ক্লিপ

10) 1 x ল্যাচিং পুশ সুইচ

11) 1 x 9V ব্যাটারি + সংযোগকারী ক্লিপ

ধাপ 1: উপকরণ অর্জন

বেশিরভাগ জিনিস অ্যামাজন থেকে কেনা যায়। অ্যামাজনে কয়েকটি ইলেকট্রনিক্স কিট রয়েছে যা আপনাকে সমস্ত মৌলিক উপাদান যেমন প্রতিরোধক, ডায়োড, ট্রানজিস্টর ইত্যাদি সরবরাহ করে।

আমি আমার বক জন্য একটি ঠুং ঠুং শব্দ পাওয়া যায় এই লিঙ্ক পাওয়া যায়।

আমি ব্যক্তিগতভাবে বেশিরভাগ উপাদান ইতিমধ্যেই পেয়েছিলাম কারণ আমি এই ধরনের অনেকগুলি প্রকল্প করি। সিঙ্গাপুরে উদ্ভাবকদের জন্য, সিম লিম টাওয়ার হল সমস্ত ইলেকট্রনিক সামগ্রী কেনার জায়গা। আমি

তৃতীয় তলায় স্পেস ইলেকট্রনিক্স, কন্টিনেন্টাল ইলেকট্রনিক্স বা হ্যামিল্টন ইলেকট্রনিক্সের সুপারিশ করুন।

ধাপ 2: সার্কিট বোঝা (1)

সার্কিটটি আসলে আপনার প্রত্যাশার চেয়ে কিছুটা বেশি জটিল। এই সার্কিট সম্ভাব্য বিভাজক ব্যবহার করে প্রতিরোধের পরিমাপ এবং ভোল্টমিটার দিকের জন্য ভেরিয়েবল সর্বোচ্চ ভোল্টেজের বৈশিষ্ট্য যোগ করে।

একটি মাল্টিমিটার কিভাবে বিভিন্ন পর্যায়ে ভোল্টেজ পরিমাপ করতে পারে, 20V, 2000mV, 200mV এবং আরও অনেক কিছু, সার্কিট আপনাকে ডিভাইসটি পরিমাপ করতে পারে এমন সর্বোচ্চ ভোল্টেজের পরিবর্তনের অনুমতি দেয়।

আমি শুধু বিভিন্ন উপাদানগুলির উদ্দেশ্য নিয়ে যাব।

ধাপ 3: সার্কিট বোঝা: উপাদানগুলির উদ্দেশ্য

1) Arduino তার analogRead ফাংশনের জন্য ব্যবহৃত হয়। এটি আরডুইনোকে নির্বাচিত এনালগ পিন এবং এর গ্রাউন্ড পিনের মধ্যে সম্ভাব্য পার্থক্য পরিমাপ করতে দেয়। মূলত নির্বাচিত পিনে ভোল্টেজ।

2) পটেন্টিওমিটারটি এলসিডি স্ক্রিনের বিপরীতে পরিবর্তনের জন্য ব্যবহৃত হয়।

3) ভোল্টেজ প্রদর্শন করতে LCD স্ক্রিন ব্যবহার করা হবে।

4) একই মানের দুটি প্রতিরোধক ভোল্টমিটারের সম্ভাব্য বিভাজক তৈরি করতে ব্যবহৃত হয়। এটি মাত্র 5V এর উপরে ভোল্টেজ পরিমাপ করা সম্ভব করবে।

Oneresistor perf বোর্ডে soldered হবে যখন অন্য resistor কুমির ক্লিপ ব্যবহার করে সংযুক্ত করা হয়।

যখন আপনি আরো নির্ভুলতা এবং 5V এর একটি সর্বোচ্চ ভোল্টেজ চান, আপনি মাঝখানে কোন প্রতিরোধক ছাড়া কুমিরের ক্লিপগুলিকে একসাথে সংযুক্ত করবেন। যখন আপনি 10V এর একটি সর্বোচ্চ ভোল্টেজ চান আপনি কুমিরের ক্লিপগুলির মধ্যে দ্বিতীয় প্রতিরোধককে সংযুক্ত করবেন।

4) ব্রিজ রেকটিফায়ারটি যেকোন এসি কারেন্ট, সম্ভবত একটি ডায়নামো থেকে, ডিসিতে পরিণত করতে ব্যবহৃত হয়। উপরন্তু, ভোল্টেজ পরিমাপ করার সময় আপনাকে এখন ইতিবাচক এবং নেতিবাচক তার সম্পর্কে চিন্তা করতে হবে না।

5) ওহমিটারের সম্ভাব্য বিভাজক তৈরিতে 1K রোধ ব্যবহার করা হয়। এনালগ রিড ফাংশন দ্বারা পরিমাপ করা ভোল্টেজের ড্রপ, সম্ভাব্য ডিভাইডারে 5V প্রবেশ করানোর পর R2 রোধকের মান নির্দেশ করবে।

6) ল্যাচিং পুশ সুইচটি ভোল্টমিটার মোড এবং ওহমিটার মোডের মধ্যে আরডুইনো সুইচ করতে ব্যবহার করছে। যখন বোতামটি চালু থাকে, মান 1 হয়, Arduino প্রতিরোধের পরিমাপ করছে। যখন বোতামটি বন্ধ থাকে, মান 0 হয়, Arduino ভোল্টেজ পরিমাপ করছে।

7) সার্কিট থেকে 6 টি কুমিরের ক্লিপ বের হচ্ছে। 2 হল ভোল্টেজ প্রোব, 2 হল ওহমিটারপ্রোব এবং শেষ 2 টি মাল্টিমিটারের সর্বোচ্চ ভোল্টেজ পরিবর্তনের জন্য ব্যবহৃত হয়।

সর্বাধিক ভোল্টেজ 10V তে বাড়ানোর জন্য, আপনি বিভিন্ন সর্বাধিক কুমিরের ক্লিপের মধ্যে দ্বিতীয় একই মান প্রতিরোধক যোগ করবেন। সর্বাধিক ভোল্টেজ 5V রাখতে, তাদের মধ্যে কোন প্রতিরোধক ছাড়াই সেই কুমিরের পিনগুলিকে একসাথে সংযুক্ত করুন।

যখনই রোধকারী ব্যবহার করে ভোল্টেজের সীমা পরিবর্তন করবেন, Arduino কোডে VR- এর মান পরিবর্তনশীল সর্বাধিক ক্রোকোডাইল ক্লিপের মধ্যে প্রতিরোধক মান পরিবর্তন করতে ভুলবেন না।

ধাপ 4: সার্কিট একত্রিত করা

সার্কিট একত্রিত করা
সার্কিট একত্রিত করা
সার্কিট একত্রিত করা
সার্কিট একত্রিত করা
সার্কিট একত্রিত করা
সার্কিট একত্রিত করা
সার্কিট একত্রিত করা
সার্কিট একত্রিত করা

সার্কিটটি কীভাবে একত্রিত করা যায় তার কয়েকটি বিকল্প রয়েছে।

1) নতুনদের জন্য, আমি সার্কিট তৈরির জন্য ব্রেডবোর্ড ব্যবহার করার সুপারিশ করব। এটি সোল্ডারিংয়ের চেয়ে অনেক কম অগোছালো, এবং এটি ডিবাগ করা সহজ হবে কারণ তারগুলি সহজেই সামঞ্জস্য করা যায়। ফ্রিজিং চিত্রগুলিতে দেখানো সংযোগগুলি অনুসরণ করুন।

শেষ fritzing ইমেজ, আপনি দেখতে পারেন 3 জোড়া কমলা তারের কোন কিছুই সংযুক্ত। যারা আসলে ভোল্টমিটার প্রোব, ওহমিটার প্রোব এবং সর্বোচ্চ ভোল্টেজের পরিবর্তিত পিনের সাথে সংযোগ স্থাপন করে। উপরের দুটি ওহমিটারের জন্য। মাঝের দুটি ভোল্টমিটারের জন্য (এসি বা ডিসি ভোল্টেজ হতে পারে)। এবং নীচের দুটি সর্বোচ্চ ভোল্টেজ পরিবর্তনের জন্য।

2) আরও অভিজ্ঞ ব্যক্তিদের জন্য, একটি পারফবোর্ডে সার্কিটটি সোল্ডার করার চেষ্টা করুন। এটি আরও স্থায়ী এবং দীর্ঘস্থায়ী হবে। নির্দেশনার জন্য পরিকল্পিত পড়ুন এবং অনুসরণ করুন। এর নাম দেওয়া হয়েছে নিউ-ডক।

3) অবশেষে, আপনি SEEED থেকে একটি প্রাক-তৈরি PCB অর্ডার করতে পারেন। আপনাকে যা করতে হবে তা উপাদানগুলিকে সোল্ডার করতে হবে। প্রয়োজনীয় Gerberfile ধাপে সংযুক্ত করা হয়।

জিপ করা গারবার ফাইলের সাথে একটি গুগল ড্রাইভ ফোল্ডারের লিঙ্ক এখানে দেওয়া হল:

ধাপ 5: Arduino এর জন্য কোড

#লিকুইডক্রিস্টাল এলসিডি অন্তর্ভুক্ত করুন (12, 11, 5, 4, 3, 2);

ভাসা analogr2;

ভাসা analogr1;

ভাসা ভিও 1; The সার্কিটের সম্ভাব্য বিভাজক জুড়ে ভোল্টেজ যা প্রতিরোধের পরিমাপ করে

ভাসা ভোল্টেজ;

ভাসমান প্রতিরোধ;

ভাসমান ভিআর; / এটি হল প্রতিরোধক যা ভোল্টমিটারের সর্বোচ্চ সীমা পরিবর্তন করতে ব্যবহৃত হয়। এটি বৈচিত্র্যময় হতে পারে

ফ্লোট কো; / এই ফ্যাক্টর যার দ্বারা arduino দ্বারা রেকর্ড করা ভোল্টেজকে গুণিত করতে হবে এবং সম্ভাব্য বিভাজক থেকে ভোল্টেজ হ্রাসের জন্যও হিসাব করতে হবে। এটি "সহগ"

int Modepin = 8;

অকার্যকর সেটআপ()

{

Serial.begin (9600);

lcd.begin (16, 2);

পিনমোড (মোডপিন, ইনপুট);

}

অকার্যকর লুপ () {

যদি (ডিজিটাল রিড (মোডপিন) == উচ্চ)

{প্রতিরোধের পাঠ (); }

অন্য

{lcd.clear (); ভোল্টেজ রিড (); }

}

অকার্যকর প্রতিরোধের () {

analogr2 = analogRead (A2);

VO1 = 5*(analogr2/1024);

প্রতিরোধ = (2000*VO1)/(1- (VO1/5));

// সিরিয়াল.প্রিন্টলন (ভিও 1);

যদি (VO1> = 4.95)

{lcd.clear (); lcd.print ("নেতৃত্ব দেয় না"); lcd.setCursor (0, 1); lcd.print ("সংযুক্ত"); বিলম্ব (500); }

অন্য

{//Serial.println(Resistance); lcd.clear (); lcd.print ("প্রতিরোধ:"); lcd.setCursor (0, 1); lcd.print (প্রতিরোধ); বিলম্ব (500); }}

অকার্যকর ভোল্টেজ রিড () {

analogr1 = (analogRead (A0));

// সিরিয়াল.প্রিন্টলন

ভিআর = 0; This VR এর জায়গায় যদি আপনার ভিন্ন রেসিস্টর মান থাকে তাহলে এই মানটি এখানে পরিবর্তন করুন। আপনার মাল্টিমিটার পরিমাপ করতে পারে এমন সর্বোচ্চ ভোল্টেজ পরিবর্তন করার জন্য আবার এই প্রতিরোধকটি রয়েছে। এখানে প্রতিরোধের উচ্চতা, Arduino এর জন্য উচ্চতর ভোল্টেজ সীমা।

Co = 5/(1000/(1000+VR));

// সিরিয়াল.প্রিন্টলন (কো);

যদি (analogr1 <= 20)

{lcd.clear (); Serial.println (0.00); lcd.print ("নেতৃত্ব দেয় না"); lcd.setCursor (0, 1); lcd.print ("সংযুক্ত"); বিলম্ব (500); }

অন্য

{ভোল্টেজ = (Co * (analogr1/1023)); Serial.println (ভোল্টেজ); lcd.clear (); lcd.print ("ভোল্টেজ:"); lcd.setCursor (0, 1); lcd.print (ভোল্টেজ); বিলম্ব (500); }

}

ধাপ 6: 3D প্রিন্টারের সাথে কেসিং

3D প্রিন্টারের সাথে কেসিং
3D প্রিন্টারের সাথে কেসিং
3D প্রিন্টারের সাথে কেসিং
3D প্রিন্টারের সাথে কেসিং
3D প্রিন্টারের সাথে কেসিং
3D প্রিন্টারের সাথে কেসিং
3D প্রিন্টারের সাথে কেসিং
3D প্রিন্টারের সাথে কেসিং

1. এক্রাইলিক হাউজিং ছাড়াও, এই নির্দেশাবলীতে একটি 3D প্রিন্টেড হাউজিংও থাকবে, যা একটু বেশি টেকসই এবং নান্দনিক।

2. এলসিডি ফিট করার জন্য উপরের দিকে একটি ছিদ্র রয়েছে, এবং প্রোব এবং আরডুইনো ক্যাবল দিয়ে যাওয়ার জন্য পাশে দুটি গর্ত রয়েছে।

3. উপরে, সুইচটি ফিট করার জন্য আরেকটি বর্গাকার গর্ত রয়েছে। এই সুইচটি একবার ওহমিটার এবং ভোল্টমিটারের মধ্যে পরিবর্তিত হয়।

3. নীচের ভিতরের দেয়ালে একটি খাঁজ আছে যাতে কার্ডের একটি মোটা টুকরো স্লাইড হয় যাতে সার্কিটটি নীচে এমনকি সঠিকভাবে আবদ্ধ থাকে।

4. পিছনের প্যানেলটি সুরক্ষিত করার জন্য, পাঠ্যের মুখে কয়েকটি খাঁজ রয়েছে যেখানে একটি রাবারব্যান্ড এটিকে বেঁধে ব্যবহার করা যেতে পারে।

ধাপ 7: 3D মুদ্রণ ফাইল

3D মুদ্রণ ফাইল
3D মুদ্রণ ফাইল
3D মুদ্রণ ফাইল
3D মুদ্রণ ফাইল

1. আল্টিমেকার কুরা কে স্লাইসার হিসেবে ব্যবহার করা হত এবং ফিউশন 360 কেসিং ডিজাইন করার জন্য ব্যবহার করা হত। এন্ডার 3 এই প্রকল্পের জন্য ব্যবহৃত 3 ডি প্রিন্টার ছিল।

2. এই ধাপে.step এবং.gcode ফাইল দুটি সংযুক্ত করা হয়েছে।

3. প্রিন্ট করার আগে আপনি যদি ডিজাইনে কিছু এডিট করতে চান তাহলে.step ফাইলটি ডাউনলোড করা যাবে।. Gcode ফাইলটি সরাসরি আপনার 3D প্রিন্টারে আপলোড করা যাবে।

4. আবরণটি কমলা পিএলএ থেকে তৈরি করা হয়েছিল এবং মুদ্রণ করতে প্রায় 14 ঘন্টা সময় নিয়েছিল।

ধাপ 8: কেসিং (3D মুদ্রণ ছাড়া)

কেসিং (3D মুদ্রণ ছাড়া)
কেসিং (3D মুদ্রণ ছাড়া)

1) আপনি তার আবরণ জন্য কোন পুরানো প্লাস্টিকের কেস করতে পারেন। এলসিডি এবং বোতামের জন্য স্লটগুলি কাটাতে একটি গরম ছুরি ব্যবহার করা।

2) উপরন্তু, আপনি অন্য এক নির্দেশনার জন্য আমার অ্যাকাউন্ট চেক করতে পারেন যেখানে আমি বর্ণনা করি কিভাবে লেজার কাট এক্রাইলিক থেকে একটি বাক্স তৈরি করা যায়। আপনি লেজার কাটারের জন্য একটি এসভিজি ফাইল খুঁজে পেতে সক্ষম হবেন।

3) অবশেষে, আপনি কেবল একটি আবরণ ছাড়াই সার্কিটটি ছেড়ে যেতে পারেন। এটি মেরামত এবং সংশোধন করা সহজ হবে।

প্রস্তাবিত: