This is a hacked out CDROM from an old computer i had lying around.
Before i reached to this approach i made( well in 3D ) something like a 1 axis CNC for agitation which was a complete overkill.
Here are some Pics of the Sketchup model that i planned to build..
The possible uses of this project are:
1. Etching a board without getting your hands dirty and spending time fruitfully
2. Testing the solvent and solute properties
3.Cooling some hot milk/coffee
4.Dissolving some sugar in a lemonade.
Hope you like the instructable and vote for it!
So, lets get started .
Click the next step button down here to know what all is needed!
Step 1: Supplies
1. Old CD ROM with a working tray motor. (Free)
2.Perfboard/Copper Cald board (Cheap)
3.MSP430 Valueline launchpad (for the electronics) (Borrow or Buy)
4.L293D H bridge Driver (Free-Sample from TI)
5.LP2950- Low dropout voltage regulator 3.3V( Free-Sample from TI)
6.7805 (Free/Lying around)
7.0.1uF Decoupling caps
10.100OHM resistors -Current limiting
16. Old Mouse
4. Dedication to build this project! :D
Now lets start start building it up!
Step 2: Hardware-I
Step 3: Hardware-II- EndStop Detection
There are several approaches you can take.
You can either use a tactile switch on a perfboard and mount it on the back or a soft SPDT switch from the old mouse in your Yet-To-Tinker collection.
I found the mouse one very soft and sturdy and went on to use them on a perfboard! There are 3 connections there N/O, N/C and COM. we need to wire up COM and N/O with wires and then screw this to the back of the cradle. Some what like this!
Step 4: Hardware-III- Getting the brain ready!
The Eagle schematic and board files are as follows:
I have used a MSP430G2231 microcontroller. (Again Free Sample) :D
The Controller reads the states of two buttons and instructs the Cradle motor the oscillate accordingly. There is a speed increase switch also (S1) which can be pressed to increase the amplitude of oscillations . The corresponding state is presented visually on the 3 LEDs as Low, Mid and High making it a self contained machine. The board is designed in single layer making it easy to etch at home.
I also made a video of the Agitator etching its own brain .
I used a L293D H bridge motor controller to control the forward and backward movement of the cradle with an adjustable speed by giving a PWM on the Enable Pin . People who had made LFR`s in the first/second year know its a child`s play.
So lets see what i got in the next step!
Step 5: Board UP
After etching it was bolted onto the back of the CD-ROM for easier access to control buttons. The wires that we left in the earlier steps were connected according to the schematic on the previous step!
Step 6: Program-IT
The code was compiled in CCS for MSP430 controllers. However it is completely compatible with gcc as well. The code was then flashed to the sampled MSP430G2231 and then inserted into the main board!