Комплектующие для сборки:
Ардуино Уно
МК-3 Датчик спирта
100к Ом потенциометр
330 Ом Резистор
5 х зеленый светодиод
3 х желтый светодиод
2 х Красный светодиод
7805 Стабилизатор Напряжения
1000 МКФ
2 х 9В батареи
Инструментарий:
Паяльник
Паяльная проволока
Кроссовые Провода
Плата с дисплеем
Проект Коробке
Ингалятор (корпус от него, вентолин, беклазон итп)
Немного химии
Что происходит когда человек выдыхает в алкотестер:
CH3CH2OH(г) + H2O(ж) → CH3CO2H(л) + 4Н+(р-р) + 4е-
На катоде, атмосферного кислорода уменьшается:
О2(г) + 4Н+(р-р) + 4е- → 2H2O(л)
Общая реакция окисления этанола до уксусной кислоты и воды.
CH3CH2OH(л) + О2(г) → СН3СООН(л) + H2O(ж)
Электрический ток, вырабатываемый этой реакции измеряется с помощью микропроцессора и отображается в виде аппроксимации в целом содержание алкоголя в крови (САвК) на алкосенсере.
Код для Arduino
const int analogPin = 0; // the pin that the potentiometer is attached to
const int ledCount = 10; // the number of LEDs in the bar graph
int ledPins[] = {
10,9,8,7,6,5,4,3,2,1 // Here we have the number of LEDs to use in the BarGraph
};
void setup() {
for (int thisLed = 0; thisLed < ledCount; thisLed++) {
pinMode(ledPins[thisLed], OUTPUT);
}}
void loop() {
//This is the code to light up LED's
int sensorReading = analogRead(analogPin);
int ledLevel = map(sensorReading, 500, 1023, 0, ledCount);
for (int thisLed = 0; thisLed < ledCount; thisLed++) {
if (thisLed < ledLevel) {
digitalWrite(ledPins[thisLed], HIGH);
}
else {
digitalWrite(ledPins[thisLed], LOW);
} }}
Создаем питание 5в
Я использовал 7805 стабилизатор на 5В в 9В от батареи и выдающий стабильный 5В для МК-3 датчика спирта.Мы делаем это так, что MQ-3 получает достаточно питания(<750ма).Если мы подключаем МК-3 напрямую к Arduino , существует опасность спалить его.Я использовал один 1000 МКФ конденсатор с 7805 регулятором выдающим 5В. Я создал 5В питания на отдельной монтажной плате,вы же можете сделать это на плате, на которой мы собираемся паять светодиоды. Я также подключил выключатель так, что алкотестер может быть включен или выключен. (См. последнее изображение)
Построение цепи
Схема простая и все расключение видно на фото. Описывать весь процесс долго и мне кажется бессмысленно. Если что то не понятно, могу ответить на вопросы.
Есть пару нюансов Не забывайте использовать резистор между 220Ω и 470Ω для каждого светодиода. Я впаял светодиоды на небольшой плате и подключил один провод на каждый светодиод которой подключен к Arduino. Для питания Arduino, который мы собираемся использовать 9В батареи и я также припаял переключатель так, что алкотестер может быть включен или выключен. Я использовал общий выключатель источника питания 5V и электропитания Arduino. (См. последнее изображение)
Собираем все
Под корпус модно использовать любую коробку из любого материала. Очешник, коробка от отверток, сверл. Да все что есть) Или распечатать на 3д принтере если он есть.
Я просверлил 10 отверстий в коробке.
Примечание: у меня установлен только один переключатель, как я использовал обычный выключатель для 5В питания.
"Тело" для МК-3
У меня астма и поэтому пришла идея его установить. И есть в наличии)
Тут тоже все просто, но есть один момент. "заднюю стенку" ингалятора нужно закрыть. Оставить отверстие процентов 10 от 100% которое имеет ингалятор в стоке.
Запуск и тестирование
Я не пью и поэтому проверить его пока не удалось.
Надеюсь данный проект будет интересным и полезным.
Спасибо!