Ollie is available to DIYers, hobbyists, artists, designers and students under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
Ollie has an Arduino brain, wings to fly and a microphone to listen. In this instructable I will teach you how to make Ollie so you can meet him too. Please contribute suggestions, experiments, tweaks, hacks and discoveries of your own process here and comment on www.meandollie.com. Thank you!
Remove these ads by
Signing UpStep 1: Parts list
* 1 Arduino Pro Mini 328 – 5V/16 Mhz
* 1 FTDI cable or breakout board to charge Arduino Pro Mini
* 1 Electret Microphone
* 1 Polymer Lithium Ion Battery 850 – 900 mAh
* 2 Blue Arrow 3.6 Gram Micro Servos
* 1 36″ Mylar balloon envelope
* 1 30 guage wire/ wire-wrapping wire in 2-3 colors
* 1 LED
* 1 Sheet of Mylar or foil for wings
* 1 Spool of sculpture wire for wings
* 1 Helium tank or access to a party store
* 1 Switch
* 1 3.9 KΩ resistor
* 1 4.7 KΩ resistor
Additional items
* Arduino Uno or other (for testing)
* Breadboard
* 22 or 24 guage wire
* Lightweight tape
* Small weighing scale
* Soldering iron and solder
* Quick-setting Epoxy
* Glue gun
* Playdoh or clay
* Small cups
* Cutter
* Wire stripper
* Wire wrapping tool































![Beatfly : Make an illuminating blimp and control it with your voice, Keyboard, MIDI Controller, Garageband file, iPhone, Flash, and more! [Mac OSX]](http://www.instructables.com/files/deriv/F1M/MOZ0/G56ZPYN9/F1MMOZ0G56ZPYN9.SQUARE.jpg)









Visit Our Store »
Go Pro Today »




The World is unsafe
i really want to make mine!...
i wonder... if you make his wings a little bigger, and plane.... it would gain some altitude when hear sound. i mean, for it not to touch the ground...
anyway, maybe i will try...
greets
i already bought all the parts and started assembling them, but am facing a problem, hoping you can help me out.
When i connect the board with usb directly everything works fine & seems programed very well, but when i connect the 3.7 lipo battery i feel its very low voltage for it, and none of the servos work, but if i disconnected one of the servos the other one work but kinda slowly !!
what do you think the problem ?
you can check it here : http://www.beenaproject.com/?p=1269 =)
Please help me cause everything connected right and the only thing missing is the battery issue.
This is wonderful. I want to try it. How do you "program" Ollie? Is there a step by step process for us folk who might not be familiar with "running" a program?Great job... so cool!
Second, I had to modify the servo calls (I used the sample with the Arduino uploader to make the changes.) It works great! I have it all on the breadboard but it is now ready for soldering!
Thanks again for such a great project! Plus the troubleshooting was fun--it made me get in the code and work to understand what was going on to get it to work so I ended up learning a lot more this way. This is my first Arduino project.
Matt
Here is the modified program with redone servo calls:
#include
Servo myservo; // create servo object to control a servo
Servo myservo2;
int goUp = 0;
int val = 0;
int wait = 0;
int flyFor = 0;
long flapTime = 0;
int angleMin = 0;
int angleMax = 120;
int upSpeed = 20;
int downSpeed = 1;
int buffer = 0;
//Sound variables
int potPin = 1; // select the input pin for sound sensor
int ledPin = 13; // select the pin for the LED
int soundVal = 0;
void setup()
{
pinMode(ledPin, OUTPUT); // declare the ledPin as an OUTPUT
myservo.attach(2); // attaches the servo on pin 2
myservo2.attach(4);
Serial.begin(9600); // open the serial port at 9600 bps:
}
void loop()
{
// Servo
if (flyFor < flapTime){
if (wait == 5){
if (val < angleMin){
goUp = 1;
digitalWrite(ledPin,HIGH);
}
else if (val >angleMax){
goUp = 0;
digitalWrite(ledPin,LOW);
}
if (goUp == 0){
val-=upSpeed;
}else {
val+=downSpeed;
}
}
wait++;
if (wait > 200)
wait = 0;
myservo.write(val);
// sets the servo position according to the scaled value
myservo2.write(120-val);
flyFor++;
}else{
//Sound
soundVal = analogRead(potPin);
Serial.println("Listening............");
if( soundVal>1020 ){
Serial.println("FREEAK OUT!");
upSpeed = 15;
downSpeed = 15;
angleMax = 45;
angleMin = 10;
flapTime = 6000;
}
else if (soundVal<450 || soundVal >750){
if (buffer == 0){
Serial.println(soundVal);
upSpeed = random (1, 20); //1 to 30
downSpeed = random (1, 30);// 1 to 30
angleMax = random (110, 120);
angleMin = random (30, 45);
flapTime = 10000 + random (5000 , 10000);
flyFor = 0;
buffer = 15;
}else{
buffer--;
}
}
}
}
Awesome project by the way, now I want one! This ible could definitely use more photos though, maybe even a time lapse of the build (everyone loves a good time lapse).
I would love to have a space for which i could build one.
Add it to one of the contests - ill vote for sure.
but ur 1 is cooler
p.s. but it anyone does make a robot like the manta ray in the clip, send me a link to it plz
1 Arduino Pro Mini 328 – 5V/16 Mhz - $18.95
1 FTDI cable or breakout board to charge Arduino Pro Mini
--- FTDI cable - $17.95
--- Breakout board ...? - $4.95 (is this what you were talking about?)
1 Electret Microphone - $7.95
1 Polymer Lithium Ion Battery 850 – 900 mAh - $8.95
2 Blue Arrow 3.6 Gram Micro Servos - $21.90 (2 x 10.95)
1 36-inch Mylar Balloon Envelope
--- www.rctoys.com - $10.95
--- Local San Francisco Party Store - $6 (Will this work as well or do I need to get it from the site you listed?)
1 30 guage wire/ wire-wrapping wire in 2-3 colors - $4.19
--- I figure I can just mark the wires with sharpie or something similar to save money
1 LED - $1.50
--- Probably too expensive to order online, better to find it at a local store (at-RadioShack)
1 Sheet of Mylar or foil for wings
--- Do you think this mylar-like paper work? - $3
--- I chose Blicks because it has locations close to me and thought it wouldn't be cost effective to ship.
Sculpting Wire
--- What about Galvanized Wire, 18 gauge? - $3 Blick
--- What gauge was your wire?
1 Switch
--- Will this switch work? - $3
--- What switch did you get? (I'm concerned about weight)
1 3.9 KΩ resistor
--- 1/8-Watt 4.7K Ohm Carbon-Film Resistor - $1.19
--- Will this resistor work?
1 4.7 KΩ resistor
--- 3.9K ohm 1/2W 5% Carbon Film Resistor - $1.19
--- Will this work?
I didn't want to get into the Additional Items, since I'm low budget. I just wanted to create a list of where I can get the components, and where everybody else can, and roughly how much it would cost.
Total (without shipping/tax) = 86.39
**This is if I can get the cheaper parts I listed above. Also without tax and shipping on some parts.
Anybody know where to get stuff cheaper? Or do I just have to gather the parts slowly?
3.7 Gram Micro Servos ~$9 for 4 of them
Arduino Pro Mini w/ Convenient breakaway headers ~$14
http://www.instructables.com/id/Mousebot-Revisited/
look at this you colud take the brais out of this bot put it on the bottom of the baloon insted of the mortors you could use fans for the wings but so it gose back and forith not up and down put the light snsers ot the front of the ballon and the momantary swich on the front and and have a momantary switch on the top hooked upto a capasater and a fan so if it hit the roof it would come back down