Turinys:
- Prekės
- 1 žingsnis: Prijunkite grandinę
- 2 veiksmas: prijunkite slėgio jutiklį
- 3 veiksmas: įkelkite kodą
- 4 žingsnis: Ištraukite jutiklio vertes į „Excel“
- 5 žingsnis: „Extra Nerdy Bit“
Video: Kaip skaityti MPX5010 diferencinio slėgio jutiklį naudojant „Arduino“: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Aš parašiau kodą taip, kad jį būtų galima lengvai pakeisti, kad tiktų kitam slėgio jutikliui. Tiesiog pakeiskite šiuos konstantus kintamuosius kode, remdamiesi bet kurio slėgio jutiklio duomenų lapo reikšmėmis:
- „sensorOffset“vertė mV
- „jautrumo“vertė mV/mmH2O
Gavęs šį slėgio jutiklį, apsižvalgiau internete, norėdamas rasti pavyzdinį kodą, kaip iš šio jutiklio išmatuoti slėgio rodmenis į tikrus slėgio vienetus, KPa arba cmH2O. Radau vieną pavyzdį šiam tiksliam jutikliui, paleidęs jį pastebėjau, kad rodmenys neatitinka to, kas turėtų būti duomenų lape, todėl nusprendžiau parašyti savo skaičiavimą ir savo kodą … atrodo, kad jis sensta, bet veikia, ura !! Taigi aš maniau, kad pasidalinsiu ja su pasauliu, kad kitiems žmonėms nereikėtų patirti to paties skausmo.
Mėgautis!!
Prekės
Jums reikės:
- MPX5010 slėgio jutiklis (žinoma)
- „Arduino“, „Uno“ar bet kuris kitas
- Kai kurios silicio žarnos (prijungti nuo slėgio jutiklio prie slėgio čiaupo)
- Maži kabeliai (silikoninei žarnai pritvirtinti)
- Mažas 2 mm vamzdis iš žalvario arba plastiko (aš naudoju vamzdelį iš WD40 skardinės)
- Kai kuri izoliacinė juosta (reikalinga tik tuo atveju, jei jūsų silicio žarna yra per didelė jūsų WD40 vamzdžiui)
1 žingsnis: Prijunkite grandinę
Žiūrėkite itin lengvo prijungimo vaizdą
2 veiksmas: prijunkite slėgio jutiklį
- Prijunkite silicio žarną prie slėgio jutiklio prievado, jei reikia, naudokite kabelio kaklaraištį, kad gerai užsandarintumėte
- Gręžkite 2 mm skylę vamzdyje, kuriame norite pajusti oro slėgį
- Įstumkite WD40 vamzdelį į skylę, jis turėtų būti labai sandarus. Užpildymui naudokite šiek tiek super klijų
- Pastumkite silicio žarną virš WD40 vamzdžio (aš turėjau apvynioti izoliacinę juostelę aplink vamzdelį, kad ji tilptų). Tada pridėkite mažą kabelių kaklaraištį
3 veiksmas: įkelkite kodą
Įkelkite mano kodą į „Arduino“, tada spustelėkite serijinį terminalą, kad peržiūrėtumėte skaičius (mygtukas su didinamojo stiklo simboliu ekrano viršuje, dešinėje).
Turėtumėte matyti laiką milisekundėmis, tada a, tada slėgio vertę.
Kode yra galimybė apskaičiuoti skaičių kPa arba cmH2O, tiesiog pakomentuokite eilutę, kurios jums nereikia.
Pridėti „uždelsimą (500);“jei norite sulėtinti rodmenis, kad būtų lengviau juos paruošti terminale.
Aš parašiau kodą taip, kad jį būtų galima lengvai pakeisti, kad tiktų kitam slėgio jutikliui. Tiesiog pakeiskite šiuos konst kintamuosius kode, remdamiesi bet kurio slėgio jutiklio duomenų lapo reikšmėmis:
- „sensorOffset“vertė mV
- „jautrumo“vertė mV/mmH2O
4 žingsnis: Ištraukite jutiklio vertes į „Excel“
- Užregistruokite kai kuriuos rodmenis savo „Arduino“serijos terminale. Turi būti formatu: "laikas (ms), slėgio rodmuo"
- Atjunkite USB kabelį
- Pasirinkite visas reikšmes iš serijinio terminalo ir nukopijuokite
- Įklijuokite juos į užrašų knygelę
- Spustelėkite failą> išsaugoti kaip
- Įveskite savo failo pavadinimą, tada pakeiskite plėtinį į „.csv“(labai svarbu) ir išsaugokite
- Atidarykite failų naršyklę ir turėtumėte pamatyti savo failą su „Excel“logotipu (tai reiškia, kad teisingai sukūrėte.csv failą)
- Dukart spustelėkite savo naują.csv failą ir jis bus atidarytas „Excel“ir jis turėjo automatiškai surūšiuoti jūsų vertes į du atskirus stulpelius ir atsikratyti kablelio (todėl.csv failai yra puikūs!)
Tada galite eiti į priekį ir sudaryti slėgio grafikus laikui bėgant arba ką tik norite.
BTW: CSV reiškia „kableliais atskirtos vertės“.
5 žingsnis: „Extra Nerdy Bit“
Puiku, kad pavyko taip toli! Tai reiškia, kad jūs išlaikėte nerd testą ir kaip atlygį pasakysiu jums keletą techninių detalių.
Taigi pradžioje minėjau apie pavyzdį, kurį radau šiam tiksliam jutikliui, kuris man davė neteisingas vertes. Norėdami tai patikrinti, panaudojau jų lygtį, kad iš duomenų lapo apskaičiuotume kelis taškus atsakymo grafike (pridedame) ir sužinojau, kad jie neatitinka diagramos. Taigi aš sukūriau savo skaičiavimą ir sukryžiavau nuorodą į duomenų lapo grafiką, norėdamas įrodyti, kad jis veikia teoriškai, tada aš užfiksavau rodmenis su abiem kodais ir virš, sudėjau diagramas, kurias pridėjau.
Pridėtose diagramose mėlyna linija yra mano rastas pavyzdinis kodas, o raudona - mano kodas. Problema yra gana akivaizdi, kai žiūrite į diagramą, nes žiniatinklio pavyzdžio kodas neišmatuoja 0 esant aplinkos temperatūrai, ką jis turėtų padaryti, nes matuojame slėgio skirtumą.
Gerai, kad galų gale jis nebus pernelyg modernus, atsiprašau, kad nusivyliau, bet tikiuosi, kad vis tiek patiko:)
Rekomenduojamas:
Kaip skaityti DHT duomenis LCD ekrane naudojant „Raspberry Pi“: 6 žingsniai
Kaip skaityti DHT duomenis skystųjų kristalų ekrane naudojant „Raspberry Pi“: temperatūra ir santykinė drėgmė yra svarbūs duomenys apie orą aplinkoje. Tai gali būti duomenys, kuriuos teikia mini orų stotis. Naudojant „Raspberry Pi“, galima nuskaityti temperatūrą ir santykinę drėgmę naudojant skirtingus
Vandens kiekio matavimas naudojant slėgio jutiklį: 5 žingsniai
Vandens kiekio matavimas naudojant slėgio jutiklį: slėgio jutiklis buvo naudojamas vandens kiekiui rezervuare matuoti. Įranga: 24 PC jutiklis Duonos plokštė Rezistoriai Stiprintuvai
„Arduino“vandens lygio nustatymo metodai naudojant ultragarso jutiklį ir „Funduino“vandens jutiklį: 4 žingsniai
Vandens lygio nustatymo „Arduino“metodai naudojant ultragarso jutiklį ir „Funduino“vandens jutiklį: Šiame projekte parodysiu, kaip sukurti nebrangų vandens detektorių dviem būdais: 1. Ultragarsinis jutiklis (HC-SR04) .2. Funduino vandens jutiklis
Kaip naudoti „Wiimote“kaip kompiuterio pelę naudojant žvakes kaip jutiklį !!: 3 žingsniai
Kaip naudoti „Wiimote“kaip kompiuterio pelę naudojant žvakes kaip jutiklį !!: Šis vadovas parodys, kaip susieti „Wii Remote“(„Wiimote“) su kompiuteriu ir naudoti kaip pelę
Kaip padaryti juokingai pigų analoginį slėgio jutiklį: 4 žingsniai (su nuotraukomis)
Kaip pasigaminti juokingai pigų analoginį slėgio jutiklį: nusibodo mokėti per dideles sumas už paprastą analoginį slėgio jutiklį? Na, čia yra paprastas nesudėtingas būdas pagaminti neįtikėtinai pigų analoginį slėgio jutiklį. Šis slėgio jutiklis nebus labai tikslus matavimo tikslumo požiūriu