Orodha ya maudhui:

Jinsi ya Kusoma Sensor ya Shinikizo la MPX5010 na Arduino: Hatua 5
Jinsi ya Kusoma Sensor ya Shinikizo la MPX5010 na Arduino: Hatua 5

Video: Jinsi ya Kusoma Sensor ya Shinikizo la MPX5010 na Arduino: Hatua 5

Video: Jinsi ya Kusoma Sensor ya Shinikizo la MPX5010 na Arduino: Hatua 5
Video: Использование термопары MAX6675 с LCD1602 и Arduino 2024, Novemba
Anonim
Jinsi ya kusoma MPX5010 Sensor ya Shinikizo la Tofauti Na Arduino
Jinsi ya kusoma MPX5010 Sensor ya Shinikizo la Tofauti Na Arduino

Njia ambayo nimeandika nambari ni kwamba inaweza kubadilishwa kwa urahisi ili kukidhi sensorer tofauti ya shinikizo. Badilisha tu vitu vifuatavyo vya kificho kwa nambari kulingana na maadili kutoka kwa karatasi ya data kwa sensor yoyote ya shinikizo:

  • Thamani ya "sensorOffset" katika mV
  • Thamani ya "unyeti" katika mV / mmH2O

Mara tu nilipopata kihisi hiki cha shinikizo, nilitazama mkondoni kujaribu kupata nambari ya mfano ili kutoa usomaji wa shinikizo kutoka kwa sensor hii kuwa vitengo halisi vya shinikizo, KPa au cmH2O. Nilipata nambari moja ya sampuli ya sensa hii halisi, baada ya kuitumia niligundua usomaji haukulingana na kile kinachopaswa kuwa kwenye data, kwa hivyo niliamua kuandika hesabu yangu mwenyewe na nambari yangu mwenyewe … inaonekana miaka lakini inafanya kazi, hurray !! Kwa hivyo nilifikiri nitaishiriki na ulimwengu ili watu wengine hawatalazimika kupitia maumivu yale yale.

Furahiya !!

Vifaa

Utahitaji:

  • Sensor ya shinikizo ya MPX5010 (kwa kweli)
  • Arduino, Uno au nyingine yoyote
  • Bomba la silicon (kuungana kutoka kwa sensorer ya shinikizo hadi kwenye bomba la shinikizo)
  • Vifungo vidogo vya kebo (kwa kupata bomba la silicon)
  • Shaba ndogo ya 2mm ya bomba au plastiki (nilitumia bomba kutoka kwa WD40 can)
  • Kanda ya kuhami (inahitajika tu ikiwa bomba lako la silicon ni kubwa sana kwa bomba lako la WD40)

Hatua ya 1: Unganisha Mzunguko

Unganisha Mzunguko
Unganisha Mzunguko
Unganisha Mzunguko
Unganisha Mzunguko

Tazama picha ya muunganisho rahisi sana

Hatua ya 2: Unganisha Sensorer ya Shinikizo

Unganisha Sensorer ya Shinikizo
Unganisha Sensorer ya Shinikizo
Unganisha Sensorer ya Shinikizo
Unganisha Sensorer ya Shinikizo
Unganisha Sensorer ya Shinikizo
Unganisha Sensorer ya Shinikizo
  • Unganisha bomba lako la silicon kwenye bandari ya sensorer ya shinikizo, tumia tai ya kebo ikiwa unahitaji ili kutengeneza muhuri mzuri
  • Piga shimo la 2mm kwenye bomba ambalo unataka kuhisi shinikizo la hewa
  • Pushisha bomba la WD40 ndani ya shimo, inapaswa kuwa sawa kabisa. Tumia gundi kubwa kidogo kumaliza muhuri
  • Slide bomba lako la silicon juu ya bomba la WD40 (ilibidi nifungeni mkanda wa insulation kuzunguka bomba ili iweze kutoshea). Kisha ongeza tai ndogo ya kebo

Hatua ya 3: Pakia Msimbo

Pakia Msimbo
Pakia Msimbo
Pakia Msimbo
Pakia Msimbo

Pakia nambari yangu kwa Arduino yako, kisha bonyeza kwenye terminal ya serial ili uone nambari (kitufe kilicho na ishara ya glasi ya ukuzaji kulia juu ya skrini).

Unapaswa kuona wakati katika miliseconds, halafu ',' kisha dhamana ya shinikizo.

Una chaguo katika nambari ya kuhesabu nambari katika kPa au cmH2O, toa maoni nje kwenye mstari ambao hauitaji.

Ongeza "kuchelewesha (500);" ikiwa unataka kupunguza usomaji ili iwe rahisi kutayarishwa kwenye wastaafu.

Njia ambayo nimeandika nambari ni kwamba inaweza kubadilishwa kwa urahisi ili kukidhi sensorer tofauti ya shinikizo. Badilisha tu vitu vifuatavyo vya kificho kwa nambari kulingana na maadili kutoka kwa karatasi ya data kwa sensor yoyote ya shinikizo:

  • Thamani ya "sensorOffset" katika mV
  • Thamani ya "unyeti" katika mV / mmH2O

Hatua ya 4: Dondoa Maadili ya Sensorer kwa Excel

Dondoa Maadili ya Sensorer kwa Excel
Dondoa Maadili ya Sensorer kwa Excel
Dondoa Maadili ya Sensorer kwa Excel
Dondoa Maadili ya Sensorer kwa Excel
Dondoa Maadili ya Sensorer kwa Excel
Dondoa Maadili ya Sensorer kwa Excel
Dondoa Maadili ya Sensorer kwa Excel
Dondoa Maadili ya Sensorer kwa Excel
  1. Ingiza usomaji kwenye kituo chako cha serial cha Arduino. Inapaswa kuwa katika muundo: "saa (ms), kusoma kwa shinikizo"
  2. Un-kuziba kebo ya USB
  3. Chagua maadili yote kutoka kwa terminal yako ya serial na unakili
  4. Bandika kwenye Notepad
  5. Bonyeza faili> hifadhi kama
  6. Andika jina la faili yako kisha ubadilishe kiendelezi kuwa ".csv" (muhimu sana) na uihifadhi
  7. Fungua kichunguzi chako cha faili na unapaswa kuona faili yako iliyo na nembo ya Excel juu yake (hiyo inamaanisha kuwa umetengeneza faili ya.csv kwa usahihi)
  8. Bonyeza mara mbili kwenye faili yako mpya ya.csv na itafunguliwa katika Excel na inapaswa kuwa imepanga moja kwa moja maadili yako katika safu mbili tofauti na kuondoa koma (ndio sababu faili za.csv ni nzuri!)

Basi unaweza kuendelea na kufanya grafu za shinikizo kwa muda au kile unachotaka.

BTW: CSV inasimama kwa "maadili yaliyotenganishwa kwa koma".

Hatua ya 5: Ziada ya Nerdy Bit

Ziada ya Nerdy Bit
Ziada ya Nerdy Bit
Ziada ya Nerdy Bit
Ziada ya Nerdy Bit

Umefanya vizuri kwa kuifanya iwe hivi! Hii inamaanisha kuwa umefaulu mtihani wa nerd na kama tuzo nitakuambia maelezo ya teknolojia.

Kwa hivyo nilitaja mwanzoni juu ya nambari ya sampuli niliyoipata kwa sensor hii halisi ambayo ilinipa maadili yasiyofaa. Kuiangalia nilitumia mlingano wao kuchukua hesabu ya alama chache kwenye grafu ya majibu (iliyoambatanishwa) kutoka kwa data na niligundua kuwa hizi hazilingani na grafu. Kwa hivyo niliunda hesabu yangu mwenyewe na niliirejelea na grafu kwenye la data ili kudhibitisha kuwa inafanya kazi kwa nadharia, kisha nikasoma data zilizo na data na nambari zote mbili na zaidi ya kuweka grafu, ambazo nimeziambatanisha.

Kwenye grafu zilizoambatanishwa, laini ya samawati ni nambari ya mfano niliyoipata na laini nyekundu ni nambari yangu. Shida iko wazi wakati wa kutazama grafu kwa sababu nambari ya mfano wa wavuti haina kipimo 0 kwa mazingira ambayo inapaswa kufanya kwa sababu tunapima shinikizo tofauti.

Sawa kwa hivyo haitakubali kupita kiasi baada ya yote, samahani kukata tamaa lakini tunatumahi kuwa umeifurahia hata hivyo:)

Ilipendekeza: