Mündəricat:
- Təchizat
- Addım 1: Dövrə Bağlayın
- Addım 2: Təzyiq Sensorunu bağlayın
- Addım 3: Kodu yükləyin
- Addım 4: Sensor dəyərlərini Excel -ə çıxarın
- Addım 5: Əlavə Nerdy Bit
Video: Arduino ilə MPX5010 Diferensial Təzyiq Sensoru Necə Oxunur: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Kodu yazma tərzim elədir ki, fərqli bir təzyiq sensoruna uyğun olaraq asanlıqla dəyişdirilə bilər. Hər hansı bir təzyiq sensoru üçün məlumat vərəqindəki dəyərlərə əsaslanaraq koddakı aşağıdakı const dəyişənlərini dəyişdirin:
- mV -də "sensorOffset" dəyəri
- mV/mmH2O -da "həssaslıq" dəyəri
Bu təzyiq sensörünü əldə etdikdən sonra, bu sensordan təzyiq oxunuşlarını real təzyiq vahidlərinə, KPa və ya cmH2O çıxarmaq üçün nümunə kodu tapmaq üçün İnternetə baxdım. Bu dəqiq sensor üçün bir nümunə kodu tapdım, işlədikdən sonra oxunuşların məlumat cədvəlində olması lazım olanlarla uyğun gəlmədiyini gördüm, buna görə öz hesablamamı və öz kodumu yazmağa qərar verdim … yaşa bənzəyir amma işləyir, ura !! Başqalarının eyni ağrını yaşamaması üçün dünyayla paylaşacağımı düşündüm.
Zövq alın !!
Təchizat
Lazım olacaq:
- MPX5010 təzyiq sensoru (əlbəttə)
- Bir Arduino, Uno və ya başqa bir şey
- Bəzi silikon hortum (təzyiq sensöründən təzyiq kranına qoşulmaq üçün)
- Kiçik kabel bağları (silikon hortumu bağlamaq üçün)
- Kiçik 2 mm borulu pirinç və ya plastik (borunu WD40 qutusundan istifadə etdim)
- Bəzi izolyasiya lenti (yalnız silikon hortumunuz WD40 borunuz üçün çox böyük olduqda lazımdır)
Addım 1: Dövrə Bağlayın
Super asan əlaqə şəklinə baxın
Addım 2: Təzyiq Sensorunu bağlayın
- Silikon hortumunuzu təzyiq sensoru portuna bağlayın, yaxşı bir sızdırmazlıq üçün ehtiyacınız varsa kabel bağlayıcısından istifadə edin
- Hava təzyiqini hiss etmək istədiyiniz boruda 2 mm -lik bir delik açın
- WD40 borusunu çuxura itələyin, həqiqətən sıx uyğun olmalıdır. Sızdırmazlığı tamamlamaq üçün bir az super yapışqan istifadə edin
- Silikon hortumunuzu WD40 borusunun üzərinə sürüşdürün (uyğunlaşdırmaq üçün borunun ətrafına izolyasiya lenti sarmalı idim). Sonra kiçik bir kabel bağlayın
Addım 3: Kodu yükləyin
Kodumu Arduino -ya yükləyin, sonra nömrələrə baxmaq üçün seriya terminalına basın (ekranın sağ üst tərəfində böyüdücü şüşə simvolu olan düymə).
Zamanı milisaniyələrdə, sonra ',' sonra təzyiq dəyərini görməlisiniz.
Kodun kPa və ya cmH2O ilə hesablanması seçiminiz var, sadəcə ehtiyacınız olmayan sətri şərh edin.
"Gecikmə (500);" əlavə edin terminalda hazırlanmasını asanlaşdırmaq üçün oxunuşları yavaşlatmaq istəyirsinizsə.
Kodu yazma tərzim elədir ki, fərqli bir təzyiq sensoruna uyğun olaraq asanlıqla dəyişdirilə bilər. Hər hansı bir təzyiq sensoru üçün məlumat vərəqindəki dəyərlərə əsaslanaraq koddakı aşağıdakı const dəyişənlərini dəyişdirin:
- mV -də "sensorOffset" dəyəri
- mV/mmH2O ilə "həssaslıq" dəyəri
Addım 4: Sensor dəyərlərini Excel -ə çıxarın
- Arduino seriya terminalına bəzi oxunuşları daxil edin. Bu format olmalıdır: "vaxt (ms), təzyiq oxunuşu"
- USB kabelini ayırın
- Serial terminalınızdan bütün dəyərləri seçin və kopyalayın
- Onları Notepad -a yapışdırın
- Faylı vurun> kimi saxla
- Fayl adınızı yazın, sonra uzantını ".csv" olaraq dəyişdirin (çox vacibdir) və qeyd edin
- Fayl araşdırıcınızı açın və üzərində Excel loqotipi olan faylınızı görməlisiniz (yəni.csv faylını düzgün tərtib etmisiniz deməkdir)
- Yeni.csv faylınızı iki dəfə vurun və Excel -də açılacaq və dəyərlərinizi avtomatik olaraq iki ayrı sütuna ayırıb virgüldən qurtarmalı idi (buna görə də.csv faylları əladır!)
Sonra davam edə və zamanla və ya nə istəsəniz təzyiq qrafikləri qura bilərsiniz.
BTW: CSV "vergüllə ayrılmış dəyərlər" deməkdir.
Addım 5: Əlavə Nerdy Bit
Bunu bu günə qədər apardığınız üçün çox yaxşı iş görüldü! Bu, nerd testindən keçdiyiniz deməkdir və mükafat olaraq sizə bəzi texniki detalları söyləyəcəyəm.
Mənə səhv dəyərlər verən bu dəqiq sensor üçün tapdığım bir nümunə kodu əvvəlində qeyd etdim. Bunu yoxlamaq üçün məlumat cədvəlindən cavab qrafikində (əlavə olunmuş) bir neçə nöqtəni hesablamaq üçün onların tənliklərindən istifadə etdim və bunların qrafiklə uyğun olmadığını gördüm. Beləliklə, öz hesablamamı yaratdım və nəzəri olaraq işlədiyini sübut etmək üçün onu məlumat cədvəlindəki qrafiklə əlaqələndirdim, sonra hər iki kodu olan məlumatları qeyd etdim və əlavə etdiyim qrafikləri qoydum.
Əlavə edilmiş qrafiklərdə mavi xətt tapdığım nümunə koddur və qırmızı xətt mənim kodumdur. Veb nümunə kodu, diferensial təzyiqi ölçdüyümüz üçün etməli olduğu mühitdə 0 ölçmədiyinə görə qrafikə baxanda problem olduqca aydındır.
Tamam, buna görə çox texnoloji olmayacaq, məyus etdiyim üçün üzr istəyirəm, amma hər halda zövq aldığınızı ümid edirik:)
Tövsiyə:
Mikrometre Necə Oxunur: 3 Addım
Mikrometre Necə Oxunur: Salam, mənim adım Damian Paul. Həssas emal proqramında Lake Area Texniki İnstitutunun ikinci kurs tələbəsiyəm. Lake Area Texniki İnstitutuna getməzdən əvvəl 2 ildən çoxdur ki, CNC maşınlarını idarə edirəm. Bu gün gedirəm
Arduino AMS5812_0050-D-B Təzyiq və Temperatur Sensoru Dərsliyi: 4 addım
Arduino AMS5812_0050-D-B Təzyiq və Temperatur Sensoru Dərsliyi: Analog və Rəqəmsal Çıxışlara malik AMS5812 Gücləndirilmiş Təzyiq Sensoru, analog gərginlik çıxışı və rəqəmsal I2C interfeysi olan yüksək dəqiqlikli sensordur. Bir piezoresistive algılama elementini işlətmək üçün bir siqnal kondisioner elementi ilə birləşdirir
Arduino ilə SD Kart Modulu: Məlumat Necə Oxunur/Yazılır: 14 Addım
Arduino ilə SD Kart Modulu: Məlumat Necə Oxunur/Yazılır: Baxış Məlumatların saxlanılması hər bir layihənin ən vacib hissələrindən biridir. Məlumat növünə və ölçüsünə görə məlumat saxlamağın bir neçə yolu var. SD və mikro SD kartlar, saxlama cihazları arasında ən praktiklərindən biridir
Arduino ilə BMP180 (Barometrik Təzyiq Sensoru): 9 addım
Arduino ilə BMP180 (Barometrik Təzyiq Sensoru) Arası: BMP-180, i2c interfeysi olan rəqəmsal Barometrik Təzyiq sensoru. Bosch -un bu kiçik sensoru kiçik ölçüsü, aşağı enerji istehlakı və yüksək dəqiqliyi ilə olduqca əlverişlidir
Gülməli şəkildə ucuz bir analoq təzyiq sensoru necə hazırlanır: 4 addım (şəkillərlə)
Gülməli şəkildə Ucuz Analog Təzyiq Sensorunu Necə Hazırlamaq olar: Sadə bir analog təzyiq sensoru üçün həddindən artıq məbləğ ödəməkdən bezmisiniz? İnanılmaz dərəcədə ucuz bir analog təzyiq sensoru hazırlamağın asan bir yolu budur. Bu təzyiq sensoru dəqiqliyi ölçmək baxımından çox dəqiq olmayacaq