Using a Gravity speech module (about $15.) and an Arduino Uno, I added speech recognition to Zeno. With the Gravity, a wake word and about 15 custom commands can be trained. Roughly 100 preset commands are recognized. When I say, "Zeno . . . come" command id5 (first trained word) is activated. I use that to turn on pin 13 of an Arduino Uno, which is then read by the Arduino Mega--activating the "follow me" sequence (a Huskylens camera has been trained to me and it provides left, center, right lines to the Arduino Mega).
Here's the current list of Arduino processors and how they are interconnected.
Arduino Pin Connection Reference
| Source Arduino | Source Pin | Destination Arduino | Destination Pin |
| Arduino #1 – Right Front LiDAR | Pin 13 | Arduino #5 (Mega) | Pin 48 |
| Arduino #2 – Left LiDAR | Pin 13 | Arduino #5 (Mega) | Pin 49 |
| Arduino #3 – Front Camera LiDAR | Pin 13 | Arduino #5 (Mega) | Pin 30 |
| Arduino #4 – Lower Front Camera | Pin 6 | Arduino #5 (Mega) | Pin 26 |
| Arduino #4 – Lower Front Camera | Pin 7 | Arduino #5 (Mega) | Pin 24 |
| Arduino #4 – Lower Front Camera | Pin 8 | Arduino #5 (Mega) | Pin 22 |
| Arduino #6 – Left Rear LiDAR | Pin 13 | Arduino #5 (Mega) | Pin 46 |
| Arduino #7 – Right Rear LiDAR | Pin 13 | Arduino #5 (Mega) | Pin 47 |
| Arduino #8 – Upper Camera | Pin 6 | Arduino #5 (Mega) | Pin 27 |
| Arduino #8 – Upper Camera | Pin 7 | Arduino #5 (Mega) | Pin 25 |
| Arduino #8 – Upper Camera | Pin 8 | Arduino #5 (Mega) | Pin 23 |
| Arduino #9 – Voice Recognition | Pin 13 | Arduino #5 (Mega) | Pin 45 |
Mike Rigsby
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.