Wex, the One Eyed Watcher using an Arduino

Arduino Wex Robot

Wex detects your location with ultrasonic sensors then follows you with his one flashing eye.  His red “heartbeat” can be seen through his mouth.

Step 1:

Parts needed include:

Arduino
Two ping ultrasonic sensors
Futaba s3103 servo
Radio Shack 276-0016 7 color led
Radio Shack  276-036 flashing red led
9 volt battery
480 ohm resistor
680 ohm resistor
Metal duct tape
Super glue
Case (print 3d parts–use a printing service to print them–make your own case)
http://www.thingiverse.com/thing:32121Arduino Wex Robot

The software “looks to the left–turn left if something there”
“look to the right–turn right if something there”
“look straight if nothing to the left or right”

#include <Servo.h>

Servo myservo;
const int pingPin = 7;
const int pingPin2 = 9;
long duration;
long duration1;

void setup ()
{myservo.attach(5);
}
void loop ()
{
pinMode (pingPin, OUTPUT);
digitalWrite (pingPin, LOW);
delayMicroseconds (2);
digitalWrite (pingPin, HIGH);
delayMicroseconds (5);
digitalWrite (pingPin, LOW);
pinMode (pingPin, INPUT);
duration = pulseIn (pingPin, HIGH);
if (duration <5000)
{
myservo.write(125);
delay(500);
}

// else
{
pinMode (pingPin2, OUTPUT);
digitalWrite (pingPin2, LOW);
delayMicroseconds (2);
digitalWrite (pingPin2, HIGH);
delayMicroseconds (5);
digitalWrite (pingPin2, LOW);
pinMode (pingPin2, INPUT);
duration1 = pulseIn (pingPin2, HIGH);
if (duration1 <5000)
{
myservo.write(5);
delay(500);
}
if (duration >5000 and duration1 >5000)

{myservo.write(65);
delay(500);
}}}

Step 2:

Print the case–expect shrinkage cracks.

Step 3:

Cut up plastic scraps into a can.

Schematic Arduino Wex Robot

Step 4:

Add acetone (fingernail polish removal section of stores) and stir. Fill the cracks and let dry.

Step 5:

Fasten Ping sensors to the triangular ear pieces.  Add wire wrap wire to the Ping pins. Super glue the ears to the case.

Step 6:

Drill 1/8 inch holes in the “one eye eye” case for the Ping wires.

Read more: Wex, the One Eyed Watcher using an Arduino

Leave a Comment

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