Программирование измерителя давления

Slonekb
Offline
Зарегистрирован: 01.05.2020

Добрый день!
Прошу возмездной помощи по программированию измерителя давления из следующих компонентов:

Плата Mega XPro 2560, датчик давления DC 5V 1/8NPT 30 psi, 16-битный I2C ADS1115 модуль + дисплей и кнопочная клавиатура для ввода/вывода данных.

Отдельно друг от друга есть коды на все элементы схемы. Каждый компонент на Mega программируется и работает хорошо, но вот при создании устройства с несколькими элементами путём сложения всех кодов вместе выходят только ошибки(

Кроме отдельных кодов и схем подключения на все элементы есть упрощённая электрическая схема сборки и текстовые пояснения к тому как хотелось бы, чтобы всё работало.

dr.anatoly2016собакаya.ru

Краткое описание тестового стенда

Тестовый стенд предназначен для измерения значения давления в гидравлических линиях. Прибор собран на базе платы Arduino Mega XPro 2560 R3 extra 86 I/O и доступных на Aliexpress комплектующих.

Давление измеряется с помощью датчика DC 5V 1/8NPT, который выдаёт аналоговый сигнал от 0 до 5 В, этот аналоговый сигнал считывается модулем ADS1115 с разрешением 16 бит. Зависимость выдаваемого датчиком напряжения зависит от давления по формуле:

y = k * x + b

Давление (Па) = k * Напряжение (В) + b

Гидравлические линии разделены пружинными электромагнитными клапанами, которые управляются модулями DC L298N.

 

Список комплектующих

  1. Плата Mega XPro 2560 R3 extra 86 I/O

https://aliexpress.ru/item/33049754785.html?spm=a2g0s.9042311.0.0.400f33edqXPl4e&_ga=2.183163878.1535742520.1608662784-307400934.1608296167

  1. Датчик атмосферного давления BMP280 - 5 В/3,3 В-I2C/SPI

https://aliexpress.ru/item/32665584065.html?spm=a2g0s.9042311.0.0.400f33edqXPl4e&_ga=2.220427864.1535742520.1608662784-307400934.1608296167

  1. Цифровой датчик температуры DS18B20

https://aliexpress.ru/item/32831134160.html?spm=a2g0s.9042311.0.0.400f33edqXPl4e&_ga=2.89682907.1535742520.1608662784-307400934.1608296167&sku_id=64972959758

  1. Модуль зуммера. Для проектов «сделай сам», совместимых с Arduino, Raspberry, STM. Для 3,3 В/5 В

https://aliexpress.ru/item/32579149938.html?spm=a2g0s.9042311.0.0.400f33edqXPl4e&_ga=2.123295307.1535742520.1608662784-307400934.1608296167&sku_id=58977187515

  1. 16-битный I2C ADS1115 модуль ADC 4-канальный с усилителем Pro Gain RPi

https://aliexpress.ru/item/32817162654.html?spm=a2g0s.9042311.0.0.264d33edeLmmhT&_ga=2.208166610.1535742520.1608662784-307400934.1608296167&sku_id=10000000609239300

  1. DC 5V 1/8NPT датчик давления, датчик из нержавеющей стали, масло, воздух, вода, 30 psi

https://aliexpress.ru/item/33059909689.html?spm=a2g0s.9042311.0.0.264d33edeLmmhT&_ga=2.182590438.1535742520.1608662784-307400934.1608296167

  1. Электромагнитный клапан, постоянный ток 12 В, 24 В, 110 В, 220 В, 1/4 дюйма

https://aliexpress.ru/item/4000148834833.html?spm=a2g0s.9042311.0.0.264d33edeLmmhT&_ga=2.186670440.1535742520.1608662784-307400934.1608296167

  1. Кнопочный модуль клавиатуры 4x4

https://aliexpress.ru/item/32635207928.html?spm=a2g0s.9042311.0.0.264d33edk84qD2&_ga=2.186676584.1535742520.1608662784-307400934.1608296167

  1. ЖК-дисплей 2004 + I2C 2004 20x4 2004A синий

https://aliexpress.ru/item/32300654854.html?spm=a2g0s.9042311.0.0.264d33edk84qD2&_ga=2.186744808.1535742520.1608662784-307400934.1608296167

  1. Модуль DC L298N https://aliexpress.ru/item/1740954875.html?spm=a2g0s.9042311.0.0.264d33edwD107v&_ga=2.220863448.1535742520.1608662784-307400934.1608296167&sku_id=58977843776

 

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Вы как то не так начали. Сначала задачу конкретизируйте.  Раз подобрали железо сами, видимо хотите сэкономить, то опишите словами алгоритм действия программы. То что у вас есть отдельно коды, это хорошо, но исполнителю они нафиг не нужны. Дисплей - отлично, опишите что и как вы хотите видеть на нем, опишите меню, надписи,  по знакоместам. Модуль клавиатуры - что с него вводить, какие параметры.

И сразу, что бы вам была понятна ситуация. Как правило железки, тем более купленные на али в десятки раз дешевле работы программиста. Порядка на два.

Если вы все себе так представляете, то напишите brokly(at)mail.ru

b707
Offline
Зарегистрирован: 26.05.2017

а все остальные компоненты зачем? - клапан, датчик ВМР280, датчик температуры?

Если что, я на таких датчиках давления собрал два проекта - реле управления компрессором и управление пнемотренажерами для фитнеса. Так что обращайтесь

Sergio_M
Sergio_M аватар
Offline
Зарегистрирован: 17.12.2020
brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

А я, а я, а у меня .... Есть контролер пневмоподвески, есть контролер давления в шинах, есть какие то пневмозахваты с обратной связью, но ТС то не пишет :) Значит он работу в три доширака оценивает. 

Slonekb
Offline
Зарегистрирован: 01.05.2020

Уважаемые господа, спасибо вам большое за пояснения и отправленные мне сообщения. Пока что я не могу оплатить данный проект, т. к. суммы получались порядка 500-3000 долларов. Проект сейчас для меня находится на уровне хобби. Внешнего финансирования пока я не имею. Возможно, когда это и будет иметь какую-то практическую реализацию в реальных производствах, я вернусь к заказу написания программы.

Ещё раз спасибо всем за комментарии и помощь.

b707
Offline
Зарегистрирован: 26.05.2017

Насчет 3000 долларов я так понял это сарказм? Вы бы ТЗ конкретизировали - глядишь и предложения были реальными

Slonekb
Offline
Зарегистрирован: 01.05.2020

Мне объяснили, что это практически промышленная задача, решать её посоветовали не на ардуино и с другими датчиками, соответственно и разработка нетиповой схемы + программирование промышленных логических контроллеров как мне написал один из специалистов стоит от 2,5-3 тысяч USD. Возможно это будет и не 3000, а 500-1000 долларов. Но я не могу заплатить такие деньги.

vvadim
Offline
Зарегистрирован: 23.05.2012

Slonekb пишет:

Мне объяснили, что это практически промышленная задача, решать её посоветовали не на ардуино и с другими датчиками, соответственно и разработка нетиповой схемы + программирование промышленных логических контроллеров как мне написал один из специалистов стоит от 2,5-3 тысяч USD. Возможно это будет и не 3000, а 500-1000 долларов. Но я не могу заплатить такие деньги.

а если вам посоветуют, что только лично написанная Биллом Гейтсом программа за лимон позволит решить вашу задачу ?

пишите полное техзадание, как вам уже говорилось.
тогда и обсуждать стоимость можно будет.

 

 

 

 

b707
Offline
Зарегистрирован: 26.05.2017

Slonekb пишет:

Мне объяснили, что это практически промышленная задача, решать её посоветовали не на ардуино и с другими датчиками, соответственно и разработка нетиповой схемы + программирование промышленных логических контроллеров как мне написал один из специалистов стоит от 2,5-3 тысяч USD. Возможно это будет и не 3000, а 500-1000 долларов. Но я не могу заплатить такие деньги.

а может он вас просто троллил и это будет стоить 500 рублей(тут бывают такие цены :)

Стоило бы все-таки, хотя бы вкратце - обрисовать задачу.