Алкотестер на ARDUINO PRO MINI под FLProg.
Алкотестер сделан на датчике Q3 и индикаторе 74Н595 4-bit led.
В начале программы, после включения запускается таймер на прогрев датчика.
После прогрева производится автоматическая установка и смещение «0».
При нажатии кнопки измерение загорается —— и можно дышать на датчик
пока не пропадет ——.
Производится 20 замеров и формирование массива для нахождения
среднего значения. Можно подключить зуммер чтобы пикал на начало
и конец измерения или светодиод. Затем индицируется содержание
алкоголя в мг/л. Следующий замер можно производить через минт 5
когда восстановится датчик.
Калибровал простейшим способом, в программе временно делается
прямой вывод на экран непосредственно с датчика. Прогреваем хорошо
датчик и записываем код ацп (например 61) это начало шкалы 0.04 мг/л ,
затем берем ватку смоченную спиртом и дуем на нее в сторону датчика,
Следуя datasheet максимальная концентрация 4 мг/л, смотрим код зашкала
(например 800) это будет верх шкалы. Так как нам нружны сотые доли
берем в масштабирование 4000. После такого отравления датчик долго
восстанавливается. Это конечно не совсем точно, но так как нас интересует
низ шкалы 0,16 мг/л то это вполне приемлемо.
Мжно откалибровать и другими способами. Перевод в промилле мг/л / 0.45
тоесть 0.16/0.34=0.356 промилле.
материал на https://yadi.sk/d/FAMZmIw6uFVDd проекты папка алкотестер.
Источник: https://yadi.sk/d/FAMZmIw6uFVDd
Добавил: RW4HDL
MQ3 🙂