ዝርዝር ሁኔታ:

ስለ እጅግ በጣም አስፈላጊ ዳሳሽ እዚህ ይማሩ!: 11 ደረጃዎች
ስለ እጅግ በጣም አስፈላጊ ዳሳሽ እዚህ ይማሩ!: 11 ደረጃዎች

ቪዲዮ: ስለ እጅግ በጣም አስፈላጊ ዳሳሽ እዚህ ይማሩ!: 11 ደረጃዎች

ቪዲዮ: ስለ እጅግ በጣም አስፈላጊ ዳሳሽ እዚህ ይማሩ!: 11 ደረጃዎች
ቪዲዮ: STUDY LIKE HERO | ጎበዝ ተማሪዎች የማይናገሩት ሚስጥር | Hakim Insight 2024, ሀምሌ
Anonim
ስለ እጅግ በጣም አስፈላጊ ዳሳሽ እዚህ ይማሩ!
ስለ እጅግ በጣም አስፈላጊ ዳሳሽ እዚህ ይማሩ!

በውሃ ማጠራቀሚያ ውስጥ ስለ የውሃ ደረጃ እንዴት ማወቅ ይችላሉ? ይህንን አይነት ነገር ለመከታተል የግፊት ዳሳሽ መጠቀም ይችላሉ። ይህ ለኢንዱስትሪ አውቶሜሽን በጣም ጠቃሚ መሣሪያ ነው ፣ በአጠቃላይ። ዛሬ ፣ ስለእዚህ ትክክለኛ የ MPX ግፊት ዳሳሾች ቤተሰብ እንነጋገራለን ፣ በተለይም ለግፊት ልኬት። ወደ MPX5700 ግፊት ዳሳሽ እናስተዋውቅዎታለን እና የ ESP WiFi LoRa 32 ን በመጠቀም የናሙና ስብሰባ አደርጋለሁ።

ዛሬ በወረዳው ውስጥ የ LoRa ግንኙነትን ፣ ዋይፋይም ሆነ ብሉቱዝን አልጠቀምም። ሆኖም ፣ እኔ ዛሬ የምወያይባቸውን ሁሉንም ባህሪዎች እንዴት መጠቀም እንደሚቻል በሌሎች ቪዲዮዎች ውስጥ አስተምሬ ስለነበር ይህንን ESP32 መርጫለሁ።

ደረጃ 1 - ሰልፍ

ሰልፍ
ሰልፍ
ሰልፍ
ሰልፍ

ደረጃ 2 - ያገለገሉ ሀብቶች

ጥቅም ላይ የዋሉ ሀብቶች
ጥቅም ላይ የዋሉ ሀብቶች

• MPX5700DP ልዩነት የግፊት ዳሳሽ

• 10 ኪ ፖታቲሞሜትር (ወይም ማሳጠጫ)

• ፕሮቶቦርድ

• የግንኙነት ሽቦዎች

• የዩኤስቢ ገመድ

• ESP WiFi LoRa 32

• የአየር መጭመቂያ (አማራጭ)

ደረጃ 3 - ግፊትን ለምን ይለካሉ?

ግፊትን ለምን ይለካሉ?
ግፊትን ለምን ይለካሉ?

• ግፊት አስፈላጊ የቁጥጥር ተለዋዋጭ የሆነባቸው በርካታ አፕሊኬሽኖች አሉ።

• የአየር ግፊት ወይም የሃይድሮሊክ መቆጣጠሪያ ስርዓቶችን ማካተት እንችላለን።

• የሕክምና መሣሪያ መሣሪያ።

• ሮቦቲክስ።

• የኢንዱስትሪ ወይም የአካባቢ ሂደቶችን መቆጣጠር።

• በፈሳሽ ወይም በጋዝ ማጠራቀሚያዎች ውስጥ ደረጃ መለካት።

ደረጃ 4 የ MPX የግፊት ዳሳሾች ቤተሰብ

የ MPX የግፊት ዳሳሾች ቤተሰብ
የ MPX የግፊት ዳሳሾች ቤተሰብ

• በኤሌክትሪክ ቮልቴጅ ውስጥ የግፊት አስተላላፊዎች ናቸው።

• እነሱ መጭመቂያ ወደ ኤሌክትሪክ ተቃውሞ ልዩነት በሚለወጥበት በፓይዞ ተከላካይ ዳሳሽ ላይ የተመሰረቱ ናቸው።

• አነስተኛ የግፊት ልዩነቶች (ከ 0 እስከ 0.04atm) ፣ ወይም ትልቅ ልዩነቶች (ከ 0 እስከ 10atm) የመለካት ችሎታ ያላቸው ስሪቶች አሉ።

• በበርካታ ጥቅሎች ውስጥ ይታያሉ።

• ፍፁም ግፊትን (ከቫክዩም አንጻራዊ) ፣ የልዩነት ግፊት (በሁለት ግፊቶች መካከል ያለው ልዩነት ፣ p1 እና p2) ፣ ወይም መለኪያ (ከከባቢ አየር ግፊት አንጻራዊ) መለካት ይችላሉ።

ደረጃ 5 - MPX5700DP

MPX5700DP
MPX5700DP
MPX5700DP
MPX5700DP

• የ 5700 ተከታታይ ፍፁም ፣ ልዩነት እና የመለኪያ ዳሳሾች አሉት።

• MPX5700DP ከ 0 እስከ 700 ኪፓ (በግምት 7atm) የልዩነት ግፊትን ሊለካ ይችላል።

• የውጤት ቮልቴጁ ከ 0.2 ቪ ወደ 4.7 ቪ ይለያያል።

• ኃይሉ ከ 4.75 ቪ እስከ 5.25 ቪ ነው

ደረጃ 6 - ለሠርቶ ማሳያ

ለሰልፉ
ለሰልፉ

• በዚህ ጊዜ ፣ ይህንን ዳሳሽ በመጠቀም ተግባራዊ ትግበራ አናደርግም ፤ እኛ ብቻ እንጭነዋለን እና አንዳንድ ልኬቶችን እንደ ማሳያ እንሰራለን።

• ለዚህም ፣ በከፍተኛ የአየር ግፊት መግቢያ (p1) ላይ ግፊት ለማድረግ እና ከአከባቢው የከባቢ አየር ግፊት (p2) ጋር በተያያዘ ልዩነቱን ለማግኘት ቀጥተኛ የአየር መጭመቂያ እንጠቀማለን።

• MPX5700DP ባለአንድ አቅጣጫ ዳሳሽ ነው ፣ ይህ ማለት p1 ሁል ጊዜ ከ p2 የበለጠ ወይም እኩል መሆን ያለበት አዎንታዊ ልዩነቶች ይለካል ማለት ነው።

• p1> p2 እና ልዩነቱ p1 - p2 ይሆናል

• አሉታዊ እና አወንታዊ ልዩነቶችን ሊገመግሙ የሚችሉ የሁለት አቅጣጫ ልዩነት ዳሳሾች አሉ።

• ምንም እንኳን ማሳያ ብቻ ቢሆንም ፣ እዚህ መርሆዎችን በቀላሉ ለመቆጣጠር እንችላለን ፣ ለምሳሌ ፣ በዚህ መጭመቂያ የተጎላበተ በአየር ማጠራቀሚያ ውስጥ ያለውን ግፊት።

ደረጃ 7 - የኢኤስፒ አ.ዲ.ሲን መለካት

የ ESP ADC ን መለካት
የ ESP ADC ን መለካት
የ ESP ADC ን መለካት
የ ESP ADC ን መለካት
የ ESP ADC ን መለካት
የ ESP ADC ን መለካት

• የ ESP የአናሎግ-ዲጂታል ልወጣ ሙሉ በሙሉ መስመራዊ አለመሆኑን እና ከአንድ ሶሲ ወደ ሌላ ሊለያይ እንደሚችል ስለምናውቅ የባህሪውን ቀላል ውሳኔ በመወሰን እንጀምር።

• ፖታቲሞሜትር እና መልቲሜትር በመጠቀም በኤዲ ላይ የተተገበረውን ቮልቴጅ እንለካለን እና ከተጠቀሰው እሴት ጋር እናያይዛለን።

• ኤ.ዲ.ን ለማንበብ እና በሰንጠረዥ ውስጥ መረጃን ለመሰብሰብ በቀላል መርሃ ግብር የባህሪውን ኩርባ ለመወሰን ችለናል።

ደረጃ 8 - ግፊቱን ማስላት

ግፊቱን ማስላት
ግፊቱን ማስላት
ግፊቱን ማስላት
ግፊቱን ማስላት

• ምንም እንኳን አምራቹ ተግባሩን ከክፍሉ ባህሪ ጋር ቢሰጠንም ፣ ልኬቶችን ስለመውሰድ ስንነጋገር ሁል ጊዜ የመለኪያ ማካሄድ ይመከራል።

• ሆኖም ግን ማሳያ ብቻ ስለሆነ በውሂብ ሉህ ውስጥ የተገኘውን ተግባር በቀጥታ እንጠቀማለን። ለዚህ ፣ እኛ እንደ የኤዲሲ እሴት ተግባር ግፊቱን በሚሰጠን መንገድ እንቀይረዋለን።

* ያስታውሱ በኤዲሲው ላይ በተጠቀሰው የማጣቀሻ voltage ልቴጅ ላይ ያለው የ voltage ልቴጅ ክፍል በኤዲሲው በጠቅላላው ADC ከተነበበው ጋር ተመሳሳይ እሴት ሊኖረው ይገባል። (እርማቱን ችላ ማለት)

ደረጃ 9 - ስብሰባ

ስብሰባ
ስብሰባ
ስብሰባ
ስብሰባ

• ዳሳሹን ለማገናኘት ፒን 1 ን በሚያመለክተው በአንዱ ተርሚናሎች ውስጥ ያለውን ደረጃ ይፈልጉ።

• ከዚያ በመቁጠር -

ፒን 1 የምልክት ውፅዓት (ከ 0 ቮ እስከ 4.7 ቮ) ይሰጣል

ፒን 2 ማጣቀሻው ነው። (ጂኤንዲ)

ፒን 3 ለኃይል። (ቪኤስ)

• የሲግናል ውፅዓት 4.7 ቪ እንደመሆኑ መጠን ከፍተኛው እሴት ከ 3 ቪ 3 ጋር እኩል እንዲሆን የቮልቴጅ መከፋፈያ እንጠቀማለን። ለዚህ እኛ ከፖቲዮሜትር ጋር ማስተካከያውን አደረግን።

ደረጃ 10 ምንጭ ኮድ

ምንጭ ኮድ
ምንጭ ኮድ
ምንጭ ኮድ
ምንጭ ኮድ

የምንጭ ኮድ #ያካተተ እና #ያብራራል

// Bibliotecas para utilização do display oLED #ያካትታሉ // Necessário apenas para o Arduino 1.6.5 e posterior #include "SSD1306.h" // o mesmo que #include "SSD1306Wire.h" // Os pinos do OLED estão conectados ao ESP32 pelos seguintes GPIO's: // 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 “ማሳያ” const int amostras = 10000; // número de amostras coletadas para a média const int pin = 13; // pino de leitura const float fator_atm = 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

ምንጭ ኮድ: ማዋቀር ()

ባዶነት ማዋቀር () {pinMode (ፒን ፣ ማስገቢያ); // pino de leitura analógica Serial.begin (115200); // አንድ ተከታታይ/iniciando/Inicia o display display.init (); display.flipScreenVertically (); // Vira a tela verticalmente}

ምንጭ ኮድ: Loop ()

ባዶነት 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 (5000)) // se está ligado a mais que 5 segundos {// Limpa o buffer do display display.clear (); // ajusta o alinhamento para a esquerda display.setTextAlignment (TEXT_ALIGN_LEFT); // ajusta a fonte para Arial 10 display.setFont (ArialMT_Plain_16); // Escreve ምንም ማቋረጫ የፕሬስ ማሳያውን ያሳያል ።drawString (0 ፣ 0 ፣ String (int (pressao)) + + kPa”); display.drawString (0 ፣ 16 ፣ ሕብረቁምፊ (pressao * fator_atm) + “ATM”); display.drawString (0, 32, String (pressao * fator_kgf_cm2) + "kgf/cm2"); // ለኤ.ዲ.ሲ. ማሳያ (ድልድይ) (0 ፣ 48 ፣ “adc:” + String (int (medidas)))) ምንም ማባከን ወይም ማስጠንቀቂያ የለም። } ሌላ // se está ligado a menos de 5 segundos, exibe a tela inicial {// limpa o buffer do display display.clear (); // አጁስታ o አልንሃሜንቶ ለፓራ ሴንትራልዛዶ ማሳያ። // ajusta a fonte para Arial 16 display.setFont (ArialMT_Plain_16); // ምንም የመጠባበቂያ ማሳያ የለም ።drawString (64 ፣ 0 ፣ “ዳሳሽ ፕሬስኦ”); // ምንም ቋት ማሳያ የለም ።drawString (64 ፣ 18 ፣ “ልዩ”); // ajusta a fonte para Arial 10 display.setFont (ArialMT_Plain_10); // ምንም የመጠባበቂያ ማሳያ የለም ።drawString (64 ፣ 44 ፣ “ESP-WiFi-Lora”); } display.display (); // transfer o buffer para o ማሳያ መዘግየት (50); }

የምንጭ ኮድ - በ kPa ውስጥ ያለውን ግፊት የሚያሰላ ተግባር

ተንሳፋፊ 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 POSSÍVEIS DESVIOS DO COMPON erro) መመለስ ((corrigeMedida (medida) / 3.3) - 0.04) / 0.0012858; }

- ምስሎች

የምንጭ ኮድ - የ AD እሴትን የሚያስተካክል ተግባር

float corrige ሜዲዳ (ተንሳፋፊ 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 * 5.235532597676e-10 * x * x * x + -2.020362975028e-13 * x * x * x * x + 3.809807883001e-17 * x * x * x * x * x + x + -2.896158699016e-21 * x * x * x * x * x * x; }

ደረጃ 11 - ፋይሎች

ፋይሎቹን ያውርዱ ፦

ፒዲኤፍ

INO

የሚመከር: