Мазмұны:

MPX5010 дифференциалды қысым сенсоры Arduino көмегімен қалай оқылады: 5 қадам
MPX5010 дифференциалды қысым сенсоры Arduino көмегімен қалай оқылады: 5 қадам

Бейне: MPX5010 дифференциалды қысым сенсоры Arduino көмегімен қалай оқылады: 5 қадам

Бейне: MPX5010 дифференциалды қысым сенсоры Arduino көмегімен қалай оқылады: 5 қадам
Бейне: Pressure control using Arduino 2024, Желтоқсан
Anonim
MPX5010 дифференциалды қысым датчигін Arduino көмегімен қалай оқуға болады
MPX5010 дифференциалды қысым датчигін Arduino көмегімен қалай оқуға болады

Мен кодты қалай жаздым, оны басқа қысым датчигіне сәйкес өзгертуге болады. Кез келген қысым датчигінің деректер парағындағы мәндерге негізделген кодтағы келесі const айнымалыларын өзгертіңіз:

  • мВ -дағы «sensorOffset» мәні
  • mV/mmH2O «сезімталдық» мәні

Мен осы қысым сенсорын алғаннан кейін, мен желіден айналаны қарап шықтым және осы сенсордағы қысым көрсеткіштерін қысымның нақты бірліктеріне, КПа немесе смH2O алуға болатын мысал кодын табуға тырыстым. Мен дәл осы сенсордың бір үлгі кодын таптым, оны іске қосқаннан кейін оқылымдар мәліметтер парағындағы мәліметтермен сәйкес келмейтінін байқадым, сондықтан мен өз есебімді және өзімнің кодты жазуды шештім … ол қартаяды, бірақ ол жұмыс істейді, ура !! Мен оны әлеммен бөлісемін деп ойладым, сондықтан басқа адамдар да осындай ауыртпалықты басынан өткермеуі керек.

Ләззат алыңыз !!

Жабдықтар

Сізге қажет:

  • MPX5010 қысым датчигі (әрине)
  • Arduino, Uno немесе басқа
  • Кейбір кремнийлі шланг (қысым датчигінен қысым кранына қосылу үшін)
  • Кішкене кабель байланысы (кремнийлі шлангты бекіту үшін)
  • Кішкене 2 мм жезден немесе пластиктен (мен түтікті WD40 банкасынан қолдандым)
  • Кейбір оқшаулағыш таспа (егер сіздің кремнийлі шланг WD40 түтігіңіз үшін тым үлкен болса ғана қажет)

1 -қадам: Қосылу схемасы

Қосылу схемасы
Қосылу схемасы
Қосылу схемасы
Қосылу схемасы

Қарапайым қосылым суретін қараңыз

2 -қадам: қысым датчигін қосыңыз

Қысым датчигін қосыңыз
Қысым датчигін қосыңыз
Қысым датчигін қосыңыз
Қысым датчигін қосыңыз
Қысым датчигін қосыңыз
Қысым датчигін қосыңыз
  • Кремний шлангыңызды қысым датчигінің портына жалғаңыз, егер жақсы тығыздау үшін қажет болса, кабель байланысын қолданыңыз
  • Ауа қысымын сезгіңіз келетін құбырда 2 мм тесік бұрғылаңыз
  • WD40 түтігін тесікке итеріңіз, ол шынымен тығыз орналасуы керек. Тығыздауды аяқтау үшін аздап супер желімді қолданыңыз
  • Кремнийлі шлангыңызды WD40 түтігінің үстіне сырғытыңыз (оны орналастыру үшін оқшаулағыш таспаны орау керек болды). Содан кейін кішкене кабель байланысын қосыңыз

3 -қадам: кодты жүктеңіз

Кодты жүктеу
Кодты жүктеу
Кодты жүктеу
Кодты жүктеу

Менің кодты Arduino -ға жүктеңіз, содан кейін нөмірлерді көру үшін сериялық терминалды басыңыз (экранның оң жақ жоғарғы жағында үлкейткіш әйнек белгісі бар түйме).

Уақытты миллисекундтарда, содан кейін ',', содан кейін қысым мәнін көру керек.

Сізде кодты kPa немесе cmH2O бойынша есептеу коды бар, сізге қажет емес жолды түсіндіріңіз.

«Кідіріс (500);» қосыңыз егер сіз терминалды дайындауды жеңілдету үшін көрсеткіштерді баяулатқыңыз келсе.

Мен кодты қалай жаздым, оны басқа қысым датчигіне сәйкес өзгертуге болады. Кез келген қысым датчигінің деректер парағындағы мәндерге негізделген кодтағы келесі const айнымалыларын өзгертіңіз:

  • мВ -дағы «sensorOffset» мәні
  • mV/mmH2O «сезімталдық» мәні

4 -қадам: сенсордың мәндерін Excel -ге шығарыңыз

Сенсордың мәндерін Excel бағдарламасына шығарыңыз
Сенсордың мәндерін Excel бағдарламасына шығарыңыз
Сенсордың мәндерін Excel бағдарламасына шығарыңыз
Сенсордың мәндерін Excel бағдарламасына шығарыңыз
Сенсордың мәндерін Excel бағдарламасына шығарыңыз
Сенсордың мәндерін Excel бағдарламасына шығарыңыз
Сенсордың мәндерін Excel бағдарламасына шығарыңыз
Сенсордың мәндерін Excel бағдарламасына шығарыңыз
  1. Кейбір көрсеткіштерді Arduino сериялық терминалына жазыңыз. Бұл форматта болуы керек: «уақыт (мс), қысым көрсеткіші»
  2. USB кабелін ажыратыңыз
  3. Сериялық терминалдан барлық мәндерді таңдап, көшіріңіз
  4. Оларды блокнотқа қойыңыз
  5. Файл> Басқаша сақтау түймешігін басыңыз
  6. Файл атауын теріңіз, содан кейін кеңейтімді «.csv» етіп өзгертіңіз (өте маңызды) және оны сақтаңыз
  7. Файл зерттеушісін ашыңыз, сонда сіз Excel логотипі бар файлды көресіз (бұл.csv файлын дұрыс жасағаныңызды білдіреді)
  8. Жаңа.csv файлын екі рет нұқыңыз, ол Excel -де ашылады және ол сіздің мәндеріңізді автоматты түрде екі бөлек бағанға бөліп, үтірден арылуға тиіс еді (сондықтан.csv файлдары керемет!)

Содан кейін сіз уақытты немесе өзіңіз қалаған нәрсені қысымның графигін жасай аласыз.

BTW: CSV «үтірмен бөлінген мәндерді» білдіреді.

5 -қадам: Қажет емес бит

Қосымша жіңішке бит
Қосымша жіңішке бит
Қосымша жіңішке бит
Қосымша жіңішке бит

Осы уақытқа дейін жеткеніңіз үшін жақсы! Бұл сіз тестілеуден өттіңіз дегенді білдіреді және марапат ретінде мен сізге кейбір техникалық мәліметтерді айтамын.

Мен басында дұрыс емес мәндерді берген дәл сенсорға арналған код үлгісі туралы айттым. Оны тексеру үшін мен олардың теңдеуін қолданып, мәліметтер кестесіндегі жауаптар графигіндегі бірнеше ұпайларды есептедім және олардың графикке сәйкес келмейтінін анықтадым. Мен өз есебімді жасадым және оның теориялық түрде жұмыс істейтінін дәлелдеу үшін оны деректер кестесіндегі диаграммаға сілтеме жасадым, содан кейін мен деректерді тіркеуді екі кодпен де, мен қосқан графиктерді де қойдым.

Қосылған графиктерде көк жол - мен тапқан код үлгісі, ал қызыл жол - менің кодым. Мәселе графикті қараған кезде айқын көрінеді, себебі веб -мысал коды қоршаған ортада 0 -ді өлшемейді, себебі біз дифференциалды қысымды өлшейміз.

Жақсы, бұл өте технологиялық емес, көңіліңіз қалғаны үшін кешіріңіз, бірақ бәрібір сізге ұнады деп үміттенемін:)

Ұсынылған: