I have an idea for a prototype that I would like to build to make my line of work more effective. I have a few basic questions....please don't criticize if they seem like stupid questions as I do not know anything about this.
- I'd like to make something that is voice activated, wireless (Bluetooth headset?) to control a 360* servo that can when I say "10" will rotate to a set degree. Or "50" to a set degree etc...is this possible?
- Do these components have to be hooked up to a computer?
- More specifically....can I put a rechargeable power source along with arduino and servo into a 6"x6"x3" box and control the servo with my voice thru a Bluetooth headset...no computer connected?
Any response is greatly appreciated!
I appreciate the quick reaponse. I had originally thought of developing a mobile app and using the microphone from a mobile device for voice commands. Can I connect to arduino via Bluetooth? My biggest concern is that the arduino cannot be connected to a computer at all times. If it can receive commands via Bluetooth and move a servo to a set degree running solely off of an external power supply I think it's exactly what I need! I'm sure this seems like child's play to y'all experienced guys. But I just had an idea today and would like to know if it's even possible to do. Thanks again delta
start by researching voice recognition arduino
google anything and add arduino to do research.
thanks Dave and delta! Can you guys recommend what components would be best to make this work? Trying to stay as compact as possible and I don't know what the good stuff is but reliability is my number one concern. Which arduino/Bluetooth module/servo and external rechargeable batteries would you use? This is all really fascinating stuff and I appreciate y'all taking the time to respond.
The hard part will be the voice recognition, for the positioning commands. I suggest to get that working first. If you can have the smartphone print a number on the screen corresponding to the desired servo location, the rest will be very easy.
Can Bluetooth headsets work directly with an Arduino? I didn't think they could.
The only Arduino Bluetooth projects I'm aware of use the Bluetooth as a serial interface.
I like the HC-05 modules myself. These can be configured as either master or slave devices.
Connecting an Android with an Arduino over Bluetooth is relatively easy but I doubt using a Bluetooth headset or microphone with an Arduino would be easy.
If you don't want to use an Android for the voice recognition, then there is a microcontroller friendly alternative. EasyVR modules work pretty well IMO. They're very limited compared with Android voice recognition.
One of the word sets include the numbers zero through ten. Unfortunately there's not an "enter" word as part of the number word set. You could use "ten" as a way to indicate you've finished saying a number. For example, if you wanted to rotate the device 110 degrees, you could say "one", "one", "zero", "ten".
You could make your own word group of speaker dependent words but you'd still probably want to say one digit at a time.
I don't think there's an easy way to issue spoken commands to the EasyVR with a wireless mic. So you'd need to speak directly to the device or use some sort of wireless connection with a second microcontroller. By the time you add a second microcontroller, you might as well use an Android. You can purchase a cheap Android for about the same price as an EasyVR. You of course need some sort of app to receive the voice commands and send the appropriate data over Bluetooth.
I don't think the EasyVR modules are very practical but I still like them. I'm not really sure why.