Orodha ya maudhui:
- Hatua ya 1: Maonyesho
- Hatua ya 2: Rasilimali Zilizotumiwa
- Hatua ya 3: Kwanini Upime Shinikizo?
- Hatua ya 4: Familia ya MPX ya Sensorer za Shinikizo
- Hatua ya 5: MPX5700DP
- Hatua ya 6: Kwa Maandamano
- Hatua ya 7: Kuhesabu ESP ADC
- Hatua ya 8: Kuhesabu Shinikizo
- Hatua ya 9: Mkutano
- Hatua ya 10: Nambari ya Chanzo
- Hatua ya 11: Faili
Video: Jifunze Hapa Kuhusu Sensorer Muhimu Sana !: Hatua 11
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Unawezaje kujua juu ya kiwango cha maji kwenye tanki la maji? Kufuatilia aina hii ya kitu, unaweza kutumia sensor ya shinikizo. Hii ni vifaa muhimu sana kwa mitambo ya kiwandani, kwa ujumla. Leo, tutazungumza juu ya familia hii halisi ya sensorer za shinikizo za MPX, haswa kwa kipimo cha shinikizo. Nitakuletea sensor ya shinikizo ya MPX5700 na utafanya mkutano wa sampuli ukitumia ESP WiFi LoRa 32.
Sitatumia mawasiliano ya LoRa kwenye mzunguko leo, wala WiFi wala Bluetooth. Walakini, nilichagua hii ESP32 kwa sababu tayari nilifundisha kwenye video zingine jinsi ya kutumia vipengee vyote ambavyo ninajadili leo.
Hatua ya 1: Maonyesho
Hatua ya 2: Rasilimali Zilizotumiwa
• Sensor ya Shinikizo la Tofauti la MPX5700DP
• 10k potentiometer (au trimpot)
• Kitabu cha ulinzi
• waya za unganisho
• kebo ya USB
• ESP WiFi LoRa 32
• Komprsa ya hewa (hiari)
Hatua ya 3: Kwanini Upime Shinikizo?
• Kuna matumizi mengi ambapo shinikizo ni tofauti ya kudhibiti.
• Tunaweza kuhusisha mifumo ya nyumatiki au majimaji.
• Vifaa vya matibabu.
• Roboti.
• Udhibiti wa michakato ya viwanda au mazingira.
• Upimaji wa kiwango katika mabwawa ya kioevu au gesi.
Hatua ya 4: Familia ya MPX ya Sensorer za Shinikizo
• Ni transducers ya shinikizo katika voltage ya umeme.
• Zinategemea sensorer resistive piezo, ambapo compression inabadilishwa kuwa tofauti ya upinzani wa umeme.
• Kuna matoleo yanayoweza kupima tofauti ndogo za shinikizo (kutoka 0 hadi 0.04atm), au tofauti kubwa (kutoka 0 hadi 10atm).
• Wanaonekana katika vifurushi vingi.
• Wanaweza kupima shinikizo kamili (kuhusiana na utupu), shinikizo tofauti (tofauti kati ya shinikizo mbili, p1 na p2), au kupima (kulingana na shinikizo la anga).
Hatua ya 5: MPX5700DP
• Mfululizo wa 5700 una sensorer kamili, tofauti, na kupima.
• MPX5700DP inaweza kupima shinikizo tofauti kutoka 0 hadi 700kPa (takriban 7atm).
• Voltage ya pato inatofautiana kutoka 0.2V hadi 4.7V.
• Nguvu yake ni kutoka 4.75V hadi 5.25V
Hatua ya 6: Kwa Maandamano
• Wakati huu, hatutafanya matumizi ya kiutendaji kwa kutumia sensa hii; tutapanda tu na kufanya vipimo kadhaa kama maandamano.
Kwa hili, tutatumia kijazia hewa moja kwa moja kutumia shinikizo kwenye ghuba ya shinikizo kubwa (p1) na kupata tofauti kuhusiana na shinikizo la anga la ndani (p2).
MPX5700DP ni sensa isiyo na mwelekeo, ambayo inamaanisha kuwa inapima tofauti nzuri ambapo p1 lazima iwe kubwa kuliko au sawa na p2 kila wakati.
• p1> p2 na tofauti itakuwa p1 - p2
• Kuna sensorer za tofauti mbili ambazo zinaweza kutathmini tofauti hasi na nzuri.
• Ingawa ni maonyesho tu, tunaweza kutumia kanuni hapa kudhibiti, kwa mfano, shinikizo kwenye hifadhi ya hewa, inayotumiwa na kontena hii.
Hatua ya 7: Kuhesabu ESP ADC
• Kwa kuwa tunajua kuwa ubadilishaji wa Analog-digital wa ESP sio laini kabisa na inaweza kutofautiana kutoka kwa SoC moja hadi nyingine, wacha tuanze kwa kufanya uamuzi rahisi wa tabia yake.
Kutumia potentiometer na multimeter, tutapima voltage inayotumika kwa AD na kuihusisha na thamani iliyoonyeshwa.
• Pamoja na mpango rahisi wa kusoma AD na kukusanya habari kwenye meza, tuliweza kubaini mwelekeo wa tabia yake.
Hatua ya 8: Kuhesabu Shinikizo
• Ingawa mtengenezaji hutupa kazi na tabia ya sehemu hiyo, kila wakati inashauriwa kutekeleza usuluhishi wakati tunazungumza juu ya kuchukua vipimo.
• Walakini, kwa kuwa ni maandamano tu, tutatumia moja kwa moja kazi inayopatikana kwenye data. Kwa hili, tutatumia kwa njia ambayo inatupa shinikizo kama kazi ya dhamana ya ADC.
* Kumbuka kwamba sehemu ya voltage inayotumika kwa ADC na voltage ya kumbukumbu lazima iwe na thamani sawa na ADC iliyosomwa na ADC jumla. (Kupuuza marekebisho)
Hatua ya 9: Mkutano
• Ili kuunganisha sensa, tafuta notch katika moja ya vituo vyake, ambayo inaonyesha pini 1.
• Kuhesabu kutoka hapo:
Pin 1 hutoa pato la ishara (kutoka 0V hadi 4.7V)
Pini 2 ndio kumbukumbu. (GND)
Bandika 3 kwa nguvu. (Aya)
• Kama pato la ishara ni 4.7V, tutatumia mgawanyiko wa voltage ili thamani ya juu iwe sawa na 3V3. Kwa hili, tulifanya marekebisho na potentiometer.
Hatua ya 10: Nambari ya Chanzo
Nambari ya Chanzo: #Inajumuisha na #fasili
// Bibliotecas kwa utilização zinaonyesha oLED # ni pamoja na // Lazima apenas kwa o Arduino 1.6.5 na baada # # pamoja na "SSD1306.h" // o mesmo que #include "SSD1306Wire.h" // Os pinos do OLED estão conectados ao ao ESP32 pelos inagundua GPIO's: // OLED_SDA - GPIO4 // OLED_SCL - GPIO15 // OLED_RST - GPIO16 #fafanua SDA 4 #fafanua SCL 15 #fafanua RST 16 // RST deve ser ajustado por software
Chanzo: Vigeugeu vya kimataifa na vipindi
Onyesho la 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 pini = 13; // pino de leitura const kuelea fator_atm = 0.0098692327; // fator de mazungumzo kwa atmosferas const kuelea fator_bar = 0.01; // fator de mazungumzo kwa bar const float fator_kgf_cm2 = 0.0101971621; // fator de mazungumzo kgf / cm2
Nambari ya Chanzo: Sanidi ()
kuanzisha batili () {pinMode (pin, INPUT); // pino de leitura analógica Serial.anza (115200); // iniciando serial // Inicia o onyesha display.init (); onyesha.flipScreenVertically (); // Vira a tela wima}
Nambari ya chanzo: Kitanzi ()
kitanzi batili () {medidas ya kuelea = 0.0; // variável para manipular kama medidas kuelea pressao = 0.0; // variável para armazenar o valor da pressão // inicia a coleta de amostras do ADC for (int i = 0; i
Nambari ya chanzo: Kazi inayohesabu shinikizo katika kPa
kuelea calculaPressao (kuelea medida) {// Calcula a pressão com o // valor do AD corrigido pela função corrigeMedida () // Esta função for the escrita de acordo com dados do fabricante // E NOO LEVA EM CONSIDERAÇÃO OS POSSÍVEIS DESVIOS DO COMPONENT erro) kurudi ((corrige Medida (medida) / 3.3) - 0.04) / 0.0012858; }
-- PICHA
Nambari ya chanzo: Kazi inayosahihisha thamani ya AD
kuelea corrige 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; }
Hatua ya 11: Faili
Pakua faili:
INO
Ilipendekeza:
Saa ya RGB ya Kufundisha Watoto Kuhusu Wakati: Hatua 4
Saa ya RGB ya Kufundisha Watoto Kuhusu Wakati: Jana usiku nilikuja na wazo jinsi ya kusaidia 5yo yangu kupata maana ya wakati. Ni wazi kwamba watoto wanaelekeza kwenye hafla za kila siku kupata wazo la nini kinakuja. Lakini hafla za awali kwa kawaida ni fujo kidogo na huwa haijawahi kupangwa.Kwa kuwaambia
Rpibot - Kuhusu Kujifunza Roboti: Hatua 9
Rpibot - Kuhusu Kujifunza Roboti: Mimi ni mhandisi wa programu iliyoingia katika kampuni ya magari ya Ujerumani. Nilianza mradi huu kama jukwaa la kujifunza kwa mifumo iliyoingia. Mradi huo ulifutwa mapema lakini niliufurahiya sana hivi kwamba niliendelea wakati wangu wa bure. Hii ndio matokeo … mimi
Jifunze jinsi ya kuteka mshumaa - hatua kwa hatua: hatua 6
Jifunze jinsi ya kuchora mshumaa - hatua kwa hatua: mshumaa huu unachukua dakika 10 kuchora ukifuata hatua zangu kwa uangalifu
Taa ya Usiku ya Staircase - Nguvu ya Chini sana na Sensorer 2: Hatua 5
Taa ya Usiku ya Staircase - Nguvu ndogo sana na Sensorer 2: Niliunda taa ya usiku ya ngazi ya chini ya nguvu na sensorer mbili za mwendo wa infrared ili niweze kusanikisha kifaa kimoja, nusu ya ngazi, na iwe imesababishwa na mtu anayeenda juu au anayekuja chini ya ngazi. Pia nilifanya muundo wangu uwe chini sana
Rahisi sana Lakini Prank yenye Ufanisi sana (Prank ya Kompyuta): Hatua 3
Rahisi sana … Lakini Prank yenye Ufanisi sana (Prank ya Kompyuta): Hii inayoweza kufundishwa ni rahisi sana, lakini ina ufanisi sana! Kinachotokea ni: Unaficha ikoni zote kwenye eneo-kazi la mwathirika. Mhasiriwa atashangaa wakati wataona kompyuta baada ya kufanya prank. Hii haiwezi kudhuru kompyuta kwa njia yoyote ile