Haptic Proximity Module – Cheap and Easy

Haptic Proximity Module-The HPM_Andro_Root B.tech Project

Haptic Proximity Module -The HPM
Very Cheap and Easy To make
( Minor Project @ B.tech )

God gifted sense of vision to the human being is an important aspect of our life. But there are
some unfortunate people who lack the ability of visualizing things.There are approximately 37 million people across the globe who are blind, over 15 million are from India. Even for the non-visually impaired the congestion of obstacles is sometimes problematic, it’s even worse for the visually impaired. People with visual disabilities are often dependent on external assistance which can be provided by humans, trained dogs, or special electronic devices as support systems for decision making. Existing devices are able to detect and recognize objects that emerge on the floor, but a considerable risk is also includes the objects that are at a sudden depth, or obstacles above waist level or stairs. Thus we were motivated to develop a smart device to overcome these limitations.

The Silent features of Haptic Proximity Module :-

  • The HPM will detect the obstacle and warn the user.
  • Different Type of sound for Different Distance.
  • Depth and Height of any Obstacle can Be Detected.
  • Vibration Motor help the user in crowded Places.

Parts Required for Haptic Proximity Module:

  • Haptic Proximity Module-With Arduino Board:-

  1. Any Arduino Board
  2. Buzzer
  3. Vibrating Motor(From Old Mobiles)
  4. Breadboard
  5. Connecting Wires
  6. HC-sr 04 Ultrasonic Sensor
  7. 9v Battery
  8. 9v Battery Holder

  • Haptic Proximity Module-Without Arduino Board:-

Following is the list of parts or the components required to design this circuit:-
  1. Atmega328P-PU
  2. HC Sr-04 ultrasonic Sensor
  3. Buzzer
  4. Vibrating Motor
  5. 7805 Voltage Regulator
  6. 10uf capacitor
  7. 16mhz Crystal capacitor
  8. 22pf Disk Capacitor
  9. Resistor (10kohm)
  10. Zero PCB board
  11. Header Pins
  12. 28 pin IC socket
  13. Connecting Wires
  14. Switch
  15. Battery (9V)
  16. LED
  17. ARDUINO IDE 1.6.6
  18. Soldering Iron
  19. Soldering Wire

Circuit Diagram:-

Haptic Proximity Module-With Arduino Board
Haptic Proximity Module-The HPM_Andro_Root B.tech Project
Haptic Proximity Module-Without Arduino Board:-
Haptic Proximity Module-The HPM_Andro_Root B.tech Project

Code for Haptic Proximity Module-:-

/*The Haptic Proximity Module (THE HPM)
* by Sourabh Kumar
* www.androroot.com
int buzzerPin = 2; //buzzer
int buzzmot = 5; //vibrator
int ledPin = 6;//indicator
int pingPin = 3; //Trig
int inPin = 4; //Echo
int proximity=0;
int duration;
int distance;
void setup()
pinMode(inPin, INPUT);
pinMode(pingPin, OUTPUT);
pinMode(buzzerPin, OUTPUT);
pinMode(buzzmot, OUTPUT);
pinMode(ledPin, OUTPUT);
void loop()
pinMode(ledPin, HIGH);
digitalWrite(pingPin, HIGH);
digitalWrite(pingPin, LOW);
duration = pulseIn(inPin, HIGH);
distance = (duration/2) / 29.1;
proximity=map(distance, 0, 60, 8, 0);
if (proximity <= 0){
else if (proximity >= 0 && proximity <= 2){
tone(buzzerPin, 250000, 200);
digitalWrite(buzzmot, LOW);
else if (proximity >= 3 && proximity <= 4){
tone(buzzerPin, 200000, 200);
digitalWrite(buzzmot, HIGH);
else if (proximity >= 5 && proximity <= 6){
tone(buzzerPin,5000, 200);
digitalWrite(buzzmot, HIGH);
else if (proximity >= 7 && proximity <= 8){
tone(buzzerPin, 1000, 200);
digitalWrite(buzzmot, HIGH);
digitalWrite(buzzmot, LOW);

 Final Result :- Haptic Proximity Module-The HPM

Haptic Proximity Module-The HPM_Andro_Root B.tech Project
Haptic Proximity Module-The HPM_Andro_Root B.tech Project
Haptic Proximity Module-The HPM_Andro_Root B.tech Project

Check other Projects :-Make An Ultrasonic Radar or USDARHow To Make An Android Controlled Robot


This Project has been an attempt to develop portable Device to help Blind Or Low vision Peoples. This device has a buzzer and Vibrating motor and it will help blind people with the sound and
vibration. The Haptic Proximity Module (HPM) seeks to enable people with low vision, or other
vision impairments, to engage with their direct surroundings through vibration feedback from a
range detector, and do so cheaply with readily available components.

About Sourabh Kumar

Sourabh Kumar is a Tech savvy B.Tech(ECE) student living in Jaipur, India. He is a Blogger and fan of photography, technology, Robotics, and design. He is also interested in programming and innovation. He loves technology, gadgets and Spends lots of time with them.

View all posts by Sourabh Kumar →

Leave a Reply

Your email address will not be published. Required fields are marked *