Написать программу на Python (Raspbery Pi) для тестирования датчика давления по I2C
3 000 руб. за проект
Имеется датчик давления и 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 дня с момента публикации
Описание датчика 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 дня с момента публикации
Отзывы
Работа с Дмитрием понравилась! Сразу дал доступ к маликне для удаленной работы и настройки датчика. Возникла сложность в построении графиков на matplotlib, в итоге потребовалось переустановить систему на малинке и настроить работу заново, что Дмитрий и сделал. В результате получил работающий код для дальнейших тестов.
3 года
назад
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.