Hello!
I am very new to working with Arduino, so I would be very thankful for some help with my project.
As part of a science fair my friend and I are participating in, we would like to create a navigational aid for the blind using vibrator motors to transmit information regarding the distance of particular objects from the users. The motors that we will most likely use are linear resonant actuators (LRAs), specifically the Precision Haptic C08-001 8mm ones.
The distance would be sensed using an ultrasound range finder, such as SEN136B5B Ultrasonic Range Finder or HC-SR04, and transmitted to an Arduino Mini or Flora. If possible, we would like it to be powered by a rechargable lithium battery.
We are planning for four LRAs to be mounted on a glove in a vertical row - wrist to base of fingers - if an object is located in a particular range of distances, a particular LRA should vibrate to indicate this. The sensor will also be mounted onto the glove so that the person can manually point or sweep the ultrasound sensor as needed.
While we seem to have planned out the concept, we are having some difficulty with figuring out how to set up the equipment, what equipment would be best and how to code the motion of the LRAs in response to the sensor.
We would be grateful for any help or suggestions you can provide, especially with regard to the following questions:
-
What kind of ultrasound sensor would be best for this particular project / purpose? We are currently considering the SEN136B5B Ultrasonic Range Finder or HC-SR04, but we are uncertain which would be the best among all the available options.
-
How could we incorporate this into a wearable device (glove)?
-
How could we code the LRAs to respond to the ultrasound sensor? I am (most likely) able to code just receiving information from the sensor or just activating the LRAs at a particular time, but I am very unsure how to make them interact in a continuous process?
-
Would the Arduino Mini and lithium battery be able to support so many devices in terms of energy? If that is possible, how would we connect the components to allow this to occur?
I am sorry for the great number of questions, but we are both very new to this and so would very much appreciate your support.
Thank you very much!
Tina