The Talking Breathalyzer. Part 2 - Schematic and connecting modules and shields, using the Breathalyzer in Portable Mode, Customizing the Breathalyzer in Portable Mode

Part 1 - Features, Schematic and Demonstration

Seeeduino Description

Seeeduino is Arduino compatible board based on Atmel AVR ATmega328. Its design is based on Diecimila scheme, 100% compatible to its existing program, shield and IDEs. On the hardware part, remarkable changes are taken to improve the flexibility and user experience.

Features

  • Inherits all of Arduino Diecimila's features.
  • Compatible to Diecimila's pin layout, screw hole and dimensions.
  • Evolved with SMD components
  • Improved on extensibility and convenience

Seeeduino

Seeeduino connectors and pins

Seeeduino Schematic Diagram

Seeeduino Schematic Diagram
Click to enlarge

To I use the Seeduino 328 with the Arduino IDE, Select the "Arduino Dueminalove 328" in the Arduino IDE and also make sure the reset switch is set to AUTO for programming.

Alcohol sensor Description

Twig - Alcohol Sensor

Alcohol sensor is a complete alcohol sensor module for Arduino or Seeeduino. It is built with MQ303A semiconductor alcohol sensor.It has good sensitivity and fast response to alcohol. It is suitable for making Breathalyzer. This twig implementes all the necessary circuitry for MQ303A like power conditioning and heater power supply. This sensor outputs a voltage inversely proportional to the alcohol concentration in air.

Schematic Diagram

Twig - Alcohol Sensor Schematic

Specifications

  • Power requirements: 5 VDC @ ~120 mA (heater on)
  • Detection Gas: Alcohol
  • Concentration: 20-1000ppm Alcohol
  • Interface: 1 TTL compatible input (SEL), 1 TTL compatible output (DAT)
  • Dimension: 40×20×12mm
  • Heater Voltage: 0.9V ± 0.1V AC or DC
  • Heater Current: 120±20mA
  • Preheat time: Over 48 hours

Features

  • 4 Pin twig connector for using with Stem Base Shield.
  • 2 pin connector for connecting battery to sensor heating element.
  • Highly sensitive to alcohol.
  • Fast response and resumes quickly after alcohol exposure.
  • Long life.
  • Compact form factor.

Cautions

  • Alcohol sensor is very sensitive semiconductor device. Handle with care.
  • Do not expose to organic silicon steam, alkali or corrosive gases.
  • Do not use freeze or spill water.
  • Maintain proper working voltage.

Pin definition and Rating

Pin
Name
Function and note
Rating
P1
+ (positive)
3~5 VDC power
3~5V
P2
- (negative)
Ground, connects to common ground
0V
P3
GND
Ground, connects to common ground
0V
P4
VCC
+5 VDC power
5V
P5
SEL
Heat switch input from microcontroller, active low
0V/5V
P6
DAT
Analog Data output to host MCU.
Value inversely proportional to alcohol level
Floating

Description
The Music Shield is a professional audio codec.It can work with Arduino, Seeeduino, Seeeduino Mega and Arduino Mega. It is based on VS1053b IC, and can play a variety of music formats stored on MicroSD cards with Seeed the provided Arduino Library.

Seeed Misic Shield

Seeed Misic Shield on Seeduino/Arduino

Note :Recording is only supported on Seeeduino Mega and Arduino Mega for now.

Features

  • Arduino/Seeeduino, Arduino Mega, and Seeeduino Mega compatible
  • 2 control-push buttons and 1 knob switch
  • Plays music from micro SD cards Decodes:MP3,WAV,MIDI,Ogg Vorbis
  • I2S interface for external DAC
  • Headphone/Line Out for playback
  • Line In for recording in OGG format
  • Excellent sound quality with ±1dB Frequency Response
  • FCC verification

Lipo Rider Description
Li-po Rider is a power module with Lipo battery charge management and boost circuit designed for MCU projects with standard USB output interface.

Seed Lipo Rider Module

Please note that Li-po rider can not be used on charging your iphone or other smart-phones. If you are building a customized iphone charger, please wait until Li-po rider pro is available.

Features

  • Charge a Li-po battery from USB/Solar/wall adaptor
  • Automatic adjust charge current
  • Automatic recharge
  • User output power switch

Specifications

  • Up to 400mA charge current
  • Up to 5v 350mA supply ability
  • Less than 100mV ripple @300mA
  • Dimension: 47×37.5×6.6 (mm)

Lipo Rider Schematic Diagram

Lipo Rider Schematic
Click to enlarge

Serial LCD Description

Serial LCD Driver twig is an UART based LCD1602 display (Hitachi HD44780 or a compatible LCD). It can control LCD1602 only with two I/O port pins (UART Tx and Rx).The VCC and GND are the only additional pins required for operation. Conventional LCD drivers use 7-11 I/O port pins, whereas Serial LCD twig saves all these additional I/O pins. Serial LCD twig uses AT89S52 for implementing the UART Driving logic. Now has been updated to v1.0b.

Seeed Serial LCD

Features

  • Very easy to use.
  • 4-Pin Connection ( 2 I/Os and 2 Power Pins) .
  • API design similar to Arduino LiquidCrystal Library.
  • Module automatically returns to listening mode.
  • Comes with a rich set of demo applications.
  • Back light control to save power.

Breathalyzer Videos and instrucrions

Talking Breathalyzer in PC Mode

Talking Breathalyzer Switching Modes

Arduino Code Walk Through for Portable Mode Part 1 and Part 2 (Explains how to modify the Arduino code for Portable mode, a little Arduino programming knowledge required here. Best to watch these videos in full screen and HD)

Talking Breathalyzer - Additional Detail (Some additional detail on the Talking Breathalyzer including a further explanation of how the alcohol sensor works, the re-chargeable battery, and the optional solar panel charging feature)

Downloads

Schematics (Seeeduino board, Lipo Rider board, Alcohol sensor board) – download
Arduino Source Code for the Portable Mode – download
Software Library for Serial LCD – download
User Manual - download
Talking Breathalyzer Version 7.0 for Windows (486 MB) – download

talkingbreathalyzer.com