DIY Programmable Pedal Loop Switcher Build (Part 1)

preview_player
Показать описание
This is part 1 of a True Bypass 8 Loop programmable Loop Switcher that I intend to build. I outline the design and components involved in this video. The 8 Loop Switcher will be built around an Arduino Mega and will require some coding to make it work.
The component list:

225mm x 145mm diecast enclosure
2 x 8 channel relay boards
Arduino Mega
8 x momentary N/O foot switches
18 x 1/4 inch input jacks
power in socket
16 x LED or more

A computer will be required for programming along with a USB cable.

Here is the code thus far that is used in this video.
You can copy and paste from here to Arduino IDE.

/*
Intelligent LOOP SWITCHER for guitar pedal board
by Paul Graham
Note: This sketch is under development and is not complete.

Turns on and off pre-determined relays connected to digital
pin 13,12,11,10,9,8, when pressing a pushbutton attached to pin 2, 3 or 4 for diferent configs.

The circuit description:
* LED attached from pins 13 to 8 with 160 Ohm resistor in series to ground
* pushbuttons attached to pin 2 to 4 from +5V
* 5K resistor attached to pins 2 to 4 from ground
*/

// constants won't change. They're used here to
// set pin numbers:
const int button1 = 2; // button 1 input pin
const int button2 = 3; // button 2 input pin
const int button3 = 4; // bank button input pin
const int loop1 = 13; // loop 1 output pin
const int loop2 = 12; // loop 2 output pin
const int loop3 = 11; // loop 3 output pin
const int loop4 = 10; // loop 4 output pin
const int loop5 = 9; // loop 5 output pin
const int loop6 = 8; // loop6 output pin

// variables will change:
int buttonState1 = 0; // variable for reading button1 status
int buttonState2 = 0; // variable for reading button2 status
int buttonState3 = 0; // variable for reading bankbuttn1 status

void setup() {
// initialize the Loop pins as an outputs:
pinMode(loop1, OUTPUT);
pinMode(loop2, OUTPUT);
pinMode(loop3, OUTPUT);
pinMode(loop4, OUTPUT);
pinMode(loop5, OUTPUT);
pinMode(loop6, OUTPUT);

// initialize the button pins as an inputs:
pinMode(button1, INPUT);
pinMode(button2, INPUT);
pinMode(button3, INPUT);
}

void loop() {

buttonState1 = digitalRead(button1);

if (buttonState1 == HIGH) {
// turn LED on:
digitalWrite(loop1, HIGH);
digitalWrite(loop3, HIGH);
digitalWrite(loop5, HIGH);
digitalWrite(loop2, LOW);
digitalWrite(loop4, LOW);
digitalWrite(loop6, LOW);
}
buttonState2 = digitalRead(button2);
if (buttonState2 == HIGH) {
digitalWrite(loop1, LOW);
digitalWrite(loop3, LOW);
digitalWrite(loop5, LOW);
digitalWrite(loop2, HIGH);
digitalWrite(loop4, HIGH);
digitalWrite(loop6, HIGH);
}
buttonState3 = digitalRead(button3);
if (buttonState3 == HIGH) {
digitalWrite(loop1, HIGH);
digitalWrite(loop2, HIGH);
digitalWrite(loop3, LOW);
digitalWrite(loop4, LOW);
digitalWrite(loop5, HIGH);
digitalWrite(loop6, HIGH);
}
}
Рекомендации по теме
Комментарии
Автор

A man of many talents! Muso and Nerd combined!

freeelectron
Автор

Omg! I will follow this to the teeth... I was searching a tutorial for this. Thank you!

brunoluznunes
Автор

Great project! A long thinner case would be better maybe. Working it with your foot would be a little challenging.

russellesimonetta
Автор

Thank you for your wisdom and inspiration, cheers!

metatron
Автор

Thanks for sharing interesting DYI project.

dalepal
Автор

Thanks for the video. Is there a desire to add a LED monitor, and MIDI control via Bluetooth?

ВоваБляблин-вт
Автор

By “Loop”, you are just making effects loops, correct? I am looking to make a Looper - record/playback, like the Headrush, etc.

ScottHz
Автор

Hi Paul how you been. Its been couple years now that we communicated...when you were going to make this this thing remote...remember.
Anywhoo this is Manny fromUSA CA and wanted to know if you did finish the looper and if the arduino code is correct from below the list of parts needed.
I'm not to savy with the coding so can you update it or tell me if this one on Youtube is correct.
Thanks
Manny

mannymonroy
Автор

Good diy video Paul !!
👍

Just wanted to know how the heck you have lets say 4 pedals connected and there is no need to press the actual pedal ??
What is actually feeding each pedal to make them turn ON and OFF just by hitting those external switches in your new box ??
Is there any current in millivolts feeding the audio cable from the Sends, and that current in MVolts is what decides to turn the pedals ON and OR sending signal to ground does the trick ??
or is it a digital Pulse going thru the audio cable ...csuse it has yo be through the audio cable !!
Where you got this info ??

Thanks in advanced Paul !!👍

dnantis
Автор

Good video man! Gonna try to tackle this. Thanks for making it

TheChadPad
Автор

I got 28 Pedals and want to put all in a loop. The highest loop count on a loop switcher i have seen is 12 and it's made by gigrig. I want to make a 28 loop switcher that's programable.

JZScreatives
Автор

Why arduino Mega? For what I'm seeing, you could use a Uno without problem (Chinese versions are like $4)

casillamo
Автор

Thank you for the Video! How much does it cost to buy all the elements ?

yassnas
Автор

Thanks a lot for that DIY but how it is programmed ? Thank you so much if you respond. Good chance for all other thing you want to build.

krys
Автор

Bom dia. Poderia me passar o eschenatic?

pedaisjbs
visit shbcf.ru