Агуулгын хүснэгт:
- Хангамж
- Алхам 1: хэлхээг холбоно уу
- Алхам 2: Даралт мэдрэгчийг холбоно уу
- Алхам 3: Кодыг байршуулах
- Алхам 4: Мэдрэгчийн утгыг Excel рүү задлах
- Алхам 5: Нэмэлт Nerdy Bit
Видео: Arduino ашиглан MPX5010 даралтын даралтын мэдрэгчийг хэрхэн унших вэ: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Миний бичсэн код бол өөр даралтын мэдрэгчийг тохируулахын тулд өөрчилж болно. Даралт мэдрэгчийн өгөгдлийн хүснэгтээс авсан утгыг үндэслэн кодын дараах хувьсагчдыг өөрчлөх хэрэгтэй.
- mV дахь "sensorOffset" утга
- mV/mmH2O дахь "мэдрэмжийн" утга
Би энэ даралтын мэдрэгчийг олж авсны дараа би онлайнаар эргэн тойрноо хараад энэ мэдрэгчийн даралтын уншилтыг KPa эсвэл cmH2O даралтын бодит нэгж болгон гаргах жишээ кодыг хайж олохыг оролдов. Би яг энэ мэдрэгчийн нэг дээж кодыг олсон бөгөөд үүнийг ажиллуулсны дараа уншлага нь мэдээллийн хуудсан дээр байх ёстой зүйлтэй тохирохгүй байгааг анзаарсан тул өөрийн тооцоо, өөрийн кодоо бичихээр шийдлээ … энэ нь хөгшин харагдаж байна, гэхдээ энэ нь ажилладаг, ура !! Тиймээс бусад хүмүүстэй ижил зовлонг туулахгүйн тулд би үүнийг дэлхийтэй хуваалцах болно гэж бодлоо.
Сайхан амраарай !!
Хангамж
Танд хэрэгтэй болно:
- MPX5010 даралт мэдрэгч (мэдээж)
- Arduino, Uno эсвэл бусад
- Зарим цахиур хоолой (даралтын мэдрэгчээс даралтын цорго руу холбох)
- Жижиг кабелийн холболт (цахиур хоолойг бэхлэх зориулалттай)
- Жижиг 2 мм гуулин эсвэл хуванцар (би хоолойг WD40 лаазнаас ашигласан)
- Тусгаарлагч соронзон хальс
Алхам 1: хэлхээг холбоно уу
Супер хялбар холболтын зургийг үзнэ үү
Алхам 2: Даралт мэдрэгчийг холбоно уу
- Цахиур хоолойгоо даралт мэдрэгчийн порт руу холбож, сайн битүүмжлэхийн тулд кабелийн зангиа ашиглана уу
- Агаарын даралтыг мэдрэхийг хүсч буй хоолойноос 2 мм -ийн нүх гарга
- WD40 хоолойг нүх рүү түлхээрэй, энэ нь үнэхээр нягт тохирсон байх ёстой. Битүүмжлэхийн тулд бага зэрэг супер цавуу хэрэглээрэй
- Цахиурын хоолойгоо WD40 хоолой дээр шургуулна (тааруулахын тулд хоолойны эргэн тойронд тусгаарлагч соронзон хальс боох хэрэгтэй болсон). Дараа нь жижиг кабелийн оосор нэмнэ
Алхам 3: Кодыг байршуулах
Миний кодыг Arduino руу оруулаад дараа нь цуваа терминал дээр дарж тоонуудыг харна уу (дэлгэцийн баруун дээд хэсэгт томруулдаг шилний тэмдэг бүхий товчлуур).
Цагийг миллисекундээр, дараа нь ',' дараа нь даралтын утгыг харах ёстой.
Танд кПа эсвэл смH2O тоог тооцоолох код байгаа бөгөөд танд шаардлагагүй мөрийг бичээрэй.
"Саатал (500)" нэмэх Хэрэв та терминалыг бэлэн болгохын тулд уншилтыг удаашруулахыг хүсч байвал.
Миний бичсэн код бол өөр даралтын мэдрэгчийг тохируулахын тулд өөрчилж болно. Даралт мэдрэгчийн өгөгдлийн хүснэгтээс авсан утгыг үндэслэн кодын дараах хувьсагчдыг өөрчлөх хэрэгтэй.
- mV дахь "sensorOffset" утга
- mV/mmH2O дахь "мэдрэмжийн" утга
Алхам 4: Мэдрэгчийн утгыг Excel рүү задлах
- Зарим уншлагыг Arduino цуваа терминалдаа оруулна уу. Дараах форматтай байх ёстой: "цаг (ms), даралт унших"
- USB кабелийг салга
- Цуваа терминалаасаа бүх утгыг сонгоод хуулна уу
- Тэднийг Notepad дээр буулгана уу
- Файл дээр дарна уу
- Файлынхаа нэрийг бичээд өргөтгөлийг ".csv" (маш чухал) болгон өөрчилж хадгална уу
- Файл хайгчаа нээгээд Excel -ийн лого бүхий файлыг харах ёстой (энэ нь.csv файлыг зөв хийсэн гэсэн үг юм)
- Таны шинэ.csv файл дээр давхар товшино уу, энэ нь Excel дээр нээгдэх бөгөөд таны утгыг автоматаар хоёр тусдаа баганад ангилж, таслалаас ангижруулсан байх ёстой.
Дараа нь та цаг хугацааны явцад эсвэл хүссэн зүйлээ даралтын графикаар хийж болно.
BTW: CSV нь "таслалаар тусгаарлагдсан утга" гэсэн утгатай.
Алхам 5: Нэмэлт Nerdy Bit
Өдий зэрэгтэй яваадаа сайн байна! Энэ нь та шалгалтын тестийг давсан гэсэн үг бөгөөд шагнал болгон би танд технологийн талаар дэлгэрэнгүй мэдээлэл өгөх болно.
Надад буруу утгыг өгсөн яг энэ мэдрэгчийн хувьд олж авсан дээжийн кодын талаар би эхэнд дурдсан. Үүнийг шалгахын тулд би тэдний тэгшитгэлийг ашиглан өгөгдлийн хүснэгтээс хариултын график дээр хавсаргасан хэдэн оноог тооцоолохдоо эдгээр нь графиктай таарахгүй байгааг олж мэдэв. Тиймээс би өөрийн тооцоог гаргаж, онолын хувьд ажилладаг болохыг батлахын тулд өгөгдлийн хүснэгтийн графиктай харьцуулж, дараа нь хоёуланг нь хоёуланг нь өгөгдөлд бүртгэж, хавсаргасан графикуудаа оруулав.
Хавсаргасан график дээр цэнхэр шугам бол миний олсон жишээ код, улаан шугам бол миний код юм. Графикийг харахад асуудал тодорхой харагдаж байна, учир нь вэб жишээ код нь дифференциал даралтыг хэмжиж байгаа учраас хийх ёстой орчны хувьд 0 -ийг хэмждэггүй.
Тийм ээ, энэ нь тийм ч ухаалаг биш юм, урам хугарсанд уучлаарай, гэхдээ танд таалагдсан гэж найдаж байна:)
Зөвлөмж болгож буй:
Цахилгаан тоолуурыг Arduino ашиглан хэрхэн унших вэ: 3 алхам
Цахилгаан тоолуурыг Arduino -ээр хэрхэн яаж унших вэ: Цахилгааны зардлаа хязгаарлаж, хүрээлэн буй орчныг хамгаалахын тулд байшингийн одоогийн цахилгаан хэрэглээ эсвэл нийт цахилгаан хэрэглээг мэдэх нь ихэвчлэн сонирхолтой байдаг. Энэ нь тийм ч хэцүү биш, учир нь ихэнхдээ та ухаалаг дижитал төхөөрөмжийг олох болно
Raspberry Pi ашиглан DHT мэдээллийг LCD дээр хэрхэн унших вэ: 6 алхам
Raspberry Pi ашиглан DHT -ийн мэдээллийг LCD дээрээс хэрхэн унших вэ: Температур ба харьцангуй чийгшил нь хүрээлэн буй орчны цаг агаарын өгөгдөл юм. Эдгээр нь цаг агаарын мини станцын өгдөг өгөгдөл байж болно. Raspberry Pi -ийн температур, харьцангуй чийгшлийг уншихын тулд янз бүрийн хувилбаруудыг ашиглаж болно
Нэг аналог зүү ашиглан олон аналог утгыг хэрхэн унших вэ: 6 алхам (зурагтай)
Нэг аналог зүү ашиглан олон тооны аналог утгыг хэрхэн унших вэ: Энэхүү гарын авлагад би зөвхөн нэг аналог оролтын зүү ашиглан олон аналог утгыг хэрхэн уншихыг танд үзүүлэх болно
Үнэхээр хямд даралтын мэдрэгчийг хэрхэн яаж хийх вэ: 6 алхам (зурагтай)
Үнэхээр хямд даралтын мэдрэгчийг хэрхэн яаж хийх вэ: Би сүүлийн үед гэр ахуйн нийтлэг эд зүйлсээс унтраалга хийх дуртай болсон бөгөөд хэвтэж байсан хэдэн хөвөнгөөрөө өөрийн даралтын мэдрэгчийг төсөвтөө зориулж хийхээр шийдсэн. Энэ нь төсвийн даралт мэдрэгчийн бусад хувилбараас ялгаатай шалтгаан нь
Arduino Uno ашиглан LM35 температур мэдрэгч ашиглан температурыг унших: 4 алхам
Arduino Uno ашиглан LM35 температур мэдрэгч ашиглан температурыг унших: Сайн байна уу залуусаа, бид LM35 -ийг Arduino -той хэрхэн ашиглах талаар сурах болно. Lm35 нь -55 ° C -аас 150 ° C хүртэлх температурын утгыг унших боломжтой температур мэдрэгч юм. Энэ нь температуртай пропорциональ аналог хүчдэл өгдөг 3 терминал төхөөрөмж юм. Өндөр