Home
Ajuda
Regras
Pesquisa
Login
Registrar
Bem-vindo,
Visitante
. Por favor faça o
Login
ou
Registro
.
23 de Novembro de 2024, as 22:49:20
1 Hora
1 Dia
1 mês
1 Ano
Sempre
Login com nome de usuário, senha e duração da sessão
Handmades
>
Lançamento de Novos Projetos
>
Layout de projetos
>
Hexaswitch Handmades
Páginas:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
1
2
3
[
4
]
5
6
...
25
Ir para o Fundo
« tópico anterior
tópico seguinte »
Imprimir
Autor
Tópico: Hexaswitch Handmades (Lida 162418 vezes)
Dexter
Visitante
Re: Hexaswitch Handmades
«
Responder #45 :
05 de Janeiro de 2013, as 17:40:48 »
Observando com atenção o esquemático percebi que os transistores ou não podem ser PNP ou eles estão em lugar errado. Estarei eu enganado?
Registrado
visioncb
Hand MasterMind
Offline
Mensagens: 2.354
Obrigado
-Dado: 30
-Recebido: 39
Re: Hexaswitch Handmades
«
Responder #46 :
05 de Janeiro de 2013, as 17:43:31 »
Bom, vou descrever a forma como eu havia imaginado:
O principal motivo seria nao utilizar dips ou algo parecido, usar os proprios footswitches para mostrar ao pic quais pedais entrariam na jogada.
Usar dois modos de uso.. um voce deixa fixo em um banco, acionando ou desativando os pedais manualmente.. ou na forma como esse looper funciona, mudando de bancos em cada chave.
Por exemplo, criar um banco A e mudar varios presets diferentes nesse banco, respectivamente em cada foots, por ex: A1, A2, A3 etc..
Com o PIC dá pra ir muito além do que esses loopers fazem,uma coisa bem legal q eu tinha pensado era um sistema de mute do audio entre os chaveamentos dos presets para evitar POPs
«
Última modificação: 05 de Janeiro de 2013, as 18:01:51 por visioncb
»
Registrado
xformer
Administrator
DIY Freak
Offline
Sexo:
Mensagens: 6.287
Obrigado
-Dado: 71
-Recebido: 2049
e^(i x pi)+1=0
Re: Hexaswitch Handmades
«
Responder #47 :
05 de Janeiro de 2013, as 20:34:16 »
Desenhei um esquema inicial:
O display de 7 segmentos indicaria o banco utilizado (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, b, C, d, E, f ou seja 16 bancos, mas poderia tambem apresentar h, j, L, n, o, P, r, t, u, y). Em tese a memória EEPROM de 256 bytes do 16F877 poderia armazenar 256 presets (8 loops em cada).
Usando todas as portas disponíveis não é preciso usar latches, multiplexers, shift registers etc externos, pois as portas (elas são latches) e o software dos microcontroladores já fazem isso. O debouncing das chaves também é feito via software no microcontrolador.
Precisa só projetar bem como seria o acionamento dos loops, pois acionar relés gera ruído nas linhas e isso as vezes deixa o microcontrolador louco.
Para gravar o programa (o firmware, quando houver) no PIC, existe a opção de montar um gravador JDM (que funciona bem com o 16F877 e é fácil de ser construído - só que precisa de uma porta serial) e software como o WINPIC800 (free).
«
Última modificação: 10 de Março de 2021, as 16:03:33 por xformer
»
Registrado
O que se escreve com "facilidade" costuma ser lido com dificuldade pelos outros. Se quiser ajuda em alguma coisa, escreva com cuidado e clareza. Releia sua mensagem postada e corrija os erros.
Dexter
Visitante
Re: Hexaswitch Handmades
«
Responder #48 :
05 de Janeiro de 2013, as 20:37:13 »
Visioncb, eu estava com uma ideia um pouco mais a frente. Além das funções descritas pelos equipamentos mencionados eu estava pensando em adicionar o recurso de ordenar a cadeia de pedais.
Por exemplo: ao acionar o preset 1 a cadeia de pedais seria
guitarra - > 1 -> 3 -> 4 -> 6 -> amplificador
ao acionar o preset 2 a cadeia de pedais se torna
guitarra - > 2 -> 3 ->
6
->
5
-> amplificador
Ou será que isso não tem muita utilidade?
Repetindo, podendo funcionar como acionamento direto de pedais, seletor de patchs etc.
Registrado
visioncb
Hand MasterMind
Offline
Mensagens: 2.354
Obrigado
-Dado: 30
-Recebido: 39
Re: Hexaswitch Handmades
«
Responder #49 :
05 de Janeiro de 2013, as 21:26:07 »
Muito bom esse esquema xformer, concordo em utilizar o 16f877a, pois ainda é um dos PICs mais fáceis de se encontrar e o preço não varia tanto dos demais..
Dexter, dá pra fazer isso sim, mas complica e muito, no site do
geofex
ele começou a projetar todo um circuito que tem até o fluxograma do projeto, ele já tem até os diagramas de ligações e principalmente... a PCB pronta, com o 4066 (se não me engano) e com relés... pra fazer desse jeito que você quer..
Dê uma olhada lá, só que fica inviável, por causa das combinações entre relés, ao meu ver, sinceramente, só se fizer isso com os 3 primeiros loops, já que dificilmente colocaríamos um delay no primeiro lugar da cadeia
Registrado
Dexter
Visitante
Re: Hexaswitch Handmades
«
Responder #50 :
05 de Janeiro de 2013, as 21:52:11 »
Não sei não Visioncb! Se este CI não alterar o timbre ou provocar perdas significantes pode ser uma boa, apesar de muitos aqui torcerem o nariz para o chaveamento eletrônico.
http://www.zarlink.com/zarlink/Mt8808_DataSheet_Sep11.pdf
Registrado
visioncb
Hand MasterMind
Offline
Mensagens: 2.354
Obrigado
-Dado: 30
-Recebido: 39
Re: Hexaswitch Handmades
«
Responder #51 :
05 de Janeiro de 2013, as 22:09:43 »
Achei aqui, dê uma olhada, tem o projeto praticamente pronto, só falta a programação
http://www.geofex.com/Article_Folders/ASMOP/ASMOP.htm
Só pra relembrar, acho que isso já foi discutido aqui alguns anos atrás
«
Última modificação: 05 de Janeiro de 2013, as 22:12:05 por visioncb
»
Registrado
xformer
Administrator
DIY Freak
Offline
Sexo:
Mensagens: 6.287
Obrigado
-Dado: 71
-Recebido: 2049
e^(i x pi)+1=0
Re: Hexaswitch Handmades
«
Responder #52 :
06 de Janeiro de 2013, as 08:57:33 »
Completei o esquema mais um pouco (acabaram-se as portas) e escrevi como seriam as rotinas:
Programação dos presets/patches:
- Ligar o equipamento
- Apertar "program" pra entrar em modo de programação
- Selecionar banco com "up" e "down" (mostrado no display)
- Apertar "select"
- Leds de patches/presets começam a piscar
- Escolher patch/preset pelos botões P0 a P5
- Escolhido o preset, mostrando a configuração dos 8 loops (se ativados ou desativados),
apertar "select" e passa a piscar o led do Loop0
- Escolher se o loop0 fica desligado (botão "down") ou acionado (botão "up"), depois apertar "select".
- Passa para o Loop1, e segue o mesmo esquema até o Loop 7.
- Apertar o botão "program", pra sair do modo de programação
e grava o preset/patch na EEPROM (8 bits em uma posição da memória não volátil).
- Sai do modo de programação e entra na rotina principal.
Usar os presets/patches (rotina principal):
- Ligar o equipamento
- o uC vai acionar o Mute.
- O chaveador vai mostrar no display o Banco 0 e o Led do preset/patch 0 e o Mute acionado (led Mute aceso).
- Escolher o banco com "up" e "down" (mostra no display)
- Escolher o preset/patch com os botões P0 a P5 (acende o led correspondente) - o PIC procura na EEPROM qual a configuração selecionada (8 bits) e ativa as suas portas com sinal 1 (4,2V = loop acionado) ou 0 (0V = loop desativado).
- Desligar o mute no botão "select/mute"
- Ficar escaneando os botões para: escolher outro patch/preset com os botões P0 a P5, acionar o mute, escolher outro banco com "up" e "down", entrar em modo de programação com "program".
Eu nunca usei um equipamento desses e nem sei se é isso mesmo. Gostaria de saber se a lógica é essa mesmo ou tem que ser corrigida.
«
Última modificação: 06 de Janeiro de 2013, as 09:11:41 por xformer
»
Registrado
O que se escreve com "facilidade" costuma ser lido com dificuldade pelos outros. Se quiser ajuda em alguma coisa, escreva com cuidado e clareza. Releia sua mensagem postada e corrija os erros.
enilson
Iniciante
Offline
Sexo:
Mensagens: 196
Obrigado
-Dado: 20
-Recebido: 14
Re: Hexaswitch Handmades
«
Responder #53 :
06 de Janeiro de 2013, as 11:48:55 »
xformer
Andei analisando e achei que está correto sim, porém, achava interessante a adição de um botão bypass para desativar qualquer preset gravado.
Registrado
www.handmakersbrasil.com.br
xformer
Administrator
DIY Freak
Offline
Sexo:
Mensagens: 6.287
Obrigado
-Dado: 71
-Recebido: 2049
e^(i x pi)+1=0
Re: Hexaswitch Handmades
«
Responder #54 :
06 de Janeiro de 2013, as 12:31:59 »
Citação de: enilson em 06 de Janeiro de 2013, as 11:48:55
xformer
Andei analisando e achei que está correto sim, porém, achava interessante a adição de um botão bypass para desativar qualquer preset gravado.
Oi Enilson ! Pra colocar mais um botão precisaria de uma porta livre e elas se acabaram (na verdade poderiamos usar a porta que aciona o ponto decimal do display de leds). Uma outra alternativa seria fazer com que o banco 0 fosse o canal com todos loops em bypass (bastando descer até 0 no display com o botão "down") independentemente de qual dos 6 patches seja selecionado. E isso não precisaria ser programado pelo usuário, ficaria como configuração default. Funciona assim ?
Registrado
O que se escreve com "facilidade" costuma ser lido com dificuldade pelos outros. Se quiser ajuda em alguma coisa, escreva com cuidado e clareza. Releia sua mensagem postada e corrija os erros.
gugarn
Freqüente
Offline
Sexo:
Mensagens: 252
Obrigado
-Dado: 8
-Recebido: 223
Re: Hexaswitch Handmades
«
Responder #55 :
06 de Janeiro de 2013, as 12:39:56 »
Muito legal a ideia do projeto. Estou interessado em cotribuir!
Apenas uma sugestão:
Citar
Escolher se o loop0 fica desligado (botão "down") ou acionado (botão "up"), depois apertar "select".
Por que não utilizamos só uma chave para inverter o estado atual? Se tiver o loop estiver ligado então ele vai desligar e se estiver desligado passaria a ligar.
Registrado
xformer
Administrator
DIY Freak
Offline
Sexo:
Mensagens: 6.287
Obrigado
-Dado: 71
-Recebido: 2049
e^(i x pi)+1=0
Re: Hexaswitch Handmades
«
Responder #56 :
06 de Janeiro de 2013, as 12:45:50 »
Citação de: gugarn em 06 de Janeiro de 2013, as 12:39:56
Muito legal a ideia do projeto. Estou interessado em cotribuir!
Apenas uma sugestão:
Citar
Escolher se o loop0 fica desligado (botão "down") ou acionado (botão "up"), depois apertar "select".
Por que não utilizamos só uma chave para inverter o estado atual? Se tiver o loop estiver ligado então ele vai desligar e se estiver desligado passaria a ligar.
Porque como não temos um botão pra cada loop, temos que ajustar um loop por vez e pra sinalizar qual loop está sendo ajustado eu vou deixar o led correspondente piscando. Então pra ter certeza de como o loop está sendo ajustado é melhor usar um botão pra desativado e outro pra ativado. Se o botão fosse 1 só com acionamento toggle não daria pra saber o status do loop se o led estiver piscando (só depois de passado para o seguinte).
Registrado
O que se escreve com "facilidade" costuma ser lido com dificuldade pelos outros. Se quiser ajuda em alguma coisa, escreva com cuidado e clareza. Releia sua mensagem postada e corrija os erros.
enilson
Iniciante
Offline
Sexo:
Mensagens: 196
Obrigado
-Dado: 20
-Recebido: 14
Re: Hexaswitch Handmades
«
Responder #57 :
06 de Janeiro de 2013, as 13:00:30 »
Citação de: xformer em 06 de Janeiro de 2013, as 12:31:59
Citação de: enilson em 06 de Janeiro de 2013, as 11:48:55
xformer
Andei analisando e achei que está correto sim, porém, achava interessante a adição de um botão bypass para desativar qualquer preset gravado.
Oi Enilson ! Pra colocar mais um botão precisaria de uma porta livre e elas se acabaram (na verdade poderiamos usar a porta que aciona o ponto decimal do display de leds). Uma outra alternativa seria fazer com que o banco 0 fosse o canal com todos loops em bypass (bastando descer até 0 no display com o botão "down") independentemente de qual dos 6 patches seja selecionado. E isso não precisaria ser programado pelo usuário, ficaria como configuração default. Funciona assim ?
Ótima idéia...acredito que ficara muito bom assim.
Registrado
www.handmakersbrasil.com.br
Ledod
Handmaker
Offline
Sexo:
Mensagens: 1.132
Obrigado
-Dado: 17
-Recebido: 139
Re: Hexaswitch Handmades
«
Responder #58 :
06 de Janeiro de 2013, as 13:16:30 »
Parabens pela iniciativa xformer!
Se existe o problema que acabaram as entradas para chaves, poderia ser interessante multiplexá-las como uma matriz 4x4 onde poderíamos ler 16 chaves utilizando apenas 1 port do microcontrolador (8 pinos).
Bem, sobre a programação, qual compilador/IDE irá utilizar? Acho bem simples o MikroC da Mikroeletronica. Se precisar, na parte de programação posso tentar ajudar.
Outra coisa é que, slavo engano o Proteus simula microcontroladores, poderia ser interessante também utilizá-lo.
Um abraço
Registrado
Bruno Lucca
Freqüente
Offline
Mensagens: 315
Obrigado
-Dado: 2
-Recebido: 49
Re: Hexaswitch Handmades
«
Responder #59 :
06 de Janeiro de 2013, as 13:23:41 »
Se me permitem opinar, achei muito boa a lógica de programação. Eu também acho que seria inportante ter um botão para bypass. Eu só fiquei na dúvida em uma coisa nessa parte de deixar o banco 0 para bypass: se por exemplo eu estiver no banco 5, terei de descer gradativamente até o 0 para entrar no bypass?? Pois acho que seria interessante ter um botão que entrasse direto em bypass ao ser acionado independente do banco que esteja em uso. Mesmo que tenhamos 1 banco a menos, acho que com a quantidade de presets possíveis esse banco não fará falta. Não sei se a idéia já é essa e eu que não entendi direito e nem se isso seria possível de ser implementado, mas acho que seria mais prático desta forma.
Abraços,
Registrado
Páginas:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
1
2
3
[
4
]
5
6
...
25
Ir para o Topo
Imprimir
« tópico anterior
tópico seguinte »
Ir para:
Por favor selecione um destino:
-----------------------------
Fórum Geral
-----------------------------
=> Solicitação de Novos Registros
=> Avisos
=> Alto-falantes
=> Amplificadores
=> Microfones
=> Luthieria
=> Placas de Circuito Impresso
=> Eletrônica
=> Ferramentas, Instrumentos, Maquinário e Gambiarras
=> Microcontroladores e Eletrônica Digital
=> Coluna Home Studio
=> Pedais e efeitos
=> Samples, Vídeos e Músicas
=> Softwares
=> Área do Iniciante
-----------------------------
Lançamento de Novos Projetos
-----------------------------
=> Amplificadores transistorizados
=> Amplificadores valvulados
=> Caixas para alto-falantes
=> Pedais de efeito
=> Layout de projetos
-----------------------------
Dúvidas e Sugestões
-----------------------------
=> Críticas e Elogios
=> Dúvidas
=> Sugestões
-----------------------------
Compra/Venda
-----------------------------
=> Componentes e peças para construção
=> Equipamentos Usados
=> Projetos Montados
-----------------------------
Off Topic
-----------------------------
=> Conhecimento
=> Humor
-----------------------------
Dúvidas e Sugestões
-----------------------------
=> Resenhas - Reviews
===> Amplificadores
===> Guitarras
===> Pedais
-----------------------------
Off Topic
-----------------------------
=> Off-Topic
-----------------------------
Fórum Geral
-----------------------------
===> Arduino
===> Microchip PIC
===> Atmel AVR ATMEGA
-----------------------------
Compra/Venda
-----------------------------
=> Outros (revistas, livros, discos, serviços, etc)
-----------------------------
Off Topic
-----------------------------
=> Jornal
-----------------------------
Fórum Geral
-----------------------------
=> Lata Velha
=> Impressão 3D
===> Raspberry Pi
=> Modelos SPICE
Carregando...
SimplePortal 2.3.3 © 2008-2010, SimplePortal