#4
Сообщение
Олег » 03.04.2019{, 08:13}
В общем-то для этого датчика пользовательский блок и не нужен, все решается штатными средствами. В даташите есть диаграмма работы датчика и скетч работает по ней.
Вначале подается высокий уровень на светодиод, потом делается задержка на 28 мс пока диод разогреется и делается измерение, далее значения собираются в буфер и делается усреднение из десяти измерений (для этого есть пользовательские блоки, то-ли Sancho то-ли Boroda выкладывал в математических блоках).
Далее идет расчет по формуле ((Напряжение питания / 1024.0) * Показания датчика * 11)*0,2. Это и будет результат в мг/м.куб.
Далее в скетче результат отправляется в USART, потом задержка на секунду и следующее измерение.
Интересно для каких целей вы хотите его применять, если не секрет?
P.S. Так-как Си я тоже не знаю, может где-то ошибка и вкралась, но мне кажется что все описал
правильно.
Последний раз редактировалось
Олег 03.04.2019{, 11:30}, всего редактировалось 1 раз.