Introduction: Crazy Looper
The Crazy Looper is a small hand held device that allows you to create real-time noise loops with a fast modulation metallic effect. It's a simple microcontroller project that I give an easy to build rating.
If you want one that is ready to play, you can buy one here: http://www.etsy.com/listing/43908950/crazy-looper
These instructions will give you all the info you need to build a crazy looper, Schematic, software file etc. I got the circuit board made but you can easily use vero board because it's such a simple circuit.
1 x 100nF Capacitor (C5)
1x 10nF Capacitor (C6)
2x 10k Pot(spline shaft) (VR1 VR2)
2x 10K Resistor (1/4W) (R2 R4)
4x 1K Resistor (1/4W) (R6 R7 R8 R10)
1x Regulator 78L05 (5V) (IC3)
1x Ic Holder 8Pin
1x Picaxe 08M (IC2)
1x 3.5mm Socket(stereo switched) (SPKR)
2x LED (RED) (LED1 LED2)
2x Knob (Grey)
1x Battery Holder(9v)
1x Circuit board
1x LDR(10M) (SW1)
If you don't have a picaxe programmer or programming cable you will need to get on try SPARKFUN
Step 2: Resistors and Wire Link
*Solder the 4 1K(R5 R7 R8 R10) and the 2 10K(R2 R4) resistors to the PCB.
*Solder in the wire link at S2.
Step 3: IC Socket
Solder the 8pin IC socket to the PCB
Step 4: Audio Connector
Solder the 3.5mm audio connector to the PCB.
Step 5: Capacitors
Solder the capacitors(C5 C6) to the PCB.
Step 6: LDR
Solder the LDR to the PCB. Make the LDR sit about 8-10mm from the PCB.
Step 7: LEDs
Solder the LEDs(LED1 LED2) to the PCB.
Step 8: Voltage Regulator
Solder the voltage regulator(IC3) to the PCB.
Step 9: Variable Resistors
Fit the 10k variable resistors VR1 and VR2 to the PCB.
Step 10: 9 Volt Battery Clip
Solder the 9 Volt battery clip to the PCB.
*(optional) At this stage you can add some hot glue to the spot where the leads attach to PCB to stop the wires from breaking.
Fit the two knobs to the variable resistors.
Step 12: Program the Micro
Now we need to program the Picaxe micro-controller.
The basic program file is attached below and the programming editor for the picaxe can be downloaded for free at the revolution education website. Here : http://www.rev-ed.co.uk/picaxe/
You have two hardware options here, you can use a programmer like this Sparkfun or build the programmer into your circuit. If you build the programmer into the circuit the crazy looper becomes the programmer. I have included the circuit for both in step 14.
*Open the Picaxe programming editor and load the file "crazy looper 2010_04_16 v1_21.
* Connect the computer to the programmer via the programming cable.
* Fit the picaxe 08m to the programmer.
* Run the programmer by pressing F5.
*You should see a progress bar and then a dialog box, that says the programming has been successful.
Step 13: Fit the Picaxe
Fit the Picaxe 08m(IC2) to the PCB.
Step 14: Crazy Looper Schematic
I have included two schematics, one is the circuit without a programming port and one includes a programming port.
Step 15: How to Use
The Crazy Looper builds up sound loops using three controls,tempo, sound and write.
The sound control adjusts the frequency of the tone in the second half of the dial and the level of noise in the first half of the dial, giving two distinct sounds. The first half of the sounds have some spots that are blank to cut the sound up as you move the control up and down.
The second control is Tempo, which controls how fast the loop is played. Write the loop at a slow tempo then speed it up for a great effect.
The third control is the write LDR, when you put your finger over the light sensor it writes a sound to memory, which is then replayed next time the loop cycle starts. With the sound control knob adjusted clockwise, you can add a rest to the loop by pressing the Write button.