সুচিপত্র:

Arduino DIY এনালগ থার্মোমিটার: 7 ধাপ (ছবি সহ)
Arduino DIY এনালগ থার্মোমিটার: 7 ধাপ (ছবি সহ)

ভিডিও: Arduino DIY এনালগ থার্মোমিটার: 7 ধাপ (ছবি সহ)

ভিডিও: Arduino DIY এনালগ থার্মোমিটার: 7 ধাপ (ছবি সহ)
ভিডিও: SENSING 2024, নভেম্বর
Anonim
Image
Image
Arduino DIY এনালগ থার্মোমিটার
Arduino DIY এনালগ থার্মোমিটার
Arduino DIY এনালগ থার্মোমিটার
Arduino DIY এনালগ থার্মোমিটার

প্রিয় বন্ধুরা আরেকটি টিউটোরিয়ালে স্বাগতম!

আজ আমরা Arduino এর সাথে এই এনালগ ভোল্টমিটার ব্যবহার করতে শিখব এবং এটি ভোল্টেজের পরিবর্তে তাপমাত্রা দেখাবে। আপনি দেখতে পাচ্ছেন, এই পরিবর্তিত ভোল্টমিটারে আমরা তাপমাত্রা ডিগ্রি সেলসিয়াসে দেখতে পাচ্ছি। তাপমাত্রা এই ডিজিটাল সেন্সর দ্বারা পরিমাপ করা হয়, একটি DS18B20 এবং তারপর এটি ভোল্টমিটারে প্রদর্শিত হয়। আমি সত্যিই এই মত এনালগ ডায়াল পছন্দ, কারণ তারা প্রকল্পের একটি মদ চেহারা দেয়।

এই প্রকল্পটি নির্মাণের মাধ্যমে আপনি একটি অত্যন্ত মূল্যবান জ্ঞান এবং অভিজ্ঞতা অর্জন করতে যাচ্ছেন। যে কোন Arduino প্রকল্পে এনালগ ডায়াল যুক্ত করার জ্ঞান এবং আপনি Arduino এর PWM কার্যকারিতা কিভাবে ব্যবহার করবেন তা শিখতে যাচ্ছেন।

আসুন এখন দেখি কিভাবে সেই ফলাফল অর্জন করা যায়।

ধাপ 1: সমস্ত যন্ত্রাংশ পান

সব যন্ত্রাংশ পান
সব যন্ত্রাংশ পান

আমরা আজ যে অংশগুলির প্রয়োজন তা নিম্নরূপ:

  • Arduino Uno ▶
  • DS18B20 সেন্সর ▶
  • এনালগ ভোল্টমিটার ▶
  • 1 টি তারের মধ্যে 3 ▶
  • পাওয়ার ব্যাংক ▶

প্রকল্পের খরচ প্রায় $ 9।

ধাপ 2: DS18B20 তাপমাত্রা সেন্সর

DS18B20 তাপমাত্রা সেন্সর
DS18B20 তাপমাত্রা সেন্সর

DS18B20 হল একটি ডিজিটাল থার্মোমিটার যা সঠিকভাবে তাপমাত্রা -10 ° C থেকে +85 ° C পরিমাপ করে এবং এতে অ্যালার্ম ফাংশন এবং ট্রিগার পয়েন্টও অন্তর্ভুক্ত থাকে।

এটি ব্যবহার করা খুবই সহজ একটি সেন্সর কারণ এটি ওয়ান ওয়্যার ইন্টারফেস ব্যবহার করে। সুতরাং, এটি কাজ করতে আমাদের কেবল একটি তারের সংযোগ করতে হবে! আমি অতীতে এই সেন্সরটি অনেকবার ব্যবহার করেছি, এবং ভবিষ্যতেও এটি ব্যবহার করতে যাচ্ছি কারণ এটি সহজেই ব্যবহার এবং নির্ভুলতার কারণে।

সেন্সরের দাম প্রায় $ 2।

আপনি এটি এখানে পেতে পারেন ▶

ধাপ 3: ডিসি এনালগ ভোল্টমিটার 0-5V

ডিসি এনালগ ভোল্টমিটার 0-5V
ডিসি এনালগ ভোল্টমিটার 0-5V

এটি একটি কম খরচে ডিসি এনালগ ভোল্টমিটার। এর পরিসর 0 থেকে 5V ডিসি পর্যন্ত। এটি ব্যবহার করা খুব সহজ, আপনি সহজভাবে একটি ভোল্টেজ উৎসের সাথে সংযোগ স্থাপন করেন এবং এটি ভোল্টেজ প্রদর্শন করবে।

আমি এই ভোল্টমিটারটি এর পরিসরের কারণে খুব দরকারী বলে মনে করি। আমরা PWM কার্যকারিতা ব্যবহার করে Arduino এর একটি ডিজিটাল পিন থেকে 0 থেকে 5V পর্যন্ত যেকোন ভোল্টেজ সহজেই আউটপুট করতে পারি। সুতরাং, এইভাবে আমরা ইচ্ছামতো সুইয়ের অবস্থান নিয়ন্ত্রণ করতে পারি! এই ভাবে আমরা আমাদের পছন্দ মত যেকোনো এনালগ মিটার তৈরি করতে পারি! আমরা এই মত ভোল্টমিটার ব্যবহার করে আশ্চর্যজনক প্রকল্প তৈরি করতে পারি।

ভোল্টমিটারের খরচ প্রায় 2.5 ডলার।

আপনি এটি এখানে পেতে পারেন ▶

ধাপ 4: আরডুইনো দিয়ে ভোল্টমিটার কীভাবে নিয়ন্ত্রণ করবেন

আরডুইনো দিয়ে ভোল্টমিটার কীভাবে নিয়ন্ত্রণ করবেন
আরডুইনো দিয়ে ভোল্টমিটার কীভাবে নিয়ন্ত্রণ করবেন
আরডুইনো দিয়ে ভোল্টমিটার কীভাবে নিয়ন্ত্রণ করবেন
আরডুইনো দিয়ে ভোল্টমিটার কীভাবে নিয়ন্ত্রণ করবেন
আরডুইনো দিয়ে ভোল্টমিটার কীভাবে নিয়ন্ত্রণ করবেন
আরডুইনো দিয়ে ভোল্টমিটার কীভাবে নিয়ন্ত্রণ করবেন

প্রথমে দেখা যাক কিভাবে আরডুইনো দিয়ে ভোল্টমিটার নিয়ন্ত্রণ করা যায়। আমরা ভোল্টমিটারের ইতিবাচক দিকটি ডিজিটাল পিন 9 এর সাথে এবং নেতিবাচক দিকটি GND এর সাথে সংযুক্ত করি। যেহেতু Arduino Uno একটি ডিজিটাল টু অ্যানালগ কনভার্টার অফার করে না তাই আমাদের Arduino এর একটি ডিজিটাল পিনে একটি এনালগ মান লেখার জন্য PWM পিনগুলির একটি ব্যবহার করতে হবে। পালস প্রস্থ মডুলেশন, ডিজিটাল মাধ্যমে এনালগ ফলাফল পাওয়ার একটি কৌশল। ডিজিটাল পিনে হাই লেখার পরিবর্তে, পিডব্লিউএম দিয়ে আমরা একটি পালস পাঠাই। PWM Arduino Uno- এর নির্দিষ্ট কিছু পিনের সাথে সংযুক্ত। সেই ডিজিটাল পিনগুলি সাপোর্ট পিডব্লিউএম তাদের পাশে এই চিহ্নটি আছে

ভোল্টমিটারে মান পাঠানোর জন্য আমরা analogWrite কমান্ড ব্যবহার করি এবং 0 থেকে 255 পর্যন্ত মান লিখি। সুতরাং, 0 লিখলে ভোল্টমিটার 0V দেখায় এবং 255 লিখলে ভোল্টমিটার 5V দেখায়। আমরা 0 থেকে 255 এর মধ্যে অন্য কোন মান লিখতে পারি ভোল্টমিটার যথাযথ অবস্থানে যাবে। সুতরাং, যদি আমরা ভোল্টমিটার 2.5V দেখাতে চাই তাহলে আমাদের কমান্ডটি analogWrite (9, 128) এ কল করতে হবে। দারুণ! এখন আমরা ইচ্ছামত ভোল্টমিটার সুই নিয়ন্ত্রণ করতে পারি!

ধাপ 5: এনালগ থার্মোমিটার নির্মাণ

এনালগ থার্মোমিটার নির্মাণ
এনালগ থার্মোমিটার নির্মাণ
এনালগ থার্মোমিটার নির্মাণ
এনালগ থার্মোমিটার নির্মাণ
এনালগ থার্মোমিটার নির্মাণ
এনালগ থার্মোমিটার নির্মাণ

আসুন এখন ভোল্টমিটারকে থার্মোমিটারে রূপান্তর করি।

প্রথমে আমাদের DS18B20 সেন্সর সংযুক্ত করতে হবে। আমরা পিনটিকে Arduino GND- এর সাথে সাইন, 5V তে + চিহ্ন এবং ডিজিটাল পিন -এ সিগন্যাল পিনের সাথে পিন সংযুক্ত করি। এটাই।

এখন আমাদের প্যানেল মিটার প্রস্তুত করতে হবে। আমি এই screws unscrew এবং আমি এই ধাতু প্লেট সরান। এর জন্য আমাদের নিজেদের মুখ ডিজাইন করতে হবে। আমি ফটোশপ ব্যবহার করে একটি সহজ ডিজাইন করেছি। প্রকৃতপক্ষে মুখটি ডিজাইন করা আমাকে প্রকল্পটি তৈরির চেয়ে অনেক বেশি সময় নিয়েছিল, তাই আপনার সময় বাঁচানোর জন্য আমি এই নির্দেশাবলীতে ফাইলটি সংযুক্ত করব। এখন আমাদের যা করতে হবে তা হল প্যানেল মিটারের জন্য মুখটি মুদ্রণ করা এবং তার জায়গায় আঠালো করা। যদি আমরা কোডটি লোড করি এবং প্রকল্পটিকে শক্তিশালী করি আমরা দেখতে পাচ্ছি যে এটি ঠিক কাজ করে! যদি আমি সেন্সর স্পর্শ করি, তাপমাত্রা দ্রুত বৃদ্ধি পায়। আমাদের এনালগ থার্মোমিটার প্রস্তুত!

ধাপ 6: প্রকল্পের কোড

প্রকল্পের কোড
প্রকল্পের কোড

এটি কীভাবে কাজ করে তা বোঝার জন্য এখন আসুন প্রকল্পের কোডটি দ্রুত দেখুন।

কম্পাইল করার জন্য আমাদের কোডে ডালাস টেম্পারেচার লাইব্রেরি দরকার। এখানে পান:

কোডটি খুবই সহজ। আমরা প্রথমে সেন্সর থেকে তাপমাত্রা পড়ি। পরবর্তীতে আমরা তাপমাত্রার মানটি তাপমাত্রা টপোডব্লিউএম ফাংশনে পাস করি। এই ফাংশনগুলি মানচিত্রের ফাংশন ব্যবহার করে তাপমাত্রাকে PWM মান থেকে 0 থেকে 255 পর্যন্ত রূপান্তর করে। পরবর্তী, আমাদের যা করতে হবে তা হল এই PWM মানটি ভোল্টমিটারে লিখতে হবে। আপনি MIN_TEMP এবং MAX_TEMP গ্লোবাল ভেরিয়েবলের মান পরিবর্তন করে সর্বোচ্চ এবং সর্বনিম্ন তাপমাত্রা নির্ধারণ করতে পারেন যা আপনার প্যানেল মিটার প্রদর্শন করতে পারে। এই দুটি মানের মধ্যে ব্যবধান যত কম হবে, প্যানেল মিটার তত বড় রেজোলিউশন দেবে।

আপনি এখানে সংযুক্ত প্রকল্পের কোড খুঁজে পেতে পারেন। এছাড়াও আপনি কোডের সর্বশেষ সংস্করণটি পেতে প্রকল্পের ওয়েবসাইটে যেতে পারেন ▶

ধাপ 7: প্রকল্প পরীক্ষা করা

প্রকল্পটি পরীক্ষা করা হচ্ছে
প্রকল্পটি পরীক্ষা করা হচ্ছে

আপনি দেখতে পাচ্ছেন, আমাদের এনালগ থার্মোমিটার ঠিক কাজ করে! এটি নির্মাণের জন্য একটি খুব সহজ প্রকল্প এবং এটিও খুব সুন্দর দেখায়!

আমি সত্যিই এই এনালগ প্যানেল মিটারের চেহারা পছন্দ করি তাই আমি তাদের সঙ্গে অনেক প্রকল্প নির্মাণ করতে যাচ্ছি। ভবিষ্যতে ভিডিওতে আমি আজ নির্মিত এই এনালগ থার্মোমিটারের জন্য একটি ভিনটেজ এনক্লোজার ডিজাইন এবং 3 ডি প্রিন্ট করব। আমি জিনিসগুলিকে আরও কমপ্যাক্ট করার জন্য একটি Arduino ন্যানো ব্যবহার করতে যাচ্ছি এবং রাতে প্যানেল আলোকিত করার জন্য কিছু হলুদ বিচ্ছুরিত LEDS যোগ করি। আমি মনে করি এটা ঠান্ডা হবে।

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

প্রস্তাবিত: