Агуулгын хүснэгт:

Arduino ашиглан MPX5010 даралтын даралтын мэдрэгчийг хэрхэн унших вэ: 5 алхам
Arduino ашиглан MPX5010 даралтын даралтын мэдрэгчийг хэрхэн унших вэ: 5 алхам

Видео: Arduino ашиглан MPX5010 даралтын даралтын мэдрэгчийг хэрхэн унших вэ: 5 алхам

Видео: Arduino ашиглан MPX5010 даралтын даралтын мэдрэгчийг хэрхэн унших вэ: 5 алхам
Видео: DIY Mod Gaggia Espresso Coffee Machine (Part 1) 2024, Долдугаар сарын
Anonim
MPX5010 даралтын даралтын мэдрэгчийг Arduino ашиглан хэрхэн унших вэ
MPX5010 даралтын даралтын мэдрэгчийг Arduino ашиглан хэрхэн унших вэ

Миний бичсэн код бол өөр даралтын мэдрэгчийг тохируулахын тулд өөрчилж болно. Даралт мэдрэгчийн өгөгдлийн хүснэгтээс авсан утгыг үндэслэн кодын дараах хувьсагчдыг өөрчлөх хэрэгтэй.

  • 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 рүү задлах

Мэдрэгчийн утгыг Excel рүү задлах
Мэдрэгчийн утгыг Excel рүү задлах
Мэдрэгчийн утгыг Excel рүү задлах
Мэдрэгчийн утгыг Excel рүү задлах
Мэдрэгчийн утгыг Excel рүү задлах
Мэдрэгчийн утгыг Excel рүү задлах
Мэдрэгчийн утгыг Excel рүү задлах
Мэдрэгчийн утгыг Excel рүү задлах
  1. Зарим уншлагыг Arduino цуваа терминалдаа оруулна уу. Дараах форматтай байх ёстой: "цаг (ms), даралт унших"
  2. USB кабелийг салга
  3. Цуваа терминалаасаа бүх утгыг сонгоод хуулна уу
  4. Тэднийг Notepad дээр буулгана уу
  5. Файл дээр дарна уу
  6. Файлынхаа нэрийг бичээд өргөтгөлийг ".csv" (маш чухал) болгон өөрчилж хадгална уу
  7. Файл хайгчаа нээгээд Excel -ийн лого бүхий файлыг харах ёстой (энэ нь.csv файлыг зөв хийсэн гэсэн үг юм)
  8. Таны шинэ.csv файл дээр давхар товшино уу, энэ нь Excel дээр нээгдэх бөгөөд таны утгыг автоматаар хоёр тусдаа баганад ангилж, таслалаас ангижруулсан байх ёстой.

Дараа нь та цаг хугацааны явцад эсвэл хүссэн зүйлээ даралтын графикаар хийж болно.

BTW: CSV нь "таслалаар тусгаарлагдсан утга" гэсэн утгатай.

Алхам 5: Нэмэлт Nerdy Bit

Нэмэлт муухай бит
Нэмэлт муухай бит
Нэмэлт муухай бит
Нэмэлт муухай бит

Өдий зэрэгтэй яваадаа сайн байна! Энэ нь та шалгалтын тестийг давсан гэсэн үг бөгөөд шагнал болгон би танд технологийн талаар дэлгэрэнгүй мэдээлэл өгөх болно.

Надад буруу утгыг өгсөн яг энэ мэдрэгчийн хувьд олж авсан дээжийн кодын талаар би эхэнд дурдсан. Үүнийг шалгахын тулд би тэдний тэгшитгэлийг ашиглан өгөгдлийн хүснэгтээс хариултын график дээр хавсаргасан хэдэн оноог тооцоолохдоо эдгээр нь графиктай таарахгүй байгааг олж мэдэв. Тиймээс би өөрийн тооцоог гаргаж, онолын хувьд ажилладаг болохыг батлахын тулд өгөгдлийн хүснэгтийн графиктай харьцуулж, дараа нь хоёуланг нь хоёуланг нь өгөгдөлд бүртгэж, хавсаргасан графикуудаа оруулав.

Хавсаргасан график дээр цэнхэр шугам бол миний олсон жишээ код, улаан шугам бол миний код юм. Графикийг харахад асуудал тодорхой харагдаж байна, учир нь вэб жишээ код нь дифференциал даралтыг хэмжиж байгаа учраас хийх ёстой орчны хувьд 0 -ийг хэмждэггүй.

Тийм ээ, энэ нь тийм ч ухаалаг биш юм, урам хугарсанд уучлаарай, гэхдээ танд таалагдсан гэж найдаж байна:)

Зөвлөмж болгож буй: