Mundarija:
- Ta'minotlar
- 1 -qadam: O'chirish davri
- 2 -qadam: bosim sensori ulang
- 3 -qadam: Kodni yuklash
- 4 -qadam: Sensor qiymatlarini Excelga chiqaring
- 5 -qadam: Qo'shimcha Nerdy Bit
Video: Arduino bilan MPX5010 differentsial bosim sensori qanday o'qiladi: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Kodni qanday yozgan bo'lsam, uni boshqa bosim sezgichiga mos ravishda o'zgartirish mumkin. Har qanday bosim sensori uchun ma'lumotlar varag'idagi qiymatlarga asoslanib, koddagi quyidagi o'zgaruvchilarni o'zgartiring:
- mVdagi "sensorOffset" qiymati
- mV/mmH2O da "sezuvchanlik" qiymati
Men bu bosim sensori olgandan so'ng, men Internetga qaradim va bu sensordan bosim ko'rsatkichlarini bosimning haqiqiy birliklariga, KPa yoki smH2O ga aylantirish uchun misol kodini topdim. Men bu aniq sensor uchun bitta namuna kodini topdim, uni ishga tushirgandan so'ng, o'qishlar ma'lumotlar jadvalidagi ma'lumotlarga mos kelmasligini payqadim, shuning uchun men o'z hisobimni va o'z kodimni yozishga qaror qildim … u yoshga o'xshaydi, lekin u ishlaydi, xayr !! Men buni dunyo bilan bo'lishaman deb o'yladim, shunda boshqa odamlar ham xuddi shunday og'riqni boshdan kechirmasin.
Xursand bo'ling !!
Ta'minotlar
Sizga kerak bo'ladi:
- MPX5010 bosim sensori (albatta)
- Arduino, Uno yoki boshqa
- Ba'zi silikon shlang (bosim sensori bilan bosim musluğuna ulanish uchun)
- Kichik simi rishtalari (silikon shlangni mahkamlash uchun)
- Kichik 2 mm quvurli guruch yoki plastmassa (men quvurni WD40 qutisidan ishlatganman)
- Ba'zi izolyatsion lenta (faqat silikon shlangingiz WD40 trubkasi uchun juda katta bo'lsa kerak)
1 -qadam: O'chirish davri
Ulanishning juda oson rasmini ko'ring
2 -qadam: bosim sensori ulang
- Silikon shlangni bosim sensori portiga ulang, agar yaxshi muhrlash uchun kerak bo'lsa, simi shnuridan foydalaning
- Havo bosimini sezmoqchi bo'lgan quvurda 2 mm teshik qiling
- WD40 naychasini teshikka suring, bu chindan ham mahkam o'rnashgan bo'lishi kerak. Qoplamani to'ldirish uchun ozgina super elimdan foydalaning
- Silikon shlangingizni WD40 trubkasi ustiga siljiting (sig'ishi uchun uni izolyatsiya tasmasini o'rashim kerak edi). Keyin kichik simi bog'ichini qo'shing
3 -qadam: Kodni yuklash
Mening kodimni Arduino -ga yuklang, so'ngra raqamlarni ko'rish uchun ketma -ket terminalni bosing (ekranning o'ng yuqori qismidagi kattalashtiruvchi oynali belgi bilan tugma).
Vaqtni milisaniyalarda, keyin "a", keyin bosim qiymatini ko'rishingiz kerak.
Sizda kPa yoki smH2O raqamini hisoblash kodi mavjud, faqat kerak bo'lmagan qatorni izohlang.
"Kechiktirish (500);" qo'shing agar siz terminalda tayyorlanishni osonlashtirish uchun o'qishni sekinlashtirmoqchi bo'lsangiz.
Kodni qanday yozgan bo'lsam, uni boshqa bosim sezgichiga mos ravishda o'zgartirish mumkin. Har qanday bosim sensori uchun ma'lumotlar varag'idagi qiymatlarga asoslanib, koddagi quyidagi o'zgaruvchilarni o'zgartiring:
- mVdagi "sensorOffset" qiymati
- mV/mmH2O da "sezuvchanlik" qiymati
4 -qadam: Sensor qiymatlarini Excelga chiqaring
- Arduino ketma -ket terminaliga ba'zi o'qishlarni kiriting. Bu formatda bo'lishi kerak: "vaqt (ms), bosim o'qilishi"
- USB kabelini ajratib oling
- Seriyali terminaldan barcha qiymatlarni tanlang va nusxa ko'chiring
- Ularni bloknotga joylashtiring
- Fayl> Saqlash sifatida bosing
- Fayl nomini kiriting, so'ng kengaytmani ".csv" ga o'zgartiring (juda muhim) va uni saqlang
- Fayl kashfiyotchisini oching va siz Excel logotipi bilan faylingizni ko'rishingiz kerak (bu siz.csv faylini to'g'ri tuzganingizni anglatadi)
- Yangi.csv faylini ikki marta bosing va u Excelda ochiladi va u sizning qiymatlaringizni avtomatik ravishda ikkita alohida ustunga ajratib, verguldan xalos bo'lishi kerak edi (shuning uchun.csv fayllari zo'r!)
Keyin siz vaqt o'tishi bilan yoki xohlaganingizcha bosim grafigini tuzishingiz mumkin.
BTW: CSV "vergul bilan ajratilgan qiymatlar" degan ma'noni anglatadi.
5 -qadam: Qo'shimcha Nerdy Bit
Bungacha yetib kelganingiz uchun yaxshilik! Bu shuni anglatadiki, siz sinchkovlik testidan o'tdingiz va mukofot sifatida men sizga ba'zi texnik tafsilotlarni aytib beraman.
Men boshida men noto'g'ri qiymatlarni bergan aniq sensor uchun topilgan namuna kodi haqida aytdim. Buni tekshirish uchun men ma'lumotlar jadvalidagi javoblar grafigidagi (biriktirilgan) bir nechta nuqtalarni hisoblash uchun ularning tenglamasidan foydalandim va ular grafik bilan mos kelmasligini aniqladim. Shunday qilib, men o'z hisobimni yaratdim va uning nazariy jihatdan ishlayotganini isbotlash uchun uni ma'lumotlar jadvalidagi grafik bilan bog'ladim, so'ngra men o'zim biriktirgan grafikalar va ikkala kod bilan ma'lumotlarni o'qib chiqdim.
Qo'shilgan grafikalarda ko'k chiziq men topgan misol kodi, qizil chiziq esa mening kodim. Grafikni ko'rib chiqishda muammo juda aniq, chunki veb -misol kodi muhitda 0 ni o'lchamaydi, chunki biz differentsial bosimni o'lchayapmiz.
Yaxshiyamki, bu juda texnik emas, umidsizlikka tushganim uchun uzr, lekin baribir sizga yoqdi deb umid qilaman:)
Tavsiya:
DHT11 harorat sensori Arduino va bosim harorati issiqlik va namlik bilan qanday ishlatiladi: 5 qadam
DHT11 harorat sensori Arduino va bosma haroratli issiqlik va namlik bilan qanday ishlatiladi: DHT11 sensori harorat va namlikni o'lchash uchun ishlatiladi. DHT11 namlik va harorat sensori sizning elektronika loyihalaringizga namlik va harorat ma'lumotlarini qo'shishni juda osonlashtiradi. Bu har
Bosim sezgir pol taglik sensori: 9 qadam (rasmlar bilan)
Bosim sezgir pol tagliklari sensori: Ushbu qo'llanmada men bosimga sezgir pol qoplamasi sensoerining dizayni bilan bo'lishaman, u siz turganingizda aniqlay oladi. Garchi u sizni aniq torta olmasa -da, u sizning vazningiz bilan turishingizni aniqlay oladi yoki siz shunchaki
Igna bilan qoplangan bosim sensori: 7 qadam (rasmlar bilan)
Igna bilan qoplangan bosim sensori: Bosim sensori yordamida quyidagilarni yarating:- Igna bilan ishlangan jun- Yupqa muslin- Velostat- Supero'tkazuvchi ip
BMP180 (Barometrik bosim sensori) Arduino bilan o'zaro bog'lanish: 9 qadam
BMP180 (Barometrik bosim sensori) Arduino bilan o'zaro aloqada: BMP-180-i2c interfeysli raqamli Barometrik bosim sensori. Boschning bu kichik sensori kichik o'lchamlari, kam quvvat sarfi va yuqori aniqlik bilan juda qulay. Sensor o'qilishini qanday talqin qilishimizga qarab, biz
Qanday qilib bema'ni arzon analog bosim sensori yasash mumkin: 4 qadam (rasmlar bilan)
Qanday qilib kulgili arzon analog bosim sensori yasash mumkin: oddiy analog bosim sensori uchun haddan tashqari ko'p pul to'lashdan charchadingizmi? Bu erda analog bosim sensori yasashning eng oson usuli. Bu bosim sensori aniqlikni o'lchash nuqtai nazaridan juda aniq bo'lmaydi