Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Ikonekta ang Circuit
- Hakbang 2: Ikonekta ang Pressure Sensor
- Hakbang 3: I-upload ang Code
- Hakbang 4: I-extract ang Mga Halaga ng Sensor sa Excel
- Hakbang 5: Dagdag na Nerdy Bit
Video: Paano Basahin ang MPX5010 Differential Pressure Sensor Sa Arduino: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Ang paraan ng pagsulat ko ng code ay tulad na madali itong mabago upang umangkop sa ibang sensor ng presyon. Baguhin lamang ang mga sumusunod na variable ng const sa code batay sa mga halaga mula sa sheet ng data para sa anumang sensor ng presyon:
- Ang halagang "sensorOffset" sa mV
- halaga ng "pagkasensitibo" sa mV / mmH2O
Sa sandaling nakuha ko ang pressure sensor na ito, tumingin ako sa paligid ng online upang subukan at makahanap ng isang halimbawa ng code upang makuha ang mga pagbabasa ng presyon mula sa sensor na ito sa tunay na mga yunit ng presyon, KPa o cmH2O. Natagpuan ko ang isang sample na code para sa eksaktong sensor na ito, matapos ang pagpapatakbo nito napansin ko ang mga pagbasa ay hindi tumutugma sa kung ano ang dapat na nasa datasheet, kaya't nagpasya akong sumulat ng aking sariling pagkalkula at aking sariling code … mukhang may edad ito ngunit gumagana ito, hurray !! Kaya naisip kong ibabahagi ko ito sa mundo upang ang ibang mga tao ay hindi na dumaan sa parehong sakit.
Tangkilikin !!
Mga gamit
Kakailanganin mo:
- Isang sensor ng presyon ng MPX5010 (syempre)
- Isang Arduino, Uno o anumang iba pa
- Ilang silicon hose (upang kumonekta mula sa pressure sensor hanggang sa pressure tap)
- Maliit na mga kurbatang kurdon (para sa pag-secure ng silicon hose)
- Maliit na 2mm tube na tanso o plastik (Ginamit ko ang tubo mula sa isang WD40 na lata)
- Ilang insulate tape (kinakailangan lamang kung ang iyong silicon hose ay masyadong malaki para sa iyong WD40 tube)
Hakbang 1: Ikonekta ang Circuit
Tingnan ang napakadaling imahe ng koneksyon
Hakbang 2: Ikonekta ang Pressure Sensor
- Ikonekta ang iyong silicon hose sa pressure sensor port, gumamit ng cable tie kung kailangan mo ito upang makagawa ng isang mahusay na selyo
- Mag-drill ng isang 2mm na butas sa tubo na nais mong maunawaan ang presyon ng hangin
- Itulak ang WD40 tube sa butas, dapat itong isang talagang masikip na magkasya. Gumamit ng kaunting sobrang pandikit upang makumpleto ang selyo
- I-slide ang iyong medyas ng silikon sa tubo ng WD40 (kinailangan kong balutin ang insulate tape sa paligid ng tubo upang magkasya ito). Pagkatapos ay magdagdag ng isang maliit na kurbatang kurbata
Hakbang 3: I-upload ang Code
I-upload ang aking code sa iyong Arduino, pagkatapos ay mag-click sa serial terminal upang matingnan ang mga numero (ang pindutan na may simbolo ng magnifier glass sa kanang tuktok ng screen).
Dapat mong makita ang oras sa miliseconds, pagkatapos ay isang ',' pagkatapos ang halaga ng presyon.
Mayroon kang pagpipilian sa code ng pagkalkula ng numero sa kPa o cmH2O, puna lamang ang linya na hindi mo kailangan.
Magdagdag ng isang "pagkaantala (500);" kung nais mong pabagalin ang mga pagbasa upang gawing mas madali ang mga ito upang handa sa terminal.
Ang paraan ng pagsulat ko ng code ay tulad na madali itong mabago upang umangkop sa ibang sensor ng presyon. Baguhin lamang ang mga sumusunod na variable ng const sa code batay sa mga halaga mula sa sheet ng data para sa anumang sensor ng presyon:
- Ang halagang "sensorOffset" sa mV
- halaga ng "pagkasensitibo" sa mV / mmH2O
Hakbang 4: I-extract ang Mga Halaga ng Sensor sa Excel
- Mag-log ng ilang mga pagbabasa sa iyong Arduino serial terminal. Ang dapat ay nasa format: "oras (ms), presyon ng pagbabasa"
- I-un-plug ang USB cable
- Piliin ang lahat ng mga halaga mula sa iyong serial terminal at kopyahin
- I-paste ang mga ito sa isang Notepad
- I-click ang file> i-save bilang
- I-type ang iyong pangalan ng file pagkatapos baguhin ang extension sa ".csv" (napakahalaga) at i-save ito
- Buksan ang iyong explorer ng file at dapat mong makita ang iyong file na may nakalagay na logo ng Excel (nangangahulugan iyon na nagawa mo nang tama ang.csv file)
- Mag-double click sa iyong bagong.csv file at magbubukas ito sa Excel at dapat na awtomatikong inayos nito ang iyong mga halaga sa dalawang magkakahiwalay na haligi at natanggal ang kuwit (kaya't mahusay ang mga.csv file!)
Pagkatapos ay maaari kang magpatuloy at gumawa ng mga graph ng presyon sa paglipas ng panahon o kung ano ang gusto mo.
BTW: Ang CSV ay nangangahulugang "mga halagang pinaghiwalay ng kuwit".
Hakbang 5: Dagdag na Nerdy Bit
Magaling sa paggawa ng hanggang dito! Nangangahulugan ito na nakapasa ka sa pagsubok sa nerd at bilang isang gantimpala sasabihin ko sa iyo ang ilang mga detalyeng detalye.
Kaya nabanggit ko sa simula ang tungkol sa isang sample code na nahanap ko para sa eksaktong sensor na nagbigay sa akin ng mga maling halaga. Upang suriin ito ginamit ko ang kanilang equation upang kumuha ng kalkulahin ang ilang mga puntos sa graph ng tugon (nakakabit) mula sa datasheet at nalaman kong hindi ito tumutugma sa grap. Kaya't nilikha ko ang aking sariling pagkalkula at tinawid ko ito sa grap sa datasheet upang patunayan na gumagana ito sa teorya, pagkatapos ay naka-log na mga pagbasa na may parehong mga code at higit na inilatag ang mga graph, na na-attach ko.
Sa mga nakakabit na grap, ang asul na linya ay ang halimbawa ng code na nakita ko at ang pulang linya ang aking code. Ang problema ay makatuwirang halata kapag tinitingnan ang grap dahil ang halimbawa ng web code ay hindi sumusukat sa 0 sa paligid na dapat gawin nito dahil sumusukat kami sa pagkakaiba-iba ng presyon.
Ok kaya't hindi ito magiging masyadong masalimuot kung tutuusin, paumanhin upang mabigo ngunit sana ay nasisiyahan ka pa rin:)
Inirerekumendang:
Paano Basahin ang Isang Meter ng Elektrisidad Sa pamamagitan ng Arduino: 3 Mga Hakbang
Paano Basahin ang Isang Meter ng Elektrisidad Sa pamamagitan ng Arduino: Kadalasan magiging kagiliw-giliw na malaman ang kasalukuyang pagkonsumo ng kuryente o kabuuang pagkonsumo ng kuryente ng iyong bahay upang limitahan ang iyong mga gastos para sa elektrisidad at protektahan ang kapaligiran. Hindi talaga ito problema, dahil karamihan ay makakahanap ka ng isang smart digital el
Paano Basahin ang Data ng DHT sa LCD Paggamit ng Raspberry Pi: 6 Hakbang
Paano Basahin ang Data ng DHT sa LCD Paggamit ng Raspberry Pi: Ang temperatura at ang kamag-anak na kahalumigmigan ay mahalagang data ng data sa mga kapaligiran. Ang dalawa ay maaaring maging data na ihinahatid ng isang mini istasyon ng panahon. Ang pagbabasa ng iyong temperatura at Kamag-anak na kahalumigmigan na may Raspberry Pi ay maaaring makamit gamit ang iba't ibang pagkakaiba-iba
Paano Basahin ang isang Micrometer .: 3 Mga Hakbang
Paano Basahin ang isang Micrometer .: Kumusta, ang pangalan ko ay Damian Paul. Ako ay mag-aaral sa ikalawang taong mag-aaral sa Lake Area Technical Institute sa programa ng katumpakan ng pag-macho. Nagpapatakbo ako ng mga CNC machine nang higit sa 2 taon bago dumalo sa Lake Area Technical Institute. Ngayon, pupunta ako sa
Basahin ang Remot Control Gamit ang IR Sensor: 4 Hakbang
Basahin ang Remot Control Gamit ang IR Sensor: Kumusta, lahat Sa nakaraang artikulo nagsulat ako tungkol sa kung paano gamitin ang " IR Obstacle iwas Sensor ". At sa artikulong ito magsusulat ako ng isa pang pagpapaandar ng IR sensore na ito. Ang IR Obstacle iwasan ang Sensor ay may 2 pangunahing mga bahagi, katulad ng IR emitter at IR Receiver
Paano Basahin ang Maraming Mga switch Sa Isang MCU Pin: 4 na Hakbang
Paano Basahin ang Maraming Mga Paglipat Sa Isang MCU Pin: Nakapag-chugging ka na ba sa isang (mga) proyekto at patuloy na lumalaki at lumalaki ang proyekto, habang nagdaragdag ka ng maraming mga bagay dito (tinatawag naming isang Feaping Creaturism)? Sa isang kamakailang proyekto, nagtatayo ako ng isang meter ng dalas at nagdagdag ng isang limang kadahilanan