সুচিপত্র:

ভার্চুয়াল প্রেসার গেজ পার্ট 2: 4 ধাপ
ভার্চুয়াল প্রেসার গেজ পার্ট 2: 4 ধাপ

ভিডিও: ভার্চুয়াল প্রেসার গেজ পার্ট 2: 4 ধাপ

ভিডিও: ভার্চুয়াল প্রেসার গেজ পার্ট 2: 4 ধাপ
ভিডিও: Bourdon tube pressure gauge. How it works? 2024, জুলাই
Anonim
ভার্চুয়াল প্রেসার গেজ পার্ট 2।
ভার্চুয়াল প্রেসার গেজ পার্ট 2।
ভার্চুয়াল প্রেসার গেজ পার্ট 2।
ভার্চুয়াল প্রেসার গেজ পার্ট 2।

এই প্রকল্পটি আমি আগে করা একটি প্রকল্পের দ্বিতীয় অংশ। প্রথম অংশে, আমি একটি ভার্চুয়াল প্রেসার গেজ ডিজাইন করেছি যা আপনার কম্পিউটারের কিবোর্ডে UP এবং DOWN কী দিয়ে নিয়ন্ত্রণ করা যায়। ভার্চুয়াল প্রেসার গেজ পার্ট 1 দেখুন

এবার আমরা একটি পোটেন্টিওমিটার দিয়ে গেজ নিয়ন্ত্রণ করব। মূলত যা ঘটছে তা হল: পোটেন্টিওমিটার পোর্ট A0 (Arduino এর এনালগ পোর্ট) এ ভোল্টেজ রিডিং পরিবর্তন করবে। প্রতিটি ভোল্টেজ রিডিং 0 থেকে 1023 বাইটের মধ্যে একটি ডিজিটাল মানের সাথে মিলবে। সিরিয়াল পোর্টের মাধ্যমে সংশ্লিষ্ট ডিজিটাল মান কম্পিউটারে পাঠানো হবে। প্রক্রিয়াকরণ স্কেচ সিরিয়াল পোর্ট থেকে মানটি পড়বে এবং এটি কোণ মানতে রূপান্তরিত হবে, যা সূঁচটি যে কোণে ঘুরবে।

এটি একটি দুর্দান্ত প্রকল্প, বেশ মজাদার এবং তৈরি করা খুব সহজ।

উপভোগ করুন।

সরবরাহ

  • 1 x কম্পিউটার (প্রক্রিয়াকরণ এবং Arduino IDE ইনস্টল সহ)।
  • 10k x potentiometer।
  • 1 x Arduino Uno এর USB তারের সাথে।

ধাপ 1: ধাপ 1: আরডুইনো সহ পটেন্টিওমিটার সার্কিট।

ধাপ 1: Arduino সঙ্গে Potentiometer সার্কিট।
ধাপ 1: Arduino সঙ্গে Potentiometer সার্কিট।
ধাপ 1: Arduino সঙ্গে Potentiometer সার্কিট।
ধাপ 1: Arduino সঙ্গে Potentiometer সার্কিট।

পটেন্টিওমিটার সার্কিট একটি খুব সোজা ফরওয়ার্ড সার্কিট:

  • 1 পিন শক্তি উৎসের সাথে সংযুক্ত।
  • অন্য পিনটি মাটির সাথে সংযুক্ত এবং মধ্য পিনটি Arduino এর A0 এর সাথে সংযুক্ত।

ধাপ 2: ধাপ 3: আরডুইনো স্কেচ লেখা এবং এটি ইউনোতে লোড করুন।

ধাপ 3: Arduino স্কেচ লেখা এবং এটি ইউনোতে লোড করুন।
ধাপ 3: Arduino স্কেচ লেখা এবং এটি ইউনোতে লোড করুন।

এটি একটি সহজ এবং সোজা এগিয়ে স্কেচ।

ভোল্টেজ মান A0 পোর্টে পাঠানো হয়, analogRead কমান্ড 0 থেকে 1023 বাইটের মধ্যে একটি মান দেবে

যেহেতু প্রসেসিং আইডিই -তে সিরিয়াল মডিউল শুধুমাত্র 0 থেকে 255 পর্যন্ত মান পড়তে পারে, তাই আমাদেরকে analogRead থেকে মান 4 দিয়ে ভাগ করতে হবে।

এই কারণেই আমাদের এই আদেশ রয়েছে:

"data = analogRead (pressurePin)/4;"

ধাপ 3: ধাপ 3: ভার্চুয়াল গেজ সফ্টওয়্যার লেখা।

ধাপ 3: ভার্চুয়াল গেজ সফটওয়্যার লেখা।
ধাপ 3: ভার্চুয়াল গেজ সফটওয়্যার লেখা।
ধাপ 3: ভার্চুয়াল গেজ সফটওয়্যার লেখা।
ধাপ 3: ভার্চুয়াল গেজ সফটওয়্যার লেখা।

এই স্কেচটি অংশ 1 এর একটি পরিবর্তিত সংস্করণ। একটি সরাসরি এগিয়ে স্কেচ। মূলত এই স্কেচে যা ঘটছে তা হল প্রসেসিং আইডিই সিরিয়াল পোর্ট থেকে মানটি পড়ে, এই মানটি 0 এবং 1.5PI রেডিয়ানের মধ্যে কোণের মান রূপান্তরিত হয়।

কোণ = মানচিত্র (val, 255, 0, 0, 1.5*PI);

কোণ 0 চাপ 0 এবং কোণ 1.5 PI সর্বোচ্চ চাপের সাথে মিলে যায়।

একটি গুরুত্বপূর্ণ বিষয় মনে রাখতে হবে যে আপনাকে প্রথমে জানতে হবে কোন পোর্টে Arduino সংযুক্ত। আপনি Arduino IDE থেকে এই তথ্য পেতে পারেন। এই প্রকল্পে, Arduino "COM6" তে সংযুক্ত ছিল।

আইডিই শো প্রক্রিয়াকরণে লাইন 5:

স্ট্রিং portName = Serial.list () [2];

প্রস্তাবিত: