Close
0%
0%

roboShield #voice #motor #servo #sensor

An Arduino Shield that combines True Text To Speech, 2 Motor Controls, 8 Servos and multiple Sensor Inputs

Similar projects worth following
This shield was designed to help solve IO issues when building Robots and provide a True Text to Speech Voice. It's very easy to run out of Arduino IO once you add a few servos and some sensors.

RoboShield will alleviate some of this problem. With only 2 PINS, you can control 8 servos and 2 motors (including direction and braking).

The Shield has Text to Speech capability, a TB6621FNG Dual Motor Speed Controller, A 1 Watt Amp for the Robots Voice, 8 servo connections and an extra 5V switching regulator for extra Servo Current.

TTS uses 3 pins but can be simplified to only using 1 TX pin. That's a total of 3 Arduino IO pins for the entire Shield operation.

Now your robot project can come to life with one simple-to-use roboShield.

Build a roboCop
Build a roboDog

– Uses the PCA9685 for PWM control of 8 servos! and Dual Motors.
– High voice quality, unlimited vocabulary using the Vstamp Text to Speech Module

I just redesigned the schematic today to free up many of the IO pins on the Arduino.  The PC9685 will take care of all the PWM and IO pins needed to run the Motor Controller chip and 8 servos!  The Arduino is notorious for messing with a servo PWM while using the softwareSerial library (needed to send the voice messages to the text to speech converter).

Speech clips are here.

https://www.rcsys.com/Downloads/demo1.wma

My board layout skills are not up to par enough to put a 100 pin QFP and 48 pin TSOP  down reliably so I changed things up a bit and will allow the end user to buy the TTS module from www.rcsys.com or just just the servo / motor controls without voice.  The current design still has the PC9685 so only 2 I2C pins are needed for all the servo and motor control.

4/3/18 Boards are on order from SeeedStudio.com  Getting 10 late April/May.  Will have all the surface mount components mounted by Seeed and headers will be kitted.  

4/4/18 Just added pictures of Toby and his new arm and head servos.  You can see my first prototype roboShield.  Servos were driven direct off the Arduino and it had the Vstamp connected.  I had noticed timing problems with setting the servo position and then writing with softwareSerial.  The servos would jitter so That is why I changed to the servo driver IC on the new design.   I will post a video of Toby soon.

Spoiler... No "speech recognition" was used making this video....

  • Toby finds a friend...

    Luke J. Barker06/02/2018 at 23:53 0 comments

  • roboShield Demo

    Luke J. Barker06/02/2018 at 02:19 0 comments

    2 more roboShield Videos.

  • roboShield has become aware...

    Luke J. Barker05/18/2018 at 14:40 0 comments

    Nothing like Skynet mind you...

    The roboShield boards are working as expected.  I had to add one jumper from +5v to the TTS board :( so they are not perfect.  I only have some photos and will do some Toby reprogramming soon for some new videos.  Thanks for looking!

  • 10 roboShields

    Luke J. Barker05/11/2018 at 18:02 0 comments

    I got the boards from China today.  I plan to put it through it's paces this weekend...

  • WAVstamp is here....

    Luke J. Barker05/08/2018 at 14:49 0 comments

    My WAVstamp boards got here first.  roboShield will be here by the end of the week :)

  • roboShield Simplified Block Diagram

    Luke J. Barker04/27/2018 at 15:53 0 comments

    Here is a simplified Block Diagram...

  • Cheaper Alternative to the Vstamp

    Luke J. Barker04/18/2018 at 13:16 0 comments

    The Vstamp from RCsys.com is a bit pricey... Not bad if you want a nice voice and unlimited vocabulary.  I am also laying out a cheaper alternative.  It will fit in the same spot as the Vstamp and be called the WAVstamp.  It wil lhave an uSD card and a 1.4W amp.  This will require a bit more I/O, code space and memory (4 IO for the SD card and Pin 9 PCM for the WAV output).  With the WAVstamp, you can put WAV files on the uSD card and play them back using the TMRpcm library through pin 9 that will be wired to the AMP so the audio output is amplified to an 8ohm speaker.

  • roboShield Progress

    Luke J. Barker04/16/2018 at 13:13 0 comments

    Speech clips are here.

    https://www.rcsys.com/Downloads/demo1.wma

    March, 2018

    My board layout skills are not up to par enough to put a 100 pin QFP and 48 pin TSOP  down reliably so I changed things up a bit and will allow the end user to buy the TTS module from www.rcsys.com or just just the servo / motor controls without voice.  The current design still has the PC9685 so only 2 I2C pins are needed for all the servo and motor control.

    4/3/18 Boards are on order from SeeedStudio.com  Getting 10 late April/May.  Will have all the surface mount components mounted by Seeed and headers will be kitted.  

    4/4/18 Just added pictures of Toby and his new arm and head servos.  You can see my first prototype roboShield.  Servos were driven direct off the Arduino and it had the Vstamp connected.  I had noticed timing problems with setting the servo position and then writing with softwareSerial.  The servos would jitter so That is why I changed to the servo driver IC on the new design.   I will post a video of Toby soon.

View all 8 project logs

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates