Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Yhdistä piiri
- Vaihe 2: Liitä paineanturi
- Vaihe 3: Lähetä koodi
- Vaihe 4: Pura anturin arvot Exceliin
- Vaihe 5: Extra Nerdy Bit
Video: Kuinka lukea MPX5010 -paine -eroanturi Arduinolla: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Koodin kirjoittamistapa on sellainen, että se voidaan helposti muuttaa eri paineanturiin sopivaksi. Muuta vain seuraavat muuttujat koodissa minkä tahansa paineanturin tietolomakkeen arvojen perusteella:
- "sensorOffset" -arvo mV
- "herkkyys" arvo mV/mmH2O
Kun sain tämän paineanturin, katselin ympäri maailmaa ja yritin löytää esimerkkikoodin, jolla voin purkaa paineanturit tästä anturista todellisiin paineyksiköihin, KPa tai cmH2O. Löysin yhden esimerkkikoodin tälle tarkalle anturille, sen suorittamisen jälkeen huomasin, että lukemat eivät vastanneet sitä, mitä niiden pitäisi olla taulukossa, joten päätin kirjoittaa oman laskelmani ja oman koodini … se näyttää ikäiseltä, mutta se toimii, hurraa !! Joten ajattelin jakaa sen maailman kanssa, jotta muiden ihmisten ei tarvitse käydä läpi samaa kipua.
Nauttia!!
Tarvikkeet
Sinä tulet tarvitsemaan:
- MPX5010 -paineanturi (tietysti)
- Arduino, Uno tai joku muu
- Jotkut piiletkut (liitäntä paineanturista painehanaan)
- Pienet nippusiteet (piiletkun kiinnittämiseen)
- Pieni 2 mm putki messinki tai muovi (käytin putkea WD40 -tölkistä)
- Eristävä teippi (tarvitaan vain, jos piiletku on liian suuri WD40 -putkelle)
Vaihe 1: Yhdistä piiri
Katso erittäin helppo kytkentäkuva
Vaihe 2: Liitä paineanturi
- Liitä piiletku paineanturin porttiin, käytä nippusiteitä, jos tarvitset sitä hyvän tiivistyksen aikaansaamiseksi
- Poraa 2 mm reikä putkeen, jonka haluat tunnistaa ilmanpaineen
- Työnnä WD40 -putki reikään, sen pitäisi olla todella tiukka. Käytä hiukan superliimaa tiivisteen viimeistelyyn
- Liu'uta piiletku WD40 -putken päälle (minun täytyi kääriä eristysteippi putken ympärille, jotta se sopisi). Lisää sitten pieni nippuside
Vaihe 3: Lähetä koodi
Lataa koodini Arduinoosi ja napsauta sitten sarjapäätettä nähdäksesi numerot (painike, jossa on suurennuslasisymboli näytön oikeassa yläkulmassa).
Sinun pitäisi nähdä aika millisekunteina, sitten '', sitten painearvo.
Sinulla on mahdollisuus koodissa laskea luku kPa tai cmH2O, kommentoi vain rivi, jota et tarvitse.
Lisää "viive (500);" jos haluat hidastaa lukemia, jotta ne olisi helpompi valmistaa päätelaitteessa.
Koodin kirjoittamistapa on sellainen, että se voidaan helposti muuttaa eri paineanturiin sopivaksi. Muuta vain seuraavat muuttujat koodissa minkä tahansa paineanturin tietolomakkeen arvojen perusteella:
- "sensorOffset" -arvo mV
- "herkkyys" arvo mV/mmH2O
Vaihe 4: Pura anturin arvot Exceliin
- Kirjaa joitain lukemia Arduinon sarjapäätteeseesi. Sen pitäisi olla muodossa: "aika (ms), paineen lukema"
- Irrota USB-kaapeli
- Valitse kaikki arvot sarjapäätteestäsi ja kopioi
- Liitä ne Notepadiin
- Napsauta tiedosto> tallenna nimellä
- Kirjoita tiedostonimi ja vaihda laajennus muotoon ".csv" (erittäin tärkeä) ja tallenna se
- Avaa tiedostojen etsintä ja sinun pitäisi nähdä tiedosto, jossa on Excel -logo (eli olet tehnyt.csv -tiedoston oikein)
- Kaksoisnapsauta uutta.csv -tiedostoasi ja se avautuu Excelissä, ja sen olisi pitänyt lajitella arvosi automaattisesti kahteen erilliseen sarakkeeseen ja päästä eroon pilkusta (siksi.csv -tiedostot ovat mahtavia!)
Sitten voit mennä eteenpäin ja tehdä kaavioita paineesta ajan tai mitä ikinä haluat.
BTW: CSV tarkoittaa "pilkuilla erotettuja arvoja".
Vaihe 5: Extra Nerdy Bit
Hienoa, että pääsit näin pitkälle! Tämä tarkoittaa, että olet läpäissyt nörttitestin ja palkkiona kerron sinulle joitain teknisiä yksityiskohtia.
Joten mainitsin alussa noin näytekoodin, jonka löysin tälle tarkalle anturille, joka antoi minulle väärät arvot. Sen tarkistamiseksi käytin heidän yhtälönsä laskemalla muutamia pisteitä vastauskaaviosta (liitteenä) taulukosta ja huomasin, että nämä eivät vastanneet kaaviota. Joten tein oman laskelman ja viittasin siihen ristiin taulukon kaavion kanssa todistaakseni, että se toimii teoriassa, ja sitten datalokitellut lukemat sekä koodeilla että yli asetin kaavioita, jotka olen liittänyt.
Liitteenä olevissa kaavioissa sininen viiva on esimerkkikoodi, jonka löysin, ja punainen viiva on koodini. Ongelma on kohtuullisen ilmeinen, kun tarkastellaan kaaviota, koska web -esimerkkikoodi ei mittaa 0 ympäristössä, mitä sen pitäisi tehdä, koska mittaamme paine -eroa.
Ok, joten se ei lopulta ole liian tekninen, anteeksi pettymys, mutta toivottavasti pidit siitä silti:)
Suositeltava:
Kuinka hallita BLDC -moottoria Arduinolla ja ohjaussauvalla: 6 vaihetta
Kuinka hallita BLDC -moottoria Arduinolla ja ohjaussauvalla: Hei ystävät tässä opetusohjelmassa Näytän sinulle, kuinka hallita harjatonta tasavirtamoottoria eli BLDC -moottoria Arduinolla ja ohjaussauvalla
Kuinka soittaa puheluita Arduinolla - CoolPhone 1/2: 5 vaihetta
Kuinka soittaa puheluita Arduinolla - CoolPhone 1/2: Nokia n97 - Se oli luultavasti ensimmäinen matkapuhelimeni. Käytin sitä musiikin kuuntelemiseen ja joskus kuvien ottamiseen, mutta enimmäkseen puheluihin. Päätin tehdä oman puhelimen, jota käytetään vain puheluiden soittamiseen ja vastaanottamiseen. Siitä tulee inte
Kuinka tehdä Arduinolla toimivia liikennevaloja: 4 vaihetta
Kuinka tehdä Arduinolla toimivia liikennevaloja: Tässä viestissä aiomme puhua Arduino -projektista eli Arduino Traffic Pedestrians Lights Systemistä. Tämä projekti on todella mielenkiintoinen kokeilla, ja taiteen ja käsityön avulla voit luoda koko kohtauksen liikennevaloista ja polkimista
Kuinka rakentaa 8x8x8 LED -kuutio ja ohjata sitä Arduinolla: 7 vaihetta (kuvilla)
Kuinka rakentaa 8x8x8 LED -kuutio ja hallita sitä Arduinolla: tammikuu 2020 edit: Jätän tämän pois, jos joku haluaa käyttää sitä ideoiden luomiseen, mutta ei ole enää mitään järkeä rakentaa kuutiota näiden ohjeiden perusteella. LED -ohjainpiirejä ei enää valmisteta, ja molemmat luonnokset on kirjoitettu vanhassa versiossa
Kuinka lukea monia kytkimiä yhdellä MCU -nastalla: 4 vaihetta
Kuinka lukea monia kytkimiä yhdellä MCU -nastalla: Oletko koskaan haukkunut projektia (projekteja) ja projekti kasvaa ja kasvaa samalla kun lisäät siihen lisää asioita (kutsumme sitä höyryttäväksi kreativismiksi)? Äskettäisessä projektissa rakensin taajuusmittaria ja lisäsin viisi toimintoa