Skip to content

Owl ring (Assistant for sight-impairedpeople)

3D model description

"Owl Ring" is a very simple and inexpensive Design (less than 10 €). It allows the sight-impaired person to detect obstacles and to move with a tool more practical than a cane (at least complementary).

The ring gives information by vibration thanks to a ingenious system directly near the finger.

It offers two functions (adaptable thanks to the arduino code attached):

  • Detector of distance (short click):

A long vibration per meter / A short vibration by 10cm (ex 2m30 (Bzzzzzzz Bzzzz Bz Bz Bz Bz :) is not it?)

  • Proximity detector

The vibrations accelerate as the obtacle approaches (like a car radar)

Why an owl?

What is more natural than the animal best able to move in the dark? moreover the design of the sensor lends itself particularly to this with its two big eyes.

Why a ring?

The technology is compact enough for that. In addition the design allows activation with the use of one hand.

For uses the ring can be used for handicap awareness games (blindfolded).

Hardware:

Arduino Nano

ultrasonic sensor hc-sr04

Vibrator

Push button 4 mm

Resistance 82 Ohm

The owl ring is a very simple and inexpensive design (less than 10 €). It allows visually impaired people to detect obstacles and move around with a more practical tool than a cane (or at least a complementary one).

The ring gives information by vibration thanks to an ingenious system directly in contact with the finger.

It offers two functions (adaptable thanks to the attached arduino code):

  • Distance detector (short click):

A long vibration per meter / A short vibration per 10 cm (ex 2m30 (Bzzzzzzz Bzzzz Bz Bz Bz Bz :) isn't it?)

  • Proximity detector

Vibrations accelerate as you approach the obstacle (like a car radar)

Why an owl?

What could be more natural than the animal most likely to move in the dark? Moreover, the design of the sensor is particularly suited to this with its two large eyes.

Why a ring?

The technology is compact enough for this. In addition, the design allows activation with one hand operation.

For uses, the ring can be used for disability awareness games (blindfolded).

Material:

Arduino Nano

ultrasonic sensor hc-sr04

Vibrator

Push button 4 mm

Resistance 82 Ohm

Arduino code below:

int powerPin = 2;

int ledPin = 13;

int dataPin = A7;

int relayPin = 4;

int cycleNumber = 1;

int cycleOnTime = 1;

int cycleOffTime = 1;

int THRESHOLD = 430;

int waitTime = 1;

void blink(int i){

for (int i =0; i < 1; i++){

digitalWrite(ledPin, HIGH);


delay(200);


digitalWrite(ledPin, LOW);


delay(200);

}

}

void waterPlants()

{

blink(3);

for (int i = 0; i < cycleNumber; i+++)

{

digitalWrite(relayPin, HIGH);


delay(cycleOnTime * 1000);


digitalWrite(relayPin, LOW);


delay(cycleOffTime * 1000);

}

}

void setup() {

Serial.begin(9600); // opens serial port, sets data rate to 9600 bps


Serial.println("setup...");





blink(5);





pinMode(powerPin, OUTPUT);


pinMode (dataPin, INPUT);


pinMode(ledPin, OUTPUT);


digitalWrite(ledPin, LOW);


pinMode(relayPin, OUTPUT);


digitalWrite(powerPin, LOW);


digitalWrite(relayPin, LOW);


delay(2000);


digitalWrite(relayPin, LOW);

}

int measure (){

Serial.println("reading...");

digitalWrite(powerPin, HIGH);

long value = 0;

int cycles = 100;

for (int i=0; i<cycles; i++){

 int v = analogRead(dataPin);


 value += v;


 delay(50);

}

digitalWrite(powerPin, LOW);

return value/cycles;

}

void loop() {

Serial.println("loop...");

blink(4);

// send data only when you receive data:

int value = measure();

Serial.println(value);

if (value > THRESHOLD)

{

Serial.println("need water...");


blink(1);


waterPlants();

}

else

{

Serial.println("water OK!");


blink(2);

}

//digitalWrite(powerPin, LOW);

delay(500);

delay(waitTime * 1000);

}

  • 3D model format: STL

Tags

Creator

Page translated by automatic translation. Suggest a better translation


Add a comment

One comment

This is an awesome blend of form and function. Very inspiring. Great work!