সুচিপত্র:
- ধাপ 1: বিক্ষোভ
- ধাপ 2: ব্যবহৃত সম্পদ
- ধাপ 3: চাপ পরিমাপ কেন?
- ধাপ 4: চাপ সেন্সরের MPX পরিবার
- ধাপ 5: MPX5700DP
- ধাপ 6: বিক্ষোভের জন্য
- ধাপ 7: ESP ADC কে ক্যালিব্রেট করা
- ধাপ 8: চাপ গণনা করা
- ধাপ 9: সমাবেশ
- ধাপ 10: সোর্স কোড
- ধাপ 11: ফাইল
ভিডিও: এখানে একটি অত্যন্ত গুরুত্বপূর্ণ সেন্সর সম্পর্কে জানুন!: 11 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
জলের ট্যাঙ্কের পানির স্তর সম্পর্কে আপনি কীভাবে জানতে পারেন? এই ধরণের জিনিস পর্যবেক্ষণ করতে, আপনি একটি চাপ সেন্সর ব্যবহার করতে পারেন। এটি সাধারণভাবে শিল্প অটোমেশনের জন্য খুব দরকারী সরঞ্জাম। আজ, আমরা MPX চাপ সেন্সরের এই সঠিক পরিবার সম্পর্কে কথা বলতে যাচ্ছি, বিশেষ করে চাপ পরিমাপের জন্য। আমি আপনাকে MPX5700 প্রেসার সেন্সরের সাথে পরিচয় করিয়ে দেব এবং ESP WiFi LoRa 32 ব্যবহার করে একটি নমুনা সমাবেশ করব।
আমি আজ সার্কিটে লোরা যোগাযোগ ব্যবহার করব না, না ওয়াইফাই বা ব্লুটুথ। যাইহোক, আমি এই ESP32 এর জন্য বেছে নিয়েছি কারণ আমি ইতিমধ্যেই অন্যান্য ভিডিওতে শিখিয়েছি কিভাবে আমি আজ আলোচনা করা সমস্ত বৈশিষ্ট্যগুলি ব্যবহার করতে পারি।
ধাপ 1: বিক্ষোভ
ধাপ 2: ব্যবহৃত সম্পদ
• MPX5700DP ডিফারেনশিয়াল প্রেসার সেন্সর
• 10k potentiometer (বা trimpot)
• প্রোটোবোর্ড
Wire সংযোগ তারের
• USB তারের
• ESP WiFi LoRa 32
• এয়ার সংকোচকারী (চ্ছিক)
ধাপ 3: চাপ পরিমাপ কেন?
Numerous অসংখ্য অ্যাপ্লিকেশন রয়েছে যেখানে চাপ একটি গুরুত্বপূর্ণ নিয়ন্ত্রণ পরিবর্তনশীল।
• আমরা বায়ুসংক্রান্ত বা জলবাহী নিয়ন্ত্রণ ব্যবস্থা জড়িত করতে পারি।
• চিকিৎসা যন্ত্র
• যন্ত্রমানব নির্মাণ বিদ্যা.
Industrial শিল্প বা পরিবেশগত প্রক্রিয়া নিয়ন্ত্রণ।
তরল বা গ্যাস জলাশয়ে স্তরের পরিমাপ
ধাপ 4: চাপ সেন্সরের MPX পরিবার
Electrical এগুলি বৈদ্যুতিক ভোল্টেজের চাপ ট্রান্সডুসার।
• তারা একটি পাইজো প্রতিরোধী সেন্সর উপর ভিত্তি করে, যেখানে কম্প্রেশন বৈদ্যুতিক প্রতিরোধের একটি বৈচিত্র রূপান্তরিত হয়
Pressure ছোট চাপের পার্থক্য (0 থেকে 0.04atm পর্যন্ত), বা বড় বৈচিত্র্য (0 থেকে 10atm পর্যন্ত) পরিমাপ করতে সক্ষম সংস্করণ রয়েছে।
Multiple তারা একাধিক প্যাকেজে উপস্থিত হয়
Absolute তারা পরম চাপ (ভ্যাকুয়ামের তুলনায়), ডিফারেনশিয়াল চাপ (দুটি চাপের মধ্যে পার্থক্য, p1 এবং p2), বা গেজ (বায়ুমণ্ডলীয় চাপের তুলনায়) পরিমাপ করতে পারে।
ধাপ 5: MPX5700DP
5700 সিরিজটিতে পরম, ডিফারেনশিয়াল এবং গেজ সেন্সর রয়েছে।
X MPX5700DP 0 থেকে 700kPa (আনুমানিক 7atm) পর্যন্ত একটি ডিফারেনশিয়াল চাপ পরিমাপ করতে পারে।
আউটপুট ভোল্টেজ 0.2V থেকে 4.7V পর্যন্ত পরিবর্তিত হয়।
• এর শক্তি 4.75V থেকে 5.25V পর্যন্ত
ধাপ 6: বিক্ষোভের জন্য
• এবার, আমরা এই সেন্সর ব্যবহার করে ব্যবহারিক প্রয়োগ করব না; আমরা কেবল এটি মাউন্ট করব এবং একটি প্রদর্শন হিসাবে কিছু পরিমাপ করব।
• এর জন্য, আমরা একটি উচ্চ বায়ু সংকোচকারী ব্যবহার করব উচ্চ চাপের খাঁজে (p1) চাপ প্রয়োগ করতে এবং স্থানীয় বায়ুমণ্ডলীয় চাপ (p2) এর সাথে পার্থক্য পেতে।
X MPX5700DP হল একটি একমুখী সেন্সর, যার অর্থ হল এটি ইতিবাচক পার্থক্য পরিমাপ করে যেখানে p1 সর্বদা p2 এর চেয়ে বড় বা সমান হতে হবে।
• p1> p2 এবং পার্থক্য হবে p1 - p2
Two দ্বিমুখী ডিফারেনশিয়াল সেন্সর আছে যা নেতিবাচক এবং ইতিবাচক পার্থক্য মূল্যায়ন করতে পারে।
• যদিও এটি শুধুমাত্র একটি বিক্ষোভ, আমরা সহজেই এখানকার নীতিগুলি নিয়ন্ত্রণ করতে পারি
ধাপ 7: ESP ADC কে ক্যালিব্রেট করা
• যেহেতু আমরা জানি যে ESP এর এনালগ-ডিজিটাল রূপান্তর পুরোপুরি রৈখিক নয় এবং এক এসওসি থেকে অন্যটিতে পরিবর্তিত হতে পারে, আসুন এর আচরণের একটি সহজ সংকল্প করে শুরু করা যাক।
Pot একটি potentiometer এবং একটি multimeter ব্যবহার করে, আমরা AD এ প্রয়োগ করা ভোল্টেজ পরিমাপ করব এবং এটি নির্দেশিত মানের সাথে সম্পর্কিত করব।
The AD পড়ার এবং একটি টেবিলে তথ্য সংগ্রহের জন্য একটি সাধারণ প্রোগ্রামের সাহায্যে আমরা এর আচরণের বক্রতা নির্ধারণ করতে সক্ষম হয়েছি।
ধাপ 8: চাপ গণনা করা
• যদিও নির্মাতা আমাদের উপাদানটির আচরণের সাথে ফাংশন প্রদান করে, আমরা যখন পরিমাপ নেওয়ার কথা বলছি তখন সর্বদা একটি ক্রমাঙ্কন করার পরামর্শ দেওয়া হয়।
• যাইহোক, যেহেতু এটি শুধুমাত্র একটি প্রদর্শন, তাই আমরা সরাসরি ডেটশীটে পাওয়া ফাংশনটি ব্যবহার করব। এর জন্য, আমরা এটিকে এমনভাবে ম্যানিপুলেট করব যা আমাদের ADC ভ্যালুর একটি ফাংশন হিসেবে চাপ দেয়।
* মনে রাখবেন যে রেফারেন্স ভোল্টেজের মাধ্যমে ADC- তে প্রয়োগ করা ভোল্টেজের ভগ্নাংশের মোট মান ADC- এর মোট ADC- এর মতই থাকতে হবে। (সংশোধন উপেক্ষা করে)
ধাপ 9: সমাবেশ
The সেন্সর সংযোগ করতে, এর একটি টার্মিনালে খাঁজ দেখুন, যা পিন 1 নির্দেশ করে।
There সেখান থেকে গণনা:
পিন 1 সিগন্যাল আউটপুট প্রদান করে (0V থেকে 4.7V পর্যন্ত)
পিন 2 হল রেফারেন্স। (GND)
পাওয়ারের জন্য পিন 3। (বনাম)
The যেহেতু সিগন্যাল আউটপুট 4.7V, আমরা একটি ভোল্টেজ ডিভাইডার ব্যবহার করব যাতে সর্বোচ্চ মান 3V3 এর সমতুল্য হয়। এই জন্য, আমরা potentiometer সঙ্গে সমন্বয় করা।
ধাপ 10: সোর্স কোড
সোর্স কোড: #অন্তর্ভুক্ত এবং #সংজ্ঞা
// Bibliotecas para utilização do display oLED #include // Necessário apenas para o Arduino 1.6.5 e postior #include "SSD1306.h" // o mesmo que #include "SSD1306Wire.h" // Os pinos do OLED estão conectados ao ESP32 pelos GPIO- কে seguintes: // OLED_SDA - GPIO4 // OLED_SCL - GPIO15 // OLED_RST - GPIO16 #define SDA 4 #define SCL 15 #define RST 16 // RST deve ser ajustado por software
সূত্র: গ্লোবাল ভেরিয়েবল এবং ধ্রুবক
SSD1306 ডিসপ্লে (0x3c, SDA, SCL, RST); // Instanciando e ajustando os pinos do objeto "display" const int amostras = 10000; // número de amostras coletadas para a média const int pin = 13; // পিনো ডি লিটুরা কনস্ট ফ্লোট ফ্যাটর_এটিএম = 0.0098692327; // fator de conversão para atmosferas const float fator_bar = 0.01; // fator de conversão para bar const float fator_kgf_cm2 = 0.0101971621; // fator de conversão kgf/cm2
সোর্স কোড: সেটআপ ()
অকার্যকর সেটআপ () {পিনমোড (পিন, ইনপুট); // পিনো ডি লিটুরা analógica Serial.begin (115200); // iniciando a serial // Inicia o display display.init (); display.flipScreenVertically (); // Vira a tela verticalmente}
সোর্স কোড: লুপ ()
void loop () {float medidas = 0.0; // variável para manipular as medidas float pressao = 0.0; // variável para armazenar o valor da pressão // inicia a coleta de amostras do ADC for (int i = 0; i
সোর্স কোড: ফাংশন যা কেপিএতে চাপ গণনা করে
float calculaPressao (float medida) {// Calcula a pressão com o // valor do AD corrigido pela função corrigeMedida () // Esta função foi escrita de acordo com dados do fabricante // e NÃO LEVA EM CONSIDERAÇÃO OS POSSOVE DOSVISE COVE DOSEVISION ত্রুটি) ফেরত ((corrigeMedida (medida) / 3.3) - 0.04) / 0.0012858; }
- ছবি
উৎস কোড: ফাংশন যা AD মান সংশোধন করে
float corrigeMedida (float x) { / * Esta função foi obtida através da relação entre a tensão aplicada no AD e valor lido * / return 4.821224180510e-02 + 1.180826610901e-03 * x + -6.640183463236e-07 * x * -x * 07 * 5.235532597676e-10 * x * x * x + -2.020362975028e-13 * x * x * x * x + 3.809807883001e-17 * x * x * x * x * x + -2.896158699016e-21 * x * x * x * x * x * x; }
ধাপ 11: ফাইল
ফাইল ডাউনলোড করুন:
পিডিএফ
আইএনও
প্রস্তাবিত:
একটি নতুন Neopixel পেয়েছেন? এখানে একটি দ্রুত শুরু নির্দেশিকা!: 5 পদক্ষেপ
একটি নতুন Neopixel পেয়েছেন? এখানে একটি দ্রুত শুরুর নির্দেশিকা আছে! আচ্ছা, আমি চেষ্টা করেছিলাম, কিন্তু আমার কোন ভাল ধারণা ছিল না: মোম আচ্ছাদিত ম্যাচ: কাবুম
গুরুত্বপূর্ণ হাত ধোয়ার ধাপ শেখানোর মেশিন: 5 টি ধাপ
ক্রিটিক্যাল হ্যান্ড ওয়াশিং স্টেপ টিচিং মেশিন: এটি এমন একটি মেশিন যা ব্যবহারকারীকে তার হাত ধোয়ার সময় ধাপগুলো সম্পর্কে মনে করিয়ে দেয়। মহামারী বা মহামারী প্রতিরোধের সময়
DIY মডিউল ব্যবহার করে হোম অটোমেশন দিয়ে শুরু করার একটি অত্যন্ত সহজ উপায়: 6 টি ধাপ
DIY মডিউল ব্যবহার করে হোম অটোমেশন দিয়ে শুরু করার একটি অত্যন্ত সহজ উপায়: আমি হোম অ্যাসিস্ট্যান্টে কিছু DIY সেন্সর যোগ করার চেষ্টা করার সিদ্ধান্ত নিলে আমি আনন্দিতভাবে অবাক হয়েছিলাম। ESPHome ব্যবহার করা খুবই সহজ এবং এই পোস্টে, আমরা শিখব কিভাবে একটি GPIO পিন নিয়ন্ত্রণ করতে হয় এবং তাপমাত্রাও পাওয়া যায় & একটি বেতার n থেকে আর্দ্রতা তথ্য
IOT সম্পর্কে সেন্সর হাব বোর্ডের ডকার পাই সিরিজ: 13 টি ধাপ
আইওটি সম্পর্কে সেন্সর হাব বোর্ডের ডকার পাই সিরিজ: হ্যালো, প্রত্যেক বন্ধুরা আজকাল, প্রায় সবকিছুই আইওটি সম্পর্কিত। এতে কোন সন্দেহ নেই, আমাদের ডকারপিআই সিরিজ বোর্ডও আইওটি সমর্থন করে। আপনার কাছে IOT- এ আবেদন করতে আমি এই আইটেমটি চালাচ্ছি যার উপর ভিত্তি করে
ব্ল্যাকবোর্ডে একটি রুব্রিক তৈরি করুন জানুন: 9 টি ধাপ
ব্ল্যাকবোর্ডে একটি রুব্রিক তৈরি করুন জানুন: ভূমিকা একটি রুব্রিক হল মানদণ্ডের একটি তালিকা যার দ্বারা শিক্ষার্থীদের মূল্যায়ন করা হবে। রুব্রিক্স প্রতিটি ডেভেলপার (শিক্ষক, প্রশিক্ষক, ইত্যাদি) দ্বারা নির্ধারিত প্রতিটি মানদণ্ডের জন্য বিভিন্ন কর্মক্ষমতা স্তরের বিবরণ অন্তর্ভুক্ত করে। রুব্রিক্স হল