Yellow Freak Machine

Last weekend we had a nice weather, and I made a Light in the garden, and decided to make a photo of it with my robot next to it:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I've bought a sampler kit for record/play the drumming on my robot.

it's the "Velleman MK174" it records up to 35 seconds of sound.

 

the kit unpacked:

 

then I soldered everything together.the speaker used I already got, I had alread fitted the speaker on my robot..

I don't use the battery holder because I've already a 5 volt power regulator on my robot

i have attached some plastic pipe, I've already a big capacitor on my robot and this fits nice over it.

And some PC fan thing that looks nice. also a blue led that lights up while recording and blinks while playing back

 

An overview of the complete thing. with some bracket to hold the microphone. and the blue wires goes to the PIC microcontroller. but i'm gonna change that a bit, because I've found a way to play and record only using 1 pin, using tri-stating.

if that works completely and i have write a code for it, I will post a working video of it.

 

--------------------------------

 

 

To all drumbot builders: Just found this nice drumbeat creator: http://www.rinki.net/pekka/monkey/ Great saving function.. just paste the bits into your code! You should try it.. I'm gonna try it..

 

About a year ago I started building a robot, and while I was building I saw the yellow drum machine (really liked it frits!) and decided to change my robot into a drumming robot. So I added 2 drumsticks and a doorbell that was laying around here that I used for some ticking sounds

And an extra servo which can moves the drumsticks up and down so that the robot has free visibility
so thats total 9 motors/servos

It uses 4 modified servos to drive around, navigating by using 1 IR sensor on his head.

Also got a LCD on it now.. to make a menu for all functions i wanna make:

  • Driving around by Avoiding obstacles
  • Find objects an drum on it
  • Remote control by 433Mhz, Controlled by a laptop, using a gamepad with Visual basic 6
  • Voice Control. using Dragon Naturally speaking on the laptop
  • Drum Function: random, choose drum pattern, while driving or standing stil. 

 Maybe im gonna add a sound sampler to it later

 

 

About the first video:

Last Christmas I wanted to have my robot to play together with a Christmas song, so I made it.

He hears when the song starts by connecting my laptop sound card to the pic micro controller, using a simple transistor. Then after a delay the robot plays a pre-programmed drum pattern.

getting the drumming synchronized to the music was a bit more difficult because the song goes off beat (how do you say that?) 2 times, so my robot had also to do that.

 I just wanted to show it to you all, i couldn't keep it just for myself

that's the reason this is the first time i'm posting in English ever..

 greetz Danny

 

About the Second video:

This is the first video i ever made of it. then it wasn't a drumbot yet.

Its driving around using the IR sensor (1 IR-LED and 1 TSOP 1738 IR-receiver)

In the video I'm shaking him awake using a mercury switch.

 

Added a third video: Made last summer.. With it's first drum pattern, and his drumsticks just working. Also with Sensor Start™ :P

 

Here are some nice pics of it..

First i wanted to make pictures by daylight, but when i came home from work it was already getting dark and raining. So i tried something else:

 

 

Nice blue leds on it..

Nice blue led eyes..

 

Yes! The LCD is working now.. played something around with the custom characters

 

Here You kan see better where the LCD is on my robot. Planning to make a menu using the 2 most right buttons on the back of the robot.

Here you also can see the PCB with the 2 PIC microcontrollers as the brain. The servo at the right is for Raising/lowering the drumsticks, for free sight for the head.

 

 

 

Here a close-up of the head With the IR-led (with the shrink tube on it) and the TSOP 1738 receiver. The yellow led lights up if he sees something

  • Actuators / output devices: 4 hacked servos for driving, 2 servos for head movement, 2 modified servos for drumsticks 1 doorbell for ticking sound
  • Control method: both autonomous and controlled by 433Mhz transmitter/receiver
  • CPU: 2x PIC 16f628A
  • Power source: 7.2 volt rechargeable
  • Programming language: Proton Picbasic
  • Sensors / input devices: Tsop1738 infrared receiver and an infrared led
  • Target environment: indoor

This is a companion discussion topic for the original entry at https://community.robotshop.com/robots/show/yellow-freak-machine

excellent YDM clone
I like the twist to the existing design. Programming the entire drum sequence must have been a lot of work!

Ace
That I like :slight_smile:

:smiley:
:smiley:

Sensor head

I really like how you shake it to wake it up :slight_smile:

I also love the sensor head on it, do you have any more details / pictures?

Im getting more and more

Im getting more and more functions on my robot so im now making a 2x16 lcd on it, so i can make a menu. As soon as it works i will make some pictures of it. Hope the lcd will work soon!

 

For shaking him awake i’m using a mercury switch, and he will also wake up after halve a minute (handy if he’s somewhere out of reach… under my bed for example).

 

I also can control him with visual basic using a 433 Mhz transmitter + receiver, and by using a gamepad connected to my laptop.

First make the lcd make work now… so i can choose the function I want, instead flashing the PIC every time…

I will show it here if it all works…

 

** Looking good :slight_smile: **

 

Looking good :slight_smile:

Really cool! Looks like a
Really cool! Looks like a lot of time and effort went into that!

Thanks for the link to the
Thanks for the link to the Monkey Machine drum beat program. That will be really helpful.

Awesome job! I really like
Awesome job! I really like its "head".

Hacked Gadgets

You have been featured on Hacked Gadgets :slight_smile:

 

http://hackedgadgets.com/2010/02/09/drumming-robot-2/

 

 

Cool!

Great that some people likes my creature. :smiley:

Its the First time I’m on a blog somewhere… Maybe he’s gonna be famous…:stuck_out_tongue:

 

This week i fixed some little wiring problem on my robot, and today I’d think out some of the menu on paper… maybe will try to program it in the weekend…

How
How did you make that?!?!

Step by step, using Google

Step by step, using Google if I don’t know something. And with the Knowledge learned from mistakes I made earlier.

I think you can’t build a robot like this completely at once and program it in a few days… you have to figure out everything.(How to control a servo, How to make a drumstick for a robot, programming a drum pattern, hacking the servos, how the sensor works, etc. etc…) just start simple! (Only driving around for example…) And if that works, take the next step. And oh yes… having fun while building it!

Try to start here. While
Try to start here. While this is not exactly like the robot on this page, it is a very good start to learning all the elements that go into a robot like this one.

+1

I don’t know how I missed that before. Great share, thx m8!