Самодельный алкотестер - из Ардуино Уно

      от:       РАЗДЕЛ: Arduino
Что же такое самодельный алкотестер - из Ардуино Уно? Это устройство для определения содержания алкоголя в крови (САвК). Проще говоря это устройство что бы проверить пьян человек или нет. Те кто управляют транспортным средством поймут)

Самодельный алкотестер - из Ардуино Уно


Комплектующие для сборки:


Ардуино Уно

МК-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% которое имеет ингалятор в стоке.

Запуск и тестирование

Самодельный алкотестер - из Ардуино Уно


Я не пью и поэтому проверить его пока не удалось.
Надеюсь данный проект будет интересным и полезным.
Спасибо!
Просмотры
2 465
  1. Fedosin.Nikitos
    А прикольно ) Поставлю палец вверх!
Предыдущее изображение Следующее изображение
Закрыть Во весь экран