ዝርዝር ሁኔታ:

ዲጂታል ልኬት በ ESP32: 12 ደረጃዎች
ዲጂታል ልኬት በ ESP32: 12 ደረጃዎች

ቪዲዮ: ዲጂታል ልኬት በ ESP32: 12 ደረጃዎች

ቪዲዮ: ዲጂታል ልኬት በ ESP32: 12 ደረጃዎች
ቪዲዮ: Установка приложения ArduBlock 2024, ሀምሌ
Anonim
Image
Image
ጥቅም ላይ የዋሉ ሀብቶች
ጥቅም ላይ የዋሉ ሀብቶች

ESP32 ን እና ዳሳሽ (የጭነት ሴል በመባል የሚታወቅ) በመጠቀም ዲጂታል ልኬትን ስለማሳደግ አስበው ያውቃሉ? ዛሬ ፣ አንድ ሞተር በአንድ ነጥብ ላይ የሚያከናውንበትን ኃይል ፣ ለምሳሌ ከሌሎች ምሳሌዎች መካከል ለሌሎች የላቦራቶሪ ምርመራዎች በሚፈቅድ ሂደት እንዴት ይህን ማድረግ እንደሚችሉ አሳያችኋለሁ።

ከዚያ ከጭነት ህዋሶች አጠቃቀም ጋር የተዛመዱ አንዳንድ ፅንሰ ሀሳቦችን አቀርባለሁ ፣ የምሳሌ ልኬትን ለመገንባት የሕዋስ መረጃን ይያዙ ፣ እና ሌሎች የጭነት ሴሎችን ሊሆኑ የሚችሉ መተግበሪያዎችን እጠቁማለሁ።

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

• ሄልቴክ ሎራ 32 ዋይፋይ ኢኤስፒ

• ሕዋስ ጫን (ከ 0 እስከ 50 ኒውተን ፣ መለኪያ በመጠቀም)

• 1 potentiometer of 100k (ለመልካም ማስተካከያ ባለብዙ ቮልት ማሳጠፊያ ቢጠቀሙ የተሻለ ነው)

• 1 አምፕ ኦፕ LM358

• 2 1M5 ተቃዋሚዎች

• 2 10k resistors

• 1 4 ኪ 7 ተከላካይ

• ሽቦዎች

• ፕሮቶቦርድ

• ለ ESP የዩኤስቢ ገመድ

• መለኪያ ፣ የተመረቀ መጠን ያለው መያዣ ፣ ወይም ሌላ ማንኛውም የመለኪያ ዘዴ።

ደረጃ 2 - ሰልፍ

ሰልፍ
ሰልፍ

ደረጃ 3: ሴሎችን ይጫኑ

የጭነት ሕዋሳት
የጭነት ሕዋሳት

• እነሱ ኃይል አስተላላፊዎች ናቸው።

• የተተገበረውን ኃይል እንደ መለኪያ ሆኖ ሊያገለግል በሚችል ተመጣጣኝ መጠን ለመተርጎም የተለያዩ ዘዴዎችን መጠቀም ይችላሉ። በጣም ከተለመዱት መካከል የሉህ ማራዘሚያዎችን ፣ የፔይኦኤሌክትሪክ ተፅእኖን ፣ ሃይድሮሊክን ፣ የሚንቀጠቀጡ ሕብረቁምፊዎችን ፣ ወዘተ…

• እነሱም በመለኪያ ቅጽ (ውጥረት ወይም መጭመቂያ) ሊመደቡ ይችላሉ

ደረጃ 4: ሴሎችን እና የጭረት መለኪያዎችን ይጫኑ

የጭነት ህዋሶች እና የጭረት መለኪያዎች
የጭነት ህዋሶች እና የጭረት መለኪያዎች
የጭነት ህዋሶች እና የጭረት መለኪያዎች
የጭነት ህዋሶች እና የጭረት መለኪያዎች

• ሉህ ኤክስቴንቶሜትሮች በመጠን መጠናቸው ሊለዋወጥ የሚችል ተቃውሞ ያላቸው የታተመ ሽቦ ያላቸው ፊልሞች (አብዛኛውን ጊዜ ፕላስቲክ) ናቸው።

• ግንባታው በዋናነት የሜካኒካዊ ብልሽትን ወደ ኤሌክትሪክ መጠን (ተቃውሞ) ልዩነት ለመለወጥ ያለመ ነው። ይህ በአንድ አቅጣጫ በተሻለ ሁኔታ ይከሰታል ፣ ስለዚህ የአካል ግምገማ ሊከናወን ይችላል። ለዚህም የብዙ ኤክስቴንቶሜትሮች ጥምረት የተለመደ ነው

• ከሰውነት ጋር በትክክል ሲያያዝ ፣ የእሱ መበላሸት ከሰውነት ጋር እኩል ነው። ስለዚህ ፣ የእሱ ተቃውሞ ከሰውነት መበላሸት ጋር ይለያያል ፣ ይህ ደግሞ ከተለዋዋጭ ኃይል ጋር ይዛመዳል።

• እነሱም የጥራት መለኪያዎች በመባል ይታወቃሉ።

• በተንጣለለ ኃይል ሲዘረጋ ፣ ክሮቹ ይረዝማሉ እና ጠባብ ፣ የመቋቋም አቅም ይጨምራል።

• በመጭመቂያ ኃይል ሲጨመቁ ፣ ሽቦዎቹ ያሳጥሩና ይሰፋሉ ፣ ተቃውሞውን ይቀንሳል።

ደረጃ 5 የስንዴ ድንጋይ ድልድይ

የስንዴ ድንጋይ ድልድይ
የስንዴ ድንጋይ ድልድይ

• ለበለጠ ትክክለኛ ልኬት እና በመጫኛ ሴል ውስጥ የመቋቋም መለዋወጥን የበለጠ ቀልጣፋ ለይቶ ለማወቅ ፣ የጭረት መለኪያው ወደ የስንዴ ድልድይ ተሰብስቧል።

• በዚህ ውቅር ውስጥ ፣ በድልድዩ አለመመጣጠን በኩል የመቋቋም ልዩነቱን መወሰን እንችላለን።

• R1 = Rx እና R2 = R3 ከሆነ ፣ የቮልቴጅ አከፋፋዮቹ እኩል ይሆናሉ ፣ እና ቮልት Vc እና Vb እንዲሁ እኩል ይሆናሉ ፣ በእኩል ሚዛን ውስጥ ካለው ድልድይ ጋር። ማለትም ፣ Vbc = 0V;

• አርኤክስ ከ R1 ሌላ ከሆነ ፣ ድልድዩ ሚዛናዊ ያልሆነ እና የ Vbc voltage ልቴጅ ያልሆነ ይሆናል።

• ይህ ልዩነት እንዴት መሆን እንዳለበት ማሳየት ይቻላል ፣ ግን እዚህ ፣ በኤዲሲ ውስጥ የተነበበውን እሴት ከጭነት ሕዋሱ ላይ ከተተገበረው ብዛት ጋር በማዛመድ ቀጥተኛ መለካት እናደርጋለን።

ደረጃ 6 - ማጉላት

ማጉላት
ማጉላት

• ንባብን የበለጠ ቀልጣፋ ለማድረግ የስንዴቶን ድልድይ በመጠቀም እንኳን ፣ በመጫኛ ህዋስ ብረት ውስጥ ያሉት ጥቃቅን ጉድለቶች በ Vbc መካከል አነስተኛ የቮልቴጅ ልዩነቶች ይፈጥራሉ።

• ይህንን ሁኔታ ለመፍታት ሁለት የማጉላት ደረጃዎችን እንጠቀማለን። አንዱ ልዩነቱን ለመወሰን እና ሌላውን ከኢኤስፒ (ADP) ከተገኘው እሴት ጋር ለማዛመድ።

ደረጃ 7 ማጉላት (መርሃግብር)

ማጉላት (መርሃግብር)
ማጉላት (መርሃግብር)

• የመቀነስ ደረጃው ትርፍ በ R6 / R5 የተሰጠ እና ከ R7 / R8 ጋር ተመሳሳይ ነው።

• የማይገለበጥ የመጨረሻ ደረጃ ትርፍ በ Pot / R10 ተሰጥቷል

ደረጃ 8 - ለካሊብሬሽን መረጃ መሰብሰብ

ለካሊብሬሽን የውሂብ ስብስብ
ለካሊብሬሽን የውሂብ ስብስብ
ለካሊብሬሽን የውሂብ ስብስብ
ለካሊብሬሽን የውሂብ ስብስብ

• ከተሰበሰብን በኋላ ትልቁን የሚለካው የጅምላ እሴት ከኤ.ዲ.ሲ ከፍተኛ እሴት ጋር ቅርብ እንዲሆን የመጨረሻውን ትርፍ እናስቀምጣለን። በ thIS ሁኔታ ፣ በሴሉ ውስጥ ለ 2 ኪ.ግ ተተግብሯል ፣ የውፅአት ቮልቴጅ 3V3 አካባቢ ነበር።

• በመቀጠል ፣ የተተገበረውን ብዛት (በሒሳብ ሚዛን እና ለእያንዳንዱ እሴት የሚታወቅ) እንለዋወጣለን ፣ እና ቀጣዩን ሰንጠረዥ በማግኘት የ ADC LEITUR ን እናያይዛለን።

ደረጃ 9 - በሚለካ ቅዳሴ እና በተገኘው የኤዲሲ እሴት መካከል የተግባራዊ ግንኙነትን ማግኘት

በሚለካ ቅዳሴ እና በተገኘው የኤዲሲ እሴት መካከል የተግባራዊ ግንኙነት ማግኘት
በሚለካ ቅዳሴ እና በተገኘው የኤዲሲ እሴት መካከል የተግባራዊ ግንኙነት ማግኘት

በጅምላ እና በኤ.ዲ.ሲ እሴት መካከል ያለውን ግንኙነት የሚወክለውን ፖሊኖማላዊ ለማግኘት የ polySolve ሶፍትዌርን እንጠቀማለን።

ደረጃ 10 ምንጭ ኮድ

የምንጭ ኮድ - #ያካትታል

አሁን ልኬቶችን እንዴት ማግኘት እና በኤዲሲ እና በተተገበረው ብዛት መካከል ያለውን ግንኙነት ማወቅ እንደቻልን ፣ ሶፍትዌሩን በትክክል ወደ መጻፍ መቀጠል እንችላለን።

// Bibliotecas para utilização do display oLED #ያካትታሉ // Necessário apenas para o Arduino 1.6.5 e anterior #include "SSD1306.h" // o mesmo que #include "SSD1306Wire.h"

የምንጭ ኮድ - #ይገልጻል

// ኦስ ፒኖዎች 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 ለሶፍትዌር

ምንጭ - ግሎባል ተለዋዋጮች እና ቋሚዎች

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

የምንጭ ኮድ - ማዋቀር ()

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

የምንጭ ኮድ - ሉፕ ()

ባዶነት loop () {float medidas = 0.0; // variável para manipular as medidas float massa = 0.0; // variável para armazenar o valor da massa // inicia a coleta de amostras do ADC for (int i = 0; i (5000)) // se está ligado a mais que 5 segundos {// Envia um CSV contendo o instante, a medida média do ADC e o valor em gramas // para a Serial. Serial.print (ሚሊስ () / 1000.0, 0); // instante em segundos Serial.print (","); Serial.print (medidas, 3); // ምንም ዓይነት የኤ.ዲ.ሲ. Serial.println ((massa) ፣ 1); // massa em gramas // ማሳያን ማሳያ የለም። // Limpa o buffer do display // ajusta o alinhamento para a esquerda display.setTextAlignment (TEXT_ALIGN_LEFT); // ajusta a fonte para Arial 16 display.setFont (ArialMT_Plain_16); // ማሳሳቻን ምንም ማሳያን ማሳያን ያሳዩ ።drawString (0 ፣ 0 ፣ “Massa:” + String (int (massa)) + “g”) ፤ // የኤ.ዲ.ሲ. ማሳያ (ድራግስትሪንግ) (0 ፣ 30 ፣ “ADC:” + String (int (medidas)))) ምንም ዓይነት ማባበያ የለም። } ሌላ // se está ligado a menos de 5 segundos {display.clear (); // limpa o buffer do display display.setTextAlignment (TEXT_ALIGN_LEFT) ፤ // አጁስታ ወይም አልኢንሃሜንቶ ለኤስክሬዳ ማሳያ። // ajusta a fonte para Arial 24 display.drawString (0, 0, "Balança"); // ምንም ቋት/ማሳያ የለም። // ምንም ቋት የለም escreve} display.display (); // transfe o buffer para o ማሳያ መዘግየት (50); }

የምንጭ ኮድ - ተግባር ሂሳብ ማሳ ()

// função para cálculo da massa obtida pela regressão // usando oPolySolve float calculaMassa (float medida) {return -6.798357840659e + 01 + 3.885671618930e-01 * medida + 3.684944764970e-04 * medida * medida + 07 medida * medida * medida + 1.796252359323e-10 * medida * medida * medida * medida + -3.995722708150e-14 * medida * medida * medida * medida * medida * medida + 3.284692453344e-18 * medida * medida * medida * medida * medida * medida * ሜዲዳ; }

ደረጃ 11: መጀመር እና መለካት

መጀመር እና መለካት
መጀመር እና መለካት

ደረጃ 12 - ፋይሎች

ፋይሎቹን ያውርዱ

INO

ፒዲኤፍ

የሚመከር: