Sub-system: Bluetooth Communication

The Bluetooth Low Energy (BLE v4.0) module consists of ZS-040 breakout board with 6 pins and the smaller HM-10 compatible module which is mounted on ZS-040. It is based on CC2541 Bluetooth Micro-controller from TI (Texas Instruments).

Arduino HM-10 Test Setup

Connect Arduino to HM-10 as shown in the connection diagram.

Note: HM-10 is a 3.3V module. ZS-040 has a voltage regulator to convert 5V Vcc to 3.3V for HM-10. However HM-10 inputs are NOT 5V tolerant and a voltage divider is needed as a 5V to 3.3V level shifter between Arduino Software Serial TX pin (pin 9) and ZS-040 (HM-10) RXD pin. The purple jumper to Arduino pin 7 is optional but helps the test code in determining the state of HM-10 between command mode and data mode. 

10k, 22k voltage divider included in jumper wire connections 

Download the test program code (arduino-ble-ident-n-set.ino) from Github, upload to Arduino and run it. Instructions for using the program are on Github page. The program displays HM-10 configuration information in Serial Monitor window as shown in arduino-ble-ident-n-set serial monitor output.

Tutorial: Bluetooth Interfacing with HM-10 (PDF)

Bluetooth Low Energy (v4.0) Smart Phone Apps

for communicating with Arduino from Smart Phone via Bluetooth.

Once the Smart Phone App is installed, run the SoftwareSerialExample in Arduino IDE to test bi-directional communication.

Note: SoftwareSerial TX/RX pins and Baud Rate on Arduino may need to be changed for SoftwareSerialExample to work correctly.

Sub-system: Speech Synthesizer

Original Speech Synthesizer

Votrax SC-01A Speech Synthesizer IC (PDF)

The SC-01A website contains information about a large number of hardware based alternatives for speech synthesis.

Alternative Speech Synthesizers Under Consideration

  • Raspberry Pi based Festival Lite (flite) speech synthesizer from CMU
  • SYN6288 (PDF) (so far supports Chinese language only)

Setup Festival Lite on Raspberry Pi

… (details coming soon)

Sub-system: Speech Recognition

Speech Recognition Methods Under Consideration


Comments are closed.