- Seeed Studio's Description of Droidalyzer - Portable Android Development Kit (IOIO) + Alcohol Detector Accessory for Android
The Droidalyzer is an open source alcohol detector accessory for Android phones. Download the free Droidalyzer app from Google Play. Pair the Droidalyzer with your Android phone over Bluetooth and then breathe into the alcohol sensor to get a relative reading of the alcohol detected in your breath spoken in a humorous way from your phone. The Droidalyzer is a novelty device for entertainment purposes only and not a professional Breathalyzer.
The Droidalyzer is based on the open source IOIO (pronounced “yo-yo”) development board. IOIO is a bridge between Android devices and external hardware such as sensors and servos. We left the IOIO pins open and accessible on the Droidalyzer which means it's also a full blown IOIO development board with the added features of an on-board LiPO charger, LiPO battery, header pins, included Bluetooth dongle, and mini USB board power/charging port, all pre-assembled in a laser cut, mint tin package.
IOIO enables you to add the computational power, touch display, connectivity, and built-in sensors (camera, GPS, accelerometer) of Android to your projects. IOIO can connect to any standard Android device (as early as Android 1.5) over both USB and Bluetooth. Here’s a few IOIO projects for some ideas on what you can do with IOIO.
Unlike Arduino based methods of interfacing with Android, IOIO differs in that the firmware is taken care of for you. You have full control of the IOIO pins from within your Android application code using the supplied IOIO Java-based libraries; no additional Arduino sketches are required! This significantly simplifies the process, allowing you to focus solely on your Android application code. In addition to basic digital input/output and analog input, the IOIO library also handles PWM, I2C, SPI, and UART control. The firmware is easily upgradeable using the IOIO Manager app from your Android phone.
Chances are your Android device is compatible with IOIO but we cannot be absolutely certain as each Android device manufacturer can modify the Android build. The following devices have been verified to be compatible with IOIO.
IOIO has an active community of users who can be found on the IOIO users forum. IOIO is 100% open-source hardware and software, with permissive royalty-free license terms.
Droidalyzer Android App Features (Free App)
- Four selectable characters who speak the alcohol detection results
- Options to call a designated driver or taxi after alcohol detection results
- Options for Facebook and Twitter alcohol detection results sharing
- Open source, source code here
- Doubles as a fully functional IOIO open source, development board, expandable for other projects
- Inconspicuous mint tin case design
- Mouth piece not required, keeps things sanitary when sharing among friends
- Re-chargeable 500 mAH LiPO battery
- On-board LiPO charger circuit. The LiPO battery is re-chargeable using any USB power source.
- LED indicators for charging and full battery states
- Plug and play connection support for USB (ADB), USB (Google OpenAccessory/ADK), and Bluetooth. No additional application code is required for USB or Bluetooth connectivity. The IOIO firmware and libraries take care of this plumbing for you.
- 46 total I/O pins * - featuring both open-drain, and internal pull up/down, some pins are 5V tolerant
- USB Bluetooth dongle, this particular dongle has been found to be the most compatible with Android devices. See verified devices with this dongle.
- On-board on/off switch
- Female header pins
- 16 analog inputs (10-bit)
- 9 PWM outputs
- 9 pulse inputs
- 4 UART channels
- 3 SPI channels
- 3 TWI (I²C-compatible) channels
- In addition to the headers, 19 of the IOIO pins are also exposed via solder pads for applications where sturdy/permanent connections are needed.
- On-board programmable LED (IOIO “stat” LED)
- Maximum 800mA load output
* Note: IOIO has 48 pins. Two pins on the Droidalyzer are unavailable (pins 1 and 40). In addition, Pin 41 is a dedicated special pin for reading the remaining battery life of the on-board LiPO battery which you can expose in your Android application. Outside of these three pins, the Droidalyzert is a fully compatible IOIO board.Droidalyzer Overview Video: Shows the alcohol detection feature. Running Time: 2 minutes
IOIO Wiki The full documentation of IOIO including pin functions, firmware and library documentation and downloads
Getting Started with IOIO Video Tutorial: Walks you through the HelloIOIO example which controls the onboard LED from an Android phone. Running Time: 11 minutes
If you encounter any problems when using this product, please contact al(at)ledpixelart.com for the technical support.