INHOUDSOPGAWE:
- Voorrade
- Stap 1: Koppel die stroombaan aan
- Stap 2: Koppel druksensor aan
- Stap 3: Laai kode op
- Stap 4: Onttrek sensorwaardes na Excel
- Stap 5: Ekstra Nerdy Bit
Video: Hoe om die MPX5010 differensiële druksensor met Arduino te lees: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Die manier waarop ek die kode geskryf het, is so dat dit maklik verander kan word vir 'n ander druksensor. Verander net die volgende konst veranderlikes in die kode gebaseer op die waardes van die gegewensblad vir enige druksensor:
- "sensorOffset" -waarde in mV
- "sensitiwiteit" -waarde in mV/mmH2O
Nadat ek hierdie druksensor gekry het, het ek aanlyn rondgekyk om 'n voorbeeldkode te vind om die drukmetings van hierdie sensor in werklike drukeenhede, KPa of cmH2O, te onttrek. Ek het een voorbeeldkode vir hierdie presiese sensor gevind, nadat ek dit uitgevoer het, het ek opgemerk dat die metings nie ooreenstem met wat dit op die datablad moet wees nie, so ek het besluit om my eie berekening en my eie kode te skryf … dit lyk ouderdomme, maar dit werk, hoera !! Daarom het ek gedink ek sou dit met die wêreld deel, sodat ander mense nie dieselfde pyn hoef te ondergaan nie.
Geniet dit !!
Voorrade
Jy benodig:
- 'N MPX5010 druksensor (natuurlik)
- 'N Arduino, Uno of enige ander
- 'N Silikonslang (om van die druksensor aan die drukkraan te koppel)
- Klein kabelbinders (vir die bevestiging van die silikonslang)
- Klein 2 mm buis koper of plastiek (ek het die buis gebruik uit 'n WD40 blikkie)
- Sommige isolasieband (slegs nodig as u silikonslang te groot is vir u WD40 -buis)
Stap 1: Koppel die stroombaan aan
Sien 'n super maklike verbindingsbeeld
Stap 2: Koppel druksensor aan
- Koppel u silikonslang aan die druksensorpoort, gebruik kabelbinder as u dit nodig het om 'n goeie seël te maak
- Boor 'n gat van 2 mm in die pyp waarin u die lugdruk wil waarneem
- Druk die WD40 -buis in die gat, dit moet baie styf pas. Gebruik 'n bietjie supergom om die seël te voltooi
- Skuif u silikonslang oor die WD40 -buis (ek moes isolasieband om die buis draai om dit te laat pas). Voeg dan 'n klein kabelbinder by
Stap 3: Laai kode op
Laai my kode op na u Arduino, klik dan op die seriële terminaal om die nommers te sien (die knoppie met die vergrootglas -simbool regs bo op die skerm).
U moet die tyd in milisekondes sien, dan 'n ', dan die drukwaarde.
U het die opsie in die kode om die getal in kPa of cmH2O te bereken, lewer slegs kommentaar op die reël wat u nie benodig nie.
Voeg 'n "vertraging (500);" as u die lesings wil vertraag om dit makliker op die terminale te maak.
Die manier waarop ek die kode geskryf het, is so dat dit maklik verander kan word vir 'n ander druksensor. Verander net die volgende konst veranderlikes in die kode gebaseer op die waardes van die gegewensblad vir enige druksensor:
- "sensorOffset" -waarde in mV
- "sensitiwiteit" -waarde in mV/mmH2O
Stap 4: Onttrek sensorwaardes na Excel
- Teken 'n paar lesings in u Arduino -seriële terminale aan. Die moet in die formaat wees: "tyd (ms), druklesing"
- Ontkoppel die USB-kabel
- Kies al die waardes van u seriële terminale en kopieer
- Plak dit in 'n notaboek
- Klik op lêer> stoor as
- Tik u lêernaam in, verander dan die uitbreiding na ".csv" (baie belangrik) en stoor dit
- Maak u lêerverkenner oop en u moet u lêer sien met die Excel -logo daarop (dit beteken dat u die.csv -lêer korrek gemaak het)
- Dubbelklik op u nuwe CSV -lêer en dit sal in Excel oopmaak. U moes u waardes outomaties in twee afsonderlike kolomme gesorteer het en van die komma ontslae geraak het (daarom is CSV -lêers uitstekend!)
Dan kan u voortgaan met grafieke van druk oor tyd of wat u ook al wil.
BTW: CSV staan vir "komma-geskeide waardes".
Stap 5: Ekstra Nerdy Bit
Welgedaan om so ver te kom! Dit beteken dat u die nerd -toets geslaag het en as 'n beloning vertel ek u 'n paar tegniese besonderhede.
Dus het ek aan die begin melding gemaak van 'n voorbeeldkode wat ek gevind het vir hierdie presiese sensor wat my die verkeerde waardes gegee het. Om dit te kontroleer, gebruik ek hul vergelyking om 'n paar punte op die antwoordgrafiek (aangeheg) uit die datablad te bereken, en ek het gevind dat dit nie met die grafiek ooreenstem nie. Dus het ek my eie berekening geskep en ek het dit met die grafiek op die datablad verwys om te bewys dat dit in teorie werk, en dan het ek data-aangetekende lesings met beide kodes en die grafieke wat ek aangeheg het, oorgelê.
Op die aangehegte grafieke is die blou lyn die voorbeeldkode wat ek gevind het en die rooi lyn my kode. Die probleem is redelik voor die hand liggend as ons na die grafiek kyk, omdat die kode van die webvoorbeeld nie 0 meet by die omgewing wat dit moet doen nie, omdat ons die differensiële druk meet.
Ok, dit is tog nie te tegnies nie, ek is jammer om teleur te stel, maar ek hoop dat u dit in elk geval geniet het:)
Aanbeveel:
Eenvoudige Arduino-gebaseerde ergometervertoning met differensiële terugvoer: 7 stappe (met foto's)
Eenvoudige Arduino-gebaseerde ergometervertoning met differensiële terugvoer: kardio-oefensessie is vervelig, veral as u binnenshuis oefen. Verskeie bestaande projekte probeer dit verlig deur cool dinge te doen, soos om die ergometer aan 'n spelkonsole te koppel, of selfs 'n ware fietsrit in VR na te boots. Opwindend soos hierdie
Hoe om die veiligheid van die meeste blokkeerders aan die kant van die bediener te omseil: 3 stappe
Hoe om die veiligheid van die meeste webblokkers op die bediener te verlig: dit is my eerste instruksie, so hou my in gedagte: Ok, ek sal u vertel hoe u die webblokkers wat ek in skole gebruik het, kan omseil. Al wat u nodig het, is 'n flash drive en 'n paar sagteware aflaai
Hoe om probleme op te los met die afstandsbediening van die Pionner -stuurwiel - Verhoog die IR -sein en herstel die klein slot: 14 stappe
Hoe om probleme op te los met die afstandsbediening van die stuurwiel van Pionner - Verhoog die IR -sein en herstel die klein slot.: Hierdie afstandsbediening is baie mooi en gerieflik, maar soms werk dit nie behoorlik nie. projek is nie 'n voorbeeld van doeltreffendheid nie. Ek kom uit Brasilië en het hierdie wenk op Amaz gekry
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek
Hoe om 'n belaglik goedkoop analoog druksensor te maak: 4 stappe (met foto's)
Hoe om 'n belaglik goedkoop analoog druksensor te maak: moeg daarvoor om buitensporige bedrae te betaal vir 'n eenvoudige analoog druksensor? Hier is 'n maklike manier om 'n ongelooflike goedkoop analoog druksensor te maak. Hierdie druksensor sal nie vreeslik akkuraat wees in terme van presiese meting nie