Step 2Materials
- PIC16F877a with 20MHz oscillator
- 23k256 RAM operating at 20MHz, interfaced via three-wire SPI
- A standard 9V single throw relay (though I recommend double throw, they are more useful)
- IRFD120 N-channel MOSFET for powering the relay
- LM358 operational amplifier
- 1 Mohm trim pot (for mixing ADC and unprocessed guitar when the pedal is not in "kill" mode)
- a bunch of 10k and 20k ohm resistors for the DAC
- 4 switches
- Aluminum enclosure
- Two LEDs
- 3 10k potentiometers
- lots and lots of stranded-core wire
- Guitar audio jacks
- Barrel plug socket for DC adapter
Resistances and capacitances are generally labeled on the schematic in the next step.
| « Previous Step | Download PDFView All Steps | Next Step » |











































I was trying to make a similar project but i can only get a maximun sample time of 625Hz.
Thanks.
What kind of DAC do you use?
Take a look at Step 5 under the DAC section for a link to the schematic I used, or refer to my notes in Step 7 for a poorly-drawn schematic that I put in my notes.
And how did you write the code so that the playback frequency was exacly the same as the recording frequency?
Thanks!! Awesome stuff
I got the playback and recording frequencies synchronized by the use of interrupts and calibration, essentially. Again, read the code if you want an example of how I did it (though I am very confident there are smarter ways of doing it)
Any chance for a full, clear schematic (Eagle, MS Paint, etc), including part values?
Contained here are my hand drawn schematics photographed in high quality.
I feel however that this project is not one to be copied, because it is too complicated to try to create, debug, etc without already being able to design it, you know? I would use this instructable as more of a suggestion on how a project could be designed- a list of successful techniques in homebrew digital audio electronics.
Don't get me wrong though, feel free to try and copy it if you are brave enough :P