Yellow Drum Machine DAGU version
June 7, 2009
DAGU has asked me to make a prototype of a Yellow Drum Machine-kind of project. Thanks OddBot and Jklug80 for bringing this on ;)
Actually I was trying to make a robot that would carry a camera and take pictures of it self and stuff.. and these days I only have just about 30 minutes of spare time every day to build.. and logging in to LMR often takes that time, so I had to drop all other projects to be doing this.
But "a robot mass produced in China" sort of beats "a robot that can take pictures of itself", so I agreed, and this is the project I am on these days.
I promised OddBot to make a blog entry (Basically to share like I am asking everyone else to be doing) - and here we are ;)
I even uploaded a video!
The base is the DAGU belt track base that I can see many other are using now as well. My experiences with Mr Basic and the mousebot are "mixed", but I must tell you all that this belt-base is REALLY nice made!
The programming on this one is quite different from the older versions.. and I am not making it easy for myself. Last times I made some very "loose" code (I prefer to call it "organic"), but now thinsg are so much in order that I cannot believe it myself :) (OK, I am not finished at this point, so it may go down hill)
I am making it so that not only is tracks half pre-made and then sort of randomized by the code.. but each instrument has an individual track that can individually be mixed with other. Hard to explain, but to put it short; I have many more possible variations put into much less space.
And it's tighter as well, as I am using interrupts this time. In fact one could very easily hook up an external timer with a crystal or whatever, and have a very tight drumming robot.
On the video the beat is not synced, sticks are not hitting right on the beat, but that is just because I have not tuned the code, set some variables up so all sticks hit at the same time - I do that in the end when everything else is rock.
There! i made a blog entry :) And I actually have 20 minutes left to program this sunday evening :)