Написать программу на Python (Raspbery Pi) для тестирования датчика давления по I2C

3 000 руб. за проект
15 июня 2021, 18:22 • 3 отклика • 44 просмотра
Имеется датчик давления и Raspbery Pi, нужно написать программу на Python для тестирования датчика.

Описание датчика d6fph0505ad3 https://omronfs.omron.com/en_US/ecb/products/pdf/en-d6f_ph.pdf и спецификация https://omronfs.omron.com/en_US/ecb/products/sensor/special/mems/pdf/AN-D6F-PH-01EN_r1.pdf

Я знаком с Python и работой с датчиками по I2C, мне нужен код на Python, который я запущу на Raspbery Pi и смогу исследовать работу датчика, при этом я могу вносить в код правки для более точной настройки работы с датчиком, если схема датчика позволяет делать такие дополнительные настройки. Это может быть обычная консольная программа, в которой я буду править код, закомменчиать/раскомменчивать строки и запускать в работу.

Написать программу на python с подробным комментированием возможностей работы с датчиком:
- Функции настройки (если датчик позволяет такое сделать): диапазоны работы, скорость обмена данными, включение/выключение режимов компенсации и т.д. Нужно из техдокументации узнать, есть ли такая возможность или же датчик работает просто на выдачу давления. Реализовать можно в виде закомменчивания строк с разными настройками, например, что-то типа "#Wire.setClock(100000) # I2C speed 100000" с описанием параметра.
- Функция для получения значения давления в двух вариантах: битах (сырые данные) или в Па (из битов пересчитать в давление). В конце функции сделать два return (один с сырыми данными, второй с пересчитанными), одни из которых оставить закомменчиным.

Вторая часть программы (необязательная, но желательно) - вывод данных на график в режиме реального времени. Нужно для визуального наблюдения изменений давления, когда "дунул в трубку датчика и увидел изменение на графике".

После запуска программы нужно выводить на график данные давления с датчика с частотой 1 точка в time_delay = 100-500мс, на графике будет порядка points_num = 1000 точек единовременно. Эти параметры я потом буду самостоятельно менять во время тестирования. График нужен просто для визуализации, на нем не нужны подписи осей, единицы измерений, масштабирование и прочее.

Оплата:
Первая часть с функциями для работы с датчиком - 2 тыс
Вторая часть с построением графика - 1 тыс

Срок 2-3 дня с момента публикации
Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
Работа с Дмитрием понравилась! Сразу дал доступ к маликне для удаленной работы и настройки датчика. Возникла сложность в построении графиков на matplotlib, в итоге потребовалось переустановить систему на малинке и настроить работу заново, что Дмитрий и сделал. В результате получил работающий код для дальнейших тестов.
~ 1 месяц назад
R50 de5db7f877b94f7c738f60c2409db3ec
Фрилансер
Всем рекомендую. Быстро своевременно и точно отвечал на вопросы. Оплата в срок. Очень приятно работать.
~ 1 месяц назад