DIY Portable Breathalyzer

Introduction: DIY Portable Breathalyzer

Hello,

This is an instruction, how I built a DIY portable breathalyzer. I designed an enclosure for this project.

Features of the device:

- measures the actual ethanol concentration level

- shows the level of actual gas concentration in 8 channel LED display

How to use video: https://youtu.be/my1vd5xno_o

Enclosure: https://www.thingiverse.com/thing:2830439

Arduino and Fritzing source code: https://github.com/rundhall/DIY-Portable-breathal...

How to use

· turn on the device with the switch

· wait as long as only 2 LEDs are on (the heating in the sensor should warm up)

· the measured value is shown continuously

· blow into the sensor for at least 3 seconds

· wait and read the value

Step 1: BOM List

The components from Aliexpress. BOM

list:

Material Name amount unit price USD total price USD link

Single Slot 18650 Battery Holder 1 pc 0,28 $/pc 0,28 $/total row https://www.aliexpress.com/item/5pcs-lot-Free-Ship...

MQ-3 Alcohol Gas Sensor 1 pc 1,18 $/pc 1,18 $/total row https://www.aliexpress.com/item/1-pcs-MQ3-MQ-3-Al...

LED-s DIY module 1 pc 0,62 $/pc 0,62 $/total row https://www.aliexpress.com/item/8-way-Marquee-lig...

Arduino MiniPro Microcontroller Module 1 pc 1,68 $/pc 1,68 $/total row https://www.aliexpress.com/item/New-Pro-Mini-atme...

3 Position Mini Slide Switch 1 pc 0,05 $/pc 0,05 $/total row https://www.aliexpress.com/item/20PCS-DC-50V-0-5A...

Rechargeable battery 18650 Li-ion 2600mAh 1 pc 2,47 $/pc 2,47 $/total row https://www.aliexpress.com/item/4pcs-lot-2016-new...

Micro USB 5V 1A 18650 TP4056 Lithium Battery Charger Module 1 pc 1,30 $/pc 1,30 $/total row https://www.aliexpress.com/item/5PCS-Micro-USB-5V...

DIY Prototype PCB 1 pc 0,14 $/pc 0,14 $/total row https://www.aliexpress.com/item/10Pcs-DIY-Prototy...

DC-DC Mini Step Up Power Module 1-5V To 5V 1 pc 0,05 $/pc 0,05 $/total row https://www.aliexpress.com/item/2Pcs-500mA-DC-DC-...

Cable 1 pc 0,02 $/pc 0,02 $/total row https://www.aliexpress.com/item/5m-Red-5m-Black-S...

Total material cost of the project: 7,79 $/total project

Tools

The following tools are needed:

Soldering station 1 pc 67,8 $/pc 67,80 $/total row https://www.aliexpress.com/item/free-shipping-New...

Diagonal Cutters 1 pc 7,78 $/pc 7,78 $/total row https://www.aliexpress.com/item/PM-396F-Good-Qual...

Third Hand 1 pc 14,7 $/pc 14,70 $/total row https://www.aliexpress.com/item/magnifying-glass-...

Wire Strippers 1 pc 9,11 $/pc 9,11 $/total row https://www.aliexpress.com/item/New-10-24AWG-Desi...

Solder 1 pc 3,69 $/pc 3,69 $/total row https://www.aliexpress.com/item/New-Welding-Iron-...

Forceps 1 pc 1,89 $/pc 1,89 $/total row https://www.aliexpress.com/item/2PCS-ESD-14-ESD-1...

Screwdriver 1 pc 4,39 $/pc 4,39 $/total row https://www.aliexpress.com/item/Screwdriver-Set-2...

Arduino mini pro programmer 1 pc 7 $/pc 7,00 $/total row https://www.aliexpress.com/item/FTDI-Basic-Breako...

Total tools cost of the project: 116,36 $/total project

Step 2: ​Assembly

Take all component and connect them according to the schematic. Use a DIY Prototype PCB and solder everything, use wires to connect PIN-s. The LEDs module should be soldered to the back of the Arduino board to save space.

To check it is working, use any alcohol and put the opening of the glass next to the sensor, it should turn on all LEDs.

Step 3: Software / Housing

Software

Connect the Arduino board to a PC. Use Arduino IDE to compile an upload the program to the Arduino. The code is full of comments.

Arduino and Fritzing source code: https://github.com/rundhall/DIY-Portable-breathal...

Housing

Create a housing to protect electronics to be damaged by touching. The housing can be a 3D printed or small plastic boxes.

Enclosure: https://www.thingiverse.com/thing:2830439

Or you can crochet a housing, use this instruction:

https://www.instructables.com/id/Crochet-for-Gadge...

Share

    Recommendations

    • Water Contest

      Water Contest
    • Tiny Home Contest

      Tiny Home Contest
    • Creative Misuse Contest

      Creative Misuse Contest

    2 Discussions

    Unfortunately, I didn't have any etalon gas, so I simply placed some cotton wool immersed in alcohol (70% from a pharmacy) before the sensor. The maximum readout was 600 digits. Dividing this by 8 gives the range for 1 LED (75 digits).