Handmades

Lançamento de Novos Projetos => Layout de projetos => Tópico iniciado por: Sandino em 27 de Julho de 2012, as 14:06:16



Título: Hexaswitch Handmades
Enviado por: Sandino em 27 de Julho de 2012, as 14:06:16
Fala galera, beleza?

Depois de alguns pedidos e questionamentos finalmente tive um tempinho e pude voltar a andar com meu projeto de um controlador de pedais estilo o Octaswitch  (http://www.carlmartin.com/product_octaswitch_MK_2.htm)e o Pedrone Pentaswitch (http://www.pedrone.com.br/produtos_detalhes.asp?id_produtos=26). Por falta mesmo de criatividade e seguindo os antecessores batizei o projeto de Hexaswitch Handmades.

Vou começar explicando como é o funcionamento desde layout de forma simples:

O sistema é basicamente controlado por 6 footswitches momentâneas (o ideal seria se conseguisse implementar com essas chaves tipo DPDT que encontramos aqui no Brasil mesmo, as momentâneas aqui são raras e caras  :() e seis DIPswitch. As chaves escolhem qual patch será selecionado e os DIPswitches escolhem quais pedais (ou loop de pedais) serão selecionados para cada patch.

Isso tudo é controlado por 3 CD4013 usando a configuração tipo D. Eles são acionados pelos footswitches e recebem as informações dos DIPswitches, por sua vez os CD4013 acionam um transistor que são responsáveis por acender um LED e ativar um relé. O sinal de sua guitarra passará apenas pelos relés, ou seja, o sistema é completamente true-bypass e seu sinal não é em nenhum momento processado digitalmente ou por buffers analógicos.

Sem mais delongas, o layout em formato PDF pode ser acessado clicando aqui (https://docs.google.com/file/d/0Byg8RY8MD8_ybnozN01xd3BxWW8/edit).

Atenção: O projeto ainda está em fase alpha, foi apenas simulado via Multisim, a lógica digital funciona em simulações. Próximo passo é montar um protótipo no protoboard, portanto o projeto não foi testado em sua totalidade. Qualquer erro ou sugestão, favor postar neste tópico, com a ajuda dos usuários com certeza teremos um bom projeto.

Observações:
- O PDF está hospedado no GoogleDrive (http://www.drive.google.com), para baixar no seu computador clique no menu "Arquivo -> Fazer Download"

- Eu tinha um projeto anterior, cheguei até a confeccionar a placa, mas por usar um microcontrolador e ser necessário usar um gravador e conhecimentos básicos de PIC's resolvi não divulgar aqui e começar um novo projeto "do zero".

- Com o tempo irei inserir mais detalhes e um changelog do projeto aqui neste tópico.


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 27 de Julho de 2012, as 15:52:19
Caramba. SENSACIONAL!!!

eu não entendeo lhufas de eletronica e tal entao vou deixar o pessoal que entende comentar sobre o projeto.
falando no sentido da praticidade, acho eu que um switcher com 8 ou ate mesmo 10 switches e loops seria perfeito.

ai teria que se pensar numa forma de montagem que nao deixasse o projeto muito grande. de repente 2 fileiras com 5 switches.

de qqr forma, muito boa iniciativa e tomara que o projeto cresça e se desenvolva.

ai vou precisar que alguem faça o layout das placas se eu quiser montar um. kkkkkkkkkkkkkkk

-----
uma outra sugestão seria adicionar um buffer no out do sinal.( deposi de todos s loops).

li uma vez no site da Carl Martin que o octaswitch produzia um "pop"as vezes na troca de presets e que a soluçao pra isso seria adicionar um buffer na saida do octa.


Título: Re: Hexaswitch Handmades
Enviado por: Sandino em 27 de Julho de 2012, as 16:30:48
Caramba. SENSACIONAL!!!

eu não entendeo lhufas de eletronica e tal entao vou deixar o pessoal que entende comentar sobre o projeto.
falando no sentido da praticidade, acho eu que um switcher com 8 ou ate mesmo 10 switches e loops seria perfeito.

ai teria que se pensar numa forma de montagem que nao deixasse o projeto muito grande. de repente 2 fileiras com 5 switches.

de qqr forma, muito boa iniciativa e tomara que o projeto cresça e se desenvolva.

ai vou precisar que alguem faça o layout das placas se eu quiser montar um. kkkkkkkkkkkkkkk

-----
uma outra sugestão seria adicionar um buffer no out do sinal.( deposi de todos s loops).

li uma vez no site da Carl Martin que o octaswitch produzia um "pop"as vezes na troca de presets e que a soluçao pra isso seria adicionar um buffer na saida do octa.

Quando eu montar o layout vou disponibilizar aqui no fórum. Só não iniciei pois está em fase de testes, do jeito que está eu não garanto funcionamento perfeito.
Disponibilizei aqui pois se alguém encontrar algum erro que acarrete algum problema, favor me avisar.
Possíveis problemas como trepidação no relé, pops, dentre outros, podem ser encontrados. No fim de semana devo montar no protoboard e ver como ele se comporta.

O Octaswitch tem a opção de usar ou não um buffer (tanto de entrada como de saída). Essa é uma possível implementação a ser inserida no pedal. Sobre aumentar o número de patches e de loops isso está em planos futuros, mas por enquanto vamos engatinhar antes de correr.

Ah, e muito obrigado pelo retorno!


Título: Re: Hexaswitch Handmades
Enviado por: abraao em 27 de Julho de 2012, as 16:48:37
essas chaves momentaneas que você se refere, são as mesmas que o Felix vende aqui no site?


Título: Re: Hexaswitch Handmades
Enviado por: gugarn em 27 de Julho de 2012, as 16:52:56
Muito bom seu projeto. Tenho bastante interesse em contribuir. Uma dúvida: Você pensa em desabilitar automaticamente o acionamento anterior dado que a pessoa apertou em outro patch?


Título: Re: Hexaswitch Handmades
Enviado por: vinealonso em 27 de Julho de 2012, as 17:02:35
Muito bom seu projeto. Tenho bastante interesse em contribuir. Uma dúvida: Você pensa em desabilitar automaticamente o acionamento anterior dado que a pessoa apertou em outro patch?

Creio que sim, visto que as chaves são momentâneas.


Título: Re: Hexaswitch Handmades
Enviado por: Sandino em 27 de Julho de 2012, as 17:06:25
essas chaves momentaneas que você se refere, são as mesmas que o Felix vende aqui no site?
Exatamente.

Muito bom seu projeto. Tenho bastante interesse em contribuir. Uma dúvida: Você pensa em desabilitar automaticamente o acionamento anterior dado que a pessoa apertou em outro patch?
Desculpe se não deixei isso de forma clara, mas isso já foi implementado, essa é uma das funções do CD4013, e como disse o vinealonso, é por isso que as chaves são momentâneas.


Título: Re: Hexaswitch Handmades
Enviado por: PatraoGuitar em 28 de Julho de 2012, as 21:54:39
No tópico sobre o Pedrone, eu vi um link de um fórum em espanhol, com um projeto que usava um latch 74LS373. Andei pesquisando, mas meu conhecimento de eletrônica digital é nulo, lendo o datasheet e o tópico do Phakkito deu pra entender o básico:

  • o 74LS373 tem 8 "vias" para selecionar cada canal controlado por footswitch;
  • quando se passa de um canal para outro, ele desativa automaticamente o anterior;
  • não possui saída suficiente para energizar diretamente a bobina do relê, portanto um circuito com um transistor driver é necessário para cada saída.

Meu conhecimento parou aí, por isso não avancei mais  :( .
Eu imaginei algo com o CD4053, que tem 3 dpdt digitais, mas vi em outro tópico aqui que se chavear diretamente o sinal da guitarra com ele adeus timbre, além da desvantagem de ter que desativar o patch ao trocar.
Mas que seria algo muito bom ter um desses em mãos seria.

Boa sorte com o projeto, como eu disse até gostaria de colaborar, mas meu conhecimento nessa área é zero.


Título: Re: Hexaswitch Handmades
Enviado por: Sandino em 29 de Julho de 2012, as 12:29:02
No tópico sobre o Pedrone, eu vi um link de um fórum em espanhol, com um projeto que usava um latch 74LS373. Andei pesquisando, mas meu conhecimento de eletrônica digital é nulo, lendo o datasheet e o tópico do Phakkito deu pra entender o básico:

  • o 74LS373 tem 8 "vias" para selecionar cada canal controlado por footswitch;
  • quando se passa de um canal para outro, ele desativa automaticamente o anterior;
  • não possui saída suficiente para energizar diretamente a bobina do relê, portanto um circuito com um transistor driver é necessário para cada saída.

Meu conhecimento parou aí, por isso não avancei mais  :( .
Eu imaginei algo com o CD4053, que tem 3 dpdt digitais, mas vi em outro tópico aqui que se chavear diretamente o sinal da guitarra com ele adeus timbre, além da desvantagem de ter que desativar o patch ao trocar.
Mas que seria algo muito bom ter um desses em mãos seria.

Boa sorte com o projeto, como eu disse até gostaria de colaborar, mas meu conhecimento nessa área é zero.

Excelente dica do CI, eu estava procurando mesmo um CI com mais flip-flop tipo D, pois o 4013 tem apenas 2 em cada encapsulamento, já este tem bem mais. Isso facilita muito o roteamento da placa. Sobre a questão de desativar automaticamente o anterior isso fica a cargo do restante do layout, não apenas do CI, funcionamento igual do 4013, isso significa que ao trocar de CI não terei que modificar muito meu layout.


Título: Re: Hexaswitch Handmades
Enviado por: enilson em 31 de Julho de 2012, as 12:05:37
Muito bom o projeto...espero que saia logo. parabéns. :tup


Título: Re: Hexaswitch Handmades
Enviado por: visioncb em 31 de Julho de 2012, as 23:35:06
Sandino

Eu pensei em adaptar uma DPDT das comuns pra fazer o trabalho de uma momentanea.. tenho a lógica até de cabeça.. só que com pic...

Talvez dê pra fazer alguma coisa com flipflops e outras coisas.. não sei...


Título: Re: Hexaswitch Handmades
Enviado por: abraao em 01 de Agosto de 2012, as 09:16:08
visioncb com esse tipo de chaves é possivel fazer sem o pic?

http://www.soldafria.com.br/chave-push-button-c-30_241.html?page=1&mostra_id=0&itens_pag_id=0&sort=2a


Título: Re: Hexaswitch Handmades
Enviado por: Ledod em 01 de Agosto de 2012, as 11:53:44
 Pessoal, em um tópico passado eu fiz um esquema que utiliza uma DPDT como chave normalmente aberta. Precisaria adaptar!

http://www.handmades.com.br/forum/index.php?topic=3214.msg67276#msg67276

 Na entrada de clock do 4013 estão faltando resistores de pull-down, se não o circuito ficará aberto e poderão ocorrer instabilidades, qualquer pulso dispara a transição.

 Também, analisando seu circuito, será necessário colocar resistores de pull-down na entrada de dado do flip-flop, se não ele não vai resetar o valor quando mudarmos de um banco para o outro, além do circuito estar aberto (só tem os diodos), ou seja, se colocar o dedo la pode ser que ele não mude direito...

 Tem uma coisa que precisa ser considerada no circuito que é o tempo para os dados estabilizarem na entrada ANTES do pulso de clock. No circuito que colocou está acontecendo ao mesmo tempo, o pulso de clock se dá junto com os dados de entrada (devido a estarem na mesma linha de alimentação).

 No flip-flop, que é uma memória, necessariamente os dados devem estar estáveis e depois o pulso de clock é dado, copiando a entrada de dado para a saída. Se forem ao mesmo tempo, não saberemos em qual estado está a entrada, pode ser 1 ou 0.

 Para isso, um atraso, utilizando um circuito RC (um filtro passa baixas) deve ser colocado na linha de clock, assim teremos além de um debounce contra transientes, um atraso necessário a estabilização.

 Uma outra observação é que ao meu ver, não são necessários os diodos, a corrente sempre estará em um único sentido e os dados provenientes das chaves serão só acionados quando se pisar no botão.


 Esse circuito é interessante didaticamente! No fundo é uma memória de 6 bits, e as entradas são os valores dos dips. Quando ocorre a transição do clock ele copia esse valor para a entrada de dado do flip-flop e armazena até que ocorra uma outra mudança do clock. Uma memória RAM, por ex, é baseada exatamente nisso (com diferenças na construção, tempos de acesso a memória, tecnologia empregada, velocidade, etc).


 Um abraço

Eduardo

-----
Ahh, e pensando aqui, poderia também inserir mais uma chave que acarretaria um reset geral, deixando-o em bypass.
 Ao colocar um resistor de pull-down na entrada de dados, se dermos um pulso de clock todas as entradas estarão em 0, e portanto as saídas ficarão em 0.

 Um abraço

Eduardo


Título: Re: Hexaswitch Handmades
Enviado por: Sandino em 02 de Agosto de 2012, as 16:15:21
Sandino
Eu pensei em adaptar uma DPDT das comuns pra fazer o trabalho de uma momentanea.. tenho a lógica até de cabeça.. só que com pic...
Talvez dê pra fazer alguma coisa com flipflops e outras coisas.. não sei...

Explique melhor a lógica, talvez pode-se construir um circuito lógico para isso. Mas tem que ver qual é mais viável, porque acho melhor substituir um circuito muito complexo por uma chave momentânea.

Lelod
Cara, gostei demais de seus comentários, vi que realmente analisou meu circuito. Como seu comentário foi longo, vamos por partes:

Na entrada de clock do 4013 estão faltando resistores de pull-down, se não o circuito ficará aberto e poderão ocorrer instabilidades, qualquer pulso dispara a transição.
 Também, analisando seu circuito, será necessário colocar resistores de pull-down na entrada de dado do flip-flop, se não ele não vai resetar o valor quando mudarmos de um banco para o outro, além do circuito estar aberto (só tem os diodos), ou seja, se colocar o dedo la pode ser que ele não mude direito...

Estes resistores já foram adicionados, estão no canto inferior direito do esquemático. Como eles ficaram meio "de canto" podem ter passados desapercebidos.

Tem uma coisa que precisa ser considerada no circuito que é o tempo para os dados estabilizarem na entrada ANTES do pulso de clock. No circuito que colocou está acontecendo ao mesmo tempo, o pulso de clock se dá junto com os dados de entrada (devido a estarem na mesma linha de alimentação).
No flip-flop, que é uma memória, necessariamente os dados devem estar estáveis e depois o pulso de clock é dado, copiando a entrada de dado para a saída. Se forem ao mesmo tempo, não saberemos em qual estado está a entrada, pode ser 1 ou 0.
Para isso, um atraso, utilizando um circuito RC (um filtro passa baixas) deve ser colocado na linha de clock, assim teremos além de um debounce contra transientes, um atraso necessário a estabilização.

Excelente observação, eu também tinha previsto isso. Entretanto esse circuito funcionou durante as simulações, por causa disso ainda não inseri na versão em questão (v0.01-alpha). Durante a fase de testes em protoboard irei verificar a necessidade e o dimensionamento deste capacitor (acredito que alguns pF apenas serão necessários).

Uma outra observação é que ao meu ver, não são necessários os diodos, a corrente sempre estará em um único sentido e os dados provenientes das chaves serão só acionados quando se pisar no botão.

Infelizmente eles são obrigatórios...  :-[
Como os dips estão conectados nas chaves momentâneas e seus pinos curto-circuitados quando ativar um a tensão/corrente irá percorrer o caminho de volta nos dips que estiverem em posição on e depois novamente de ida, ativando assim todas as saídas que tiverem dip selecionado em on. Se restar alguma dúvida posso te mostrar uma simulação que fiz no multisim com e sem os diodos.

Ahh, e pensando aqui, poderia também inserir mais uma chave que acarretaria um reset geral, deixando-o em bypass.
Ao colocar um resistor de pull-down na entrada de dados, se dermos um pulso de clock todas as entradas estarão em 0, e portanto as saídas ficarão em 0.

Excelente contribuição. Apesar de não achar obrigatório pois pode-se escolher um dip e colocar tudo em off para fazer o bypass, mas por ser uma idéia muito simples de adicionar acho que vale a pena acrescentar no circuito.

Esse circuito é interessante didaticamente! No fundo é uma memória de 6 bits, e as entradas são os valores dos dips. Quando ocorre a transição do clock ele copia esse valor para a entrada de dado do flip-flop e armazena até que ocorra uma outra mudança do clock. Uma memória RAM, por ex, é baseada exatamente nisso (com diferenças na construção, tempos de acesso a memória, tecnologia empregada, velocidade, etc).

Exatamente, explicando de maneira técnica é exatamente este o funcionamento do circuito! Muito obrigado pelos comentários e pelas contribuições, em breve teremos uma nova versão, possivelmente já em fase beta após testes no protoboard!


Título: Re: Hexaswitch Handmades
Enviado por: vinealonso em 02 de Agosto de 2012, as 16:36:05
Sandino, parabéns! A cada dia que leio esse fórum fico mais impressionado com o altruísmo e gosto que os membros tem pelo "handmaking", e realmente acontece aqui uma democratização dos pedais de efeitos que são extremamente caros, porém muito simples!

Contribuições como a sua tornam este fórum tão excelente! Espero um dia entender mais, pra poder também contribuir!


Título: Re: Hexaswitch Handmades
Enviado por: Ledod em 03 de Agosto de 2012, as 10:22:54
Citar
Estes resistores já foram adicionados, estão no canto inferior direito do esquemático. Como eles ficaram meio "de canto" podem ter passados desapercebidos.

 Ahh ! Falha minha !  :D  Agora que eu vi que elas estavam no cantinho, só faltou o resistor de pull-down para o clock, e esse é o mais importante.

Citar
Excelente observação, eu também tinha previsto isso. Entretanto esse circuito funcionou durante as simulações, por causa disso ainda não inseri na versão em questão (v0.01-alpha). Durante a fase de testes em protoboard irei verificar a necessidade e o dimensionamento deste capacitor (acredito que alguns pF apenas serão necessários).

 Sim, para deixar correto precisaria calcular qual o valor da constante RC, mas provavelmente vai ser em torno disso mesmo.

Citar
Infelizmente eles são obrigatórios...  
Como os dips estão conectados nas chaves momentâneas e seus pinos curto-circuitados quando ativar um a tensão/corrente irá percorrer o caminho de volta nos dips que estiverem em posição on e depois novamente de ida, ativando assim todas as saídas que tiverem dip selecionado em on. Se restar alguma dúvida posso te mostrar uma simulação que fiz no multisim com e sem os diodos.

 Depois de ler algumas vezes, desenhei o circuito e agora entendi! Isso aconteceria porque se tivermos um set com dois pedais diferentes e outro set com ao menos um desses pedais, na hora da transição ele passará pelo dip acionado devido ao retorno.  Está certo precisa mesmo dos diodos. :)

 Então, eu desenhei um esquemático ontem, que em teoria funcionaria com uma dpdt. Vou postar e faço alguns comentários!

-----
(http://img834.imageshack.us/img834/738/momentarydpdt.png)


 Bem, ai o circuito que eu pensei ontem.

 Ele se baseia em um fato de que qualquer chave com latch, ou trava, como no caso da dpdt comum que encontramos por ai, ocorre por um momento o desligamento de um lado do circuito para o outro lado entrar em curto. Ou seja, neste momento temos um pulso de tensão (está em 0, um degrau para 1, e volta em seguida um outro degrau para 0). Sim, isso acontece extremamente rápido visto que uma chave deste tipo não pode ficar em uma condição proibida por muito tempo, os grandes fabricantes dão este tempo de delay entre as transições de suas chaves, mas no caso da dpdt comunzinha ai é difícil de achar.

 Bem, pensando neste fato e que o 4013 é rápido o suficiente para detectar a transição (a 5v o tempo de transição é 100ns a 10v temos 50ns), ele conseguirá detectar a transição de estados.

 Como a chave ficará o tempo todo em nível 0, necessitamos de um resistor de pull-up, no caso R1. Os resistores de pull-down são de 56k (um valor mais alto) devido ao fato de necessitarmos de R1. No pior caso teremos que alimentar 6 entradas mais o clock correto? Ou seja, teremos uma resistência equivalente de 56k/7 ou 8k. Fazendo o divisor resistivo (sem contar a queda de tensão no diodo ainda) teremos que a tensão no pino de dados será 5*8(8+1) ou 4,4v. A queda de tensão típica do 1n4148 é de 0,7v. Então ficaremos com uma tensão de acionamento de 4,4-0,7 = 3,7v.
 O mínimo requerido para o funcionamento do 4013 a 5v é de 3,5v, ou seja ainda estamos dentro da tolerância.

 O circuito RC ainda não calculei, mas deve possuir um tempo de subida rápido também. Como não sei quanto vale o tempo de delay entre a mudança entre um estado e outro, é difícil de prever. Chutaria inicialmente 100pf com um resistor de 100ohm e a partir dai iria diminuindo (se caso na chavear)

 Ontem procurei aqui um 4013 para testar mas acabei não encontrando e o circuito ainda não está testado, pode ser que funcione, ou não!. Se não funcionar, aumentando a tensão de alimentação e recalculando o RC pode ser que funcione! Seria uma boa alguém que tenha um 4013 dando sopa testar.

 Um abraço

Eduardo

-----

 Corrigido !


Título: Re: Hexaswitch Handmades
Enviado por: Sandino em 03 de Agosto de 2012, as 13:44:41
Ahh ! Falha minha !   :D Agora que eu vi que elas estavam no cantinho, só faltou o resistor de pull-down para o clock, e esse é o mais importante.

Ooops, agora a falha foi minha! Realmente esqueci do clock, isso já foi corrigido na versão que estou trabalhando.  )>|

Sobre seu circuito acho que está correto, eu tenho um 4013, vou testar varias coisas no fim de semana, dentre elas esse seu circuito.
Só uma observação que temos que ter cuidado: Segundo seu cálculo teremos 3,7V em cima do resistor de 56K, o que daria uma corrente de 0,07 mA (arredondando) passando por cada resistor de 56K e consequentemente em cada diodo 1N4148. Será que essa corrente será suficiente para polarizar o diodo? Procurando em datasheets eu não encontrei qual a corrente mínima de polarização do 1N4148. Se alguém puder me informar fico grato.

Sobre o circuito RC eu tinha pensado em montá-lo depois do diodo, assim teríamos apenas um filtro para o clock, ao invés de um para cada chave. Afinal só será usada uma chave por vez.


Título: Re: Hexaswitch Handmades
Enviado por: Ledod em 03 de Agosto de 2012, as 14:08:47
 Boa idéia, apenas um RC é muito mais inteligente, após o diodo.

 Exato, eu procurei na datasheet também a corrente de polarização. Pesquisei aqui e no datasheet da Fairchild temos que a 70ua temos 0,470mV mais ou menos de queda de tensão (gráfico da pagina 3 da segunda página). Acredito que vá funcionar!
 http://www.datasheetcatalog.org/datasheet/fairchild/1N4148.pdf

 Um abraço

Eduardo


Título: Re: Hexaswitch Handmades
Enviado por: vinealonso em 09 de Agosto de 2012, as 15:53:23
Encontrei esse esquema aqui:

http://www.4shared.com/office/psAJMn5a/FOOTSWICH.html (http://www.4shared.com/office/psAJMn5a/FOOTSWICH.html)

Como AINDA não sei ler esquemas, não sei se é parecido com o seu, mas achei que pudesse servir pra algo!


Título: Re: Hexaswitch Handmades
Enviado por: rafammbass em 06 de Novembro de 2012, as 09:01:47
Sandino, tudo bem?

Como anda esse projeto? Conseguiu algum progresso?

Achei umas coisas interessantes em um fórum Sul-africano: http://www.guitarforum.co.za/effects/sonic-titan-programmable-pedal-switcher-%28wip%29/

E o blog do caboclo é esse: http://sonictitanfx.wordpress.com/



Título: Re: Hexaswitch Handmades
Enviado por: vinealonso em 06 de Novembro de 2012, as 10:21:20
Handmaker dos bons hein?


Título: Re: Hexaswitch Handmades
Enviado por: enilson em 29 de Dezembro de 2012, as 09:36:03
E aí pessoal!
Alguém montou esse projeto?


Título: Re: Hexaswitch Handmades
Enviado por: fovb em 29 de Dezembro de 2012, as 10:40:34
Eu estou comprando uma Octa-Switch MKII

http://www.carlmartin.com/product_octaswitch_MK_2.htm

Assim que chegar vou abrir e posto umas fotos pra vocês...



Título: Re: Hexaswitch Handmades
Enviado por: guitar_luthier em 29 de Dezembro de 2012, as 19:20:47
fovb, vai ser um presente de final de ano pra turma aqui. :tup


Título: Re: Hexaswitch Handmades
Enviado por: nevio em 29 de Dezembro de 2012, as 20:04:02
Esperando ansioso FOVB!! :)


Título: Re: Hexaswitch Handmades
Enviado por: enilson em 02 de Janeiro de 2013, as 14:52:21
Aguardando ansioso também


Título: Re: Hexaswitch Handmades
Enviado por: fovb em 02 de Janeiro de 2013, as 14:57:03
fovb, vai ser um presente de final de ano pra turma aqui. :tup

Ah, estou importando, vai demorar um pouco, _


Título: Re: Hexaswitch Handmades
Enviado por: rafammbass em 02 de Janeiro de 2013, as 16:59:34
Na página do Penta Switch do Pedrone no Facebook tem uma foto do octaswitch por dentro. O comentário do Pedrone é justamente "menos é mais", usando minhas próprias palavras.


Título: Re: Hexaswitch Handmades
Enviado por: Dexter em 02 de Janeiro de 2013, as 17:56:17
Perdoem-me por desviar um pouco o assunto do tópico, mas já que estamos falando de chaveadores/switchs... algum de vocês já fizeram algo utilizando chave analógica CD4066 direto no sinal de áudio? Por exemplo, em um próprio switch? Se sim, houve perda de qualidade ou qualquer outra coisa que inviabilize o uso deste CI?

Estou perguntando pois estou com uma ideia de montar um um sistema microcotrolado que, além de ativar os equipamentos ligados aos loops, tem a capacidade de deixá-los em qualquer ordem previamente programada pelo operador do switch. Daí a necessidade de muitas chaves, e com relês o custo é muito elevado (60 relês - no máximo 8 ligados ao mesmo tempo). Será que um equipamento do tipo que estou imaginando tem utilidade?


Título: Re: Hexaswitch Handmades
Enviado por: Patines em 02 de Janeiro de 2013, as 23:48:46
Perdoem-me por desviar um pouco o assunto do tópico, mas já que estamos falando de chaveadores/switchs... algum de vocês já fizeram algo utilizando chave analógica CD4066 direto no sinal de áudio? Por exemplo, em um próprio switch? Se sim, houve perda de qualidade ou qualquer outra coisa que inviabilize o uso deste CI?
Já usei em áudio muitas vezes e nunca "roubou o timbre"  de nada.  Vai ver é porque sempre uso buffer antes das chaves.  Também já usei 4053 e funciona bem.  Eu tinha até um mixer que fiz e minha mãe deu a um bric, porque ficou lá num canto da casa dela.  Todo mundo ficava admirado como não tinha vazamento.  Usava amplificadores operacionais LM324 e chaves 4066.  O sinal era nível auxiliar.  Neste mixer, o monitor(fone de ouvidos) era controlado por dois multiplexadores CD4053, um para cada ouvido.

Inclusive, não recomendo usar 4066 sem buffer quando a fiação vem de lugar distante, pois uma estática vai aniquilar com o CI uma hora ou outra.  E da minha experiência, isso é quase inevitável.

Abraços, T+


Título: Re: Hexaswitch Handmades
Enviado por: fovb em 03 de Janeiro de 2013, as 07:40:59
Na página do Penta Switch do Pedrone no Facebook tem uma foto do octaswitch por dentro. O comentário do Pedrone é justamente "menos é mais", usando minhas próprias palavras.

O Pedrone que me desculpe, mas quando nos juntamos para um "pedal party" somamos algo em torno de 40 pedais... 5 chavinhas não dá nem pro cheiro...

Não vou usar o Penta/Octa no meu board. Pras gigs uso só 5-6 pedais.


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 03 de Janeiro de 2013, as 17:41:59
seria legal dar um passo adiante e tentar bolar um switcher, com 6 presets mesmo, 8 loops pelo menos, mas que fosse programavel e funcionasse por bancos. pra isso precisariamos de um PIC programado pra controlar os bancos e o resto(acionamento do preset, seleçao de loops em cada preset e tal) seria feito de forma "analogica" como no pentaswitch.

banco 1- 5 presets, banco 2- 5 presets e assim vai..... assim uniriamos o util ao agradavel: um aparelho compacto, extremamente funcional e nao ficariamos presos a apenas 5, 6 "combinaçoes".

o problema disso é encontrar alguem que entenda de programação de PIC.

na pagina anterior postaram um blog de um cara que faz um nesses moldes. 5 presets, porem com bancos .

alguem ai manja de programaçao? _ de repente rola ate um software automatizado pro switcher do handmades.
galera montaria o switcher ,e baixaria o software de programaçao já "pronto" pra "gravar" o pic em casa mesmo.

é possivel isso?



-----
e pra quem possa interessar, fiz umas pesquisas e encontrei isso aqui: http://www.plexilandia.cl/foro/viewtopic.php?t=9882&postdays=0&postorder=asc&start=0&sid=8e56a9ab0810b40de26ee37902af03a9

um cara ai montou um com 8 loops, 8 presets... estilo o octa da Carl martin .

o legal é que nesse tópico qu epostei ai, alem de ter os esquemas e layouts do projeto dele, o cara explica como é que funciona cada "etapa" do switcher, como funciona o acionamento dos reles, a funçao dos transitores, etc..

quem se arriscar a montar, depois poste pra gente os resultados e tal.


Título: Re: Hexaswitch Handmades
Enviado por: Bruno Lucca em 03 de Janeiro de 2013, as 22:16:44
Vi esse tópico agora. Eu acho aninal esse OctaSwitch da Carl Martin, se tivesse a grana compraria um. Acho uma coisa muito útil pra quem usa pedais analógicos  e precisa de várias combinações entre os pedais, evita ficar "sapateando" na pedaleira. Se rolasse um switcher desse tipo handmade acho que seria uma mão na roda não só pra mim mas para outros aqui também. Se precisarem de alguma ajuda no desenvolvimento do projeto estou a diposição, dentro das minhas limitações  :D :D.

Abraços,


Título: Re: Hexaswitch Handmades
Enviado por: visioncb em 04 de Janeiro de 2013, as 04:42:52
Assino embaixo também! Quero ajudar em um projeto desses, mesmo com programação de microcontroladores...

Estava bolando uma coisa dessas na minha cabeça, pensando na programação..
Querem botar a mão na massa?

Vamos começar então definindo os conceitos e até criando um fluxograma do projeto


Título: Re: Hexaswitch Handmades
Enviado por: Ledod em 05 de Janeiro de 2013, as 12:11:18
  Se precisarem de ajuda na programação posso oferecer algum tempo livre.

 Seria interessante ter dois displays de sete segmentos multiplexados no microcontrolador, indicando o banco e o patch acionado.

 Varias chavinhas de deslizar para acionar os pedais (não concordo com o uso de chaves tipo DIP, elas estragam muito fácil) e um push bottom de "store" onde esse patch seria gravado na memória eeprom do microcontrolador, estando acessível mesmo depois de desligar.

 Com isso, seriam necessários quatro push bottom para o controle pelos pés, um para subir e descer de banco e outro para subir e descer de patch.

 Não acho que seja difícil programar isso. Até com um pic16f628 acho dá para fazer tranquilo.


 Um abraço!

 Eduardo


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 05 de Janeiro de 2013, as 13:34:17
Também posso ajudar na programação do firmware do PIC (mas preciso entender melhor o que o PIC teria que fazer: ler as chaves de seleção dos presets, poder programar e guardar os presets para cada chave de seleção, acionar os relés para cada pedal, mostrar informações dos presets nos displays).  Mas eu acho que seria melhor usar um PIC com mais portas, pois o 16F628A tem apenas 16 portas, como só o display de 7 segmentos precisaria de 9 portas (multiplexadas) restariam só 7 portas para as chaves e os acionamentos de relés.  Um PIC 16F877A tem 33 portas de entrada/saida e facilita na programação e no hardware ter mais portas disponíveis.


Título: Re: Hexaswitch Handmades
Enviado por: Ledod em 05 de Janeiro de 2013, as 14:06:38
 Estava pensando em utilizar multiplexadores para o display e shift registers! Dá até para fazer com um pic de 8 pinos haha
 Complicaria um pouco programação, mas economizaria bastante em hardware...

 Se bem que apenas um pic facilitaria muito layout e no número de componentes... Tudo depende do que é mais fácil para o pessoal encontrar.

 Bem, seria interessante o pessoal que quer montar algo assim opinar o que seria necessário neste switch. Para mim é um pouco inútil algo assim (uso apenas 3 pedais no "set").

 Um abraço

 Eduardo


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 05 de Janeiro de 2013, as 14:39:12
Oi Eduardo, eu acho que não vale a pena ficar fazendo malabarismo com PIC de poucas portas e usar Cis auxiliares como 4511, 8574 ou circuitos de debouncing e também sofrer com falta de espaço na memória (pouca RAM, pouca FLASH para o firmware), criar rotinas com timers e interrupções pra multiplexar displays, botões, etc.  Menos componentes = mais confiabilidade = mais simples o layout. A vantagem dos microcontroladores é justamente substituir a complexidade de hardware externo por software interno.

E afinal um PIC qualquer de 40 pinos (16F877,  18F452) não é tão caro e difícil de encontrar do que um 16F628 (o fusquinha dos uCs, o 16F877 seria uma van pra mais passageiros).  Eu até faria um projeto sem multiplexação de displays se forem só dois de 7 segmentos, gastaria logo 16 portas pra acionar os segmentos, sobrariam 17 portas de I/O, sendo que 8 pra acionar os relés (ou de preferência as chaves analógicas)  dos pedais, 6 para ativar os presets e 3 para botões de "select", "program' e "enter" (para programar os bancos e presets). Se quiser coisa mais chique, daria pra colocar ainda um LCD pra melhorar a visualização da programação dos presets (mas encarece o projeto).  


Título: Re: Hexaswitch Handmades
Enviado por: Bruno Lucca em 05 de Janeiro de 2013, as 15:13:51
Nossa a galera está querendo fazer um negócio super elaborado, com programação em PIC, LCD e tudo  :D :D :D :D :D. Eu acho ótima a iniciativa, e confirmando o que disse antes estou disposto a colaborar no que eu puder. Para mim, um switcher analógico que funcionasse como o da Carl Martin, com no mínimo uns 5 ou 6 presets já estaria ótimo, tendo apenas leds mostrando o banco utilizado e quais loops estão nesse banco. Mas se quiserem algo mais elaborado não faço objeção alguma. Se precisarem de alguma opinião ou ajuda estou a disposição.

Abraços,


Título: Re: Hexaswitch Handmades
Enviado por: Ledod em 05 de Janeiro de 2013, as 15:15:00
 Concordo com você!

 Mas as vezes o custo de um multiplexador de display (que libera pelo menos uns 3 pinos) pode economizar em um microcontrolador mais caro, com mais funcionalidades que não serão usadas (A/D, D/A, uart's, SPI, etc) justamente só porque necessitamos de mais uns poucos pinos de GPIO.

 Tudo depende do projeto! Eu gosto de multiplexar os displays, até porque é muito simples via software.

 Acho que deve-se pensar também na simplicidade do switch. A diferença entre um monte de dip's com ci's CMOS para um microcontrolador com display e memória de presets já é gigante!

 Um abraço!

 Eduardo
 



Título: Re: Hexaswitch Handmades
Enviado por: Dexter em 05 de Janeiro de 2013, as 16:06:22
A desvantagem que eu vejo no PIC para os que vão montar apenas um projeto que foi desenvolvido por outra pessoa é a gravação dele, tenho certa experiência com microcontroladores e tentei montar vários gravadores diferentes para PIC e nenhum funcionou, no fim das contas comprei um gravador diante da condição de usá-lo para várias coisas.

Se me permitirem uma sugestão, a Atmel tem a linha AT89S8252 compatível com a família 8051, 8K de memória de programa 2K de EEPROM de dados 256 B de RAM.

Com 2K de EEPROM dá para fazer muita coisa. Se utilizar 8 bytes por preset tem-se 256 presets!!! 256 CONFIGURAÇÕES DIFERENTES PARA PEDAIS!!

Além disso é possível gravá-lo utilizando apenas um cabo com 4 resistores conectados na porta paralela de um PC. Tenho esse cabo em casa e realmente funciona.

Outra coisa, devido a arquitetura deste microcontrolador ele tem recurso de manipulação de memória de programa e barramento de dados, é possível expandir consideravelmente o número de portas através de latchs e isso é transparente para o programador que enxerga a saída apenas como uma posição de memória.

Pesquise por este microcontrolador que além de tudo é barato e pode ser programado utilizando linguagem "C".


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 05 de Janeiro de 2013, as 16:08:12
Entao pessoal, a ideia seria basicamente um switcher/looper como esse : http://www.jimkim.de/html/guitar02_01.htm

só que ao inves de apenas 4 "patches" por banco, teriamos 6.
pelo que entendi ai esse looper do cara tem 8 saidas que podem ser usadas pra loops ou pra troca de canal de amp e ainda tem uma saida MIDI. poderiamos ter 8 loops fixos mais uma saida pra troca de canal de amp e eliminar a parte de MIDI, num total de 9 saidas.

seria um passo a frente em relaçao ao que é o pentaswitch do pedrone ou do que é o octa da Carl martin, pois teriamos um looper/switcher com 8 loops + 1 pra troca de canal do amp, porem com um pic pra podermos armazenar as combinaçoes de loops ativos em cada preset e tambem para podermos ter bancos (uns 15 bancos já seria ótimo), assim teriamos 6 presets por banco ao invés de ficarmos presos a apenas os 6 sons presetados.(como acontece nos switchers do pedrone e da carl martin)  

e um display simples de 2 digitos só pra indicar o banco sendo usado já estaria otimo.

missao impossivel?
 


-----
outro exemplo, MOEN GEC-9 : http://moenfx.com/gec9.html


Título: Re: Hexaswitch Handmades
Enviado por: Bruno Lucca em 05 de Janeiro de 2013, as 16:40:03
Entao pessoal, a ideia seria basicamente um switcher/looper como esse : http://www.jimkim.de/html/guitar02_01.htm

só que ao inves de apenas 4 "patches" por banco, teriamos 6.
pelo que entendi ai esse looper do cara tem 8 saidas que podem ser usadas pra loops ou pra troca de canal de amp e ainda tem uma saida MIDI. poderiamos ter 8 loops fixos mais uma saida pra troca de canal de amp e eliminar a parte de MIDI, num total de 9 saidas.

seria um passo a frente em relaçao ao que é o pentaswitch do pedrone ou do que é o octa da Carl martin, pois teriamos um looper/switcher com 8 loops + 1 pra troca de canal do amp, porem com um pic pra podermos armazenar as combinaçoes de loops ativos em cada preset e tambem para podermos ter bancos (uns 15 bancos já seria ótimo), assim teriamos 6 presets por banco ao invés de ficarmos presos a apenas os 6 sons presetados.(como acontece nos switchers do pedrone e da carl martin)  

e um display simples de 2 digitos só pra indicar o banco sendo usado já estaria otimo.

missao impossivel?
 


-----
outro exemplo, MOEN GEC-9 : http://moenfx.com/gec9.html

Um switcher tipo o desse site  aí seria ótimo. Tem bem mais possibilidades que os switchers do Pedrone e da Carl Martin, podendo armazenar bem mais que 6 ou 8 presets. Pelo que entendi a diferença é que esse tipo de switcher usa um microcontrolador PIC para gravar e armazenar os presets. Segundo o cara do site essa é a parte complicada de se contruir um equipamento desse. No site que o colega acima postou tem até o esquemático e a PCB do looper, só não consegiu achar a parte do switch.


Título: Re: Hexaswitch Handmades
Enviado por: Dexter em 05 de Janeiro de 2013, as 17:01:27
No site que o colega acima postou tem até o esquemático e a PCB do looper, só não consegiu achar a parte do switch.

1 porta atuando como saída, os dados são enviados para o latch de loop
2 porta atuando como saída, os dados são enviados para o latch de LEDs e display
3 porta atuando como entrada, lê as chaves de seleção, lado direito abaixo do PIC.


Título: Re: Hexaswitch Handmades
Enviado por: Bruno Lucca em 05 de Janeiro de 2013, as 17:14:56
No site que o colega acima postou tem até o esquemático e a PCB do looper, só não consegiu achar a parte do switch.

1 porta atuando como saída, os dados são enviados para o latch de loop
2 porta atuando como saída, os dados são enviados para o latch de LEDs e display
3 porta atuando como entrada, lê as chaves de seleção, lado direito abaixo do PIC.

Eu até tinha visto essa parte mas não tinha entendido pra que servia  :D :D :D. Meu conhecimento de eletrônica digital é quase nulo.....


Título: Re: Hexaswitch Handmades
Enviado por: Dexter em 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?


Título: Re: Hexaswitch Handmades
Enviado por: visioncb em 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


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 05 de Janeiro de 2013, as 20:34:16
Desenhei um esquema inicial:
(http://www.hostcgs.com.br/hostimagem/images/704looper.gif)

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).  


Título: Re: Hexaswitch Handmades
Enviado por: Dexter em 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.


Título: Re: Hexaswitch Handmades
Enviado por: visioncb em 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


Título: Re: Hexaswitch Handmades
Enviado por: Dexter em 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


Título: Re: Hexaswitch Handmades
Enviado por: visioncb em 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


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 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.


Título: Re: Hexaswitch Handmades
Enviado por: 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.


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 06 de Janeiro de 2013, as 12:31:59
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 ?


Título: Re: Hexaswitch Handmades
Enviado por: 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.



Título: Re: Hexaswitch Handmades
Enviado por: xformer em 06 de Janeiro de 2013, as 12:45:50
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).


Título: Re: Hexaswitch Handmades
Enviado por: enilson em 06 de Janeiro de 2013, as 13:00:30
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.


Título: Re: Hexaswitch Handmades
Enviado por: Ledod em 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


Título: Re: Hexaswitch Handmades
Enviado por: Bruno Lucca em 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,


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 06 de Janeiro de 2013, as 13:37:56
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, salvo engano o Proteus simula microcontroladores, poderia ser interessante também utilizá-lo.
Um abraço

Bom, por enquanto as portas estão dando conta. Na verdade tem botões demais, basta saber usá-los dependendo do contexto, pois alguns ficam sem uso na maior parte do tempo. A não ser que seja necessário, prefiro usar uma porta pra cada função, simplifica o programa.
Se eu fosse escrever o programa, usaria basic ou asm mesmo, pois o fluxo é bem direto, só precisa ler botões e acionar portas, nada de cálculos (nesses casos linguagem de alto nível compilada ajuda muito). Mas se tem mais afinidade com C, fique a vontade (podemos fazer concomitantemente as duas versões). Na verdade, para o pessoal, só interessa o arquivo HEX para ser gravado no PIC.

Podemos começar a dividir as tarefas entre os que querem/podem ajudar: quem vai desenhar os circuitos de loops, projetar a fonte, quem vai desenhar layout, quem grava PIC, quem monta e testa o circuito, desenho de chassis, etc.

Sim, o ISIS/Proteus consegue simular facilmente esse circuito, basta ter o arquivo HEX (firmware) gerado após a compilação.    

Abraço

-----
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,

Sim, teria que descer gradativamente até o banco 0 usando o botão DOWN. Pra fazer o pulo direto teria que ter mais um botão e consequentemente uma porta sobrando. Como eu citei, a porta usada para o ponto decimal do display poderia ser usada se o ponto for inútil.  Outra alternativa seria apertar o botão de RESET do microcontrolador (pino MCLR = master clear, que está no esquema com uma chave), ele reinicializa o programa e como o banco 0 seria default, também deveria funcionar. Só precisa ter cuidado que se ficarmos colocando muitas chaves e botões pra serem acionados com os pés, precisa haver distância entre eles e com muitos botões o chassis vai ter que ser muito grande.


Título: Re: Hexaswitch Handmades
Enviado por: Bruno Lucca em 06 de Janeiro de 2013, as 15:57:39
Entendi. Esteticamente o ponto até que seria útil para separar o número do banco e do patch, mas não é uma coisa assim tão essencial. Pra mim seria um botão de bypass seria muito mais útil. Quanto a parte de dividir as tarefas, se quiserem estou disposto a colaborar. Das partes citadas aquelas em que tenho conhecimento suficiente seriam projetar a fonte, desenho do chassis e teste do layout.

Abraços,


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 06 de Janeiro de 2013, as 16:37:02
Entendi. Esteticamente o ponto até que seria útil para separar o número do banco e do patch, mas não é uma coisa assim tão essencial. Pra mim seria um botão de bypass seria muito mais útil. Quanto a parte de dividir as tarefas, se quiserem estou disposto a colaborar. Das partes citadas aquelas em que tenho conhecimento suficiente seriam projetar a fonte, desenho do chassis e teste do layout.

Abraços,

Bom, na verdade o ponto decimal tá sobrando mesmo porque não vai ter apresentação do número do patch em um display, apenas nos leds perto dos botões.
Sobre a fonte, para o PIC só precisa de 5V, que pode ser com um 7805 mesmo e não passa de 0,5A. Cada porta dele pode fornecer 20mA (drenando ou suprindo), mas o CI inteiro não pode trabalhar com mais de 300mA em todas as portas. Mas os leds e display serão acionados com corrente bem menor (usem leds e display de alto brilho) e precisa calcular qual será o consumo dos drivers de relés e/ou chaves analógicas que preferirem usar.  No caso de relés, precisa ver e dimensionar a tensão e consumo deles e a fonte precisa ter um cuidado com ruídos deles (se for isolada da de 5V, melhor).
Eu não vou montar um, pois não toco nada, não tenho guitarra e pedais.


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 06 de Janeiro de 2013, as 16:37:26
caramba, a coisa esta andando hein. muito legal.

sobre o lance do BYPASS, acho que seria melhor entao, ao inves de termos 6 switches de presets por banco, termos 5... assim libera um switch pra ser o bypass direto. em qqr banco, em qqr preset, o cara acionar esse switch de bypass e automaticamente o PIC "zera" tudo e o sinal da guitarra passa direto da entrada pra saida do foot.



Título: Re: Hexaswitch Handmades
Enviado por: xformer em 06 de Janeiro de 2013, as 16:43:43
caramba, a coisa esta andando hein. muito legal.

sobre o lance do BYPASS, acho que seria melhor entao, ao inves de termos 6 switches de presets por banco, termos 5... assim libera um switch pra ser o bypass direto. em qqr banco, em qqr preset, o cara acionar esse switch de bypass e automaticamente o PIC "zera" tudo e o sinal da guitarra passa direto da entrada pra saida do foot.


Deixa 6 patches mesmo, usem o botão de RESET como bypass.

Depois eu já escrevi um firmware inicial (não testado). Se alguém tiver gravador e um 16F877A disponíveis (que eu não tenho no momento, ou quiser simular no Proteus), o código HEX segue abaixo (copie tudo para o bloco de notas e grave como hswitch.hex para ter o arquivo HEX):

PS. Veja última versão do firmware na pág 14


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 06 de Janeiro de 2013, as 16:47:10
é, depois que eu postei eu lembrei do RESET. daria pra programar o PIC de forma que ao ligar o controlador, a rotina inicial dele seja "não fazer nada" ? tipo, todos os relays desativados?  assim teriamos um bypass direto e ai é só implementar um switch dedicado ao reset do PIC.

é funcional essa soluçao?


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 06 de Janeiro de 2013, as 16:52:54
é, depois que eu postei eu lembrei do RESET. daria pra programar o PIC de forma que ao ligar o controlador, a rotina inicial dele seja "não fazer nada" ? tipo, todos os relays desativados?  assim teriamos um bypass direto e ai é só implementar um switch dedicado ao reset do PIC.

é funcional essa soluçao?

Sim, eu programei dessa forma conforme discutido uns posts acima. O bypass é default ao ligar e resetar, via banco 0. O Reset tem o mesmo efeito de desligar e ligar o uC.


Título: Re: Hexaswitch Handmades
Enviado por: mrmagoo em 06 de Janeiro de 2013, as 16:57:18
Podemos começar a dividir as tarefas entre os que querem/podem ajudar: quem vai desenhar os circuitos de loops, projetar a fonte, quem vai desenhar layout, quem grava PIC, quem monta e testa o circuito, desenho de chassis, etc.

"Show de bola"

Estou disponível para montar os layout das placas e se for necessário simulação via software.

Abraços


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 06 de Janeiro de 2013, as 17:00:31
é, depois que eu postei eu lembrei do RESET. daria pra programar o PIC de forma que ao ligar o controlador, a rotina inicial dele seja "não fazer nada" ? tipo, todos os relays desativados?  assim teriamos um bypass direto e ai é só implementar um switch dedicado ao reset do PIC.

é funcional essa soluçao?

Sim, eu programei dessa forma conforme discutido uns posts acima. O bypass é default ao ligar e resetar, via banco 0. O Reset tem o mesmo efeito de desligar e ligar o uC.






entendi, mas dessa forma , toda vez que o bypass for acionado , o foot voltara sempre pro banco zero, nao é?  existe um jeito de programar pra que estando no banco 5, por exemplo, acionemos o bypass( reset) e depois ao pisarmos em qqr um dos presets do banco, ele volte pro banco em que estava ao inves de ficar no banco 0 ?

será um longo trabalho , mas to gostando da evolução da coisa toda. um negocio que a principio parece ser um bicho de 7 cabeças, na verdade nao é tao complicado assim se tiver alguem quem entenda de programaçao e de como o PIC a ser usado funciona.

posso ate tentar fazer a simulaçao no proteus mas eu nao entendo nada de programaçao, microcontroladores, etc.  minha contribuição fica mais no campo da "funcionalidade" do projeto final pros musicos .  


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 06 de Janeiro de 2013, as 17:15:48
Citar
entendi, mas dessa forma , toda vez que o bypass for acionado , o foot voltara sempre pro banco zero, nao é?  existe um jeito de programar pra que estando no banco 5, por exemplo, acionemos o bypass( reset) e depois ao pisarmos em qqr um dos presets do banco, ele volte pro banco em que estava ao inves de ficar no banco 0 ?

Não tem jeito, o reset zera (limpa) todas as variáveis (memória RAM do uC) então não tem como guardar o status anterior. Tem que voltar manualmente ("pénualmente") pra posição anterior.  Vou pensar um pouco. Deixemos isso pra depois nos aprimoramentos do firmware.  Primeiro tem que fazer o negócio ficar funcional com o básico.


Título: Re: Hexaswitch Handmades
Enviado por: enilson em 06 de Janeiro de 2013, as 17:38:55
Citar
entendi, mas dessa forma , toda vez que o bypass for acionado , o foot voltara sempre pro banco zero, nao é?  existe um jeito de programar pra que estando no banco 5, por exemplo, acionemos o bypass( reset) e depois ao pisarmos em qqr um dos presets do banco, ele volte pro banco em que estava ao inves de ficar no banco 0 ?

Não tem jeito, o reset zera (limpa) todas as variáveis (memória RAM do uC) então não tem como guardar o status anterior. Tem que voltar manualmente ("pénualmente") pra posição anterior.  Vou pensar um pouco. Deixemos isso pra depois nos aprimoramentos do firmware.  Primeiro tem que fazer o negócio ficar funcional com o básico.

Muito esperto usar o reset para usar com bypass, não entendo nada de programação pic e microprocessadores, mas será que não há uma forma de não apagar toda memória? Se houvesse, nesta parte poderia ser armazenado o ultimo patch usado.


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 06 de Janeiro de 2013, as 18:51:24
existe uma outra alternativa: programar o pic para que quando um switch que ja esta acionado for pisado novamente, isso seja o Bypass.
por exemplo, o cara ta la com o preset 4 do banco 3 acionado... se ele pisar de novo no preset 4, a luz apaga e o switcher desativa todos os reles, ou seja, entra em bypass e o sinal de audio passa direto do input pro output

mas vamos com calma. levei meia hora pra encontrar o maldito crystal de 4MHz no proteus.  )>|


Título: Re: Hexaswitch Handmades
Enviado por: Bruno Lucca em 06 de Janeiro de 2013, as 19:24:47
Fiz os cálculos dos drivers dos relês. Supondo que usemos relês de 12V/50mA (segundo vi em um datasheet), temos R relê=5V\0.050A=240 ohms.  Para essa aplicação, podemos usar o BC548, que suporta uma corrente de 500mA no coletor, possui ganho mínimo de 110 (vide datasheet) e são fáceis de encontrar.

Calculando a corrente de base temos:

Ib=Ic\Hfe = 50mA\110 = 455 uA (corrente necessária na base para fazer o transistor saturar e conduzir 12V\50mA)

Como a tensão entre base e emissor é de 0,7V, a tensão que deve recair sobre o resistor de base é de Vr=VCC - 0,7V = 4,2V (mínimo) - 0,7V = 3,5V

O resistor de base então será segundo a lei de Ohm

R=V\i = 3,5V\455uA = 7692.30 Ohm (valor comercial mais róximo de 7k5   e 1\8w )

Então supondo que usemos no preset os 8 loops, as portas do PIC fornecerão um total de 455uA*8 = 3,64 mA para chavear os relês

Para os leds do loop, supondo que cada um consuma 10mA, teremos um total de 80 mA oriundos do PIC se utilizarmos os 8 loops ao mesmo tempo, que somados aos 3,64 mA usados para chavear os drivers relês dão um total de 83,64 mA, ou 10,455 mA por porta do PIC usada para os loops.

Podemos adicionar mais 10mA para o led que indica o preset (acenderá 1 por vez), fazendo um total de 93,64mA fornecidos pelas portas utilizadas para os loops e indicação de presets.

Para os leds do display, supondo que usemos os 8 segmentos e cada porta forneça 10mA, que são suficientes para alimentar os leds do display (o resistor podesmo calcular após definir a cor e saber a queda detensã do display), temos mais 80 mA (quando estiverem todos acesos) que somados ao valor anterior dão um total de 93,64+80mA = 173,64 mA fornecidos pelas portas do PIC usadas para chaveamento dos loosp, leds indicadores dos loops, led indicador dos presets e display de segmentos. O que fica bem abaixo dos 300 mA máximos do PIC. Quanto as outras portas utilizadas, não entendi bem o seu funcionamento, portanto não fiz os cálculos.

Para alimentar as bobinas dos relês, precisaremos de 50mA*8 = 400mA\12V (em paralelo), então uma fonte de 12V\500mA seria suficiente.

Fiz esses cálculos para eu entender o funcionamento do CI, visto que não entendo muito de uC's, então fiquem a vontade para corrigir e dar opiniões. Se fiz alguma besteira me desculpem. Quanto a fonte para o CI e relês, como acham que seria melhor?? 2 fontes independentes, com 2 transformadores, isoladas completamente 1 da outra?? Eu posso tentar projetá-la, mas preciso de opiniões para saber por onde começar.

Abraços,



Bruno, os cálculos são dessa forma mesmo. Entretanto, talvez seja melhor usar um relé bem comum pra que todos possam achá-lo facilmente, nesse caso os de 12V são mais comuns.
Pra ajudar, vou falar mais um pouco sobre o circuito e o PIC:
- As portas que não acionam leds ou drivers, ou seja as configuradas como de entrada, tem resistores de pull-up ligando-as aos 5V, para que o nível de entrada permaneça em nível alto (1) até que o botão seja pressionado, aterrando momentaneamente e jogando a entrada a nível baixo (0).  As portas dos PICs são compatíveis com níveis TTL e algumas tem schmitt trigger.
- Os PICs precisam de um clock para funcionar. Esse clock é gerado através de um cristal de quartzo ligado a dois pinos do PIC junto com 2 capacitores cerâmicos de 22pF. Eles formam um oscilador a cristal do tipo Pierce. Pode ser usado um ressonador cerâmico (de 3 pinos) no lugar do cristal e dos 2 capacitores. No caso do 16F877, não tem a opção de um oscilador interno (como o 16F628 por exemplo).
- O pino de reset é o MCLR (master clear) que é ativado quando levado a nível baixo (0V).
- Para cálculo dos drivers, o nível mínimo de tensão da porta de saída é por volta de 4,2V para nível 1.
- Eu concebi o sistema para quando for acionar algo sempre apresentar  nível alto da porta de saída. Assim como para reconhecimento de botões, sempre quando houver nível baixo nas portas de entrada.
- Assim, para o display de 7 segmentos, ele precisa ser do tipo catodo comum, para ser acionado com nível 1 nos anodos dos leds dos segmentos e o catodo comum aterrado. Da mesma forma, os transistores drivers precisam ser NPN com carga no coletor e emissor aterrado.
- Um PIC como o 16F877A tem o firmware gravado na memória flash. Caso o firmware não funcione a contento, ele pode ser apagado e outra versão gravada novamente (umas 1000 vezes), sem precisar de exposição a lâmpadas UV. Basta ter um gravador que o processo de apagamento e regravação é rápido e só por meio elétrico (aplicação de 13V no MCLR pra entrar em modo de gravação - ou seja o gravado usa uma fonte de 13V).

Continuando os cálculos, fiz a parte das portas de entrada. Para os botões dos patches(6), bancos(2), MCLR, Mute e Program, que estarão todos em nível alto ao menos que sejam acionados, teremos uma corrente i=4,2V\4700ohm=893.62uA por porta de entrada, isso dá um total de corrente de 9,83 mA (x11 entradas). Adicionando-se mais 10mA do led indicador de mute tem-se 19,83 mA.

Somando-se isso aos 173,64 mA oriundos das portas de saídas temos uma corrente total de 193,47 mA circulando pelas portas do PIC o que dá uma folga considerável dos 300 mA máximos suportados pelo uC.

Considerei para todos os cálculos uma tensão mínima de 4,2V nas portas do uC.

Modifiquei os cálculos para usar relês de 12V. Para alimentá-los, uma fonte de 12V\500mA é suficiente, e para alimentar o uC uma fonte de 5V\600mA é suficiente, ambas com uma boa folga.


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 06 de Janeiro de 2013, as 20:45:56
Polyvox, sim essa idéia de acionar o bypass também é muito boa. Pode ser implementada também.  Sobre a simulação eu preciso passar mais informação:
- a configuração dos fusíveis deve ser 0x3F31  que corresponde a:
XT_OSC      oscilador a cristal ou ressonador até 4MHz
WDT_OFF   watchdog timer desligado
PWRT_ON    power on timer ligado
BOD_OFF     brown out detect desligado
LVP_OFF     low voltage programming desligado
CPD_OFF     dados desprotegidos
PROTECT_OFF   proteção contra leitura desligada
WRT_OFF      proteção contra escrita desligada
DEBUG_OFF    modo de depuração desligado

Essa string de configuração deve ser inserido nas propriedades (edit component) do CI (apesar de estar no HEX), assim como a frequência do clock (4MHz) e onde se encontra o HEX no Proteus (na gravação real, é tudo reconhecido).

Minha versão do Proteus só tem o 16F877 e não o 16F877A, e não estou conseguindo fazer a simulação funcionar como devia (talvez por causa da configuração).

Bruno, os cálculos são dessa forma mesmo. Entretanto, talvez seja melhor usar um relé bem comum pra que todos possam achá-lo facilmente, nesse caso os de 12V são mais comuns.
Pra ajudar, vou falar mais um pouco sobre o circuito e o PIC:
- As portas que não acionam leds ou drivers, ou seja as configuradas como de entrada, tem resistores de pull-up ligando-as aos 5V, para que o nível de entrada permaneça em nível alto (1) até que o botão seja pressionado, aterrando momentaneamente e jogando a entrada a nível baixo (0).  As portas dos PICs são compatíveis com níveis TTL e algumas tem schmitt trigger.
- Os PICs precisam de um clock para funcionar. Esse clock é gerado através de um cristal de quartzo ligado a dois pinos do PIC junto com 2 capacitores cerâmicos de 22pF. Eles formam um oscilador a cristal do tipo Pierce. Pode ser usado um ressonador cerâmico (de 3 pinos) no lugar do cristal e dos 2 capacitores. No caso do 16F877, não tem a opção de um oscilador interno (como o 16F628 por exemplo).
- O pino de reset é o MCLR (master clear) que é ativado quando levado a nível baixo (0V).
- Para cálculo dos drivers, o nível mínimo de tensão da porta de saída é por volta de 4,2V para nível 1.
- Eu concebi o sistema para quando for acionar algo sempre apresentar  nível alto da porta de saída. Assim como para reconhecimento de botões, sempre quando houver nível baixo nas portas de entrada.
- Assim, para o display de 7 segmentos, ele precisa ser do tipo catodo comum, para ser acionado com nível 1 nos anodos dos leds dos segmentos e o catodo comum aterrado. Da mesma forma, os transistores drivers precisam ser NPN com carga no coletor e emissor aterrado.
- Um PIC como o 16F877A tem o firmware gravado na memória flash. Caso o firmware não funcione a contento, ele pode ser apagado e outra versão gravada novamente (umas 1000 vezes), sem precisar de exposição a lâmpadas UV. Basta ter um gravador que o processo de apagamento e regravação é rápido e só por meio elétrico (aplicação de 13V no MCLR pra entrar em modo de gravação - ou seja o gravado usa uma fonte de 13V).


Título: Re: Hexaswitch Handmades
Enviado por: visioncb em 06 de Janeiro de 2013, as 21:38:37
Bom, sobre os footswitches eu havia pensado duas coisas:

- Usar footswitches comuns, não momentâneos, que são fáceis de achar, e fazer um algoritmo para ele simular chaves momentâneas..
- Usar footswitches dos momentâneos, PORÉM, usar a entrada analógica do pic, pois dessa forma, você consegue fazer 12 chaves ou mais no pic utilizando apenas UMA porta, em uma combinação de resistores, que cada botão dá uma tensão diferente na entrada do pic, eu já fiz isso e funciona, aprendi em um link do youtube..

Isso mataria a charada das várias portas para cada chave, exemplo:

Spoiler (clique para mostrar ou esconder)




Título: Re: Hexaswitch Handmades
Enviado por: Dexter em 06 de Janeiro de 2013, as 21:41:51
não estou conseguindo fazer a simulação funcionar como devia (talvez por causa da configuração).

Experimenta reduzir a velocidade de processamento do microcontrolador no simulador, às vezes o processamento de simulação exige muito do PC.


Título: Re: Hexaswitch Handmades
Enviado por: visioncb em 07 de Janeiro de 2013, as 01:48:38
Acrescentando aqui, também é possível dividir as portas do display com os leds indicadores do patch..

Só teria que alternar entre um e outro utilizando dois transistores, um PNP e outro NPN, no gnd comum, utilizando uma programação ultrasimples..

Aos meus calculos isso liberaria 14 portas do pic


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 07 de Janeiro de 2013, as 06:32:03
Acrescentando aqui, também é possível dividir as portas do display com os leds indicadores do patch..

Só teria que alternar entre um e outro utilizando dois transistores, um PNP e outro NPN, no gnd comum, utilizando uma programação ultrasimples..

Aos meus calculos isso liberaria 14 portas do pic

Agradeço todas as sugestões para economizar as portas, mas minha concepção foi de justamente pegar um uC com bastante portas pra não ter que ficar fazendo esses malabarismos (eu participo dos seminários da Microchip e lá eles dão essas dicas, algumas muito esdrúxulas mesmo). Mas como eu disse, queria simplificar o hardware sem ter que ficar fazendo compartilhamento de portas, matrizes de componentes, divisores de tensão, etc.  Fazendo tudo com portas digitais dedicadas, o software fica mais limpo, sem ter que recorrer a rotinas extras de temporizações para realizar multiplexações, ler portas analógicas com AD, etc.  Tudo isso acrescenta um overhead de linhas de programação que as vezes impossibilita o rápido desenvolvimento de um firmware e depuração mais fácil.  Além disso, facilita no desenho do layout não ter muitos componentes em matriz ou compartilhados onde uma trilha originada em um pino teria vários destinos (quem for desenhar agradece) ainda mais se for em face simples.

================================================================================
Consegui simular e aparentemente está fazendo o que eu acho que deveria fazer. Essa versão abaixo do HEX é para 16F877 e a string de configuração é 0x3D31 e eu modifiquei a versão do 16F877A já atualizada no post anterior. Uma observação é que as posições de memória EEPROM vem gravadas de fábrica com valor FF (todos 8 bits em 1) de forma que os presets iniciais dos loops serão todos ativados (exceto no banco 0 em que está o bypass).

PS Veja última versão do firmware na pág 14




Título: Re: Hexaswitch Handmades
Enviado por: Ledod em 07 de Janeiro de 2013, as 10:12:54
 xformer:

 Parabens pelo projeto! Desenvolveu em pouquissimo tempo hein?

 Bem, será que poderia postar o arquivo assembly também? Qual o compilador que está usando para gerar o .hex? Gostaria de analisar o código e entender o que está acontecendo de verdade (não consegui entender direito pelas explicações!! :D)

 Um abraço

 Eduardo


Título: Re: Hexaswitch Handmades
Enviado por: vinealonso em 07 de Janeiro de 2013, as 10:42:43
Poxa, o projeto ficou tão avançado que já não entendo nada lendo os posts ABCDEFGHIJKLMNOPQRSTUVWXYZ. Mas uma idéia me surgiu, e como não custa nada, mesmo que seja boba decidi postar.

O que talvez poderia dar um diferencial no projeto seria incorporar um afinador cromático, o que acham? Como disse foi uma idéia que me surgiu, imagino que um afinador tenha um sistema simples, ou não, já que como disse o assunto é muito avançado.

Mas parabéns pelo projeto, é realmente um outro nível de handmaking!


Título: Re: Hexaswitch Handmades
Enviado por: Bruno Lucca em 07 de Janeiro de 2013, as 10:55:39
Refiz os cálculos que havia postado anteriormente na página 5. Seguindo a sugestão do xformer, usei relês de 12V. Calculei a corrente através do uC e se não fiz nada errado está dentro do aceitável pelo CI. Agora entendi a lógica de funcionamento do sistema por completo (aplaus) (aplaus).

Quanto a fonte, como sugerem?? Usar 2 transformadores independentes, 1 totalmente isolado do outro devido aos ruídos dos relês citados anteriormente, ou usar o mesmo transformador com reguladores para 5 e 12V?? Acho que uma fonte de 5v\600 mA e 12V\500mA são suficientes para o projeto. Se for usar 1 transformador pode-se usar um de 1A que ainda dá uma certa folga. Se meus cálculos estiverem certos e os senhores quiserem eu posso bolar o esquema da fonte, só precisaria que alguém depois colocasse no layout ou pelo menos me ajudasse, pois não sou muito bom nessa parte.

xformer, será que por acaso você não teria uma imagem em resolução melhor daquele esquema inicial que postou na pág. 4?? Pois eu não consegui ver direito alguns valores e também não consegui melhorar a resolução.

Abraços,



Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 07 de Janeiro de 2013, as 10:58:04
caramba, a coisa ta andando mesmo.

Então, ontem eu tentei simular com o código que você postou anteriormente.... até consegui fazer funcionar, mas acontecem alguns erros, tanto no 16F877 quanto no 16F877A:

Os bancos sobem de 3 em 3, não consigo subir de banco no modo de programação, ele não salva os presets e os resistores que vão antes de cada led devem ser de valor menor, porque os leds comuns no proteus nem acendem com resistores de 1k. Testei com 470R e acendem, fraco mas acendem.

Outra coisa, acho que a gente precisa mudar a forma como os presets são programados pra algo mais simples e direto. Por exemplo: aperta-se a tecla de programa, seleciona-se via chave táctil, 1 pra cada loop, cada loop que será usado no preset e pressiona-se o botão de programação de novo e voilá, está salvo o preset.  O botão de programa seria algo como um edit/store.

Assim fica mais fácil e prático.

Agora a tarde eu vou testar esse novo código, Xformer.

Só pra constar, eu fiz a simulação com o projeto do cara que postei ai o site e, FUNCIONA! Ou seja, é possível sim desenvolver e dar certo.


Título: Re: Hexaswitch Handmades
Enviado por: plautz em 07 de Janeiro de 2013, as 11:57:14
Não sou um expert em programação mas acho que posso dar uns pitacos, principalmente em relação à simulação.

Os bancos sobem de 3 em 3

Toda chave utilizada deve ter uma rotina de debouncing para que um único acionamento não seja compreendido pelo µC como vários acionamentos. O modo mais fácil é utilizar um delay após a leitura do pino do µC ao qual a chave está ligada.

Citar
...não consigo subir de banco no modo de programação, ele não salva os presets

Quanto à subir no modo de programação, não posso dar nenhuma dica. Já quanto ao salvamento do preset, há que se verificar se o µC tem memória não volátil e se a rotina de leitura / salvamento está sendo corretamente chamada (se houver essa rotina).

Citar
...e os resistores que vão antes de cada led devem ser de valor menor, porque os leds comuns no proteus nem acendem com resistores de 1k. Testei com 470R e acendem, fraco mas acendem.

Em relação aos resistores, uso até 4k7 e funcionam bem, desde que você mude um parâmetro dele: Clique com o botão direito em cima do resistor, escolha a opção edit properties (CTRL+E), e na janela que aparecer mude a opção Model Type de Analog para Digital.

Só lembrem que simulação é uma coisa, montagem real é outra bem diferente. As vezes o que roda bem na simulação, não roda bem na montagem. Já aconteceu isso comigo algumas vezes.

Abraços e boa sorte.


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 07 de Janeiro de 2013, as 12:15:08
Não sou um expert em programação mas acho que posso dar uns pitacos, principalmente em relação à simulação.

Os bancos sobem de 3 em 3

Toda chave utilizada deve ter uma rotina de debouncing para que um único acionamento não seja compreendido pelo µC como vários acionamentos. O modo mais fácil é utilizar um delay após a leitura do pino do µC ao qual a chave está ligada.

Citar
...não consigo subir de banco no modo de programação, ele não salva os presets

Quanto à subir no modo de programação, não posso dar nenhuma dica. Já quanto ao salvamento do preset, há que se verificar se o µC tem memória não volátil e se a rotina de leitura / salvamento está sendo corretamente chamada (se houver essa rotina).

Citar
...e os resistores que vão antes de cada led devem ser de valor menor, porque os leds comuns no proteus nem acendem com resistores de 1k. Testei com 470R e acendem, fraco mas acendem.

Em relação aos resistores, uso até 4k7 e funcionam bem, desde que você mude um parâmetro dele: Clique com o botão direito em cima do resistor, escolha a opção edit properties (CTRL+E), e na janela que aparecer mude a opção Model Type de Analog para Digital.

Só lembrem que simulação é uma coisa, montagem real é outra bem diferente. As vezes o que roda bem na simulação, não roda bem na montagem. Já aconteceu isso comigo algumas vezes.

Abraços e boa sorte.

Exatamente Plautz, a simulação às vezes funciona e às vezes não funciona igual ao circuito real. Por isso é importante alguém montar o real.

Sobre o debouncing eu já aumentei o tempo quando percebi o pulo nas mudanças (já está implementado nos hex postados). Depois que simulei tive que arrumar um monte de coisas que não estavam certas. Agora sobre guardar a programação, consegui funcionar algumas vezes e outras não, com o mesmo firmware, deve ser problema na simulação. Nos leds e displays, diminuam a corrente para 1mA (o default deles tá em 10mA) no edit component, ou nem coloquem o resistor limitador, já que é simulação, não vai queimar led (o mesmo não vale pro circuito real). 

Essa é fase de ficar consertando os pequenos defeitos e mal funcionamentos do firmware. Por isso tanto a simulação como a montagem real são fundamentais.  Todos os reports de testes serão úteis.


Citar
Quanto a fonte, como sugerem?? Usar 2 transformadores independentes, 1 totalmente isolado do outro devido aos ruídos dos relês citados anteriormente, ou usar o mesmo transformador com reguladores para 5 e 12V?? Acho que uma fonte de 5v600 mA e 12V500mA são suficientes para o projeto. Se for usar 1 transformador pode-se usar um de 1A que ainda dá uma certa folga. Se meus cálculos estiverem certos e os senhores quiserem eu posso bolar o esquema da fonte, só precisaria que alguém depois colocasse no layout ou pelo menos me ajudasse, pois não sou muito bom nessa parte.

Eu acho que poderia ser só um transformador, se tiver dois secundários, melhor, se for um só e dele saírem as duas tensões de 5V e 12V, talvez seja necessário ter bons capacitores e separar os dois reguladores (não colocar em cascata, ou seja o 7805 depois do 7812).  Mas é bom montar um circuito real e ver na prática o que acontece.

Citar
xformer, será que por acaso você não teria uma imagem em resolução melhor daquele esquema inicial que postou na pág. 4?? Pois eu não consegui ver direito alguns valores e também não consegui melhorar a resolução.

Enviei pra você e o Polyvox por email.

Sobre o procedimento de programação, tinha um erro no final do processo. Foi arrumado (os HEX já estão ok). E alterei também outra coisa. Ficou assim:
- Aperta PROGRAM e entra em modo de programa
- Vai pra banco 1 automaticamente e liga o mute
- Seleciona-se o banco com UP e DOWN depois aperta SELECT
- Apaga todos os 6 leds de presets e espera apertar um botão dos presets
- Escolhido o preset, aperta-se SELECT e o uC lê o que está previamente gravado na EEPROM para aquele banco/preset
- Apresenta o preset nos 8 leds de loops
- Aperta-se SELECT e o led do Loop 0 começa a piscar
- Aperta-se UP para ajustar o loop em ligado e DOWN para loop em bypass
- Aperta-se SELECT para guardar e passar para o próximo loop.
- Repete-se até o último loop (7) que deve ser guardado com a tecla PROGRAM
- Sai do modo de gravação, grava o preset na posição da EEPROM, volta para funcionamento normal.
 

-----
O que talvez poderia dar um diferencial no projeto seria incorporar um afinador cromático, o que acham? Como disse foi uma idéia que me surgiu, imagino que um afinador tenha um sistema simples, ou não, já que como disse o assunto é muito avançado.

Aí já é outra história. Mas já tem um tópico e projeto sobre isso no fórum.


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 07 de Janeiro de 2013, as 12:38:00
Novidades:

simulei com os 2 codigos novos e................ FUNCIONA! pelo menos na simulaçao do Proteus ta rolando tanto no 16F877 quanto no 16F877A.
display funcionando corretamente, reset t b (moderador, peço que me suspenda do fórum), subida e descida de bancos, troca de presets e armazenamento dos presets(com uma certa lentidao e confusao). tudo funcionando.

acho que ja tem uma base boa. minhas unicas ressalvas sao em relaçao a 2 coisas:

1- essa maneira de salvar os presets é muito confusa. com certeza seria melhor mudar isso praquele jeito que eu tinha mencionado: estar no preset 5 do banco 3 e se quiser editar e salvar o preset, só apertar o botao edit/store uma vez, selecionar os loops diretamente via chave tactil (uma pra cada loop 1.2.3.4.5.6.7.8 ) e salvar o preset apertando de novo o botao edit/store.. quer editar outro preset? vá no preset que quiser editar e faça o mesmo procedimento.  isso pouparia MUITA dor de cabeça e os presets seriam editados e salvos diretamente fora que seria muito mais pratico e facil.

2- precisamos pensar numa forma mais pratica sobre o Bypass.

mas acho que esta no caminho, Xformer.
grande trabalho!


 :tup


Título: Re: Hexaswitch Handmades
Enviado por: Ledod em 07 de Janeiro de 2013, as 12:43:27
 Pessoal, problemas de ruído (como o reset do PIC em um circuito com relé) são geralmente causados por duas coisas:

- Os terras digital e analógico estando juntos pela placa
- Falta de capacitores de desacoplamento perto das cargas indutivas

 Pessoal, não existe problema nenhum em se utilizar dois reguladores em cascata (7812 -> 7805) desde que o ponto de junção dos terras (digital do PIC e analógico dos relés) seja único e no capacitor principal de filtragem da fonte (o tão comentado "star" ground). Com isso todo o ruído que for causado pelo chaveamento dos relés voltará para aquele ponto e não passará pelo terra digital.

 Uma outra medida é colocar sempre próximo as trilhas de alimentação de cada um dos relés um capacitor de desacoplamento de pelo menos 100nF. Esse capacitor será uma fonte de energia momentânea e evitará surtos de corrente pelas trilhas, confinando o ruído apenas próximo ao relé.

 Acho exagero ter dois transformadores, com duas fontes para uma aplicação assim...

 Um abraço

 Eduardo


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 07 de Janeiro de 2013, as 12:48:57
só mais um pitaco aqui:

como teremos 6 switches de preset + 2 de subida e descida de bancos (num total de 8 switches) , e se usar os proprios switches pra salvar os presets diretamente? naquele esquema de um botao edit/store.

o foot teria basicamente 2 modos: modo PLAY e modo EDIT.

no modo PLAY os foots funcionam normalmente pra acionar presets e subir e descer bancos
no modo EDIT os foots funcionam pra ligar e desligar os 8 loops.

os switches teriam "função dupla".

assim nao precisa implementar chave tactil em paralelo e fica extremamente simples e pratico o funcionamento e o armazenamento dos presets: aperta o botao edit/store > seleciona cada loop usando os switches > aperta o boato edit/store de novo e pronto, esta salvo o preset.





Título: Re: Hexaswitch Handmades
Enviado por: xformer em 07 de Janeiro de 2013, as 12:51:59
Novidades:

simulei com os 2 codigos novos e................ FUNCIONA! pelo menos na simulaçao do Proteus ta rolando tanto no 16F877 quanto no 16F877A.
display funcionando corretamente, reset t b (moderador, peço que me suspenda do fórum), subida e descida de bancos, troca de presets e armazenamento dos presets(com uma certa lentidao e confusao). tudo funcionando.


Sim, a mesma coisa na minha simulação.  Mas é simulação, precisamos ver o comportamento de um circuito real, nem que seja em protoboard. A simulação depende da velocidade do PC e o meu no momento é fraquinho (um netbook).

Citar
acho que ja tem uma base boa. minhas unicas ressalvas sao em relaçao a 2 coisas:

1- essa maneira de salvar os presets é muito confusa. com certeza seria melhor mudar isso praquele jeito que eu tinha mencionado: estar no preset 5 do banco 3 e se quiser editar e salvar o preset, só apertar o botao edit/store uma vez, selecionar os loops diretamente via chave tactil (uma pra cada loop 1.2.3.4.5.6.7.8 ) e salvar o preset apertando de novo o botao edit/store.. quer editar outro preset? vá no preset que quiser editar e faça o mesmo procedimento.  isso pouparia MUITA dor de cabeça e os presets seriam editados e salvos diretamente fora que seria muito mais pratico e facil.

2- precisamos pensar numa forma mais pratica sobre o Bypass.

mas acho que esta no caminho, Xformer.
grande trabalho!

O problema pra simplificar a programação é que demanda mais teclas (oito).  Mas a programação dos presets  é coisa feita com calma, fora do momento de uso do switcher, então embora  o processo seja confuso e longo, a programação não vai ser feita na hora de tocar. Pior é ficar programando e guardando dados de agenda num BINA com apenas 2 botões ....

Sobre o bypass, além do modo por reset, nada impede de um preset dos 6 de cada banco ser de bypass (todos os loops desativados), por exemplo o preset 5 (último) ser de bypass total, assim pra voltar dele, basta selecionar outro preset do banco. Como o treco é programável e com muitas memórias de presets, a coisa é flexível.


Título: Re: Hexaswitch Handmades
Enviado por: Bruno Lucca em 07 de Janeiro de 2013, as 13:03:21
Citar

Eu acho que poderia ser só um transformador, se tiver dois secundários, melhor, se for um só e dele saírem as duas tensões de 5V e 12V, talvez seja necessário ter bons capacitores e separar os dois reguladores (não colocar em cascata, ou seja o 7805 depois do 7812).  Mas é bom montar um circuito real e ver na prática o que acontece.


Recebi o email. Obrigado. Não entendo muito de programação mas vou dar uma olhada no arquivo de simulação.
Quanto a fonte, o problema de usar o transformador com 2 secundários é que aí teria que ser feito por encomenda. A vantagem de usar o mesmo transformador para 5 e 12V é que pode-se usar transformadores comerciais encontrados facilmente. Eu havia pensado primeiramente em um esquema com 1 transformador, os reguladores separados e uma boa filtragem, vou montar no Proteus e posto o esquema aqui mais tarde. Aí qualquer coisa depois mudamos para usar um transformador com 2 secundários.


Citar
O que talvez poderia dar um diferencial no projeto seria incorporar um afinador cromático, o que acham? Como disse foi uma idéia que me surgiu, imagino que um afinador tenha um sistema simples, ou não, já que como disse o assunto é muito avançado.


Eu acho que um afinador embutido não justificaria o esforço de hardware e programação, pois pode-se simplesmente colocar um afinador avulso, que é barato, ou uma pedaleira em um dos presets e usá-lo somente para afinação. Acho que fica mais barato, menos trabalhoso e ocupa menos espaço que embutir um afinador no switcher. Conforme disseram, como a coisa possui vários presets e é programável, o sistema fica muito flexível.  Ressalto que não é uma crítica à idéia, apenas uma opinião


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 07 de Janeiro de 2013, as 13:04:41

O problema pra simplificar a programação é que demanda mais teclas (8).  Mas programação é coisa feita com calma, fora do momento de uso do switcher, então embora  o processo seja confuso e longo, a programação não vai ser feita na hora de tocar. Pior é ficar programando e guardando dados de agenda num BINA com apenas 2 botões ....

Sobre o bypass, além do modo por reset, nada impede de um preset dos 6 de cada banco ser de bypass (todos os loops desativados), por exemplo o preset 5 (último) ser de bypass total, assim pra voltar dele, basta selecionar outro preset do banco. Como o treco é programável e com muitas memórias de presets, a coisa é flexível.



esse jeito que eu expliquei no ultimo post nao teria como fazer? um modo PLAY e um modo EDIT para aproveitar os proprios switches pra editar os presets e salva-los? assim teriamos só uma chave tactil pro botao edit/store alem dos switches que ja teremos pra mudar de presets e subir e descer bancos.
se tiver como fazer isso, eu acho que mata a questao da funcionalidade por completo.

sobre a fonte, todos os foots parecidos que eu pesquisei usam uma fonte simples apenas , na maioria 9V mesmo. e ai no proprio foot tem ci regulador pra 5v. a questao do ruido eu nao posso opinar p q (moderador, peço que me suspenda do fórum) nunca testei nada que fosse acionado direto por PIC. no carl martin e nos outros analogicos , o acionamento de reles é feito por um CI geralmente do tipo do 74LS373. no projeto do ggg tem um resistor de 1M em cada send e return de cada loop pra evitar os POP mas não faço ideia se é parecido com um possivel ruido provocado pelo acionamento do PIC, entao nao posso falar nada sobre o assunto.   >>(:


Título: Re: Hexaswitch Handmades
Enviado por: visioncb em 07 de Janeiro de 2013, as 13:20:38
Concordo, cuidado pro simples não ficar complicado...

O sistema antipop pode ser feito aproveitando o mute do sistema m s m (moderador, peço que me suspenda do fórum)

Não encontro o código fonte aqui no tópico, tem ele em alguma página aqui?


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 07 de Janeiro de 2013, as 14:20:50
Bom, achei a ideia do Polyvox interessante e descompliquei um pouco a programação. Agora ficou assim:
- aperta PROGRAM e entra em modo de programa, acende o led do ponto decimal
- Escolhe o banco e aperta SELECT
- Escolhe o preset e aperta SELECT
- Apresenta como é o preset atual nos 8 leds
- Liga ou desliga os loops com os botões P0 a P5 e DOWN e UP  (8 no total). As chaves são toggle (aperta e inverte o status). Em qualquer ordem.
- Estando ok, aperte PROGRAM pra salvar e voltar ao normal, apaga o led do ponto decimal.

- Em modo normal, a tecla SELECT tem função de MUTE (toggle).

PS Veja última versão do firmware na pág 14


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 07 de Janeiro de 2013, as 14:23:55
Ai sim hein. Testarei mais tarde no proteus.

Eu fiz umas pesquisas aqui e encontrei uma coisa que acho que vai ajudar muito a gente no projteo, layout , etc.

Agora nao tenho como postar as imagens, mais a noite ou amanha eu posto aqui.

Ta caminhando.... to gostando ... heheheh


Título: Re: Hexaswitch Handmades
Enviado por: Bruno Lucca em 07 de Janeiro de 2013, as 22:45:22
   Aproveitei que o trabalho tava tranquilo hoje a tarde e fiz um esquema de uma fonte usando um transformador de 127-220VAC \ 15-0-15 ou16-0-16VAC 1A. Tentei não colocar os reguladores em cascata, e coloquei uma filtragem meio bruta, melhor pecar por excesso que por falta  :D :D. Simulei no Proteus e funcionou legal.

     Acabei que fiz um layout também, dependendo dá até pra montar a fonte e só conectar na parte contendo o uC e os loops. Peço que olhem, vejam se está tudo OK e deêm sugestões, eu fiz conforme achei que pudesse ser útil, qualquer opinião é bem vinda. Seguem abaixo as imagens.

Esquema da fonte que idealizei

Spoiler (clique para mostrar ou esconder)
 

Layout (ficou com 97.4 mm x 40 mm)

Spoiler (clique para mostrar ou esconder)
 

E uma visualização 3D da fonte, obtida no Proteus

Spoiler (clique para mostrar ou esconder)
 

Fiz meio na pressa, então qualquer crítica, erro ou sugestão fiquem a vontade para falar.

Abraços,


-------------------------------------------------------------------------------------------------------------------------------------------------------------
Acho que dá até pra usar um transformador de 12-0-12V\1A, pois após a retificação teremos cerca de 16.9VDC, o que é mais que suficiente para alimentar os reguladores.


Título: Re: Hexaswitch Handmades
Enviado por: Ledod em 08 de Janeiro de 2013, as 10:27:50
 Viu, sem querer ser chato, mas acho que o circuito não está bom por alguns motivos:

 1- Retificação meia onda? Isso é sub aproveitar o transformador!! Ao meu ver só justifica meia onda com um diodo projetos que requerem pouca corrente, sendo essa fonte a não principal. Hoje em dia diodos custam 10 centavos, porque economizar?
 
 2- O que seria esse capacitor de 10nF em paralelo com o diodo? Para "amortecer" a variação de corrente quando o diodo está reversamente polarizado? Acho que não tem necesidade.

 3- O mais importante. Você "isolou" as alimentações, mas esqueceu do principal! Os terras estão juntos!! Eu postei isso , dizendo para separar os terras e juntá-los apenas no ponto do capacitor de filtragem principal. Com isso todo o ruído da fonte de 12v volta diretamente para fonte principal, não passa pelo circuito digital de 5v! Sem isso não adianta nada.


 Minha opinião é que se deve utilizar onda completa com 4 diodos e um capacitor de 1000uF a 2200uF como sendo o principal. A partir dai ou você usa o regulador em cascata ou reguladores separados (gastando mais energia) e o principal, separando os terras!

 Os reguladores de tensão são bem interessantes. Eles simplesmente "ceifam" o sinal de entrada na tensão de saída mais alguns volts de queda de tensão. Ou seja, mesmo que exista um ruído enorme na linha de 12v, o de 5v não irá deixar passar para o digital mesmo estando em cascata (com tanto que os terras estejam separados).


 Não quero que isso desanime você, mas quando a coisa não está boa devemos falar, até porque queremos que todo mundo aprenda por aqui. Você já deu o primeiro passo, que tal tentar reprojetar a fonte?

 Um abraço

 Eduardo


Título: Re: Hexaswitch Handmades
Enviado por: Bruno Lucca em 08 de Janeiro de 2013, as 10:46:41
Viu, sem querer ser chato, mas acho que o circuito não está bom por alguns motivos:

 1- Retificação meia onda? Isso é sub aproveitar o transformador!! Ao meu ver só justifica meia onda com um diodo projetos que requerem pouca corrente, sendo essa fonte a não principal. Hoje em dia diodos custam 10 centavos, porque economizar?
 
 2- O que seria esse capacitor de 10nF em paralelo com o diodo? Para "amortecer" a variação de corrente quando o diodo está reversamente polarizado? Acho que não tem necesidade.

 3- O mais importante. Você "isolou" as alimentações, mas esqueceu do principal! Os terras estão juntos!! Eu postei isso , dizendo para separar os terras e juntá-los apenas no ponto do capacitor de filtragem principal. Com isso todo o ruído da fonte de 12v volta diretamente para fonte principal, não passa pelo circuito digital de 5v! Sem isso não adianta nada.


 Minha opinião é que se deve utilizar onda completa com 4 diodos e um capacitor de 1000uF a 2200uF como sendo o principal. A partir dai ou você usa o regulador em cascata ou reguladores separados (gastando mais energia) e o principal, separando os terras!

 Os reguladores de tensão são bem interessantes. Eles simplesmente "ceifam" o sinal de entrada na tensão de saída mais alguns volts de queda de tensão. Ou seja, mesmo que exista um ruído enorme na linha de 12v, o de 5v não irá deixar passar para o digital mesmo estando em cascata (com tanto que os terras estejam separados).


 Não quero que isso desanime você, mas quando a coisa não está boa devemos falar, até porque queremos que todo mundo aprenda por aqui. Você já deu o primeiro passo, que tal tentar reprojetar a fonte?

 Um abraço

 Eduardo

Que isso cara, pode dar opinião mesmo. Quanto mais gente que entende dar sugestões melhor. Eu tinha esse circuito meio que na cabeça e achei que serviria de idéia inicial. A partir disso vou tentar otimizar para o projeto em questão a partir das sugestões do pessoal aqui. Agora vamos lá:

1 - A fonte usa um transformador com derivação central, pois diz-se menos propensa a ruídos, por isso usa só 2 diodos. Mas a retificação é de onda completa sim.

2 - A idéia de colocar esses capacitores foi para amenizar o efeito de ripple, para isolamento e desacoplamento. É bastante usado em fontes mais sensíveis a ruídos, como de telefones sem fio por exemplo. Foi apenas um cuidado a mais, posso retirar sem problemas.

3 - Eu não entendi direito como isolar os terras de 5 e 12V. Você diz para colocar 2 terras, 1 para cada regulador?? Se puder explicar um poco mais eu tento reprojetar a fonte de acordo.

Qualquer ouras sugestões são bem vindas.

Abraço,


Título: Re: Hexaswitch Handmades
Enviado por: Ledod em 08 de Janeiro de 2013, as 11:39:01
 Então, é um terra digital e outro analógico porém os dois são conectados juntos apenas no ponto do capacitor de filtragem da fonte principal.

 Com isso, os terras estarão referenciados entre si, sem no entanto um circuito influenciar no outro.

 Vou tentar desenhar para você entender.

-----
Olha só como o desenho do esquemático é importante.

 Existem 2 terras e pelo esquemático quem fizer o layout entenderá que esses 2 terras estarão conectados em apenas um único ponto, na fonte principal.
 Eu desenhei bem rápido, então os nomes dos componentes ficaram meio sem ordem, mas dá para entender.

Spoiler (clique para mostrar ou esconder)


 Um abraço

 Eduardo


Título: Re: Hexaswitch Handmades
Enviado por: mrmagoo em 08 de Janeiro de 2013, as 13:07:33
1- Retificação meia onda? ...

Ledod, fiquei na dúvida. O esquema da fonte do bruno_luca é onda completa utilizando um transformador com derivação central, não?!

No seu esquema configura-se onda completa em ponte para transformadores sem a derivação central.

Abraço



Título: Re: Hexaswitch Handmades
Enviado por: Bruno Lucca em 08 de Janeiro de 2013, as 13:30:54
Citar
Ledod, fiquei na dúvida. O esquema da fonte do bruno_luca é onda completa utilizando um transformador com derivação central, não?!

No seu esquema configura-se onda completa em ponte para transformadores sem a derivação central.


Sim, o esquema que mostrei usa um transformador com center tap. Por isso a retificação é feita com 2 diodos.

Ledod, obrigado pelo esquema, vai ajudar bastante. Vou estudá-lo e modificar o esquema que postei para isolar os 2 terras.

Abraço,


Título: Re: Hexaswitch Handmades
Enviado por: Ledod em 08 de Janeiro de 2013, as 14:02:35
 Poxa ! É verdade!! Falha minha  :-[

 O que eu pensei é que eram duas fontes separadas com retificação meia onda utilizando apenas um transformador com derivação central! O esquemático está um pouco difícil de entender.

 Desse modo que fez está correto! Desculpe!

 Um abraço

 Eduardo


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 08 de Janeiro de 2013, as 17:15:33
Não seria melhor fazer zonas ou grandes planos ao invés de trilhas somente ?  Eu peguei o seu layout e redesenhei no paint mesmo:

(http://img405.imageshack.us/img405/9237/layoutpcb2.jpg)

Coloque furos para prender a placa ao chassis com espaçadores ou parafusos (nos cantos ?)

Os reguladores terão dissipadores presos a eles e demandam mais espaço na placa e distância dos componentes que estiverem perto. Já dimensionou o tamanho, forma e resistência térmica dos dissipadores pra aguentar a potência que será dissipada neles ?

Eu gosto de usar bornes KRE ou no caso conectores para cabos (tipo de placas mãe) pra facilitar a conexão dos fios de força e da fonte, ao invés de soldar fios.


Título: Re: Hexaswitch Handmades
Enviado por: mrmagoo em 08 de Janeiro de 2013, as 18:18:21
Seria bom inverter os capacitores de 10uF e 100nF na saída, ficando os de 100nF conectados aos reguladores e em seguida os eletrolíticos. Os caps. de 100nF ficam, o mais próximo possível dos reguladores para evitar oscilações.
O regulador 7812 está com o dissipador pra dentro da placa, não seria melhor inverter a posição, assim os dois reguladores ficam com os dissipadores para fora.


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 08 de Janeiro de 2013, as 19:22:06
pessoal, mais um report aqui.

Xformer,
testei a ultima versao do codigo e funciona no proteus. tem um ou outro bug, mas a base funciona. só nao entendi ainda qual a funçao do "MUTE" , inclusive o LED dele fica aceso depois do fim do processo de programaçao de um preset e só apaga qnd aperta o botao "select/mute"

eu tenho tido algumas ideias e algumas duvidas e amanha ou depois eu posto aqui pra vc ou mando no seu e-mail, pra ver se é possivel fazer a programaçao pra melhorarmos a funcionalidade e deixarmos o mais simples e intuitivo possivel, inclusive sobre a programaçao dos presets.. ( nao me xingue. hhahahha )

Uma das ideias seria abolirmos o banco 0 como bypass e, das duas, uma: ou transformamos todo patch 6 de cada banco em bypass(seria um switcher fixo de bypass, a grosso modo, só que teriamos 5 presets+bypass por banco ao inves de 6 presets), ou deixamos sem bypass e o cara escolhe programar um preset em cada banco com todos os loops desativados se quiser. é de se pensar.
Outra coisa é sobre o lance de o PIC inicar (em nivel lógico 1) ativando todos os loops em todos os bancos (isso é um caos! imagine 8 pedais ligados ao mesmo tempo logo de cara), ao invés disso, seria melhor o PIC iniciar os presets de todos os bancos com todos os reles dos loops desativados (em nivel logico 0 - perdoe-me se eu estiver falando besteira, entendo quase nada disso e só sei o que aprendi com voces aqui esses dias na empolgaçao de desenvolver esse projeto ) pro individuo construir seus sons partindo do som limpo da guitarra pra adiçao de efeitos.

Sobre o cirucito em si, um pitaco que "roubei" de um esquema de um engenheiro maluco italiano que construiu um looper muito parecido com nossa ideia (só que a dele tem saida MIDI t b (moderador, peço que me suspenda do fórum), coisa que pra gente é inutil): ao inves de fazermos aquele circuitinho mala sem alça com diodo, transistor, bla bla bla pra cada relê, podemos usar um ci driver pros reles .... um ULN2803 com alimentaçao em +12V , por exemplo.
Isso deixaria a placa mais limpa e, o mais importante, MENOR.

Bom, vou fazendo as anotaçoes aqui com as ideias e posto aqui pra gente ir levando isso pra frente.

Sobre a gravação dos PICS, pesquisando eu encontrei um esquema pro gravador que é usado pelos professores da PUC. tem alguns videos no youtube e , pelo jeito, funciona perfeitamente pra gravar.




-----
Ah pessoal, sobre a fonte em si..... precisaremos de +5V e de +12v ( e de +9V t b (moderador, peço que me suspenda do fórum) se quiserem colocar um buffer no input) , mas isso a gente pode regular com 7805 na propria placa do circuito. (que nao sera grande, pelo que andei pesquisando).

Entao seria legal termos uma boa fonte estavel e ai a gente regula na entrada do circuito do foot mesmo. "roubei" isso do projeto desse italiano maluco que mencionei acima e funciona perfeitamente.

se v c s (moderador, peço que me suspenda do fórum) quiserem posso postar o esquema da fonte que ele desenvolveu pro projeto dele pra servir de base pra voces criarem um layout proprio e mudarem alguma coisa que acharem necessario e tal.

-----
aqui o projeto de alimentaçao do cara com +5, +9(pro buffer de input) e +12 :

(http://img204.imageshack.us/img204/953/screenshot20130108at906.png) (http://imageshack.us/photo/my-images/204/screenshot20130108at906.png/)

Uploaded with ImageShack.us (http://imageshack.us)


no projeto final, ele monta os reguladores na placa principal do foot.
a placa "mestre" final dele, com o 16F877A e o ULN2803, tem 6x14 cm !!!
e a placa dos reles com os jacks de input, output + os 16 send e return dos loops e MIDIA IN e MIDI OUT tem 25x6 (quando a gente - quer dizer, voces hahaha - for desenvolver os layouts e tal, se montarmos os jacks OFFBOARD, dá pra fazer uma placa bem menor que isso . até p q (moderador, peço que me suspenda do fórum) nao usaremos MIDI)


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 08 de Janeiro de 2013, as 20:36:32
Citar
Xformer,
testei a ultima versao do codigo e funciona no proteus. tem um ou outro bug, mas a base funciona. só nao entendi ainda qual a funçao do "MUTE" , inclusive o LED dele fica aceso depois do fim do processo de programaçao de um preset e só apaga qnd aperta o botao "select/mute"

A idéia é que ao terminar de fazer um preset, ao retornar ao modo normal não haja ruído ou pop como disseram. Mas basta apertar o mute pra desligá-lo. Mas se quiserem coloco o desligamento do mute automaticamente ao fim da rotina de programação. É só colocar uma linha de programa.

Citar
eu tenho tido algumas ideias e algumas duvidas e amanha ou depois eu posto aqui pra vc ou mando no seu e-mail, pra ver se é possivel fazer a programaçao pra melhorarmos a funcionalidade e deixarmos o mais simples e intuitivo possivel, inclusive sobre a programaçao dos presets.. ( nao me xingue. hhahahha )

Pode escrever aqui no fórum mesmo pra que todos opinem.

Citar
Uma das ideias seria abolirmos o banco 0 como bypass e, das duas, uma: ou transformamos todo patch 6 de cada banco em bypass(seria um switcher fixo de bypass, a grosso modo, só que teriamos 5 presets+bypass por banco ao inves de 6 presets), ou deixamos sem bypass e o cara escolhe programar um preset em cada banco com todos os loops desativados se quiser. é de se pensar.

É melhor deixar isso definível pelo usuário. Cada um pode programar como quer usar o bypass (se num preset de um banco ou de todos em que ele mesmo programa e escolhe, se no banco 0 já programado, sem bypass em nenhum dos presets). Então do jeito que tá é o mais flexível.

Citar
Outra coisa é sobre o lance de o PIC inicar (em nivel lógico 1) ativando todos os loops em todos os bancos (isso é um caos! imagine 8 pedais ligados ao mesmo tempo logo de cara), ao invés disso, seria melhor o PIC iniciar os presets de todos os bancos com todos os reles dos loops desativados (em nivel logico 0 - perdoe-me se eu estiver falando besteira, entendo quase nada disso e só sei o que aprendi com voces aqui esses dias na empolgaçao de desenvolver esse projeto ) pro individuo construir seus sons partindo do som limpo da guitarra pra adiçao de efeitos.

Isso das posições de memória EEPROM virem com valor de todos bits em "1" é de fábrica (do PIC) ou seja cada byte da EEPROM vem com valor FFh (255 decimal) de fábrica. A memória é como um conjunto de fusíveis que vem de fábrica integros e quando gravamos valor 0 ele queima o fusível (mas que é reversível). Cada célula da EEPROM pode ser regravada 1 milhão de vezes até se degradar. A memória flash de programa também vem assim, mas aguenta só uns 1000 ciclos de regravação.  Mas isso não é problema, basta que quem for gravar o PIC com o programa na flash também grave valores 00h em todas as posições da EEPROM (inclusive os presets poderiam ser definidos previamente e gravados todos de uma vez no processo de gravação do PIC).  Como isso não é possível de ser feito no Proteus, dá esse pequeno problema, mas no circuito real, isso é facilmente implementado e corrigido.
No firmware, cada vez que se muda o preset, o programa vai na EEPROM, lê o byte da posição daquele novo preset e usa o byte para ligar ou desligar os loops, jogando o valor do byte nas 8 portas de saída para controle dos loops.

Citar
Sobre o cirucito em si, um pitaco que "roubei" de um esquema de um engenheiro maluco italiano que construiu um looper muito parecido com nossa ideia (só que a dele tem saida MIDI t b (moderador, peço que me suspenda do fórum), coisa que pra gente é inutil): ao inves de fazermos aquele circuitinho mala sem alça com diodo, transistor, bla bla bla pra cada relê, podemos usar um ci driver pros reles .... um ULN2803 com alimentaçao em +12V , por exemplo.
Isso deixaria a placa mais limpa e, o mais importante, MENOR.

Isso aí já vale pra quem for desenvolver como vai ser a comutação dos loops (se por relé, chave analógica, ci driver, etc). Cada um pode usar como quiser, basta ter a placa/módulo de controle com o PIC com barramento de conectores que irão para a placa de comutação dos loops.

Citar
Bom, vou fazendo as anotaçoes aqui com as ideias e posto aqui pra gente ir levando isso pra frente.

Sobre a gravação dos PICS, pesquisando eu encontrei um esquema pro gravador que é usado pelos professores da PUC. tem alguns videos no youtube e , pelo jeito, funciona perfeitamente pra gravar.

Bom pro negócio ir em frente, precisa ter mais gente trabalhando em outras atividades: alguém precisa fazer layouts de placas, ou em placas padrão, como vai ser a fiação (vai ter chicote de leds e chaves pra burro - uma idéia é usar aqueles chicotes de leds usadas em PCs, como vai ser a plaquinha do display (não vai ficar na placa do PIC). Como serão as conexões entre as placas (flat cable, etc).  Uma sugestão: usar resistores  SMD para os que ficarão ligados ao PIC, pra poupar espaço e fazer o negócio em módulos: placa do PIC de controle, placa da fonte e placa de comutação (aí cada um escolhe como prefere fazer a comutação).

Sobre gravadores eu ainda acho o JDM a melhor opção, só precisa de alguns transistores BC54x, dois zeners, alguns 1N4148, um conector DB9 para ligar na serial e um chicote para ligar aos 5 pinos usados na gravação do PIC (Vpp, Vdd, Vss, Clock e Data).


Título: Re: Hexaswitch Handmades
Enviado por: fpohren em 08 de Janeiro de 2013, as 21:10:45
Boa noite!

acompanho este tópico pois muito me interessa o assunto, apesar do limitadíssimo conhecimento. Inclusive lá no tópico do pentaswitch do pedrone postei alguns materiais que pesquisei sobre o assunto na época.

Agora uma coisa sobre o bypass que veio na cabeça, não sei se não foge muito do que o pessoal tem em mente de produzir, mas não custa mencionar: Não seria uma solução colocar uma 3DPT antes de todo o circuito, e fazer um bypass de tudo, como de um pedal?

abraço


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 08 de Janeiro de 2013, as 21:26:00
por partes....

- sobre o lance do Mute, deixa eu ver se entendi: quando entramos no modo "ediçao do preset" ficamos sem som nenhum ? ou isso é alguma funçao especifica do PIC que eu nao entendi ? se for a primeira opçao, ai ja nao é vantajoso. seria legal mao precisar apertar nada, acho que essaa funçao MUTE nao precisa nem ser implementada. os possiveis POPS seriam resolvidos de outra forma, com resistores nas saidas e entradas dos loops, por exemplo.

- sobre salvar os presets, eu insisto naquele lance de programar direto: aperta o botao PROGRAM , os switches ja viram toggles pra ligar ou desligar um loop cada, aperta PROGRAM de novo e ta salvo aquele preset naquele banco. sem aquela coisa toda de ter que selecionar um banco, depois o preset e só depois ativar ou desativar loops. assim fica bem pratico e intuitivo, fora que se abre a possibilidade de usar esse modo pra desligar ou ligar um loop momentaneamente.
 
- sobre o driver pros reles, vc tem razao. cada um deve escolher depois como fará os loops e tal.

- sobre o banco 0, bypass, etc. isso precisa ser decidido antes de fazer a programaçao final do firmware, nao? acho que podemos abolir essa ideia de banco 0 ser bypass fixo. assim todos os presets de todos os bancos disponiveis podem ser programados como o cara que for usar quiser.          

- sobre a questao da EEPROM (dos loops iniciarem ativados ao inves de desativados), eu nao entendo lhufas dessa coisa de programaçao , entao eu vou perguntando baseado na parte funcional da coisa mesmo, pensando em como seria mais funcional pro cara que estaria la no palco usando o looper. as ideias que vou postando aqui são justamente pra saber se seriam possiveis de serem programadas e assim tenhamos uma versao final de firmware 100% funcional e pratica.

- esse esquema de gravador é JDM mesmo ( acho  hehehe ) . é um projeto pronto, pelo que eu entendi, é só montar o circuitinho bem simples e gravar com o programa especifico via cabo e porta serial do pc.


A ideia já evoluiu bastante ... a questao do circuito parece ja praticamente resolvida, falta a fonte que os colegas ali estao discutindo uma melhor forma ... e ai é fechar um firmware 100% e partir pros testes praticos ( construir o prototipo do "monstro" ) e ver se funciona mesmo.
O negocio agora é a gente chegar num firmware "final" , redondinho e ai partir pros testes.


Confesso que esse rojeto me fez pesquisar um pouco sobre os PICs e fiquei fascinado com o poder desse treco. _
Já andei até assistindo aulas sobre o basico de programaçao em assembly e tal ( entendi porcaria nenhuma.. _) . É um assunto bem interessante. Provavelmente eu nao me aprofundarei nisso, mas é bem legal ver como é que funcionam as coisas e tal.
Se você não tiver nenhuma oposiçao, talvez possa me mandar o codigo fonte pra eu entender como é que a coisa funciona e estudar pra ver se levo algum jeito pra isso.
PICs podem ser bem úteis pra gente buscar soluçoes dentro dessa área de equipamentos musicais nacionais.

 :tup





-----
Boa noite!

acompanho este tópico pois muito me interessa o assunto, apesar do limitadíssimo conhecimento. Inclusive lá no tópico do pentaswitch do pedrone postei alguns materiais que pesquisei sobre o assunto na época.

Agora uma coisa sobre o bypass que veio na cabeça, não sei se não foge muito do que o pessoal tem em mente de produzir, mas não custa mencionar: Não seria uma solução colocar uma 3DPT antes de todo o circuito, e fazer um bypass de tudo, como de um pedal?

abraço



essa seria a soluçao pra fazer um MUTE/TUNER. Ou seja, um desvio de sinal logo apos a entrada pra mandar pro afinador externo, por exemplo.


Título: Re: Hexaswitch Handmades
Enviado por: Bruno Lucca em 08 de Janeiro de 2013, as 22:31:12
Bom pessoal, redesenhei o esquema da fonte e acho que agora está melhor de visualizar, separei bem os terras analógico e digital, unindo-os apenas no capacitor de filtragem principal. Segue abaixo o esquema redesenhado:

Spoiler (clique para mostrar ou esconder)

Layout (ficou com 89mm x 30mm):

Spoiler (clique para mostrar ou esconder)

E uma visão em 3D para ter uma idéia de como fica a montagem

Spoiler (clique para mostrar ou esconder)

Citar
Não seria melhor fazer zonas ou grandes planos ao invés de trilhas somente ?  Eu peguei o seu layout e redesenhei no paint mesmo:

Coloque furos para prender a placa ao chassis com espaçadores ou parafusos (nos cantos ?)

Os reguladores terão dissipadores presos a eles e demandam mais espaço na placa e distância dos componentes que estiverem perto. Já dimensionou o tamanho, forma e resistência térmica dos dissipadores pra aguentar a potência que será dissipada neles ?

Eu gosto de usar bornes KRE ou no caso conectores para cabos (tipo de placas mãe) pra facilitar a conexão dos fios de força e da fonte, ao invés de soldar fios.

Também acho queo layout ficaria melhor com zonas, tipo aquelas "manchas" com os furos para os componentes. O problema é que não consegui fazer isso no Proteus de maneira satisfatória, se alguém que souber puder me ajudar em como fazer isso eu faço as mudanças.

A questão dos espaçadores para prender no chassis, acho que fica melhor deixar a critério de cada um na hora de montar. A placa tem um espaço nos cantos suficiente para se colocar espaçadores, ou parafusos de tamanhos variados, então eu acho melhor deixar que cada um escolha como quer fazer.

Eu modifiquei a colocação dos reguladores, agora há espaço suficiente para os dissipadores. Quanto ao dimensionamento, na verdade eu nunca fiz cálculos para escolher o dissipador, sempre uso uns dissipadores que compro aqui na minha cidade e dizem ser próprios para reguladores. Como nunca tive problemas nunca me atentei para isso.

Eu coloquei no layout furos para encaixe de bornes de 2 e 3 vias KRE, para conexão dos fios do transformador e das saídas de 5 e 12 V. Assim pode-se escolher entre usar o conector ou soldar os fios na placa.

Citar
Seria bom inverter os capacitores de 10uF e 100nF na saída, ficando os de 100nF conectados aos reguladores e em seguida os eletrolíticos. Os caps. de 100nF ficam, o mais próximo possível dos reguladores para evitar oscilações.
O regulador 7812 está com o dissipador pra dentro da placa, não seria melhor inverter a posição, assim os dois reguladores ficam com os dissipadores para fora.

Fiz isso nesse novo esquema.

Citar
Ah pessoal, sobre a fonte em si..... precisaremos de +5V e de +12v ( e de +9V t b (moderador, peço que me suspenda do fórum) se quiserem colocar um buffer no input) , mas isso a gente pode regular com 7805 na propria placa do circuito. (que nao sera grande, pelo que andei pesquisando).

Entao seria legal termos uma boa fonte estavel e ai a gente regula na entrada do circuito do foot mesmo. "roubei" isso do projeto desse italiano maluco que mencionei acima e funciona perfeitamente.

Se eu estiver falando besteira me corrijam, mas no caso de colocar um buffer (com op-amp) no switcher, não seria possível alimentá-lo com 12V?? Assim não precisaríamos de 9V na fonte  só para isso.

Citar
Bom pro negócio ir em frente, precisa ter mais gente trabalhando em outras atividades: alguém precisa fazer layouts de placas, ou em placas padrão, como vai ser a fiação (vai ter chicote de leds e chaves pra burro - uma idéia é usar aqueles chicotes de leds usadas em PCs, como vai ser a plaquinha do display (não vai ficar na placa do PIC). Como serão as conexões entre as placas (flat cable, etc).  Uma sugestão: usar resistores  SMD para os que ficarão ligados ao PIC, pra poupar espaço e fazer o negócio em módulos: placa do PIC de controle, placa da fonte e placa de comutação (aí cada um escolhe como prefere fazer a comutação).

Concordo. Acho que deveríamos começar a padronizar algumas coisas, como por exemplo as conexões, assim já poderíamos fazer as coisas nos moldes do projeto. Poderiamos decidir também se haverá ou não um buffer, para saber se a fonte necessitará de modificaçãoes. Uma coisa que acho que seria interessante alguém fazer (não vou me comproeter pois não tenho conehcimento suficiente de todas as partes) é montar um diagrama de blocos só para esquematizar as partes do projeto e sabermos quantas placas teremos, por exemplo, uma placa com a fonte, outra com o controlador PIC, outra com o display, etc, assim já meio que padronizaríamos como será feita a montagem.

Peço que deêm suas opiniões e sugestões sobre a fonte que propus, para podermos fechar essa parte.
Abraços,



Título: Re: Hexaswitch Handmades
Enviado por: mrmagoo em 08 de Janeiro de 2013, as 22:47:07
Bruno se fosse com o eagle, eu poderia ajudar.

A maioria aqui do forum, manda bem no eagle, não seia bom "padronizar" todo layout do projeto ser feito nele? Assim poderiamos trocar os arquivos e experiencias...assim a coisa vai andando. O que acha?


Título: Re: Hexaswitch Handmades
Enviado por: visioncb em 08 de Janeiro de 2013, as 23:30:19
Sobre o mute, deixar um resistor em entradasaida de loop não seria uma idéia ruim? quer dizer... se for um banco com 2 pedais, não ficariam vários desses resistores em paralelo?

Não é simples colocar um transistor ligado a entrada do sinal, que é ativado a cada troca de preset, por exemplo, por 100ms?

No projeto do dual rectifier que eu montei, isso funcionou tão bem que toda vez que eu ouço PIC e AUDIO na mesma frase eu penso nesse mute..


Sobre a placa, dizendo um pouco com experiencia propria, é que se estão todos os componentes onboard na mesma placa, sem fiação..

Porém perde na versatilidade de escolha dos componentes e da caixa.. então seria legal pensar em um equilibrio, por exemplo, uma plaquinha só com os leds, utilizando um conector com cabo flat conectando entre as duas placas..

Mas acho também que em um certo ponto teria que ter o código fonte aqui não é? Para discutir possíveis otimizações?

-----
Em contrapartida, Sandino, você ainda está participando desse tópico?

Eu estive analisando o que você postou e aquilo me acendeu algumas idéias! Incluindo usar Latch, e num modo, através de portas logicas mesmo, alternar entre o preset gravado e acionamento direto entre os foots


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 08 de Janeiro de 2013, as 23:50:28
os resistores de 1M ficariam após o chaveamento dos reles.... ou seja, só entrariam na cadeia do audio quando o rele correspondente estivesse acionado. caso contrario, sao bypassados junto com o loop e o pedal insertado no mesmo. é uma alternativa sugerida no projeto de switcher analogico do GGG. A Carl Martin, por sua vez, sugere que se coloque um buffer de saida no octaswitch ( na versao 2 eles ja implementaram um de entrada ).
sao as variaveis.

esse lance de Mute de sinal (se for disso que estivermos falando) em troca de presets é um saco e um dos grandes viloes de pedaleiras digitais.... vc ta la tocando, vai trocar de preset no meio de uma musica e ... rola aquele lag.
usando o Reaper pra "calcular" o tempo, descobri quem uma GT-10 fica em silencio por +ou- 20ms entre troca de presets... e isso é extremamente perceptivel.

é disso que vc ta falando né? se for de outra coisa, perdão. _

-----
sobre as placas, ai teriamos que tomar as decisoes pra começar a pensar nisso....

definir o circuito, vamos usar transistores+diodos+capacitores pra cada rele ou usaremos um ci driver como eu sugeri? teremos um buffer de entrada? os reguladores serao na placa principal? faremos uma placa só, ou dividiremos em seçoes( matriz controladora, reles e jacks, display, leds ) ?

acho que, no momento, o principal é o firmware. tendo um firmware decidido e funcional, ai a gente começa a discutir sobre como serao as placas, de repente rola montar versoes diferentes ( tudo onboard, por seçoes, metade/metade) etc..

ate esse fim de semana eu monto o esquema baseado em alguns projetos semelhantes de gringos que eu encontrei em pesquisas e coloco aqui pra v c s (moderador, peço que me suspenda do fórum) verem o que acham e ai a galera ve como prefere montar e tal.


Título: Re: Hexaswitch Handmades
Enviado por: visioncb em 09 de Janeiro de 2013, as 00:05:00
hummm era disso mesmo sim, mas não imaginei que fosse perceptivel assim... ainda mais se forem 20ms

é que o meu medo é se algum pop acontecer até chegar no delay, ou reverb..


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 09 de Janeiro de 2013, as 00:13:33
hummm era disso mesmo sim, mas não imaginei que fosse perceptivel assim... ainda mais se forem 20ms

é que o meu medo é se algum pop acontecer até chegar no delay, ou reverb..




É... desconfiei que fosse. _
Entao, isso é MUITO RUIM e é EXTREMAMENTE PERCEPTÍVEL, ainda mais que estamos falando em pedais, loops , ou seja, um sistema "analógico". ( pelo menos na parte do audio)
Eu ja sugeri , inclusive, que isso fosse retirado do programa do PIC.
Só não entendi ainda como é que esse mute do PIC deixaria o som mudo, já que em momento/ponto algum o PIC entra em contato com o sinal de audio.

Sinceramente, os problemas com POPs devem ser minimos, isso se existirem.
Se parar pra pensar que todos esses sistemas carissimos de racks controlados via MIDI do Bob Bradshaw, por exemplo, a grosso modo sao exatamente o uso de pedais, amplificadores e racks em loops de audio programaveis e controlados via MIDI e todos esses caras multimilionarios famosos internacionalmente passaram a vida usando esses sistemas em shows pra 50, 60, 70 mil pessoas..... provavelmente, os temidos POPs nao sao um problema. _

 (rckt


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 09 de Janeiro de 2013, as 07:21:26
- sobre o lance do Mute, deixa eu ver se entendi: quando entramos no modo "ediçao do preset" ficamos sem som nenhum ? ou isso é alguma funçao especifica do PIC que eu nao entendi ? se for a primeira opçao, ai ja nao é vantajoso. seria legal mao precisar apertar nada, acho que essaa funçao MUTE nao precisa nem ser implementada. os possiveis POPS seriam resolvidos de outra forma, com resistores nas saidas e entradas dos loops, por exemplo.

Desativei todos os acionamentos de mute automáticos. Só vai ter acionamento de mute via botão select/mute quando o usuário quiser.

Citar
- sobre salvar os presets, eu insisto naquele lance de programar direto: aperta o botao PROGRAM , os switches ja viram toggles pra ligar ou desligar um loop cada, aperta PROGRAM de novo e ta salvo aquele preset naquele banco. sem aquela coisa toda de ter que selecionar um banco, depois o preset e só depois ativar ou desativar loops. assim fica bem pratico e intuitivo, fora que se abre a possibilidade de usar esse modo pra desligar ou ligar um loop momentaneamente.


Agora ao apertar o PROGRAM, mantém-se o banco e o preset correntes e passa-se a escolher somente os loops em modo toggle. Apertando PROGRAM novamente, grava os loops no banco e no preset corrente.

Citar
- sobre o banco 0, bypass, etc. isso precisa ser decidido antes de fazer a programaçao final do firmware, nao? acho que podemos abolir essa ideia de banco 0 ser bypass fixo. assim todos os presets de todos os bancos disponiveis podem ser programados como o cara que for usar quiser.          

Deixa assim, para o caso de apertar o RESET. Depois tem bancos e presets sobrando (são 15 x 6 combinações de presets)

Citar
Confesso que esse rojeto me fez pesquisar um pouco sobre os PICs e fiquei fascinado com o poder desse treco. _
Já andei até assistindo aulas sobre o basico de programaçao em assembly e tal ( entendi porcaria nenhuma.. _) . É um assunto bem interessante. Provavelmente eu nao me aprofundarei nisso, mas é bem legal ver como é que funcionam as coisas e tal.
Se você não tiver nenhuma oposiçao, talvez possa me mandar o codigo fonte pra eu entender como é que a coisa funciona e estudar pra ver se levo algum jeito pra isso.
PICs podem ser bem úteis pra gente buscar soluçoes dentro dessa área de equipamentos musicais nacionais.

Não tenho interesse em divulgar o código fonte para quem não conhece o funcionamento do microcontrolador ou de programação, pois senão vou ter que ficar respondendo às dúvidas e explicar como funciona tal sub-rotina, comando ou mesmo hardware interno para o sujeito. E isso não é o objetivo do projeto (e nem meu). Mas aconselho a estudar sobre microcontroladores sim, é super útil. Só enviei para o Ledod pra ele tentar portar para C.


Citar
Só não entendi ainda como é que esse mute do PIC deixaria o som mudo, já que em momento/ponto algum o PIC entra em contato com o sinal de audio.

O PIC não vai ter contato com o sinal de áudio. Ele apenas fornece um sinal de controle (ligar ou desligar) para uma chave eletrônica (relé, 4066, FET, etc) em que o sinal de áudio passa da saída do chaveador para a entrada do ampli.

PS Veja última versão do firmware na pág 14


Título: Re: Hexaswitch Handmades
Enviado por: hgamal em 09 de Janeiro de 2013, as 07:24:58
Bruno Luca,

Não acho uma boa idéia colocar o regulador de tensão de 5V em série com o de 12V. Isto reduz a capacidade de corrente do regulador de 12V.

-----
Pessoal,

O projeto está ficando bem legal. Uma vez que o xformer não está interessado em divulgar o código fonte, aconselho a todos a começar a codificar um sem restrições. A melhor parte de um projeto handmades é poder customizar de acordo com a necessidade do usuário. O código aberto também permite sugestões pelos demais participantes do forum.

Na verdade eu sempre sugiro que os projetos em grupo usem ferramentas livres, assim todos as crianças podem brincar. Programação PIC e layout, podem ser facilmente realizadas com ferramentas open source.

     esquema: kicad - http://www.kicad-pcb.org

     compialdor c para pic: sdcc - http://sdcc.sourceforge.net/


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 09 de Janeiro de 2013, as 11:07:20
Citar
Outra coisa é sobre o lance de o PIC inicar (em nivel lógico 1) ativando todos os loops em todos os bancos (isso é um caos! imagine 8 pedais ligados ao mesmo tempo logo de cara), ao invés disso, seria melhor o PIC iniciar os presets de todos os bancos com todos os reles dos loops desativados (em nivel logico 0 - perdoe-me se eu estiver falando besteira, entendo quase nada disso e só sei o que aprendi com voces aqui esses dias na empolgaçao de desenvolver esse projeto ) pro individuo construir seus sons partindo do som limpo da guitarra pra adiçao de efeitos.
....
- sobre a questao da EEPROM (dos loops iniciarem ativados ao inves de desativados), eu nao entendo lhufas dessa coisa de programaçao , entao eu vou perguntando baseado na parte funcional da coisa mesmo, pensando em como seria mais funcional pro cara que estaria la no palco usando o looper. as ideias que vou postando aqui são justamente pra saber se seriam possiveis de serem programadas e assim tenhamos uma versao final de firmware 100% funcional e pratica.

Talvez eu não expliquei direito.  O PIC vem de fábrica com toda a EEPROM preenchida com bits em 1. E elá é não volátil mas reprogramável,  Uma vez que o sujeito programa um preset, isso fica guardado na EEPROM (electrically erasabe programmable read only memory) mesmo desligando o aparelho e quando é religado, todos os presets programados anteriormente permanecem e só mudam se o usuário quiser mudá-los. Como o PIC virgem vem de fábrica assim, não há nada que se possa fazer a respeito do chip. No programa poderia inverter a lógica (entender bit 1 como sendo desativado) mas vai contra o senso comum e pode trazer confusão. Como eu disse que no processo de gravação do firmware no PIC é possível também zerar toda a EEPROM, não vejo motivo pra mais discussão sobre isso. A ressalva que eu coloquei num post anterior era para o comportamento na simulação pois não haveria como zerar a EEPROM pois não há gravação de FLASH, mas pode ver que o simulador de alguma forma guarda os presets feitos anteriormente.

Citar
O projeto está ficando bem legal. Uma vez que o xformer não está interessado em divulgar o código fonte, aconselho a todos a começar a codificar um sem restrições. A melhor parte de um projeto handmades é poder customizar de acordo com a necessidade do usuário. O código aberto também permite sugestões pelos demais participantes do forum.

Para quem não entende, ver o código fonte é  inútil, pois fica como se fosse grego mesmo. Para quem entende de programação de uC, o código é banal e simples demais, por isso dá pra fazer em 1  ou 2 h.  É uma sucessão de leitura de botões e com base neles, apenas ligar ou desligar as portas de saída, sem algoritmo ou cálculo algum e sem usar nenhum periférico de hardware interno. Quem programa uC nem precisa ver o fonte e consegue escrever um firmware semelhante sem qualquer problema. Se o objetivo do projeto é apenas permitir a montagem de um equipamento que faça determinada função por todos, não creio que precise haver discussão no nível do código-fonte, senão a coisa não termina. Se o objetivo do tópico fosse aprender programação de uC, a história seria outra. Mas a maioria apenas quer montar o aparelho (como se fosse um projeto posto num artigo de revista ou site), então o projeto como um todo precisa estar completo e não apenas limitado ao ci de controle e a fonte. Eu me propus a desenvolver o firmware como pediram pois essa era uma dificuldade para implementação do projeto (creio que quase superada), mas eu não vou montar o equipamento, então os interessados precisam desenvolver o restante, senão vai ficar mais 6 meses cozinhando o projeto (já tem 6 meses).


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 09 de Janeiro de 2013, as 12:45:26
Xformer,

legal, vou testar o novo codigo.

Sobre o codigo fonte, seria justamente pelo que o Hgamal disse ali sobre cada um customizar o funcionamento a seu modo.
Pra mim serviria como aprendizado, já que eu to começando a me interessar pelo assunto. Seria interessante entender a estrutura do programa, as rotinas necessarias pra que o PIC entenda qual botao faz o que , como salva os presets, como entra em modo edit, etc. E a partir disso , tentar elaborar meu proprio firmware, por exemplo.
Mas não condeno vc nao querer disponibilizar o codigo fonte. Sem problema nenhum.

Hoje eu começo a fazer os esquemas no proteus de como eu acho que deve ser, posto aqui perto do fim de semana e a galera discute o que acha que deve mudar e tal.

Bacana que a coisa esta evoluindo.  :tup



-----
só um adendo aqui. na verdade o "hexaswitch" começou com a ideia do Sandino em fazer um controlador de loops analogico, semelhante ao da carl martin e ao do pedrone. ou seja, sem programaçao de presets nem nada, com DIPS.

Essa coisa de fazer com PIC  e tal começou só agora mesmo. A maior dificuldade sempre foi encontrar alguem que programasse o PIC. ë um projeto "novo".

Sobre a fonte, pessoal, nao podemos tambem usar só +5V ? usamos reles de 5v t b (moderador, peço que me suspenda do fórum) e pronto ? assim precisariamos apenas de 9V de entrada, como 99% dos pedais normais e regulariamos com um 7805. Ou voces querem +5V e +12V por conta daquele lance de isolar a alimentaçao do PIC da alimentaçao dos reles?


Título: Re: Hexaswitch Handmades
Enviado por: mrmagoo em 09 de Janeiro de 2013, as 13:18:03
Na verdade eu sempre sugiro que os projetos em grupo usem ferramentas livres, assim todos as crianças podem brincar. Programação PIC e layout, podem ser facilmente realizadas com ferramentas open source.

     esquema: kicad - http://www.kicad-pcb.org

     compialdor c para pic: sdcc - http://sdcc.sourceforge.net/

Boa ideia! fazendo um curso de Kicad!


Título: Re: Hexaswitch Handmades
Enviado por: visioncb em 09 de Janeiro de 2013, as 14:09:42
polyvox

Pois é, e o pior é que eu acho a idéia de fazer em apenas circuitos lógicos uma idéia interessante.. tanto que até comentei com essa idéia com o Sandino de continuar, quando eu revi o esquema que ele montou me subiu uma luz aqui na cabeça..

Sobre o código fonte, concordo com o hgamal, seria interessante aproveitar pra fazer um projeto em paralelo a este, com o código fonte aberto para customizações e para aprendizado.. mas principalmente para otimizações

Observem esse vídeo, http://www.youtube.com/watch?v=l5IjTXYgp9A era algo muito assim que eu estava imaginando, pois é bem funcional e ainda simples de programar, mantém esse equilíbrio pra quem quer tanto simplificar quanto aumentar o projeto..


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 09 de Janeiro de 2013, as 14:26:31
polyvox

Pois é, e o pior é que eu acho a idéia de fazer em apenas circuitos lógicos uma idéia interessante.. tanto que até comentei com essa idéia com o Sandino de continuar, quando eu revi o esquema que ele montou me subiu uma luz aqui na cabeça..

Sobre o código fonte, concordo com o hgamal, seria interessante aproveitar pra fazer um projeto em paralelo a este, com o código fonte aberto para customizações e para aprendizado.. mas principalmente para otimizações

Observem esse vídeo, http://www.youtube.com/watch?v=l5IjTXYgp9A era algo muito assim que eu estava imaginando, pois é bem funcional e ainda simples de programar, mantém esse equilíbrio pra quem quer tanto simplificar quanto aumentar o projeto..




Mas esse nosso projeto é basicamente parecido com esse que vc postou e com os que eu postei no topico tambem.

Sobre o looper só analogico, é algo até bem simples de fazer, ainda mais se usar um ci do tipo 74LS373 e as DIPS pra cada preset.
o ruim desse tipo de projeto é que vc fica limitado a ter 5, 6, 7 ou 8 presets no total, enquanto esse com PIC vc tem bancos e muitos presets mais pra salvar.

É tudo uma questão de necessidade de quem for usar. se o cara só precisa de uns 4 ou 5 timbres, faça o analogico que é bem mais facil.
agora, se precisa da muitos mais sons diferentes, ai tem que ser com o PIC mesmo.

Sobre o codigo fonte, eu realmente me interessei sobre esse assunto a partir do dia que resolvemos tocar esse projeto em frente. É fascinante o que pode ser feito com um PIC desses e nos abriria uma porta imensa de soluçoes nessa nossa area de equipamentos musicais .

O Xformer ja disse que nao vai liberar o codigo fonte, mas mesmo assim eu vou procurar material pra estudar sobre isso e , quem sabe, desenvolver depois meu proprio firmware pra algum projeto futuro, sei la.



-----
visioncb

tem esse aqui tambem ó: http://www.youtube.com/watch?v=KuI1SFjT7uk



Título: Re: Hexaswitch Handmades
Enviado por: xformer em 09 de Janeiro de 2013, as 15:10:51
Sobre o looper só analogico, é algo até bem simples de fazer, ainda mais se usar um ci do tipo 74LS373 e as DIPS pra cada preset.

Isso também é um circuito digital.


Citar
Sobre o codigo fonte, eu realmente me interessei sobre esse assunto a partir do dia que resolvemos tocar esse projeto em frente. É fascinante o que pode ser feito com um PIC desses e nos abriria uma porta imensa de soluçoes nessa nossa area de equipamentos musicais .

O Xformer ja disse que nao vai liberar o codigo fonte, mas mesmo assim eu vou procurar material pra estudar sobre isso e , quem sabe, desenvolver depois meu proprio firmware pra algum projeto futuro, sei la.

Posso passar o código-fonte pra quem quiser (pois já passei para o Ledod,, que foi o único além de mim que disse que podia ajudar nesse aspecto e programa uC, os demais só falaram que não entendem nada do assunto - então pra quê ?).  Só não quero ficar discutindo ou explicando o código-fonte aqui ou em MP. Quem não entende do assunto, vai olhar, e deixar pra lá e fica por isso mesmo. Quem quiser fuçar, tem um caminho muito longo pela frente, antes de poder começar a fazer alguma alteração. Além disso, tem que acontecer uma coincidência de fatores para o cara poder alterar um código-fonte: precisa ter conhecimento do modelo e das características do uC (ler uma datasheet de mais de 400 páginas), entender de eletrônica (não adianta só saber programação geral, pra programar uC precisa saber eletrônica também), precisa saber a linguagem e o compilador usado (pra PIC tem um monte de linguagens e pra cada linguagem um monte de compiladores que não são compatíveis entre si) e como usá-los (mais 400 páginas). Então só pra esse projeto e num curto espaço de tempo, isso é inviável e é balela dizer que muitos iriam ajudar desenvolvimento do firmware, porque vira bagunça ter muitas versões e muita gente palpitando sem entender do assunto. É melhor deixar isso centralizado que a coisa rende mais. Ajuda mais ter gente testando o firmware, apontando os bugs e sugerindo melhorias, como você Polyvox está fazendo (vou passar o fonte pra você e depois você diz aqui se tenho ou não razão),  coisas que o programador as vezes não enxerga.


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 09 de Janeiro de 2013, as 19:03:41
Isso também é um circuito digital.



OPS...falha nossa. _

Sobre o codigo fonte, XFORMER, muito obrigado cara. sério mesmo, acho que nessa tarde de h j (moderador, peço que me suspenda do fórum) eu aprendi muito mais do que eu aprendi nessa semana inteira sobre esse assunto.
E VOCÊ TEM RAZÃO ( ou quase) : esses códigos parecem grego mesmo. kkkkkkkkkkkk
na verdade, eu achei o basic bem mais facil e intuitivo. Entendi algumas coisas, outras nao. mas definitivamente é muto mais facil de compreender do que Assembly , que era o que eu estava "estudando" e não entendia nada. Se fosse comparar, eu diria que Basic é grego e Assembly é chinês. kkkkkkkkkkkkk

Muito obrigado mesmo por contribuir pro meu aprendizado. ( ou pra minha tentativa de compreender melhor como funciona esse tipo de coisa).

 :tup





-----
E VAMOS A MAIS UM REPORT:

testei o ultimo codigo hex que vc postou e.........  tcharam!!!! COISA LINDA ! funciona 100% como proposto.

- o modo de programaçao ficou MUITO bom, bem simples, pratico e intuitivo. valeu a pena eu ficar te enchendo o saco pra isso. _
- bancos sobem e descem normalmente.
- presets idem e sao salvos normalmente.
- tudo funcionando 100% como deveria na simulaçao.

só nao entendi direito a logica na ordem dos botoes na entrada do PIC e a correspondencia com os numeros deles com os loops e leds nas saidas. acho que ficaria mais facil pra fazer layout se as chaves seguissem uma ordem fisica logica nos pinos do PIC (1.2.3.4.5.6 DOWN.UP).
porem acho que isso é algo contornavel na montagem. é só mudar os botoes de lugar no chassi.


De resto, acho que "matou" o firmware já.
Agora é a galera decidir ai como quer montar, quantas placas, com buffer na entrada, com 3pdt pra fazer uma saida muda pra um afinador externo, etc e a partir disso a gente ja desenha os esquemas separadamente e a galera do layout manda ver ai pra gente poder montar um prototipo e testar se o monftro funciona mesmo. hehehee

Desde já, agradeço ao Sandino pela iniciativa do projeto anterior ( mudamos tudo, foi mal... _) , agradeço o empenho de todos em tocar esse projeto pra frente e agradeço mais ainda ao Xformer pelo desenvolvimento da parte mais complicada que era a programaçao do PIC.

Ja ja eu posto o esquema do gravador de PIC  quem comentei ontem.


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 09 de Janeiro de 2013, as 20:20:30
Sobre o codigo fonte, XFORMER, muito obrigado cara. sério mesmo, acho que nessa tarde de h j (moderador, peço que me suspenda do fórum) eu aprendi muito mais do que eu aprendi nessa semana inteira sobre esse assunto.
E VOCÊ TEM RAZÃO ( ou quase) : esses códigos parecem grego mesmo. kkkkkkkkkkkk
na verdade, eu achei o basic bem mais facil e intuitivo. Entendi algumas coisas, outras nao. mas definitivamente é muto mais facil de compreender do que Assembly , que era o que eu estava "estudando" e não entendia nada. Se fosse comparar, eu diria que Basic é grego e Assembly é chinês. kkkkkkkkkkkkk

As coisas que você entendeu foram porque eu comentei o código, Tire os comentários, o mapa de portas do início e o mapa de segmentos do final, ai quero ver.  Se eu não faço isso, nem eu entendo depois.


Citar
E VAMOS A MAIS UM REPORT:

testei o ultimo codigo hex que vc postou e.........  tcharam!!!! COISA LINDA ! funciona 100% como proposto.

Funciona no simulador, quero ver como fica no circuito real. As coisas podem ser diferentes, mas serão pequenos ajustes, nos delays, tempos de debounce, etc.

Citar
- o modo de programaçao ficou MUITO bom, bem simples, pratico e intuitivo. valeu a pena eu ficar te enchendo o saco pra isso. _
- bancos sobem e descem normalmente.
- presets idem e sao salvos normalmente.
- tudo funcionando 100% como deveria na simulaçao.

Também achei que ficou melhor. Sua insistência foi válida.

Citar
só nao entendi direito a logica na ordem dos botoes na entrada do PIC e a correspondencia com os numeros deles com os loops e leds nas saidas. acho que ficaria mais facil pra fazer layout se as chaves seguissem uma ordem fisica logica nos pinos do PIC (1.2.3.4.5.6 DOWN.UP).
porem acho que isso é algo contornavel na montagem. é só mudar os botoes de lugar no chassi.

Para os leds e display, fiz  a correspondência com as portas de forma a facilitar a programação. Para os botões ficou meio bagunçado mesmo, mas como os botões na minha concepção irão ligados via chicotes e eles são tratados individualmente pelo firmware (ao contrário dos leds e display, em que são tratados em bloco), tanto faz.
De qualquer maneira, para o layout a vida não será fácil, pois a pinagem do PIC é meio caótica:

(http://img96.imageshack.us/img96/1199/pinny.jpg)

Quem for desenhar um layout com esse PIC, algumas observações:
- Usar os dois pinos de VDD (+5V) e os dois de VSS (terra/GND).  Entre eles (+5V e GND) precisa ter um capacitor de 100nF bem perto dos pinos (idealmente um smd entre os pinos).
- Para o cristal (2 pinos) e mais os dois capacitores, ligá-los bem perto dos dois pinos de OSC. Uma opção é usar um ressonador de 3 pinos (aí não precisa de capacitores, mas a tolerância da frequência aumenta (mas o circuito não é crítico quanto a esse aspecto).



Título: Re: Hexaswitch Handmades
Enviado por: visioncb em 09 de Janeiro de 2013, as 21:47:41
Por curiosidade, depois q muda o banco, ele espera esclher um preset antes de realmente mudar de banco?

Lembrei disso vendo o video do youtube, do qual ele mantem o banco ate escolher o preset desse banco
Isso é interessante p q (moderador, peço que me suspenda do fórum) se mudar do banco A ao D deve dar loucura no som


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 09 de Janeiro de 2013, as 22:06:40
Por curiosidade, depois q muda o banco, ele espera esclher um preset antes de realmente mudar de banco?

Lembrei disso vendo o video do youtube, do qual ele mantem o banco ate escolher o preset desse banco
Isso é interessante p q (moderador, peço que me suspenda do fórum) se mudar do banco A ao D deve dar loucura no som



Eu tinha pensado em sugerir isso pro Xformer , mas eu ja enchi tanto o saco dele no decorrer desse projeto que achei melhor nao pedir mais isso.
hahahahahahhaha
Alias eu tinha inclusive uma outra duvida , sobre a frequencia do PIC. o 16f877 se nao me engano trabalha no maximo em 4MHz e o 16f877A pode ir ate a 20MHz. Isso muda o que, basicamente? Ate onde to entendendo a gente pode usar qqr um dos dois, nao é? o mesmo codigo funciona na simulaçao com ambos. tem alguma diferença de desempenho ( pra esse nosso proposito) , fora o fato de o 16F877A ser mais facil de comprar?




-----
COMO PROMETIDO,

o link pro projetinho do gravador de PIC : http://www.hamradio.in/circuits/feng.php#mods

tem os esquemas, layouts e tudo ai. parece que funciona 100% , com o IC PROG, que é baixado aqui: http://www.hamradio.in/downloads/index.php?d_op=viewdownload&cid=3





Título: Re: Hexaswitch Handmades
Enviado por: Bruno Lucca em 09 de Janeiro de 2013, as 23:27:41
Bruno se fosse com o eagle, eu poderia ajudar.

A maioria aqui do forum, manda bem no eagle, não seia bom "padronizar" todo layout do projeto ser feito nele? Assim poderiamos trocar os arquivos e experiencias...assim a coisa vai andando. O que acha?

Eu uso o Eagle pois nunca consigo achar os componentes de forma intuitiva, acho muito bagunçado a biblioteca dele. Eu acho o Proteus bem mais organizado, e ainda tem os componentes exatos com as especificações de voltagem, como os capacitores por exemplo. Tem a visualização 3D também que acho muito útil. E tem uma cosia que acho essencial para esse projeto, a parte da simulação dos circuitos, que está sendo muito utilizada aqui. Se fosse para padronizar o layout na minha opinião deveríamos adotar o Proteus, pois possui todos os recursos de que precisamos.

Citar
Bruno Luca,

Não acho uma boa idéia colocar o regulador de tensão de 5V em série com o de 12V. Isto reduz a capacidade de corrente do regulador de 12V.

Isso é verdade, em cascata o regulador de 12V teria de alimentar o de 5V e a parte dos relês. Embora nesse caso o regulador aguente essa configuração em cascata, eu vou isolar os reguladores, colocando-os em paralelo.

Citar
Sobre a fonte, pessoal, nao podemos tambem usar só +5V ? usamos reles de 5v t b (moderador, peço que me suspenda do fórum) e pronto ? assim precisariamos apenas de 9V de entrada, como 99% dos pedais normais e regulariamos com um 7805. Ou voces querem +5V e +12V por conta daquele lance de isolar a alimentaçao do PIC da alimentaçao dos reles?

Então pessoal, poderíamos definir como será a configuração da fonte. O switcher terá buffer de entrada?? A fonte precisará fornecer 9V (aqui faço novamente a pergunta, não é possível alimentar o buffer com 12V??)
Quanto a utilizar somente 5V, teríamos o problema de que a alimentação do PIC e do relê estariam juntas, o que segundo os colegas poderia gerar ruídos no controlador. O ideal é que as linhas de alimentação esteja separadas e tenhamos 2 terras, que se juntem em 1 ponto apenas. Portanto de toda forma precisaremos de 2 reguladores separados. A configuração de 5 e 12 V é que segundo os colegas relês de 12V são mais fáceis de encontrar.

Abraços,

-----
Bruno se fosse com o eagle, eu poderia ajudar.

A maioria aqui do forum, manda bem no eagle, não seia bom "padronizar" todo layout do projeto ser feito nele? Assim poderiamos trocar os arquivos e experiencias...assim a coisa vai andando. O que acha?

Eu uso o Eagle pois nunca consigo achar os componentes de forma intuitiva, acho muito bagunçado a biblioteca dele. Eu acho o Proteus bem mais organizado, e ainda tem os componentes exatos com as especificações de voltagem, como os capacitores por exemplo. Tem a visualização 3D também que acho muito útil. E tem uma cosia que acho essencial para esse projeto, a parte da simulação dos circuitos, que está sendo muito utilizada aqui. Se fosse para padronizar o layout na minha opinião deveríamos adotar o Proteus, pois possui todos os recursos de que precisamos.

Citar
Bruno Luca,

Não acho uma boa idéia colocar o regulador de tensão de 5V em série com o de 12V. Isto reduz a capacidade de corrente do regulador de 12V.

Isso é verdade, em cascata o regulador de 12V teria de alimentar o de 5V e a parte dos relês. Embora nesse caso o regulador aguente essa configuração em cascata, eu vou isolar os reguladores, colocando-os em paralelo.

Citar
Sobre a fonte, pessoal, nao podemos tambem usar só +5V ? usamos reles de 5v t b (moderador, peço que me suspenda do fórum) e pronto ? assim precisariamos apenas de 9V de entrada, como 99% dos pedais normais e regulariamos com um 7805. Ou voces querem +5V e +12V por conta daquele lance de isolar a alimentaçao do PIC da alimentaçao dos reles?

Então pessoal, poderíamos definir como será a configuração da fonte. O switcher terá buffer de entrada?? A fonte precisará fornecer 9V (aqui faço novamente a pergunta, não é possível alimentar o buffer com 12V??)
Quanto a utilizar somente 5V, teríamos o problema de que a alimentação do PIC e do relê estariam juntas, o que segundo os colegas poderia gerar ruídos no controlador. O ideal é que as linhas de alimentação esteja separadas e tenhamos 2 terras, que se juntem em 1 ponto apenas. Portanto de toda forma precisaremos de 2 reguladores separados. A configuração de 5 e 12 V é que segundo os colegas relês de 12V são mais fáceis de encontrar.

Abraços,

----------------------------------------------------------------------------------------------------

Fiz um novo layout. Coloquei os reguladores em paralelo e coloquei furos para fixação no chassi com espaçadores. Os reguladores ficaram nas bordas em lados opostos, com espaço suficiente para os dissipadores. Também dei uma redesenhada nas trilhas, agora ficou com 67mm x 48 mm. Se não forem precisar da saída de 9V acho que o layout da fonte está pronto.

Layout
Spoiler (clique para mostrar ou esconder)

Esquema
Spoiler (clique para mostrar ou esconder)

3D
Spoiler (clique para mostrar ou esconder)


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 10 de Janeiro de 2013, as 06:53:41
Por curiosidade, depois q muda o banco, ele espera esclher um preset antes de realmente mudar de banco?

Lembrei disso vendo o video do youtube, do qual ele mantem o banco ate escolher o preset desse banco
Isso é interessante p q (moderador, peço que me suspenda do fórum) se mudar do banco A ao D deve dar loucura no som

Eu tinha pensado em sugerir isso pro Xformer , mas eu ja enchi tanto o saco dele no decorrer desse projeto que achei melhor nao pedir mais isso.
hahahahahahhaha
Alias eu tinha inclusive uma outra duvida , sobre a frequencia do PIC. o 16f877 se nao me engano trabalha no maximo em 4MHz e o 16f877A pode ir ate a 20MHz. Isso muda o que, basicamente? Ate onde to entendendo a gente pode usar qqr um dos dois, nao é? o mesmo codigo funciona na simulaçao com ambos. tem alguma diferença de desempenho ( pra esse nosso proposito) , fora o fato de o 16F877A ser mais facil de comprar?

Se mudar o banco, o preset do banco anterior permanece como selecionado, sem esperar por confirmação do novo banco selecionado. Se apertar o mute antes de mudar o banco, altera-se o banco e depois pode-se escolher o preset e desligar o mute. Se o esquema fosse de mudar o banco, confirmá-lo e depois escolher o preset, precisaria haver a confirmação do banco apertando talvez o Select (mas entraria em conflito com o mute, porque no esquema atual, não existe mais a função select). Então fica inviável, pois não tem mais botões disponíveis.

Os PICs 16F877 tem dois modelos de frequência de clock: o 4MHz e o 20MHz. O de 20MHz funciona em 4MHz, mas o de 4MHz não funciona em 20MHz. Como o projeto funciona com 4MHz, qualquer um dos dois vai funcionar.
Sobre o 16F877A  (o "A" significa que é uma versão melhorada do original sem letra, com consumo menor e pastilha do semicondutor com tecnologia de fabricação de transistores menores = chip menor) acho que só tem de 20MHz, então não há problemas. Eles não são iguais, o 877A tem o módulo de comparadores analógicos um pouco diferente e  a configuração de fusíveis deve ser diferente ($3D31 no 877 e $3F31 no 877A). QUalquer um dos dois 877 ou 877A vai funcionar no projeto.
A Microchip tem uma diretriz de fornecer todos os modelos de PICs mesmo que existam versões mais novas do mesmo  modelo, de forma a garantir a reposição  e fornecimento para projetos que usam modelos antigos, ou seja ela não tira os obsoletos de produção, mas estes custam mais caros que as versões mais novas.

Diagrama de blocos:
(http://img132.imageshack.us/img132/7884/switcher.gif)



Título: Re: Hexaswitch Handmades
Enviado por: Bruno Lucca em 10 de Janeiro de 2013, as 19:47:45
O diagrama ajuda bastante a visualizar o projeto como um todo. xformer, novamente, será que teria uma imagem em maior resolução desse diagrama para que eu possa estudá-lo?? (é duro ser míope  :D :D).

Abraços,


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 10 de Janeiro de 2013, as 22:54:59
olha só.... vamos por partes , de novo _

pra galera que for começar a se aventurar com os layuts do projeto:

- na montagem final, a ordem dos loops tem que ser inversa a do diagrama.  depois de montado, tem que ficar assim : da esquerda pra direita, Loop MUTE, Loop 8 ,7, 6 ...........Loop 1. nao esqueçam que o input fica do lado direito e o out do lado esquerdo.

- a ordem dos switches dos presets ( que, nao verdade sao 6 ) é essa mesma com apenas uma modificaçao : o switcher DOWN tem que ficar do lado esquerdo do switcher UP. por que?  pode parecer frescura, mas nao esqueçam que no modo de programaçao dos loops, cada switch de preset se torna o ON/OFF de cada loop. e o switch DOWN , corresponde ao loop7 , enquanto o switch UP corresponde ao loop 8

mais ou menos assim:

(http://img845.imageshack.us/img845/2401/screenshot20130111at122.png) (http://imageshack.us/photo/my-images/845/screenshot20130111at122.png/)

Uploaded with ImageShack.us (http://imageshack.us)

( palmas pro rei do paint. _ )

- nao acho que exista a necessidade de ter o botao select e usar um rele só pra fazer um MUTE no sinal. isso geralmente se faz logo após a entrada do sinal, com uma 3pdt e um jack de saida ( basicamente um A/B box embutido. onde geralmente liga-se um afinador ) . Mas sobre isso ai cada um decide o que quer fazer.

- precisa haver uma "quebra" na serie da cadeia dos reles. pode ser depois do 5º ou do 6º loop. por que? simples : p q (moderador, peço que me suspenda do fórum) se fizer o esquema com todos os reles em serie, nao existe possibilidade de ligar pedal no loop do amp ( DELAYS, REVERBS E AFINS ) sem que tenha que sacrificar 1 loop do controlador.

- eu ja tinha dado essa sugestao e isso fica a criterio de cada um : ao inves de fazer o circuitinho com transistor, diodo , bla bla bla bla pra cada rele, existe a alternativa de usar um ci driver, tipo o ULN2803. quando eu for montar o meu testarei com ele no intuito de diminuir o tamanho final da placa.

-----
pessoal, to terminando de desenhar os esquemas, só preciso tirar uma duvida com voces.
segui os valores de resistores do esquema do XFORMER , mas no circuito de cada rele, qual transistor usar? eu coloquei os 2N3904 p q (moderador, peço que me suspenda do fórum) vi assim no esquema do looper do GGG. simulei e funciona normalmente.
alguem tem alguma outra sugestão ou fica com esse mesmo?

segue a imagem abaixo do esquema ( ja implementei o LED e o resistor nesse mesmo esquema, pra ficar mais facil ) :

(http://img717.imageshack.us/img717/2986/relesp.png) (http://imageshack.us/photo/my-images/717/relesp.png/)

Uploaded with ImageShack.us (http://imageshack.us)

só falta esse detalhe, ai eu ja posto todos os esquemas de uma vez.


Título: Re: Hexaswitch Handmades
Enviado por: Bruno Lucca em 12 de Janeiro de 2013, as 17:23:49
Citar
- precisa haver uma "quebra" na serie da cadeia dos reles. pode ser depois do 5º ou do 6º loop. por que? simples : p q (moderador, peço que me suspenda do fórum) se fizer o esquema com todos os reles em serie, nao existe possibilidade de ligar pedal no loop do amp ( DELAYS, REVERBS E AFINS ) sem que tenha que sacrificar 1 loop do controlador.

- eu ja tinha dado essa sugestao e isso fica a criterio de cada um : ao inves de fazer o circuitinho com transistor, diodo , bla bla bla bla pra cada rele, existe a alternativa de usar um ci driver, tipo o ULN2803. quando eu for montar o meu testarei com ele no intuito de diminuir o tamanho final da placa.

-----
pessoal, to terminando de desenhar os esquemas, só preciso tirar uma duvida com voces.
segui os valores de resistores do esquema do XFORMER , mas no circuito de cada rele, qual transistor usar? eu coloquei os 2N3904 p q (moderador, peço que me suspenda do fórum) vi assim no esquema do looper do GGG. simulei e funciona normalmente.
alguem tem alguma outra sugestão ou fica com esse mesmo?

segue a imagem abaixo do esquema ( ja implementei o LED e o resistor nesse mesmo esquema, pra ficar mais facil ) :

(http://img717.imageshack.us/img717/2986/relesp.png) (http://imageshack.us/photo/my-images/717/relesp.png/)

Uploaded with ImageShack.us (http://imageshack.us)

só falta esse detalhe, ai eu ja posto todos os esquemas de uma vez.

Esse lance da "quebra" entre os loops eu também acho interessante, vi isso se não me engano no GEC9. Acho quase que essencial. Quanto ao transistor, uma sugestão é o BC548. Nos cálculos que fiz (que estão na pag. 5 desse tópico, se não me engano, usei esse transistor. Mas em tese qualquer NPN serve, devendo-se apenas calcular o resistor de base. Eu estive desenhando no Proteus uns esquemas para o loop usando esss cálculos que citei. Nas simulações funcionaram sem problemas. Eu simulei com 3 loops, pois o esquemático ficou bem grande, se eu fosse desenhar os 8 o circuito ia ficar gigante  :D :D (não sou muito organizado para desenhar os esquemas), mas posso postar aqui se alguém quiser. Aí poderíamos até discutir os esquemas para otimizá-los.

Abraços,


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 12 de Janeiro de 2013, as 18:21:05
Eu não tenho pedais e nunca usei um, então nem sabia que a entrada é pelo lado direito e a saída pelo esquerdo, então no desenho eu fiz errado.

Sobre a escolha dos transistores drivers, precisaria ver qual  relés serão usados. Eu acredito que qualquer NPN de uso geral funcione com relés de baixa corrente.
Vejam no site da Metaltex as especificações. por exemplo:

http://www.metaltex.com.br/downloads/MB.pdf

Seria melhor usar mesmo os de 12V, que nesse modelo acima, consome 12,6mA de corrente,, o que qualquer BC548 aguenta e a tensão de operação dos de 12V começa com 9,6V, o que dá uma boa folga para o Vce de saturação do transistor.  O resistor precisa ser calculado pra que a corrente de base garanta a saturação do transistor, por exemplo (inventei os dados):
hfe mínimo do transistor: 200
corrente de coletor máxima: 100mA   (calcular com metade disso, verificar Vce sat com 50mA)
Vbe do transistor: 0,7V
Tensão mínima de saída da porta do PIC em nível alto: 4,2V
Ib = 0,05A/200 = 250uA
Rb = (4,2V - 0,7V) / 250uA = 14400 ohms (usar 10k)

Vce sat com 50mA de Ic = 2V
Vrele = 12V - 2V = 10V (suficiente para ativar o relé).





Título: Re: Hexaswitch Handmades
Enviado por: Bruno Lucca em 12 de Janeiro de 2013, as 18:32:56
Eu não tenho pedais e nunca usei um, então nem sabia que a entrada é pelo lado direito e a saída pelo esquerdo, então no desenho eu fiz errado.

Sobre a escolha dos transistores drivers, precisaria ver qual  relés serão usados. Eu acredito que qualquer NPN de uso geral funcione com relés de baixa corrente.
Vejam no site da Metaltex as especificações. por exemplo:

http://www.metaltex.com.br/downloads/MB.pdf

Seria melhor usar mesmo os de 12V, que nesse modelo acima, consome 12,6mA de corrente,, o que qualquer BC548 aguenta e a tensão de operação dos de 12V começa com 9,6V, o que dá uma boa folga para o Vce de saturação do transistor.  O resistor precisa ser calculado pra que a corrente de base garanta a saturação do transistor, por exemplo (inventei os dados):
hfe mínimo do transistor: 200
corrente de coletor máxima: 100mA   (calcular com metade disso, verificar Vce sat com 50mA)
Vbe do transistor: 0,7V
Tensão mínima de saída da porta do PIC em nível alto: 4,2V
Ib = 0,05A/200 = 250uA
Rb = (4,2V - 0,7V) / 250uA = 14400 ohms (usar 10k)

Vce sat com 50mA de Ic = 2V
Vrele = 12V - 2V = 10V (suficiente para ativar o relé).

Quanto à posição do In e do OUT dos pedais, acho que varia bastante, ainda mais em pedais handmade em que cada um tem um padrão. Os meus pedais, por exemplo, eu coloco os jacks na parte superior, o IN na esquerda e o OUT na direita. Sobre o transistor, eu fiz o cálculos com um modelo de relê que tinha aqui, que consome 50mA. Mas para ter os cálculos exatos, apenas definindo os componentes que serão usados mesmo. Mas em suma qualquer 2N3908 ou BC548, que são fáceis de achar, funcionarão.

Abraços,


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 12 de Janeiro de 2013, as 18:41:13

Quanto à posição do In e do OUT dos pedais, acho que varia bastante, ainda mais em pedais handmade em que cada um tem um padrão. Os meus pedais, por exemplo, eu coloco os jacks na parte superior, o IN na esquerda e o OUT na direita. Sobre o transistor, eu fiz o cálculos com um modelo de relê que tinha aqui, que consome 50mA. Mas para ter os cálculos exatos, apenas definindo os componentes que serão usados mesmo. Mas em suma qualquer 2N3908 ou BC548, que são fáceis de achar, funcionarão.

Abraços,

Então a coisa não é padronizada é ?

Outra coisa que me veio: cada loop poderia ser uma plaquinha separada e individual, com o relé e led indicador. Assim quem for montar pode escolher quantos loops vai usar. Não necessariamente o circuito precisa funcionar com 8 loops, mas com menos também é possível.


Título: Re: Hexaswitch Handmades
Enviado por: Bruno Lucca em 12 de Janeiro de 2013, as 20:30:13

Quanto à posição do In e do OUT dos pedais, acho que varia bastante, ainda mais em pedais handmade em que cada um tem um padrão. Os meus pedais, por exemplo, eu coloco os jacks na parte superior, o IN na esquerda e o OUT na direita. Sobre o transistor, eu fiz o cálculos com um modelo de relê que tinha aqui, que consome 50mA. Mas para ter os cálculos exatos, apenas definindo os componentes que serão usados mesmo. Mas em suma qualquer 2N3908 ou BC548, que são fáceis de achar, funcionarão.

Abraços,

Então a coisa não é padronizada é ?

Outra coisa que me veio: cada loop poderia ser uma plaquinha separada e individual, com o relé e led indicador. Assim quem for montar pode escolher quantos loops vai usar. Não necessariamente o circuito precisa funcionar com 8 loops, mas com menos também é possível.

Eu quis dizer que se mesmo os pedais de marca diferem na posição do Out e do In, quem dirá os pedais handmade, em que cada um tem uma forma de montar (padrão pessoal) e coloca os jacks da forma como melhor lhe convier.
Quanto aos loops em placa separadas, acho que o pessoal deveria opinar se pretende montar com os 8 loops ou não, pois se todo mundo for montar o projeto completo aí fica melhor ter os loops em uma placa só, pra não ter que ficar montando e conectando as placas individualmente. Eu por exemplo vou montar com os 8 loops, acho melhor sobrar que faltar depois  :D :D.

Abraços,


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 13 de Janeiro de 2013, as 00:05:35
Esse lance dos loops é pertinente e por isso que eu desenhei as partes do sistema todo, separadas.
assim quem for motar usa os esquemas como ponto de partida e monta quantos loops quiser em sequencia.

A "quebra" na serie de loops é essencial se o cara quiser usar o loops do amp. Se nao houver, tem que usar 1 loops do switcher só pra isso, e deixa-lo sempre ativado, p q (moderador, peço que me suspenda do fórum) senao, o som ficara mudo.

Sobre o resistor e o Transistor, andei pesquisando outros sistemas como esse e fica sempre variando entre o 2N3904, o BC547, BC548 ... e o Resistor antes da base do transistor é , em todos os casos que vi, de 4k7.

Deve funcionar de boa.

O negocio é partir pra montagem de um prototipo. To vendo com um brother meu se ele ainda tem uma protoboard que usava no curso que fez e se me empresta ela, ai eu vou comprar o PIC + alguns componentes na Tayda e vou montar o circuitinho gravador e vou partir pros testes do switcher, ver se funciona, se nao tem nenhum problema e tal.

Acredito eu que vá funcionar perfeitamente, mas como v c s (moderador, peço que me suspenda do fórum) disseram , é sempre bom montar, nem que seja na protoboard, a coisa na real mesmo.


Título: Re: Hexaswitch Handmades
Enviado por: mrmagoo em 13 de Janeiro de 2013, as 00:19:29
Bruno, montei um layout da fonte, acho que dá pra organizar melhor os componentes pra ficar com um layout mais refinado. Apenas adicionei diodos de proteção nos reguladores.

(http://img820.imageshack.us/img820/600/testetw.jpg) (http://imageshack.us/photo/my-images/820/testetw.jpg/)

Uploaded with ImageShack.us (http://imageshack.us)


Título: Re: Hexaswitch Handmades
Enviado por: Bruno Lucca em 13 de Janeiro de 2013, as 01:41:44
Bruno, montei um layout da fonte, acho que dá pra organizar melhor os componentes pra ficar com um layout mais refinado. Apenas adicionei diodos de proteção nos reguladores.


mrmagoo, ficou bom o layout, bem mais organizado que o meu. Não tenho muito jeito pra fazer layouts  :D :D. Qual o tamanho final da placa?? Fez no Eagle??

Abraços,


Título: Re: Hexaswitch Handmades
Enviado por: mrmagoo em 13 de Janeiro de 2013, as 10:47:39
É só uma questão de prática.
A placa ficou com 4,50cm x 6,00cm, mas é preciso calcular o tamanho dos dissipadores, pois ficam no meio da placa, coisa que não fiz. Esse layout fiz no Ares para experimentar, mas acho legal usar um software livre com kicad como foi proposto pelo o Haroldo.

polyvox você está desenhando os esquemas em qual software?

Abraços


Título: Re: Hexaswitch Handmades
Enviado por: Ledod em 13 de Janeiro de 2013, as 10:59:09

Spoiler (clique para mostrar ou esconder)


 Uma boa é colocar em paralelo e próximos a bobina do relé, entre o Vcc e o terra (e o diodo) um capacitor de pelo menos 100nF, isso evita ruídos ao se comutar a bobina devido a variação brusca de corrente.

 Um abraço

 Eduardo


Título: Re: Hexaswitch Handmades
Enviado por: mrmagoo em 13 de Janeiro de 2013, as 11:08:37
Certa vez usei 3 relés chaveados por bc548, um capacitor de 47uF em paralelo com cada bobina além do diodo. não tive problemas com ruídos.


Título: Re: Hexaswitch Handmades
Enviado por: Bruno Lucca em 13 de Janeiro de 2013, as 16:23:22
É só uma questão de prática.
A placa ficou com 4,50cm x 6,00cm, mas é preciso calcular o tamanho dos dissipadores, pois ficam no meio da placa, coisa que não fiz. Esse layout fiz no Ares para experimentar, mas acho legal usar um software livre com kicad como foi proposto pelo o Haroldo.

polyvox você está desenhando os esquemas em qual software?

Abraços

mrmagoo, como fez para deixar essa zona grande da malha de terra?? Eu tentei fazer isso mas não achei como no Ares, queria aprender a fazer isso.

Abraços,


Título: Re: Hexaswitch Handmades
Enviado por: mrmagoo em 13 de Janeiro de 2013, as 16:33:03
No ícone "Zone Mode" e faça o retângulo do terra, em seguida aparece um tela "Edit Zone" e então clique na caixa de combinação "NET" e escolha "GND=POWER"  e pronto.


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 13 de Janeiro de 2013, as 19:33:12

polyvox você está desenhando os esquemas em qual software?

Abraços




Eu tento desenhar no proteus. _ apanho demais desse programa.

-----
XFormer,

mandei os esquemas desenhados no seu e-mail.
confira la se esta tudo certo.

 :tup


Título: Re: Hexaswitch Handmades
Enviado por: Sandino em 24 de Janeiro de 2013, as 15:53:49
Minha nossa! Eu fico uns dias fora desse fórum e a coisa anda dessa forma? ???

Brincadeira pessoal =)
Infelizmente eu tive que deixar o projeto de lado =\
Há quase um ano estou ocupado com minha monografia (que é na área de telecom, nada a ver com pedais nem mesmo eletrônica, infelizmente) e não pude dar seguimento ao Hexaswitch.
Mas fiquei muito feliz em ver que teve pessoas que tocaram o projeto pra frente, sério mesmo! Estão de parabéns! (brav)

Infelizmente não pude ler o tópico inteiro ainda mas vi que "retornaram" a ideia que tive inicialmente e que depois deixei de lado, que é utilizar PICs. Como disse anteriormente vejo algumas desvantagens quanto a isso, mas vocês estão me provando o contrário!

Infelizmente vou continuar somente como ouvinte, afinal tenho que terminar meu curso, MAS, já que estão com o projeto nesse rumo, vou abrir tudo que tinha em relação ao meu projeto com PIC, e encontra-se em anexo, com placa roteada e tudo mais (infelizmente esqueci de colocar os diodos de roda livre nos relés...). É um projeto antigo, mas segue com todos os arquivos e o PDF, inclusive o código fonte em C/C++ (compilado pelo PIC CCS, simulado pelo Real PIC Simulator). Tenho a placa montada como podem ver pelas fotos, mas nunca tive tempo de testar...

No momento não vou poder explicar o que fiz, mas espero que seja de ajuda. Se alguém se interessar, pode entrar em contato comigo via e-mail, que assim que possível, responderei.

O PDF do documento se encontra aqui (https://docs.google.com/file/d/0Byg8RY8MD8_yczdmSlhuZ1VSbEE/edit).
O link da pasta virtual com todo o projeto se encontra aqui (https://docs.google.com/folder/d/0Byg8RY8MD8_yQlBYcVYzMVRMNUk/edit).

Até breve, e boa sorte!


Título: Re: Hexaswitch Handmades
Enviado por: Tiarlei Crist em 24 de Janeiro de 2013, as 16:25:04
Parabêns Sandino!


Título: Re: Hexaswitch Handmades
Enviado por: norverto em 25 de Janeiro de 2013, as 13:12:54
http://www.youtube.com/watch?v=7uEH6QQHiGU

Deixo aqui um video que acabei de ver, este projeto é muito bom :)


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 25 de Janeiro de 2013, as 22:31:51
Pensei em criar uma versão mais simples do chaveador usando o 16F628A, mas com menos Presets e sem Bancos.
Desenhei um circuito onde seria possível 5 presets de 8 loops (seria um pentaswitch) programáveis.  Talvez seja uma opção pra simplificar o layout e diminuir custo.  Se acharem legal, posso desenvolver um firmware.

Segue esquema:
(http://img268.imageshack.us/img268/1340/looper3.gif)



Obs: não funciona no simulador, mas no circuito real sim (montei em protoboard).
Respeitar os valores dos resistores do teclado, pois senão o comparador de tensão entenderá tudo errado.
Para programar, aperte PROGRAM, escolha o preset (P0 a P4) que será o led apagado e com o SELECT liga ou desliga o Loop (começa com o L0). Para passar para o seguinte apertar qualquer botão de preset e repetir o procedimento até chegar no L7, ao final apertar PROGRAM.  O botão SELECT tem a função de BYPASS quando não está em modo de programação dos presets. Não tem recurso de mute.



Título: Re: Hexaswitch Handmades
Enviado por: nevio em 25 de Janeiro de 2013, as 22:37:08
Lindo isso hein Xformer!! Extremamente útil!!
Parabéns!!


Título: Re: Hexaswitch Handmades
Enviado por: fovb em 26 de Janeiro de 2013, as 06:39:02
Legal? Isso é perfeito... Agora sim menos é mais  :D

Abraços


Título: Re: Hexaswitch Handmades
Enviado por: Dexter em 26 de Janeiro de 2013, as 11:05:24
Se ainda houver interesse em um loop switch com chaves dip tem esse esquema:

http://img222.imageshack.us/img222/6610/circuitoi.jpg

Simulei no proteus e parece funcionar bem, tem um vídeo de montagem dele, mas precisa de autorização do autor para assistí-lo.

encontrado em
http://www.musiquiatra.com/viewtopic.php?f=36&t=8219&sid=15b4835be908e1e98e17fd76361dbc08&start=60


Título: Re: Hexaswitch Handmades
Enviado por: Fusion em 27 de Janeiro de 2013, as 15:17:00
Galera, não quero disvirtuar o assunto, mas olha essa novidade da NAMM 2013.

http://www.youtube.com/watch?v=UmrwlrO3R80

Basicamente, um loop ao estilo Octaswitch, mas wireless!


Título: Re: Hexaswitch Handmades
Enviado por: fovb em 30 de Janeiro de 2013, as 14:35:41
Ainda não chegou minha OctaSwitch, em compensação chegou o A/B BAR EFFECTS LOOP PEDAL SWITCHER da Moen que comprei pra testar. 90.00 USD

Detalhe, saiu dos EUA dia 22/01 e chegou HOJE!!! Rápido não?

É bem legal, tem um buffer pra cada canal, um Mute/Tunner e um Bypass geral.

(http://imageshack.us/a/img802/8409/photojan30152349.th.jpg) (http://imageshack.us/photo/my-images/802/photojan30152349.jpg/)

(http://imageshack.us/a/img51/5889/photojan30152436.th.jpg) (http://imageshack.us/photo/my-images/51/photojan30152436.jpg/)

(http://imageshack.us/a/img717/4521/photojan30152444.th.jpg) (http://imageshack.us/photo/my-images/717/photojan30152444.jpg/)


Título: Re: Hexaswitch Handmades
Enviado por: marcossc em 21 de Fevereiro de 2013, as 22:18:50
Com relação à chave, vi essa foto do Pentaswitch por dentro, usando uma chave DPDT comum ou há momentanea com 6 polos?

(https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash3/536439_491078777599510_822685162_n.jpg)


Título: Re: Hexaswitch Handmades
Enviado por: Bruno Lucca em 21 de Fevereiro de 2013, as 23:04:43
E aí galera como está o projeto?? Algum avanço?? Precisam de ajuda para alguma etapa?? Faz tempo que não trocamos informações a respeito....


Título: Re: Hexaswitch Handmades
Enviado por: Fusion em 21 de Fevereiro de 2013, as 23:08:44
Legal essa foto comparando o Octaswitch e o Pentaswitch. Ambos usando relês para o bypass. No catalogo online da Ta y Da tem 2PDT momentânea sim.


Título: Re: Hexaswitch Handmades
Enviado por: Dexter em 22 de Fevereiro de 2013, as 11:54:08
Observando a foto do segundo looper do post acima, percebo que ele é relativamente simples e muito parecido com o esquema que eu mesmo postei neste mesmo tópico. Quanto ao relê utilizado, parece ser um Sanyou, o fabricante informa que os contatos possuem ouro em sua composição, imagino que isto não seja crítico, fora isso o mesmo relê não possui características tão especiais (alguma tecnologia de deboucing) que não possa ser substituído por outro mais fácil de se encontrar.

Outra coisa, o projeto proposto aqui prevê o uso de um capacitor em paralelo com a bobina do relê de forma a reduzir o ruído de chaveamento e isto não foi feito no looper do Pedrone.

Enquanto isso, aguardo novidades sobre o projeto de vocês.  :tup


Título: Re: Hexaswitch Handmades
Enviado por: Fusion em 01 de Março de 2013, as 18:57:16
Mais uma empresa brasileira está entrando neste ramo de "loopers". Vi essas fotos no facebook:

(http://i.imgur.com/D7nDwiN.jpg)
(http://i.imgur.com/NdTA9ur.jpg)
(http://i.imgur.com/bWauUnq.jpg)
(http://i.imgur.com/rQEZN7Y.jpg)
(http://i.imgur.com/VpQrAap.jpg)
(http://i.imgur.com/ljI2em1.jpg)
(http://i.imgur.com/wpZyn6k.jpg)

Parece ser muito semelhante ao looper que tem no General Guitar Gadgets, inclusive tem entrada AC e saída 9v DC. Acho que esse, diferente do Pedrone e do Carl Martin, não desliga o loop ativado ao acionar um outro loop. Perguntei para eles no facebook, vamos ver o que vão responder.

-----
Me confirmaram agora. Tem que desligar um efeito para ativar o outro.


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 07 de Março de 2013, as 15:31:19
nossa , olha o tamanho disso. _

sobre o projeto do topico, tem os esquemas ai postados pelo xformer ao longo do topico. ë só alguem fazer os layouts e montar.

como a idéia de handmade é fazer o projeto do seu jeito, eu resolvi botar em pratica o que tinha comentado aqui mesmo no topico e estou "estudando" programaçao ( na verdade , sao aulas que um grande amigo meu esta me dando, na faixa.. hehe) pra desenvolver meu proprio programa do zero pra esse projeto.

tomara que mais pessoas se interessem por isso tambem e resolvam estudar, ja que pro que a gente quer fazer, nao é taaaaao complicado assim. fora que abre um leque pra novos projetos usando os PIC.

achei , de inicio, que fosse um projeto coletivo..... mas quando eu percebi que nao era bem por ai, resolvi deixar esse rolar do jeito que ja esta (inclusive ja virou ate uma versao mais simples e tal) e partir pra adquirir o conhecimento necessario pra eu poder  desenvolver o meu proprio projeto, do meu jeito, com as coisas que eu acho que sejam realmente necessarias e funcionais num equipamento desse tipo.

voltando ao projeto do topico, acho que tem tudo ai ja, esquemas, esquema de fonte, programa (feito pelo xformer), esquema do gravador de PIC. é só alguem montar e postar aqui os resultados.

provavelmente vai funcionar 100% como proposto no tópico.





Título: Re: Hexaswitch Handmades
Enviado por: designermx2 em 25 de Março de 2013, as 07:05:44
xformer, teria como disponibilizar o arquivo asm para compilar aqui?  Não tenho muitos pics disponíveis aqui no mercado.

Seria possível colocar ele em um 16f628A do jeito que está?

Acabei hoje meu gravador de pic.


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 25 de Março de 2013, as 10:19:38
xformer, teria como disponibilizar o arquivo asm para compilar aqui?  Não tenho muitos pics disponíveis aqui no mercado.

Seria possível colocar ele em um 16f628A do jeito que está?

Acabei hoje meu gravador de pic.

Eu aconselho a montar a versão com o 16F877(A) que está mais redonda, Com o 16F628A não está 100% porque a leitura de botões fica meio errática.

Não é difícil encontrar os 16F877(A):

http://proesi.com.br/circuito-integrado-1/linha-pic/pic16f877-a-i-p-circuito-integrado-dip-preco-componente-eletronico-loja-virtual.html

http://loja.multcomercial.com.br/ecommerce_site/produto_20084_4689_Microcontrolador-PIC16F877A-I-P-Cod-Loja-3832

http://loja.multcomercial.com.br/ecommerce_site/produto_20082_4689_Microcontrolador-PIC16F877-04-I-P-Cod-Loja-1878

http://tiggercomp.com.br/novaloja/product_info.php?products_id=6880

Em todo caso, pra quem não tiver o gravador de PIC, eu tenho algumas peças do 16F877 e posso vender com o firmware já gravado.  Preço por peça: R$ 40,00 mais despesa de envio.



-----
Versão 16F877:

Program Memory
Line Address Opcode Label Disassembly

1 0000 285F GOTO 0x5f
2 0001 1783 BSF STATUS, 0x7
3 0002 0180 CLRF INDF
4 0003 0A84 INCF FSR, F
5 0004 3EFF ADDLW 0xff
6 0005 1D03 BTFSS STATUS, 0x2
7 0006 2802 GOTO 0x2
8 0007 285A GOTO 0x5a
9 0008 1703 BSF STATUS, 0x6
10 0009 1683 BSF STATUS, 0x5
11 000A 018C CLRF PIR1
12 000B 140C BSF PIR1, 0
13 000C 1283 BCF STATUS, 0x5
14 000D 080C MOVF PIR1, W
15 000E 1703 BSF STATUS, 0x6
16 000F 0A8D INCF PIR2, F
17 0010 285A GOTO 0x5a
18 0011 0103 CLRW
19 0012 1703 BSF STATUS, 0x6
20 0013 008C MOVWF PIR1
21 0014 1683 BSF STATUS, 0x5
22 0015 018C CLRF PIR1
23 0016 150C BSF PIR1, 0x2
24 0017 3055 MOVLW 0x55
25 0018 008D MOVWF PIR2
26 0019 30AA MOVLW 0xaa
27 001A 008D MOVWF PIR2
28 001B 148C BSF PIR1, 0x1
29 001C 188C BTFSC PIR1, 0x1
30 001D 281C GOTO 0x1c
31 001E 110C BCF PIR1, 0x2
32 001F 1283 BCF STATUS, 0x5
33 0020 0A8D INCF PIR2, F
34 0021 285A GOTO 0x5a
35 0022 01A3 CLRF 0x23
36 0023 00A2 MOVWF 0x22
37 0024 30FF MOVLW 0xff
38 0025 07A2 ADDWF 0x22, F
39 0026 1C03 BTFSS STATUS, 0
40 0027 07A3 ADDWF 0x23, F
41 0028 1C03 BTFSS STATUS, 0
42 0029 285A GOTO 0x5a
43 002A 3003 MOVLW 0x3
44 002B 00A1 MOVWF 0x21
45 002C 30DF MOVLW 0xdf
46 002D 2030 CALL 0x30
47 002E 2824 GOTO 0x24
48 002F 01A1 CLRF 0x21
49 0030 3EE8 ADDLW 0xe8
50 0031 00A0 MOVWF 0x20
51 0032 09A1 COMF 0x21, F
52 0033 30FC MOVLW 0xfc
53 0034 1C03 BTFSS STATUS, 0
54 0035 2839 GOTO 0x39
55 0036 07A0 ADDWF 0x20, F
56 0037 1803 BTFSC STATUS, 0
57 0038 2836 GOTO 0x36
58 0039 07A0 ADDWF 0x20, F
59 003A 0064 CLRWDT
60 003B 0FA1 INCFSZ 0x21, F
61 003C 2836 GOTO 0x36
62 003D 1820 BTFSC 0x20, 0
63 003E 283F GOTO 0x3f
64 003F 1CA0 BTFSS 0x20, 0x1
65 0040 2843 GOTO 0x43
66 0041 0000 NOP
67 0042 2843 GOTO 0x43
68 0043 0008 RETURN
69 0044 3010 MOVLW 0x10
70 0045 00A8 MOVWF 0x28
71 0046 01A1 CLRF 0x21
72 0047 01A0 CLRF 0x20
73 0048 0CA7 RRF 0x27, F
74 0049 0CA6 RRF 0x26, F
75 004A 1C03 BTFSS STATUS, 0
76 004B 2852 GOTO 0x52
77 004C 0822 MOVF 0x22, W
78 004D 07A0 ADDWF 0x20, F
79 004E 0823 MOVF 0x23, W
80 004F 1803 BTFSC STATUS, 0
81 0050 0F23 INCFSZ 0x23, W
82 0051 07A1 ADDWF 0x21, F
83 0052 0CA1 RRF 0x21, F
84 0053 0CA0 RRF 0x20, F
85 0054 0CA5 RRF 0x25, F
86 0055 0CA4 RRF 0x24, F
87 0056 0BA8 DECFSZ 0x28, F
88 0057 2848 GOTO 0x48
89 0058 0824 MOVF 0x24, W
90 0059 285A GOTO 0x5a
91 005A 1383 BCF STATUS, 0x7
92 005B 1303 BCF STATUS, 0x6
93 005C 1283 BCF STATUS, 0x5
94 005D 0064 CLRWDT
95 005E 0008 RETURN
96 005F 1683 BSF STATUS, 0x5
97 0060 30FF MOVLW 0xff
98 0061 0085 MOVWF PORTA
99 0062 0186 CLRF PORTB
100 0063 30C0 MOVLW 0xc0
101 0064 0087 MOVWF PORTC
102 0065 0188 CLRF PORTD
103 0066 3003 MOVLW 0x3
104 0067 0089 MOVWF PORTE
105 0068 3006 MOVLW 0x6
106 0069 009F MOVWF ADCON0
107 006A 3020 MOVLW 0x20
108 006B 0084 MOVWF FSR
109 006C 3060 MOVLW 0x60
110 006D 1283 BCF STATUS, 0x5
111 006E 018A CLRF PCLATH
112 006F 2002 CALL 0x2
113 0070 30A0 MOVLW 0xa0
114 0071 0084 MOVWF FSR
115 0072 3050 MOVLW 0x50
116 0073 018A CLRF PCLATH
117 0074 2002 CALL 0x2
118 0075 3010 MOVLW 0x10
119 0076 0084 MOVWF FSR
120 0077 3060 MOVLW 0x60
121 0078 018A CLRF PCLATH
122 0079 2001 CALL 0x1
123 007A 3090 MOVLW 0x90
124 007B 0084 MOVWF FSR
125 007C 3060 MOVLW 0x60
126 007D 018A CLRF PCLATH
127 007E 2001 CALL 0x1
128 007F 0188 CLRF PORTD
129 0080 30C0 MOVLW 0xc0
130 0081 0087 MOVWF PORTC
131 0082 0186 CLRF PORTB
132 0083 1109 BCF PORTE, 0x2
133 0084 01BA CLRF 0x3a
134 0085 0064 CLRWDT
135 0086 118A BCF PCLATH, 0x3
136 0087 120A BCF PCLATH, 0x4
137 0088 1889 BTFSC PORTE, 0x1
138 0089 2892 GOTO 0x92
139 008A 3001 MOVLW 0x1
140 008B 00A3 MOVWF 0x23
141 008C 302C MOVLW 0x2c
142 008D 018A CLRF PCLATH
143 008E 2023 CALL 0x23
144 008F 118A BCF PCLATH, 0x3
145 0090 120A BCF PCLATH, 0x4
146 0091 21BF CALL 0x1bf
147 0092 083A MOVF 0x3a, W
148 0093 3C0F SUBLW 0xf
149 0094 118A BCF PCLATH, 0x3
150 0095 120A BCF PCLATH, 0x4
151 0096 1C03 BTFSS STATUS, 0
152 0097 28B6 GOTO 0xb6
153 0098 118A BCF PCLATH, 0x3
154 0099 120A BCF PCLATH, 0x4
155 009A 209F CALL 0x9f
156 009B 0086 MOVWF PORTB
157 009C 118A BCF PCLATH, 0x3
158 009D 120A BCF PCLATH, 0x4
159 009E 28B6 GOTO 0xb6
160 009F 3000 MOVLW 0
161 00A0 008A MOVWF PCLATH
162 00A1 083A MOVF 0x3a, W
163 00A2 3EA6 ADDLW 0xa6
164 00A3 1803 BTFSC STATUS, 0
165 00A4 0A8A INCF PCLATH, F
166 00A5 0082 MOVWF PCL
167 00A6 343F RETLW 0x3f
168 00A7 3406 RETLW 0x6
169 00A8 345B RETLW 0x5b
170 00A9 344F RETLW 0x4f
171 00AA 3466 RETLW 0x66
172 00AB 346D RETLW 0x6d
173 00AC 347D RETLW 0x7d
174 00AD 3407 RETLW 0x7
175 00AE 347F RETLW 0x7f
176 00AF 3467 RETLW 0x67
177 00B0 3477 RETLW 0x77
178 00B1 347C RETLW 0x7c
179 00B2 3439 RETLW 0x39
180 00B3 345E RETLW 0x5e
181 00B4 3479 RETLW 0x79
182 00B5 3471 RETLW 0x71
183 00B6 0064 CLRWDT
184 00B7 118A BCF PCLATH, 0x3
185 00B8 120A BCF PCLATH, 0x4
186 00B9 1809 BTFSC PORTE, 0
187 00BA 28CA GOTO 0xca
188 00BB 0064 CLRWDT
189 00BC 118A BCF PCLATH, 0x3
190 00BD 120A BCF PCLATH, 0x4
191 00BE 1909 BTFSC PORTE, 0x2
192 00BF 28C4 GOTO 0xc4
193 00C0 1509 BSF PORTE, 0x2
194 00C1 118A BCF PCLATH, 0x3
195 00C2 120A BCF PCLATH, 0x4
196 00C3 28C5 GOTO 0xc5
197 00C4 1109 BCF PORTE, 0x2
198 00C5 3001 MOVLW 0x1
199 00C6 00A3 MOVWF 0x23
200 00C7 305E MOVLW 0x5e
201 00C8 018A CLRF PCLATH
202 00C9 2023 CALL 0x23
203 00CA 0064 CLRWDT
204 00CB 118A BCF PCLATH, 0x3
205 00CC 120A BCF PCLATH, 0x4
206 00CD 1A85 BTFSC PORTA, 0x5
207 00CE 28DE GOTO 0xde
208 00CF 30FA MOVLW 0xfa
209 00D0 018A CLRF PCLATH
210 00D1 2022 CALL 0x22
211 00D2 03BA DECF 0x3a, F
212 00D3 0064 CLRWDT
213 00D4 083A MOVF 0x3a, W
214 00D5 3CFF SUBLW 0xff
215 00D6 118A BCF PCLATH, 0x3
216 00D7 120A BCF PCLATH, 0x4
217 00D8 1D03 BTFSS STATUS, 0x2
218 00D9 28DB GOTO 0xdb
219 00DA 01BA CLRF 0x3a
220 00DB 118A BCF PCLATH, 0x3
221 00DC 120A BCF PCLATH, 0x4
222 00DD 219C CALL 0x19c
223 00DE 0064 CLRWDT
224 00DF 118A BCF PCLATH, 0x3
225 00E0 120A BCF PCLATH, 0x4
226 00E1 1B07 BTFSC PORTC, 0x6
227 00E2 28F3 GOTO 0xf3
228 00E3 30FA MOVLW 0xfa
229 00E4 018A CLRF PCLATH
230 00E5 2022 CALL 0x22
231 00E6 0ABA INCF 0x3a, F
232 00E7 0064 CLRWDT
233 00E8 083A MOVF 0x3a, W
234 00E9 3C10 SUBLW 0x10
235 00EA 118A BCF PCLATH, 0x3
236 00EB 120A BCF PCLATH, 0x4
237 00EC 1D03 BTFSS STATUS, 0x2
238 00ED 28F0 GOTO 0xf0
239 00EE 300F MOVLW 0xf
240 00EF 00BA MOVWF 0x3a
241 00F0 118A BCF PCLATH, 0x3
242 00F1 120A BCF PCLATH, 0x4
243 00F2 219C CALL 0x19c
244 00F3 0064 CLRWDT
245 00F4 118A BCF PCLATH, 0x3
246 00F5 120A BCF PCLATH, 0x4
247 00F6 1A05 BTFSC PORTA, 0x4
248 00F7 28FF GOTO 0xff
249 00F8 30FA MOVLW 0xfa
250 00F9 018A CLRF PCLATH
251 00FA 2022 CALL 0x22
252 00FB 01BC CLRF 0x3c
253 00FC 118A BCF PCLATH, 0x3
254 00FD 120A BCF PCLATH, 0x4
255 00FE 219C CALL 0x19c
256 00FF 0064 CLRWDT
257 0100 118A BCF PCLATH, 0x3
258 0101 120A BCF PCLATH, 0x4
259 0102 1985 BTFSC PORTA, 0x3
260 0103 290C GOTO 0x10c
261 0104 30FA MOVLW 0xfa
262 0105 018A CLRF PCLATH
263 0106 2022 CALL 0x22
264 0107 3001 MOVLW 0x1
265 0108 00BC MOVWF 0x3c
266 0109 118A BCF PCLATH, 0x3
267 010A 120A BCF PCLATH, 0x4
268 010B 219C CALL 0x19c
269 010C 0064 CLRWDT
270 010D 118A BCF PCLATH, 0x3
271 010E 120A BCF PCLATH, 0x4
272 010F 1905 BTFSC PORTA, 0x2
273 0110 2919 GOTO 0x119
274 0111 30FA MOVLW 0xfa
275 0112 018A CLRF PCLATH
276 0113 2022 CALL 0x22
277 0114 3002 MOVLW 0x2
278 0115 00BC MOVWF 0x3c
279 0116 118A BCF PCLATH, 0x3
280 0117 120A BCF PCLATH, 0x4
281 0118 219C CALL 0x19c
282 0119 0064 CLRWDT
283 011A 118A BCF PCLATH, 0x3
284 011B 120A BCF PCLATH, 0x4
285 011C 1885 BTFSC PORTA, 0x1
286 011D 2926 GOTO 0x126
287 011E 30FA MOVLW 0xfa
288 011F 018A CLRF PCLATH
289 0120 2022 CALL 0x22
290 0121 3003 MOVLW 0x3
291 0122 00BC MOVWF 0x3c
292 0123 118A BCF PCLATH, 0x3
293 0124 120A BCF PCLATH, 0x4
294 0125 219C CALL 0x19c
295 0126 0064 CLRWDT
296 0127 118A BCF PCLATH, 0x3
297 0128 120A BCF PCLATH, 0x4
298 0129 1805 BTFSC PORTA, 0
299 012A 2933 GOTO 0x133
300 012B 30FA MOVLW 0xfa
301 012C 018A CLRF PCLATH
302 012D 2022 CALL 0x22
303 012E 3004 MOVLW 0x4
304 012F 00BC MOVWF 0x3c
305 0130 118A BCF PCLATH, 0x3
306 0131 120A BCF PCLATH, 0x4
307 0132 219C CALL 0x19c
308 0133 0064 CLRWDT
309 0134 118A BCF PCLATH, 0x3
310 0135 120A BCF PCLATH, 0x4
311 0136 1B87 BTFSC PORTC, 0x7
312 0137 2940 GOTO 0x140
313 0138 30FA MOVLW 0xfa
314 0139 018A CLRF PCLATH
315 013A 2022 CALL 0x22
316 013B 3005 MOVLW 0x5
317 013C 00BC MOVWF 0x3c
318 013D 118A BCF PCLATH, 0x3
319 013E 120A BCF PCLATH, 0x4
320 013F 219C CALL 0x19c
321 0140 0064 CLRWDT
322 0141 083C MOVF 0x3c, W
323 0142 3C00 SUBLW 0
324 0143 118A BCF PCLATH, 0x3
325 0144 120A BCF PCLATH, 0x4
326 0145 1D03 BTFSS STATUS, 0x2
327 0146 2949 GOTO 0x149
328 0147 3001 MOVLW 0x1
329 0148 0087 MOVWF PORTC
330 0149 0064 CLRWDT
331 014A 083C MOVF 0x3c, W
332 014B 3C01 SUBLW 0x1
333 014C 118A BCF PCLATH, 0x3
334 014D 120A BCF PCLATH, 0x4
335 014E 1D03 BTFSS STATUS, 0x2
336 014F 2952 GOTO 0x152
337 0150 3002 MOVLW 0x2
338 0151 0087 MOVWF PORTC
339 0152 0064 CLRWDT
340 0153 083C MOVF 0x3c, W
341 0154 3C02 SUBLW 0x2
342 0155 118A BCF PCLATH, 0x3
343 0156 120A BCF PCLATH, 0x4
344 0157 1D03 BTFSS STATUS, 0x2
345 0158 295B GOTO 0x15b
346 0159 3004 MOVLW 0x4
347 015A 0087 MOVWF PORTC
348 015B 0064 CLRWDT
349 015C 083C MOVF 0x3c, W
350 015D 3C03 SUBLW 0x3
351 015E 118A BCF PCLATH, 0x3
352 015F 120A BCF PCLATH, 0x4
353 0160 1D03 BTFSS STATUS, 0x2
354 0161 2964 GOTO 0x164
355 0162 3008 MOVLW 0x8
356 0163 0087 MOVWF PORTC
357 0164 0064 CLRWDT
358 0165 083C MOVF 0x3c, W
359 0166 3C04 SUBLW 0x4
360 0167 118A BCF PCLATH, 0x3
361 0168 120A BCF PCLATH, 0x4
362 0169 1D03 BTFSS STATUS, 0x2
363 016A 296D GOTO 0x16d
364 016B 3010 MOVLW 0x10
365 016C 0087 MOVWF PORTC
366 016D 0064 CLRWDT
367 016E 083C MOVF 0x3c, W
368 016F 3C05 SUBLW 0x5
369 0170 118A BCF PCLATH, 0x3
370 0171 120A BCF PCLATH, 0x4
371 0172 1D03 BTFSS STATUS, 0x2
372 0173 2976 GOTO 0x176
373 0174 3020 MOVLW 0x20
374 0175 0087 MOVWF PORTC
375 0176 083A MOVF 0x3a, W
376 0177 3C0F SUBLW 0xf
377 0178 118A BCF PCLATH, 0x3
378 0179 120A BCF PCLATH, 0x4
379 017A 1C03 BTFSS STATUS, 0
380 017B 299A GOTO 0x19a
381 017C 118A BCF PCLATH, 0x3
382 017D 120A BCF PCLATH, 0x4
383 017E 2183 CALL 0x183
384 017F 0086 MOVWF PORTB
385 0180 118A BCF PCLATH, 0x3
386 0181 120A BCF PCLATH, 0x4
387 0182 299A GOTO 0x19a
388 0183 3001 MOVLW 0x1
389 0184 008A MOVWF PCLATH
390 0185 083A MOVF 0x3a, W
391 0186 3E8A ADDLW 0x8a
392 0187 1803 BTFSC STATUS, 0
393 0188 0A8A INCF PCLATH, F
394 0189 0082 MOVWF PCL
395 018A 343F RETLW 0x3f
396 018B 3406 RETLW 0x6
397 018C 345B RETLW 0x5b
398 018D 344F RETLW 0x4f
399 018E 3466 RETLW 0x66
400 018F 346D RETLW 0x6d
401 0190 347D RETLW 0x7d
402 0191 3407 RETLW 0x7
403 0192 347F RETLW 0x7f
404 0193 3467 RETLW 0x67
405 0194 3477 RETLW 0x77
406 0195 347C RETLW 0x7c
407 0196 3439 RETLW 0x39
408 0197 345E RETLW 0x5e
409 0198 3479 RETLW 0x79
410 0199 3471 RETLW 0x71
411 019A 018A CLRF PCLATH
412 019B 2885 GOTO 0x85
413 019C 083A MOVF 0x3a, W
414 019D 00A6 MOVWF 0x26
415 019E 01A7 CLRF 0x27
416 019F 3010 MOVLW 0x10
417 01A0 00A2 MOVWF 0x22
418 01A1 01A3 CLRF 0x23
419 01A2 018A CLRF PCLATH
420 01A3 2044 CALL 0x44
421 01A4 00B8 MOVWF 0x38
422 01A5 0825 MOVF 0x25, W
423 01A6 00B9 MOVWF 0x39
424 01A7 0838 MOVF 0x38, W
425 01A8 073C ADDWF 0x3c, W
426 01A9 00BB MOVWF 0x3b
427 01AA 083B MOVF 0x3b, W
428 01AB 1703 BSF STATUS, 0x6
429 01AC 008D MOVWF PIR2
430 01AD 1303 BCF STATUS, 0x6
431 01AE 018A CLRF PCLATH
432 01AF 2008 CALL 0x8
433 01B0 00BD MOVWF 0x3d
434 01B1 0064 CLRWDT
435 01B2 083A MOVF 0x3a, W
436 01B3 3C00 SUBLW 0
437 01B4 118A BCF PCLATH, 0x3
438 01B5 120A BCF PCLATH, 0x4
439 01B6 1D03 BTFSS STATUS, 0x2
440 01B7 29B9 GOTO 0x1b9
441 01B8 01BD CLRF 0x3d
442 01B9 083D MOVF 0x3d, W
443 01BA 0088 MOVWF PORTD
444 01BB 3032 MOVLW 0x32
445 01BC 018A CLRF PCLATH
446 01BD 2022 CALL 0x22
447 01BE 0008 RETURN
448 01BF 1786 BSF PORTB, 0x7
449 01C0 083A MOVF 0x3a, W
450 01C1 3C0F SUBLW 0xf
451 01C2 118A BCF PCLATH, 0x3
452 01C3 120A BCF PCLATH, 0x4
453 01C4 1C03 BTFSS STATUS, 0
454 01C5 29E4 GOTO 0x1e4
455 01C6 118A BCF PCLATH, 0x3
456 01C7 120A BCF PCLATH, 0x4
457 01C8 21CD CALL 0x1cd
458 01C9 0086 MOVWF PORTB
459 01CA 118A BCF PCLATH, 0x3
460 01CB 120A BCF PCLATH, 0x4
461 01CC 29E4 GOTO 0x1e4
462 01CD 3001 MOVLW 0x1
463 01CE 008A MOVWF PCLATH
464 01CF 083A MOVF 0x3a, W
465 01D0 3ED4 ADDLW 0xd4
466 01D1 1803 BTFSC STATUS, 0
467 01D2 0A8A INCF PCLATH, F
468 01D3 0082 MOVWF PCL
469 01D4 34BF RETLW 0xbf
470 01D5 3486 RETLW 0x86
471 01D6 34DB RETLW 0xdb
472 01D7 34CF RETLW 0xcf
473 01D8 34E6 RETLW 0xe6
474 01D9 34ED RETLW 0xed
475 01DA 34FD RETLW 0xfd
476 01DB 3487 RETLW 0x87
477 01DC 34FF RETLW 0xff
478 01DD 34E7 RETLW 0xe7
479 01DE 34F7 RETLW 0xf7
480 01DF 34FC RETLW 0xfc
481 01E0 34B9 RETLW 0xb9
482 01E1 34DE RETLW 0xde
483 01E2 34F9 RETLW 0xf9
484 01E3 34F1 RETLW 0xf1
485 01E4 0064 CLRWDT
486 01E5 118A BCF PCLATH, 0x3
487 01E6 120A BCF PCLATH, 0x4
488 01E7 1A05 BTFSC PORTA, 0x4
489 01E8 29FA GOTO 0x1fa
490 01E9 30FA MOVLW 0xfa
491 01EA 018A CLRF PCLATH
492 01EB 2022 CALL 0x22
493 01EC 0064 CLRWDT
494 01ED 118A BCF PCLATH, 0x3
495 01EE 120A BCF PCLATH, 0x4
496 01EF 1C3D BTFSS 0x3d, 0
497 01F0 29F5 GOTO 0x1f5
498 01F1 103D BCF 0x3d, 0
499 01F2 118A BCF PCLATH, 0x3
500 01F3 120A BCF PCLATH, 0x4
501 01F4 29F6 GOTO 0x1f6
502 01F5 143D BSF 0x3d, 0
503 01F6 183D BTFSC 0x3d, 0
504 01F7 1408 BSF PORTD, 0
505 01F8 1C3D BTFSS 0x3d, 0
506 01F9 1008 BCF PORTD, 0
507 01FA 0064 CLRWDT
508 01FB 118A BCF PCLATH, 0x3
509 01FC 120A BCF PCLATH, 0x4
510 01FD 1985 BTFSC PORTA, 0x3
511 01FE 2A10 GOTO 0x210
512 01FF 30FA MOVLW 0xfa
513 0200 018A CLRF PCLATH
514 0201 2022 CALL 0x22
515 0202 0064 CLRWDT
516 0203 118A BCF PCLATH, 0x3
517 0204 120A BCF PCLATH, 0x4
518 0205 1CBD BTFSS 0x3d, 0x1
519 0206 2A0B GOTO 0x20b
520 0207 10BD BCF 0x3d, 0x1
521 0208 118A BCF PCLATH, 0x3
522 0209 120A BCF PCLATH, 0x4
523 020A 2A0C GOTO 0x20c
524 020B 14BD BSF 0x3d, 0x1
525 020C 18BD BTFSC 0x3d, 0x1
526 020D 1488 BSF PORTD, 0x1
527 020E 1CBD BTFSS 0x3d, 0x1
528 020F 1088 BCF PORTD, 0x1
529 0210 0064 CLRWDT
530 0211 118A BCF PCLATH, 0x3
531 0212 120A BCF PCLATH, 0x4
532 0213 1905 BTFSC PORTA, 0x2
533 0214 2A26 GOTO 0x226
534 0215 30FA MOVLW 0xfa
535 0216 018A CLRF PCLATH
536 0217 2022 CALL 0x22
537 0218 0064 CLRWDT
538 0219 118A BCF PCLATH, 0x3
539 021A 120A BCF PCLATH, 0x4
540 021B 1D3D BTFSS 0x3d, 0x2
541 021C 2A21 GOTO 0x221
542 021D 113D BCF 0x3d, 0x2
543 021E 118A BCF PCLATH, 0x3
544 021F 120A BCF PCLATH, 0x4
545 0220 2A22 GOTO 0x222
546 0221 153D BSF 0x3d, 0x2
547 0222 193D BTFSC 0x3d, 0x2
548 0223 1508 BSF PORTD, 0x2
549 0224 1D3D BTFSS 0x3d, 0x2
550 0225 1108 BCF PORTD, 0x2
551 0226 0064 CLRWDT
552 0227 118A BCF PCLATH, 0x3
553 0228 120A BCF PCLATH, 0x4
554 0229 1885 BTFSC PORTA, 0x1
555 022A 2A3C GOTO 0x23c
556 022B 30FA MOVLW 0xfa
557 022C 018A CLRF PCLATH
558 022D 2022 CALL 0x22
559 022E 0064 CLRWDT
560 022F 118A BCF PCLATH, 0x3
561 0230 120A BCF PCLATH, 0x4
562 0231 1DBD BTFSS 0x3d, 0x3
563 0232 2A37 GOTO 0x237
564 0233 11BD BCF 0x3d, 0x3
565 0234 118A BCF PCLATH, 0x3
566 0235 120A BCF PCLATH, 0x4
567 0236 2A38 GOTO 0x238
568 0237 15BD BSF 0x3d, 0x3
569 0238 19BD BTFSC 0x3d, 0x3
570 0239 1588 BSF PORTD, 0x3
571 023A 1DBD BTFSS 0x3d, 0x3
572 023B 1188 BCF PORTD, 0x3
573 023C 0064 CLRWDT
574 023D 118A BCF PCLATH, 0x3
575 023E 120A BCF PCLATH, 0x4
576 023F 1805 BTFSC PORTA, 0
577 0240 2A52 GOTO 0x252
578 0241 30FA MOVLW 0xfa
579 0242 018A CLRF PCLATH
580 0243 2022 CALL 0x22
581 0244 0064 CLRWDT
582 0245 118A BCF PCLATH, 0x3
583 0246 120A BCF PCLATH, 0x4
584 0247 1E3D BTFSS 0x3d, 0x4
585 0248 2A4D GOTO 0x24d
586 0249 123D BCF 0x3d, 0x4
587 024A 118A BCF PCLATH, 0x3
588 024B 120A BCF PCLATH, 0x4
589 024C 2A4E GOTO 0x24e
590 024D 163D BSF 0x3d, 0x4
591 024E 1A3D BTFSC 0x3d, 0x4
592 024F 1608 BSF PORTD, 0x4
593 0250 1E3D BTFSS 0x3d, 0x4
594 0251 1208 BCF PORTD, 0x4
595 0252 0064 CLRWDT
596 0253 118A BCF PCLATH, 0x3
597 0254 120A BCF PCLATH, 0x4
598 0255 1B87 BTFSC PORTC, 0x7
599 0256 2A68 GOTO 0x268
600 0257 30FA MOVLW 0xfa
601 0258 018A CLRF PCLATH
602 0259 2022 CALL 0x22
603 025A 0064 CLRWDT
604 025B 118A BCF PCLATH, 0x3
605 025C 120A BCF PCLATH, 0x4
606 025D 1EBD BTFSS 0x3d, 0x5
607 025E 2A63 GOTO 0x263
608 025F 12BD BCF 0x3d, 0x5
609 0260 118A BCF PCLATH, 0x3
610 0261 120A BCF PCLATH, 0x4
611 0262 2A64 GOTO 0x264
612 0263 16BD BSF 0x3d, 0x5
613 0264 1ABD BTFSC 0x3d, 0x5
614 0265 1688 BSF PORTD, 0x5
615 0266 1EBD BTFSS 0x3d, 0x5
616 0267 1288 BCF PORTD, 0x5
617 0268 0064 CLRWDT
618 0269 118A BCF PCLATH, 0x3
619 026A 120A BCF PCLATH, 0x4
620 026B 1A85 BTFSC PORTA, 0x5
621 026C 2A7E GOTO 0x27e
622 026D 30FA MOVLW 0xfa
623 026E 018A CLRF PCLATH
624 026F 2022 CALL 0x22
625 0270 0064 CLRWDT
626 0271 118A BCF PCLATH, 0x3
627 0272 120A BCF PCLATH, 0x4
628 0273 1F3D BTFSS 0x3d, 0x6
629 0274 2A79 GOTO 0x279
630 0275 133D BCF 0x3d, 0x6
631 0276 118A BCF PCLATH, 0x3
632 0277 120A BCF PCLATH, 0x4
633 0278 2A7A GOTO 0x27a
634 0279 173D BSF 0x3d, 0x6
635 027A 1B3D BTFSC 0x3d, 0x6
636 027B 1708 BSF PORTD, 0x6
637 027C 1F3D BTFSS 0x3d, 0x6
638 027D 1308 BCF PORTD, 0x6
639 027E 0064 CLRWDT
640 027F 118A BCF PCLATH, 0x3
641 0280 120A BCF PCLATH, 0x4
642 0281 1B07 BTFSC PORTC, 0x6
643 0282 2A94 GOTO 0x294
644 0283 30FA MOVLW 0xfa
645 0284 018A CLRF PCLATH
646 0285 2022 CALL 0x22
647 0286 0064 CLRWDT
648 0287 118A BCF PCLATH, 0x3
649 0288 120A BCF PCLATH, 0x4
650 0289 1FBD BTFSS 0x3d, 0x7
651 028A 2A8F GOTO 0x28f
652 028B 13BD BCF 0x3d, 0x7
653 028C 118A BCF PCLATH, 0x3
654 028D 120A BCF PCLATH, 0x4
655 028E 2A90 GOTO 0x290
656 028F 17BD BSF 0x3d, 0x7
657 0290 1BBD BTFSC 0x3d, 0x7
658 0291 1788 BSF PORTD, 0x7
659 0292 1FBD BTFSS 0x3d, 0x7
660 0293 1388 BCF PORTD, 0x7
661 0294 083D MOVF 0x3d, W
662 0295 0088 MOVWF PORTD
663 0296 0064 CLRWDT
664 0297 118A BCF PCLATH, 0x3
665 0298 120A BCF PCLATH, 0x4
666 0299 1889 BTFSC PORTE, 0x1
667 029A 2ACD GOTO 0x2cd
668 029B 3001 MOVLW 0x1
669 029C 00A3 MOVWF 0x23
670 029D 305E MOVLW 0x5e
671 029E 018A CLRF PCLATH
672 029F 2023 CALL 0x23
673 02A0 083B MOVF 0x3b, W
674 02A1 1703 BSF STATUS, 0x6
675 02A2 008D MOVWF PIR2
676 02A3 1303 BCF STATUS, 0x6
677 02A4 083D MOVF 0x3d, W
678 02A5 018A CLRF PCLATH
679 02A6 2012 CALL 0x12
680 02A7 1386 BCF PORTB, 0x7
681 02A8 083A MOVF 0x3a, W
682 02A9 3C0F SUBLW 0xf
683 02AA 118A BCF PCLATH, 0x3
684 02AB 120A BCF PCLATH, 0x4
685 02AC 1C03 BTFSS STATUS, 0
686 02AD 2ACC GOTO 0x2cc
687 02AE 118A BCF PCLATH, 0x3
688 02AF 120A BCF PCLATH, 0x4
689 02B0 22B5 CALL 0x2b5
690 02B1 0086 MOVWF PORTB
691 02B2 118A BCF PCLATH, 0x3
692 02B3 120A BCF PCLATH, 0x4
693 02B4 2ACC GOTO 0x2cc
694 02B5 3002 MOVLW 0x2
695 02B6 008A MOVWF PCLATH
696 02B7 083A MOVF 0x3a, W
697 02B8 3EBC ADDLW 0xbc
698 02B9 1803 BTFSC STATUS, 0
699 02BA 0A8A INCF PCLATH, F
700 02BB 0082 MOVWF PCL
701 02BC 343F RETLW 0x3f
702 02BD 3406 RETLW 0x6
703 02BE 345B RETLW 0x5b
704 02BF 344F RETLW 0x4f
705 02C0 3466 RETLW 0x66
706 02C1 346D RETLW 0x6d
707 02C2 347D RETLW 0x7d
708 02C3 3407 RETLW 0x7
709 02C4 347F RETLW 0x7f
710 02C5 3467 RETLW 0x67
711 02C6 3477 RETLW 0x77
712 02C7 347C RETLW 0x7c
713 02C8 3439 RETLW 0x39
714 02C9 345E RETLW 0x5e
715 02CA 3479 RETLW 0x79
716 02CB 3471 RETLW 0x71
717 02CC 0008 RETURN
718 02CD 018A CLRF PCLATH
719 02CE 29E4 GOTO 0x1e4
720 02CF 0063 SLEEP
721 02D0 018A CLRF PCLATH
722 02D1 2ACF GOTO 0x2cf


Título: Re: Hexaswitch Handmades
Enviado por: designermx2 em 25 de Março de 2013, as 11:16:37
Como já fiz o gravador, sairá mais barato pra mim comprar o pic e gravar mesmo, p q (moderador, peço que me suspenda do fórum) seria apenas 11 de frete e 17 quase do pic. Mas existirão outros projetos que já sei a quem pedir/comprar   8)


Outra coisa, esse código mesmo que vai servir no 16F877 e 16F877A ? Você teria esses botões momentâneos de metal (parecidos com os dpdt)? Você poderia fazer os kits e colocar aqui, mas eu gostaria era do botão apenas (5 deles).


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 25 de Março de 2013, as 13:50:43
O código é o mesmo para as duas versões do 16F877 (com e sem A), mas na hora de gravar  a configuração de fusíveis deve ser diferente ($3D31 no 877 e $3F31 no 877A).
Não tenho os botões pra vender e nem mesmo vou montar um chaveador, eu apenas me disponibilizei a fazer o programa porque o pessoal falou que faltava isso pra começar a desenvolver o projeto.


Título: Re: Hexaswitch Handmades
Enviado por: designermx2 em 28 de Março de 2013, as 17:02:31
comprei hoje o 16f877A


Estarei gravando o código nele hoje e aos poucos farei o restante (questões de grana). Tudo aqui tenho que comprar fora. Fui hoje na eletrônica e duas placas de fenolite 15x25,dois botões spdt momentâneos, 2 reguladores 7805 , 20 diodos 1n4148 e 10 capacitores eletrolíticos de 16v 100uf com uma camisa do sugador custou apenas 46 reais. E se eu for mandar trazer tudo, vai custar mais caro ainda por conta do frete...  _ eita lugarzinho caro!

Alguém já desenhou a placa e/ou schematic por ai...


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 28 de Março de 2013, as 17:12:28
comprei hoje o 16f877A
Estarei gravando o código nele hoje e aos poucos farei o restante (questões de grana).
Alguém já desenhou a placa e/ou schematic por ai...

Você comprou um cristal de 4MHz (e mais dois capacitores de 22pF) ou um ressonador cerâmico de 4MHz (melhor nesse projeto) ?  Eles que vão gerar o clock para o PIC,

Se tiver uma protoboard, daria pra testar pelo menos com leds e botões (mesmo jumpers ou fios) e ver o funcionamento real.  Ou montar em placa padrão também deve funcionar.


Título: Re: Hexaswitch Handmades
Enviado por: designermx2 em 28 de Março de 2013, as 17:49:28
eu acho que tenho aqui já o cristal de 4Mhz, capacitores de 33pf.  Se não tiver que vai ser um problema p q (moderador, peço que me suspenda do fórum) certeza mesmo só de 20Mhz ABCDEFGHIJKLMNOPQRSTUVWXYZ mas devo ter.

Estou tendo problemas em compilar seu arquivo .asm

Estou usando o MPLAB e um gravador diferente que peguei emprestado com um colega o picstart plus da labtool. Ele não sobe o arquivo hex porque diz que está com erro.


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 28 de Março de 2013, as 18:01:39
eu acho que tenho aqui já o cristal de 4Mhz, capacitores de 33pf.  Se não tiver que vai ser um problema p q (moderador, peço que me suspenda do fórum) certeza mesmo só de 20Mhz ABCDEFGHIJKLMNOPQRSTUVWXYZ mas devo ter.

Estou tendo problemas em compilar seu arquivo .asm

Estou usando o MPLAB e um gravador diferente que peguei emprestado com um colega o picstart plus da labtool. Ele não sobe o arquivo hex diretamente, só compilando para subir

Com os de 33pF deve funcionar com o de 4MHz, mas cristal de 20MHz não vai funcionar com o programa.

Não precisa compilar o asm.  Pegue a listagem com os códigos hexadecimais (a que só tem os hexadecimais, numa mensagem mais antiga), grave num arquivo texto com extensão .HEX e no MPLAB (8.56 de preferência)  apenas vá na opção  FILE   IMPORT e escolha esse arquivo HEX.


Título: Re: Hexaswitch Handmades
Enviado por: designermx2 em 28 de Março de 2013, as 18:06:29
Fui catar no google e vi que eu precisava ativar o configuration bits. Agora gravou.

Vou catar aqui onde coloquei o cristal de 4Mhz para fazer os testes.

Os capacitores só tinha de 1kv na eletrônica, tem algum problema com isso ou funciona tmb... estou sem interrogacao e cedilha aqui no teclado (n sei qual o layout dele para configurar)

Pode ser montado nesse esquema no que diz respeito a ativar o ci #!


http://pic-microcontroller.com/wp-content/uploads/2013/01/Schematic-PIC-testing-board.jpg


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 28 de Março de 2013, as 18:15:23
Fui catar no google e vi que eu precisava ativar o configuration bits. Agora gravou.

Vou catar aqui onde coloquei o cristal de 4Mhz para fazer os testes.

Os capacitores só tinha de 1kv na eletrônica, tem algum problema com isso ou funciona tmb... estou sem interrogacao e cedilha aqui no teclado (n sei qual o layout dele para configurar)

capacitor de 1kV ??  Funciona.
Gravou com $3F31 ?


Título: Re: Hexaswitch Handmades
Enviado por: designermx2 em 28 de Março de 2013, as 20:23:55
Aqui no MPLab não sei onde verifica. O checksun informa 0xa35b  e o modo foi $3D31 (XT Oscilator) e não deixa alterar (ou não sei onde aqui no MPLab), A config de HS que acredito que montaria em 3f31 para um xtal de 20Mhz. Mas se eu estiver enganado (e como sou novo na área devo estar), pode me corrigir à vontade.

Demorei a responder porque eu estava transformando uma 3pdt velha que achei aqui em uma 3pst momentânea para já aproveitar no projeto. _ Processo longo e demorado (que já está funcionando).


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 28 de Março de 2013, as 23:00:59
Deixa com $3D31 mesmo que vai funcionar. Você tá fazendo muita confusão, então é melhor não tentar mexer nisso.
Não use cristal de 20MHz porque senão o programa vai funcionar 5 vezes mais rápido e as rotinas de debouncing (anti repique) dos botões não vão funcionar. Além disso a configuração do PIC está em modo XT e não em HS.

O esquema que você postou é um esquema muito básico que só serve pra testar se o PIC não está queimado, e roda o famoso "pisca led".  Provavelmente não vai ter efeito algum com o programa do chaveador. Pra testar tem que montar o circuito que eu desenhei (com todos os botões, display  e leds) só não precisa dos circuitos dos relés.



Título: Re: Hexaswitch Handmades
Enviado por: designermx2 em 28 de Março de 2013, as 23:19:16
Blza, sem problema. Você falou que no modo HS seria muito rápido. Olhei aqui e o cristal que tenho é de 3,5Mhz, seria algum problema usar assim... ou posso usar tranquilamente e não vou ter problema?

Não vi o desenho... onde estaria mesmo?


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 28 de Março de 2013, as 23:24:55
Blza, sem problema. Você falou que no modo HS seria muito rápido. Olhei aqui e o cristal que tenho é de 3,5Mhz, seria algum problema usar assim... ou posso usar tranquilamente e não vou ter problema...

Esse pode, deve ser de 3,575611 MHz (para tv pal-m)  ou 3,579545 MHz (para tv ntsc),  ambos funcionarão sem problemas.

O mesmo trabalho que eu vou ter voltando as páginas do tópico pra achar o desenho, é o que você vai ter. ha ha ha folgado !!! 


Título: Re: Hexaswitch Handmades
Enviado por: designermx2 em 28 de Março de 2013, as 23:35:04
_ achei... foi mal, não tinha reparado que você tinha colocado. Como várias pessoas tinham sugerido coisas, achei que foi alguém que tinha postado aqui.

Quanto aquele esquema, ele era usado como placa de desenvolvimento, por isso sugeri. Vou colocar aqui apenas par ao pessoal saber de onde tirei aquilo ou ajudar alguém que esteja procurando por tal... http://pic-microcontroller.com/wp-content/uploads/2013/01/Schematic-PIC-testing-board.jpg

Pena que o 16f628a não esteja funcionando 100%. quero montar um com 4 bancos apenas e cinco pedais na cadeia, 3 distorções, chorus e delay. O restante penso em deixar como loop, no caso tirando o wah ,afinador e reverb.  Só quero controlar isso mesmo!

Esqueci... o cristal é o 3,579545 MHz o que eu pensava ser de 4Mhz tem 4 terminais.

xformer, o display serve pra que se a programação é feita por dipswitch e temos que alterar eles para modificar a configuração dos pedais que devemos usar por preset?. se formos para o banco 1, os pedais serão iguais ao do banco dois se o dipswitch não for mexido (que no show não será) e temos o led para indicar qual será o atual.?  Ou tem como programar de outro jeito para cada banco ser independente (eu não vi bateria para segurar a programação).

Tem como explicar melhor o lance dos bancos e do display, para mim não ficou muito claro a configuração com os presets.


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 29 de Março de 2013, as 10:28:28
Esqueci... o cristal é o 3,579545 MHz o que eu pensava ser de 4Mhz tem 4 terminais.

xformer, o display serve pra que se a programação é feita por dipswitch e temos que alterar eles para modificar a configuração dos pedais que devemos usar por preset?. se formos para o banco 1, os pedais serão iguais ao do banco dois se o dipswitch não for mexido (que no show não será) e temos o led para indicar qual será o atual.?  Ou tem como programar de outro jeito para cada banco ser independente (eu não vi bateria para segurar a programação).

Tem como explicar melhor o lance dos bancos e do display, para mim não ficou muito claro a configuração com os presets.

Esse "cristal" de 4MHz de 4 pinos (deve ser uma caixinha de metal blindado de formato retangular) na verdade é um oscilador completo, só precisa alimentar com 5V que ele fornece uma onda quadrada de 4MHz num dos pinos. Até serve pra usar nesse projeto (elimina os capacitores), mas guarde-o pra uma ocasião mais especial, já que você tem o de 3,5MHz e os capacitores (desse jeito o oscilador é formado por esses componentes e uma porta lógica dentro do PIC.

Esse projeto com PIC não tem dip-switches (aquelas chavinhas pequenas que ficam numa base em formato de ci - veja numa das fotos de um equipamento desses nesse mesmo tópico).
Nesse equipamento da foto cada dip-switch de 8 chaves ligaria ou desligaria (bypass) 8 loops de pedais e cada combinação de dip-switch seria selecionada pelos patches ou presets (foot-switches). Assim se você tem 6 patches, num projeto com dip-switches você só teria 6 combinações de 8 pedais.

A idéia de usar o PIC é justamente ele fazer o papel desses dip-switches e eliminá-los, usando a memória não volátil do PIC como programação dos loops ativos ou desligados e como agora não se depende mais dessas chavinhas e elas viraram posições de memória do microcontrolador, ele pode ter mais combinações. Então podemos ter mais presets/patches e esses são acessados por bancos diferentes.
O display serve pra mostrar qual o banco de presets foi selecionado (de 0 a F que é 15 em hexadecimal).   Assim, agora com o PIC temos 16 bancos x 6 presets = 96 combinações de pedais ativos o em bypass.

E para programar os loops nos presets, ao invés de chavinhas dos dip-switches você o faz pelo microcontrolador, gravando a combinação na memória dele.


Título: Re: Hexaswitch Handmades
Enviado por: designermx2 em 29 de Março de 2013, as 10:38:01
Até ai, blza, mas como faz essa gravação na memória dele?  Ao desligar o controlador, ele volta a zerar (memória volátil)?

Queria entender... tá tudo no protoboard, mas esqueci de comprar o display. Vou amanhã ao centro.


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 29 de Março de 2013, as 10:44:27
Tem todo o procedimento de programação/gravação descrito por mim e pelo Polyvox (que ajudou a dar o formato final de operação) no desenrolar do tópico. Não vou escrever novamente.
A programação dos loops nos devidos presets e bancos não se perde porque ela é gravada numa memória do tipo EEPROM dentro do PIC, que não é volátil.


Título: Re: Hexaswitch Handmades
Enviado por: designermx2 em 29 de Março de 2013, as 10:57:23
Ah massa, vou ler com mais calma então. Eu fui meio que pulando alguns textos e deve estar no processo. Obrigado. vou levar a esposa no hospital e quando voltar começo os testes, porém estou sem display. Vou comprar amanhã. Tem alguma especificação do display? Pode ser qualquer tamanho e config? Um dígito mesmo? Restrições?  Outra coisa é que fiquei encucado. Comprei um relé aqui de 8 pinos (dois de energia), mas no esquema vi que os pinos são independentes... meu relé tá acusando que eles são unidos (os polos de contato) e nunca tinha medido desse tipo. É normal esse tipo de relé ou tem dos dois modelos e tenho que pedir diferente? Vai desculpando as perguntas, mas é que esse relé eu nunca imaginei que fosse assim. Posso tirar uma foto se quiser.


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 29 de Março de 2013, as 11:07:28
Dá pra testar sem o display, apenas que você não vai saber em que banco estará.  O display é um só, de 7 segmentos CATODO COMUM (se for anodo não vai funcionar), de qualquer tamanho, um dígito, de qualquer cor, mas você vai precisar saber quais pinos se referem a cada segmento (mas nada que uma bateria de 9V e um resistor de 1k não resolvam pra descobrir isso, geralmente eles tem 10 pinos, sendo 2 comuns e 8 para segmentos + ponto decimal).


Título: Re: Hexaswitch Handmades
Enviado por: Dexter em 29 de Março de 2013, as 11:52:22
Comprei um relé aqui de 8 pinos (dois de energia), mas no esquema vi que os pinos são independentes... meu relé tá acusando que eles são unidos (os polos de contato) e nunca tinha medido desse tipo. É normal esse tipo de relé ou tem dos dois modelos e tenho que pedir diferente?

Olhando o relê por cima:


1  8  bobina

2  7  contato comun
3  6  contato normalmente fechado
4  5  contato normalmente aberto


2, 3 e 4 chave A; 7, 6 e 5 chave B

Spoiler (clique para mostrar ou esconder)


Título: Re: Hexaswitch Handmades
Enviado por: designermx2 em 29 de Março de 2013, as 12:33:30
Bom, fui ler o tópico inteiro a partir do fornecimento do código e dessa vez e percebi uma coisa... O Xformer mostrou o esquema com o 16f628A mas n tem display, tem o código, mas eu estava a montar o com o 16F877A porque segundo os posts, seria mais estável.

Esse do 16f628a não vai ter display xformer.

Outra coisa, não teria como colocar todos os leds com um resistor apenas no negativo e os positivos diretamente no pic? Isso economizaria resistores (não que seja caro), mas simplificaria mais a placa e quem sabe tamanho, ou não vai funcionar se fizer isso? Estou testando na protoboard, mas já pensando em montar tudo no eagle e desenhar uma placa. Quero que o meu seja pequeno e caiba no pedalboard que tem espaço para 4 pedais apenas.

Deixaria apenas os resistores dos botões...

Se me permite uma sugestão, como usei muitas pedaleiras antes desse set atual, pensei em dizer como nas pedaleiras algo do tipo... Banco A preset 1 e não Banco 0 Preset 1. No lugar dos números não poderia ser A,B,C... Apenas não? Acho que se aproximaria mais das pedaleiras e facilitaria quando por exemplo eu pedisse ao segundo guitarrista num teste de som algo do tipo: Ative agora o B3  para ver, ligue agora o A1  Melhor do que dizer : Vá para o 2-3 ou 01....

Bom, é apenas uma idéia, mas você que diz isso ai.

Também estou começando a estudar pic e este seria um ótimo estudo, já que tem controle de portas, tensões passando para ativar ou desativar leds e comparação de valores dos botões. Se puder fornecer a título de estudo, já que está comentado eu ficaria muito grato. Se não puder, vou entender perfeitamente.

Abraços.


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 29 de Março de 2013, as 14:01:03
Bom, fui ler o tópico inteiro a partir do fornecimento do código e dessa vez e percebi uma coisa... O Xformer mostrou o esquema com o 16f628A mas n tem display, tem o código, mas eu estava a montar o com o 16F877A porque segundo os posts, seria mais estável.

Esse do 16f628a não vai ter display xformer.

Outra coisa, não teria como colocar todos os leds com um resistor apenas no negativo e os positivos diretamente no pic? Isso economizaria resistores (não que seja caro), mas simplificaria mais a placa e quem sabe tamanho, ou não vai funcionar se fizer isso? Estou testando na protoboard, mas já pensando em montar tudo no eagle e desenhar uma placa. Quero que o meu seja pequeno e caiba no pedalboard que tem espaço para 4 pedais apenas.

-----

Deixaria apenas os resistores dos botões...

1 Post moderado pelos administradores, que deliberaram e consideraram o conteúdo conflitante com as diretrizes deste fórum. Para mais informações verifique as normas de contuda (http://www.handmades.com.br/forum/index.php?action=rules) do fórum.

Sobre o resistor dos leds, sim, você pode usar um só pra todos os leds, desde que não se importe de que o brilho deles varies conforme o número de leds acesos.

Citar
Se me permite uma sugestão, como usei muitas pedaleiras antes desse set atual, pensei em dizer como nas pedaleiras algo do tipo... Banco A preset 1 e não Banco 0 Preset 1. No lugar dos números não poderia ser A,B,C... Apenas não? Acho que se aproximaria mais das pedaleiras e facilitaria quando por exemplo eu pedisse ao segundo guitarrista num teste de som algo do tipo: Ative agora o B3  para ver, ligue agora o A1  Melhor do que dizer : Vá para o 2-3 ou 01....

Claro, se bem que já vai ter 6 letras de bancos (de A a F), quantos bancos seriam ? Algumas letras seriam fáceis de mostrar num display de 7 segmentos (tipo g, h ou H, i ou I, J, L, n, o ou O, P, q, r, S, t, u, y) mas algumas são impossíveis:k m x v w z.




Título: Re: Hexaswitch Handmades
Enviado por: designermx2 em 29 de Março de 2013, as 14:04:49
haha vou tomar isso como piada de feriadão...

Já estava lendo agora o tópico desde a primeira página

Quanto as sugestões dos presets ficarem com letras apenas não acha viável ? Ficaria mais parecido com pedaleiras e se um dia quiser usar mais que as letras do alfabeto, pode usar o ponto... mas enfim, foi só uma sugestão...



-----
Inclusive vi que colocou o código compilado para o 877A...

Muito bom. Agora está com a config $3F


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 29 de Março de 2013, as 14:23:20
haha vou tomar isso como piada de feriadão...

Que piada ?  Aprendi isso num dos seminários da Microchip que fui. Eles não divulgam muito isso pra não perderem receitas.  Experimenta fazer !!


Título: Re: Hexaswitch Handmades
Enviado por: designermx2 em 29 de Março de 2013, as 14:38:46
Eu não, se eu quebrar um e não funcionar, fico apenas com um e aqui não vende. Tive que pagar o preço do próprio chip de frete... Como tenho aqui o 628a também, isso n é bronca...

Outra coisa... na protoboard o meu não ficou com o led aceso. é para ser assim mesmo (o que mostra o banco)? estou usando chave mometânea.

-----
Bom, vou começar a desenhar aqui no eagle para produzir a placa... quando estiver pronto eu forneço os arquivos para os experts aqui darem um "polimento/lapidada"...

Mas realmente tá difícil entender os valores naquela imagem pequenininha...


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 29 de Março de 2013, as 15:34:33
Caro administrador que editou minha mensagem, gostaria que apontasse qual regra do fórum a minha postagem foi contra. Não se esconda.


Título: Re: Hexaswitch Handmades
Enviado por: hgamal em 29 de Março de 2013, as 18:39:50
Caro administrador que editou minha mensagem, gostaria que apontasse qual regra do fórum a minha postagem foi contra. Não se esconda.

Ofensas em quaisquer sentidos, seja em tópicos ou mensagem privada (MP).

Sua sugestão e a maneira como você se dirigiu ao  usuário Designermx2, me pareceu por demais ofensiva e desnecessária.


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 29 de Março de 2013, as 19:00:58
Caro administrador que editou minha mensagem, gostaria que apontasse qual regra do fórum a minha postagem foi contra. Não se esconda.

Ofensas em quaisquer sentidos, seja em tópicos ou mensagem privada (MP).

Sua sugestão e a maneira como você se dirigiu ao  usuário Designermx2, me pareceu por demais ofensiva e desnecessária.

Haroldo
Minha sugestão era muito absurda e ninguém seria tolo o suficiente para levá-la a sério, portanto não vi nenhuma ofensividade e levaria mais pelo tom de brincadeira, e ao contrário de muitos eu penso muito bem antes de escrever ou fazer as coisas, além disso sem qualquer risco para a saúde de alguém (ao contrário de alguma sugestão com valvulados). Veja que além da sugestão, você apagou trechos que nem faziam parte da sugestão, inclusive uma frase séria para ele reler todo o tópico (para assim achar o esquema correto)  antes de realizar a "multiplicação de PICs" e minhas estimas pela saúde da esposa dele.

Mas esse foi seu julgamento, vindo de alguém que ultimamente andou pedindo muitas desculpas aos membros do fórum.

Mas agradeço o retorno, pelo menos teve coragem. Tem outros que se questionados se escondem.


Título: Re: Hexaswitch Handmades
Enviado por: designermx2 em 29 de Março de 2013, as 19:47:55
Pessoal, sinto ter de forma direta ou indireta ter causado qualquer tipo de transtorno, vamos manter a parceria que o forum se propõe que é ser colaborativo. Assim que eu conseguir montar, estou disposto a disponibilizar o material todo (inclusive design da caixa).

Quanto à sugestão da letra Xformer, acha que é viável e procedente o argumento?

Quanto à luz, ela fica acesa direto ou eu montei algo errado?


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 29 de Março de 2013, as 20:06:20
Pessoal, sinto ter de forma direta ou indireta ter causado qualquer tipo de transtorno, vamos manter a parceria que o forum se propõe que é ser colaborativo. Assim que eu conseguir montar, estou disposto a disponibilizar o material todo (inclusive design da caixa).

Quanto à sugestão da letra Xformer, acha que é viável e procedente o argumento?

Quanto à luz, ela fica acesa direto ou eu montei algo errado?


Não se preocupe Designer, a culpa foi minha.

Continuando o nosso desenvolvimento do projeto antes da interrupção que não tinha relacionamento algum com a coisa, sobre as letras, sim é viável, mas com a ressalva de que algumas letras não são possíveis de serem mostradas num display de 7 segmentos o que quebraria a sequência alfabética (A b C d E f g h I J L n o p q r  para 16 presets). Se isso não for problema, dá pra fazer.

Qual luz (???) fica acesa ?


Título: Re: Hexaswitch Handmades
Enviado por: designermx2 em 29 de Março de 2013, as 20:57:48
Quando eu tive a fcb1010 eles colocavam um ponto quando terminavam as possibilidades. Ficaria A. B. C. D. , assim seria viável no projeto?

Quanto a luz acesa, falo a do preset que está ativado.


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 29 de Março de 2013, as 21:04:43
Quando eu tive a fcb1010 eles colocavam um ponto quando terminavam as possibilidades. Ficaria A. B. C. D. , assim seria viável no projeto?

Quanto a luz acesa, falo a do preset que está ativado.

Se você leu as mensagens anteriores, vai verificar que o ponto decimal será usado pra indicar que o chaveador está em modo de programação dos Presets. No caso, as letras são suficientes pra indicar todos os 16 bancos.

Se o preset estiver ativado, então o led correspondente a ele tem que ficar aceso mesmo ué.


Título: Re: Hexaswitch Handmades
Enviado por: designermx2 em 29 de Março de 2013, as 21:10:18
Poderia colocar o preset para ficar com o led piscando ou o próprio ponto para indicar que ele está em modo de programação... bem, isso é apenas uma idéia, já que usei a FCB e comprei a eprom uno dela para fazer as modificações que ficaram muito boas... pena ser apenas midi. Poderia olhar como ela se comporta. Achei super fácil e ela tinha 10 presets e 18 bancos, salvo engano... O modo de programação dela eram os leds que indicavam que estava ligado que ficavam piscando e dizendo qual a sessão que estava a programar (expressão A, B ou os presets)...

Mas enfim, foi apenas uma idéia para facilitar o uso final... Não deve ser tão simples de implementar isso também, foi só uma idéia.

-----
Quanto aos 16 bancos... Teríamos 8 : A, B, C, D, E, F, G,H  e mais 8 :A.,B.,C.,D.,E.,F.,G.,H. Isso faria as letras ficarem na sequëncia e não atrapalhar o modo de programação (se optar por piscar o led de power ou a própria letra ou letra com ponto).



Título: Re: Hexaswitch Handmades
Enviado por: xformer em 29 de Março de 2013, as 21:19:05
Citar
Se me permite uma sugestão, como usei muitas pedaleiras antes desse set atual, pensei em dizer como nas pedaleiras algo do tipo... Banco A preset 1 e não Banco 0 Preset 1. No lugar dos números não poderia ser A,B,C... Apenas não? Acho que se aproximaria mais das pedaleiras e facilitaria quando por exemplo eu pedisse ao segundo guitarrista num teste de som algo do tipo: Ative agora o B3  para ver, ligue agora o A1  Melhor do que dizer : Vá para o 2-3 ou 01....

Citar
Quanto aos 16 bancos... Teríamos 8 : A, B, C, D, E, F, G,H  e mais 8 :A.,B.,C.,D.,E.,F.,G.,H. Isso faria as letras ficarem na sequëncia e não atrapalhar o modo de programação (se optar por piscar o led de power ou a própria letra ou letra com ponto).

Então o cara gritaria liga o A1  agora liga o  A ponto 1, depois o   C ponto 3, agora o B1   não dá né, olha a confusão ...


Título: Re: Hexaswitch Handmades
Enviado por: designermx2 em 29 de Março de 2013, as 21:23:26
Blza, mas era assim com a FCB da behringer...  mas tranquilo. Podem ser as letras não sequenciais. Ainda assim seria melhor que o 1*1 ou 3*1. Foi apenas para ver se ficava mais prático na hora do uso. No da behringer, primeiro vinha a sequência inteira sem ponto, depois vinha a mesma sequência com o ponto, sendo que se fosse testar, não precisaria falar sempre o ponto, era só dizer vá para os bancos com ponto e teste o A, B, C.... Mas enfim, já vai ser uma grande melhora usar letras.

Abraços...


Título: Re: Hexaswitch Handmades
Enviado por: Dexter em 29 de Março de 2013, as 21:58:31
Entre "pontos" e "não pontos" imagino que a multiplexação de dois displays seria mais prático apesar de elevar o preço do equipamento e necessitar de alterações na programação. Seria 100 bancos somente com representação numérica!! (depende da capacidade da EEPROM do PIC)

Além disso me parece que o modo de 8 presets por banco e 16 bancos dá o total de 128 presets. Imagino que seja difícil alguém que use efetivamente esses 128 presets.


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 30 de Março de 2013, as 21:09:51
Firmware para 16F877A com bancos nomeados por letras (de A a r):

:10000000712883178001840AFF3E031D02286C2893
:10001000031783168C010C1483120C0803178D0A26
:100020006C28030103178C0083168C010C155530C6
:100030008D00AA308D008C148C181C280C11831292
:100040008D0A6C28A301A200FF30A207031CA3079E
:10005000031C6C280330A100DF3030202428A101CC
:10006000E83EA000A109FC30031C3928A0070318B2
:100070003628A0076400A10F362820183F28A01CAE
:100080004328000043280800A2000530A8002308E8
:100090002102031D4D2822082002043003180130DC
:1000A000031902302805031DFF306C281030A8000A
:1000B000A101A001A70CA60C031C64282208A0071C
:1000C00023080318230FA107A10CA00CA50CA40C56
:1000D000A80B5A2824086C28831303138312640086
:1000E00008008316FF3085008601C0308700880134
:1000F0000330890006309F00203084006030831276
:100100008A010220A030840050308A010220103081
:10011000840060308A0101209030840060308A01C0
:1001200001208801C030870086010911BC01031736
:10013000FF308D0003138A010820B8000317FE303A
:100140008D0003138A010820B90064000508003CF3
:100150008A110A12031DAE28B801B901E830A000C7
:100160000330A1003908A30038088A0144208A110D
:100170000A12031DBD288A01A528B80A0319B90A65
:100180000317FF308D00031338088A01122003176C
:10019000FE308D00031339088A01122064008A1191
:1001A0000A128918DB280130A3002C308A01232091
:1001B0008A110A1208223C080F3C8A110A12031CF9
:1001C000FF288A110A12E82086008A110A12FF28E5
:1001D00000308A003C08EF3E03188A0A8200773418
:1001E0007C3439345E34793471346F347434063489
:1001F0001E34383454345C347334673450346400FF
:100200008A110A120918132964008A110A1209199D
:100210000D2909158A110A120E2909110130A300AE
:100220005E308A01232064008A110A12851A272968
:10023000FA308A012220BC0364003C08FF3C8A118A
:100240000A12031D2429BC018A110A12E521640047
:100250008A110A12071B3C29FA308A012220BC0AA3
:1002600064003C08103C8A110A12031D39290F3022
:10027000BC008A110A12E52164008A110A12051ACB
:100280004829FA308A012220BE018A110A12E5218A
:1002900064008A110A1285195529FA308A01222030
:1002A0000130BE008A110A12E52164008A110A1287
:1002B00005196229FA308A0122200230BE008A1113
:1002C0000A12E52164008A110A1285186F29FA3092
:1002D0008A0122200330BE008A110A12E52164003F
:1002E0008A110A1205187C29FA308A01222004306A
:1002F000BE008A110A12E52164008A110A12871BC6
:100300008929FA308A0122200530BE008A110A129A
:10031000E52164003E08003C8A110A12031D92295F
:100320000130870064003E08013C8A110A12031D57
:100330009B290230870064003E08023C8A110A12A1
:10034000031DA4290430870064003E08033C8A1181
:100350000A12031DAD290830870064003E08043CE2
:100360008A110A12031DB6291030870064003E0866
:10037000053C8A110A12031DBF29203087003C0862
:100380000F3C8A110A12031CE3298A110A12CC219C
:1003900086008A110A12E32901308A003C08D33E04
:1003A00003188A0A820077347C3439345E34793415
:1003B00071346F34743406341E34383454345C343D
:1003C0007334673450348A01CE283C08A600A70154
:1003D0001030A200A3018A015620BA002508BB00F4
:1003E0003A083E07BD003D0803178D0003138A013C
:1003F0000820BF0064003C08003C8A110A12031D5B
:10040000022ABF013F08880032308A0122200800FA
:1004100086173C080F3C8A110A12031C2D2A8A11E8
:100420000A12162286008A110A122D2A02308A0028
:100430003C081D3E03188A0A8200F734FC34B934A4
:10044000DE34F934F134EF34F43486349E34B83485
:10045000D434DC34F334E734D03464008A110A1223
:10046000051A432AFA308A01222064008A110A12EE
:100470003F1C3E2A3F108A110A123F2A3F143F18A0
:1004800008143F1C081064008A110A128519592AA1
:10049000FA308A01222064008A110A12BF1C542AF1
:1004A000BF108A110A12552ABF14BF188814BF1C26
:1004B000881064008A110A1205196F2AFA308A011D
:1004C000222064008A110A123F1D6A2A3F118A11F4
:1004D0000A126B2A3F153F1908153F1D08116400C9
:1004E0008A110A128518852AFA308A0122206400AE
:1004F0008A110A12BF1D802ABF118A110A12812A8D
:10050000BF15BF198815BF1D881164008A110A1212
:1005100005189B2AFA308A01222064008A110A12E7
:100520003F1E962A3F128A110A12972A3F163F1A37
:1005300008163F1E081264008A110A12871BB12A8E
:10054000FA308A01222064008A110A12BF1EAC2AE6
:10055000BF128A110A12AD2ABF16BF1A8816BF1E13
:10056000881264008A110A12851AC72AFA308A0191
:10057000222064008A110A123F1FC22A3F138A11E7
:100580000A12C32A3F173F1B08173F1F08136400B6
:100590008A110A12071BDD2AFA308A012220640020
:1005A0008A110A12BF1FD82ABF138A110A12D92A28
:1005B000BF17BF1B8817BF1F88133F088800640040
:1005C0008A110A128918162B0130A3005E308A01A5
:1005D00023203D0803178D0003133F088A011220D2
:1005E00086133C080F3C8A110A12031C152B8A1132
:1005F0000A12FE2286008A110A12152B03308A0085
:100600003C08053E03188A0A820077347C3439346A
:100610005E34793471346F34743406341E343834B3
:1006200054345C3473346734503408008A012D2A02
:0606300063008A01182B93
:02400E00313F40
:00000001FF




-----
Entre "pontos" e "não pontos" imagino que a multiplexação de dois displays seria mais prático apesar de elevar o preço do equipamento e necessitar de alterações na programação. Seria 100 bancos somente com representação numérica!! (depende da capacidade da EEPROM do PIC)

Além disso me parece que o modo de 8 presets por banco e 16 bancos dá o total de 128 presets. Imagino que seja difícil alguém que use efetivamente esses 128 presets.

Não existem portas disponíveis para fazer dois displays multiplexados.
Esse projeto tem 6 presets por banco, logo seriam 6 x 15 = 90 presets (são 16 bancos, mas o banco A é de bypass e não programável)  que poderiam ser armazenados.
Com 8 loops, seriam 256 combinações diferentes possíveis de presets.  Mas concordo que dificilmente mais de 128 poderiam ser usados, ou até 90.

Fazer 100 bancos seria inútil, pois se são apenas 256 combinações possíveis, ter 100 bancos com 6 presets daria 600 e é mais do que preciso.


Título: Re: Hexaswitch Handmades
Enviado por: Dexter em 30 de Março de 2013, as 22:04:50
Como dito em minha mensagem anterior "depende da capacidade da EEPROM do PIC", logo tenho consciência que 100 bancos estaria muito além da capacidade permitida, mas dois displays ainda podem mostrar essa quantidade mesmo que não seja utilizada. Além disso, se é possível usar o ponto no display, então é perfeitamente praticável a utilização de dois displays.

Não observei que o projeto leva em consideração 6 presets por banco.


Título: Re: Hexaswitch Handmades
Enviado por: designermx2 em 01 de Abril de 2013, as 10:26:34
Muito bom Xformer, estarei gravando esse novo hex para ver como está.

Quanto aos bancos, acho que é muito preset. Se uma pessoa tocar em 3 bandas e nenhuma das combinações for igual de uma banda para a outra e cada banda tiver 20 músicas e sempre usar 2 presets ou mais por música em cada banda, ai sim os presets serão a conta ou o mínimo, mas acho que a grande maioria aqui não vai usar isso tudo. Acho que está uma quantidade muito boa de presets. No máximo, a pessoa precisando de mais de 96 presets, monta dois ou três e usa um por banda. Acho até que tem muito...

Se um projeto como esse sair a 200 reais (que acho que não vai sair contando com frete e a chave momentânea que é cara e difícil de achar), Dá para montar 3 pelo preço de um só no mercado. Acho que agente deveria focar no uso e praticidade do equipamento em si. A capacidade e melhorias com relação a hardware (quantidade de bancos, expansão de portas, display e etc.. seria melhor numa versão 2.0



Título: Re: Hexaswitch Handmades
Enviado por: nevio em 11 de Junho de 2013, as 03:53:25
Olá meus amigos!!

Resolvi montar essa beleza de projeto, comprei o PIC(já programado pelo brother Xformer) e vou arriscar, porém, também estou tentando montar este projeto aqui: http://www.guitarristas.info/foros/diy-octaswitch/69163/pagina13#post569978

e fiz uma mistura com o projeto desse aqui: http://www.plexilandia.cl/foro/viewtopic.php?t=9882&postdays=0&postorder=asc&start=30&sid=64919189fb3d893a64b29c520c10ddf7

e dai fiz a simulação no proteus e funcionou legal demais!! Agora vou esperar o PIC chegar e vou testar todas as possibilidades e reporto a vocês!!

Segue duas imagens do teste!

Fiz o teste apenas com dois loops, na primeira imagem o 1° loop ativado e na outra o 2°!

(http://imageshack.us/a/img856/8184/loopswitch1.jpg)

(http://imageshack.us/a/img15/6004/loopswitch21.jpg)


Título: Re: Hexaswitch Handmades
Enviado por: nevio em 02 de Julho de 2013, as 00:30:50
Olá meus amigos, volto com boas noticias, o projeto do Xformer com o PIC funcionou na protoboard!! /o////////

Queria muito agradecer ao Xformer que desenvolveu esse projeto e que deu toda a ajuda pra monta-lo, segue um video e fotos do teste!! Em breve posto ele completo na caixinha!

Grande abraço!!

http://www.youtube.com/watch?v=0ym_FHJZ7bI&feature=youtu.be

(https://imageshack.com/a/img11/5755/o3tr.jpg)

(https://imageshack.com/a/img694/6495/0p5u.jpg)



 :)


Título: Re: Hexaswitch Handmades
Enviado por: gugarn em 02 de Julho de 2013, as 01:44:44
Shoe de bola!! Excelente projeto. Esse eu vou querer montar.


Título: Re: Hexaswitch Handmades
Enviado por: nevio em 02 de Julho de 2013, as 08:57:27
Massa gugarn, vale a pena!! Agora vou colocar a parte dos relés com os Jacks e ver se ta tudo certo!!

Percebi no video que eu e meu brother erramos na hora de mostrar a gravação concluida, porque ele começa gravando no primeiro patch e dai seleciona os loops e finaliza a gravação, só que quando ele tira do primeiro patch e diz voltar para o mesmo, na verdade ele vai em outro patch(vejam nos LEDs gravados)!! Hashaushua!!

Reparem que na hora que ele vai começar a programação ele da contato no segundo ou terceiro resistor da direita pra esquerda, e na hora de mostrar o patch gravado ele da contato no penultimo resistor da direita pra esquerda!! Hsuhuas!! Foi mal ai pessoal, agora que vi, mas o circuito ta funcionando beleza, depois gravo outro vídeo fazendo certo!!


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 02 de Julho de 2013, as 09:23:02
Só uma dúvida nevio, o que são aqueles fios jumpers no lado direito da placa ? Eu não lembro de ter isso no desenho.

Pra quem quiser ter uma base do layout:

(http://img163.imageshack.us/img163/6296/xu2s.jpg)

Tá quase igual à placa que o Nevio fez, apenas que eu mexi um pouco e coloquei a opção para usar ou cristal ou ressonador cerâmico (o que o Nevio usou).


Título: Re: Hexaswitch Handmades
Enviado por: nevio em 02 de Julho de 2013, as 09:28:51
Aeee Xformer!! Então, esses fios são os que vão para os drivers dos relés!! Eu tinha soldado uns fios compridos ali e estavam atrapalhando bastante, dai como não ia utilizar os relés eu fui e cortei eles!! Vou ter que refazer tudo agora!!


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 02 de Julho de 2013, as 09:41:13
Ah é, agora que você falou eu vi que são fios cortados.  É fio que não acaba mais  ;D !   Te mandei o novo layout por email.


Título: Re: Hexaswitch Handmades
Enviado por: nevio em 02 de Julho de 2013, as 09:50:06
Rs...

Verdade, macarronada!! Vou correndo pro mail ver o novo layout, valeu mesmo!!


Título: Re: Hexaswitch Handmades
Enviado por: rafammbass em 02 de Julho de 2013, as 14:00:24
Parabéns aos envolvidos! Tá muito bacana mesmo!

Será que vai caber naquela caixinha 1590DD?


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 02 de Julho de 2013, as 17:57:43
Em algumas mensagens nesse tópico, o pessoal comentou da dificuldade em se conseguir foot switches tipo push button (contato momentaneo) para o projeto e que as chaves SPDT ou DPDT são mais fáceis de se conseguir. Tive uma idéia que talvez possa funcionar, mas alguém teria que experimentar.

Consiste no seguinte: do jeito que está as chaves push button são conectadas às entradas do PIC que reconhece que a chave foi pressionada quando ela aterra a entrada (elas ficam normalmente ligadas ao +5V por um resistor de pull-up). Ou seja a entrada normalmente fica em nível lógico 1 (5V) e momentaneamente são levadas a nível lógico 0 (terra) quando uma chave é acionada e volta a nível 1 quando a chave é solta.

Uma chave SPDT (single pole - double throw - um pólo duas posições) tem um pino do meio que é o comum e dois pinos de fora que são as seleções (fica ligado a um ou outro). Durante a comutação, por um breve instante, o terminal comum deixa de ter ligação com os dois terminais.  Se ligarmos as entradas do PIC e o comum da chave ao terra através de um resistor de pull-down e ligarmos os terminais externos da SPDT ao +5V, quando pressionarmos a chave SPDT (ou DPDT) pra que ela mude de posição, na mudança haverá o aterramento da entrada do PIC, havendo assim o mesmo efeito do push button.  Acho que pode funcionar.

Basta desligar a ligação dos resistores ao +5V (Vcc) e ligá-los ao terra.  Veja o esquema para uma entrada, mas que deve ser feita em todas entradas com chaves.
(http://img843.imageshack.us/img843/5505/ce9d.jpg)


Título: Re: Hexaswitch Handmades
Enviado por: nevio em 04 de Julho de 2013, as 09:07:41
Olá meus amigos, ontem fizemos os testes com o relés e funcionouuuuuuuuuuuu!! /o///////////

Esta fazendo legal as combinações, usei três loops e 3 pedais, um delay, um tremolo e um overdrive em cada loop e dai fiz várias combinações e foi tudo perfeito!! Os relés estão sendo ativados e leds acendendo certinho, uma única coisa me incomodou foram os ruidos, mas tem que dar uma aliviada nisso pois o teste foi feito com fios normais(ao invés de blindados) ligando nos sends e returns, input e output, fora da carcaça e tals!! Vou tentar fazer um layout para essa parte dos jacks de send e return para ficarem na placa ao invés de usar fios!! Vamos colocar ele na caixinha pra ver se fica legal, vou ver se faço um video dele com os relés funcionando!! Abração!!


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 04 de Julho de 2013, as 10:01:08
Oi Nevio !

Fico muito contente quando você vibra com a sua montagem funcionando (e ainda nem está completa), cara achei legal quando seu amigo no fim do vídeo falou: conseguimos ! 
Agora você pode fabricar um monte e vender pro pessoal !!


Título: Re: Hexaswitch Handmades
Enviado por: hgamal em 04 de Julho de 2013, as 10:54:10
... cara achei legal quando seu amigo no fim do vídeo falou: conseguimos ! 

vídeo?!?! Que vídeo? Estã omitindo informações? ;)


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 04 de Julho de 2013, as 11:00:28
... cara achei legal quando seu amigo no fim do vídeo falou: conseguimos ! 

vídeo?!?! Que vídeo? Estã omitindo informações? ;)

Oi Haroldo, é no video do link que o Nevio postou no dia 2 de julho.


Título: Re: Hexaswitch Handmades
Enviado por: plautz em 04 de Julho de 2013, as 11:01:13
Não liguem pessoal. O Haroldo está chegando na terceira idade e a vista vai pro espaço mesmo (lembrem-se do Estatuto do Idoso!).

Haroldo, você não deve ter visto o link. Então reproduzo aqui para que possa ver melhor:

Vídeo. (http://www.youtube.com/watch?v=0ym_FHJZ7bI&feature=youtu.be)


Agora dá pra ver né?

 :anjo:

vídeo?!?! Que vídeo? Estã omitindo informações? ;)


Título: Re: Hexaswitch Handmades
Enviado por: hgamal em 04 de Julho de 2013, as 11:13:12
vixi!

-----
Pensei que era o vídeo com os relés e alguém tocando.

:)

Alguém tem algum asilo baratinho para indicar?


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 04 de Julho de 2013, as 11:24:10
Talvez mais tarde o Nevio faça um vídeo assim. Mas como ele disse que tá tudo sem montar e com fio não blindado, o som tem ruído e não fique legal no áudio do vídeo.  Mas só pra deixar claro: o chaveador não deve introduzir ruído no caminho do sinal, pois ele fica isolado do áudio, servindo apenas de controlador dos relés, além disso praticamente nada fica oscilando no circuito digital (exceto o clock de 4MHz dele) que possa induzir ruído no áudio.


Título: Re: Hexaswitch Handmades
Enviado por: hgamal em 04 de Julho de 2013, as 11:37:47
O projeto é muito legal. Sem dúvida nenhuma.

Discordo um pouco da arquitetura. Calma, eu explico.

Na minha visão, o legal é ter uma "caixa", onde os pedais são colocados, perto do amplificador, chaveando os pedais. Esta "caixa" poderia ser chaveada por uma pedaleira, um midi controller, para que as coisas fiquem padrão!

Isto diminui a quantidade de coisas em palco, facilitando a vida do guitarrista. Sem falar que eu não vejo graça em colocar um efeito vintage, difícil de conseguir e caro, no chão de um palco. Esta é a arquitetura usada pelos setups mais profissionais.

A única desvantagem é o problema de acionar "taps" e Wahs. Mas isto os "pros" resolvem de outra forma, usando taps controlados por MIDI e usando o WAH no palco mesmo!

O legal é que o projeto aqui apresentado, pode evoluir para esta segunda arquitetura com muita facilidade.


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 04 de Julho de 2013, as 15:13:55
O projeto é muito legal. Sem dúvida nenhuma.

Discordo um pouco da arquitetura. Calma, eu explico.

Na minha visão, o legal é ter uma "caixa", onde os pedais são colocados, perto do amplificador, chaveando os pedais. Esta "caixa" poderia ser chaveada por uma pedaleira, um midi controller, para que as coisas fiquem padrão!

Isto diminui a quantidade de coisas em palco, facilitando a vida do guitarrista. Sem falar que eu não vejo graça em colocar um efeito vintage, difícil de conseguir e caro, no chão de um palco. Esta é a arquitetura usada pelos setups mais profissionais.

A única desvantagem é o problema de acionar "taps" e Wahs. Mas isto os "pros" resolvem de outra forma, usando taps controlados por MIDI e usando o WAH no palco mesmo!

O legal é que o projeto aqui apresentado, pode evoluir para esta segunda arquitetura com muita facilidade.

Haroldo, eu não conheço muito de interfaces e protocolo MIDI, mas concordo que não seria difícil fazer a comunicação pois os comandos são seriais e em 31250bps o que é muito fácil de se fazer (é uma taxa de comunicação fácil de se conseguir com clocks inteiros como 4MHz ou 1MHz, pois é só dividir por 128 ou 32). Só não sei se haveria comandos MIDI que sejam específicos para controlar o chaveamento dos pedais.


Título: Re: Hexaswitch Handmades
Enviado por: hgamal em 04 de Julho de 2013, as 15:53:49
Haroldo, eu não conheço muito de interfaces e protocolo MIDI, mas concordo que não seria difícil fazer a comunicação pois os comandos são seriais e em 31250bps o que é muito fácil de se fazer (é uma taxa de comunicação fácil de se conseguir com clocks inteiros como 4MHz ou 1MHz, pois é só dividir por 128 ou 32). Só não sei se haveria comandos MIDI que sejam específicos para controlar o chaveamento dos pedais.

Foi bem o que falei. O protocolo MIDI tem os padrões como "Program Change" (PC), indicados para seleção de programas (como o nome diz). Nestes comandos, é enviado o número do programa e o device seleciona as configurações daquele programa.

Mas podemos usar "Control Change" (CC) também. Neste modo, pode-se acionar os pedais um a um. Pena que não haja um padrão definido para os CC. Mas isto não é nenhum problema! Algumas pedaleiras MIDI, como as Behringers, permitem configurações bem avançadas de CC.

Veja que legal, é possível escolher uma configuração específica de pedais (distorcedor + choris + delay), usando PC. E depois ligar um pedal ou outro apenas usando CC. Isto controlando outros periféricos MIDI.

Resumido, escolhendo um padrão "de facto", podemos integrar tudo!

O projeto de vocês é excelente e pode "evoluir" para a solução completa!


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 04 de Julho de 2013, as 16:48:13
Seria um treco que nem esse:    ????

http://www.rjmmusic.com/effectgizmo.php

Um americano tava desenvolvendo algo assim com o arduino:

http://www.sevenstring.org/forum/gear-equipment/112962-midi-stompbox-switcher-looper-interest.html


Título: Re: Hexaswitch Handmades
Enviado por: hgamal em 04 de Julho de 2013, as 17:46:57
Este RJM é um exemplo do que estou falando.

12 canais é um pouco demais!

Veja só que coisa estranah, eu acho falta no RJM um display indicando o programa escolhido!


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 04 de Julho de 2013, as 18:36:20
Citar
Seria um treco que nem esse:    ?

http://www.rjmmusic.com/effectgizmo.php

A coisa que eu mais gostei nesse treco é que o gabinete é fácil de achar:

http://www.naoko.com.br/site/images/stories/linha/RK-1U-C.jpg
http://www.naoko.com.br/site/images/stories/linha/RK-1U-B.jpg
http://www.naoko.com.br/site/images/stories/linha/RK-1U-A.jpg

Geralmente a coisa mais difícil num projeto é achar a caixa/chassis decente.

Mas o que me ajudou a conceber o projeto que está aí, foi esse:
http://www.moenfx.com/gec9.html

Que alguém postou no início do topico.


Título: Re: Hexaswitch Handmades
Enviado por: hgamal em 05 de Julho de 2013, as 00:30:21
Já usei estes gabinetes da Naoko e são bem legais!

O projeto da Moen é interessante, nas features e na construção. Mas puxa, na minha cabeça é mais um trambolho que se coloca na frente do músico. Traz a funcionalidade, mas a reboque, um problema.

Se o sujeito possuir uma pedaleira mediana, afinal, para os padrões atuais, 8 pedais não é tanta coisa assim, vai ter que certamente trocar de pedaleira.

Hoje em dia, racks são coisas meio antiquadas, mas acho que este pensamento é moda! A razão vai sobreviver a moda! Para nós handmakers, um rackzinho de 4Us, pode conter todos os nossos pedais, hexaswitch midi, um pré e um amp. Coisa super civilizada. Tudo lindamente controlado por um FCB1010 da Behringer, ou ainda um controlador midi DIY.

Chega de ficar arrastando pedais por palcos, com cantores malucos fazendo estripulias, efeitos pirotécnicos e sujeira - toquei no nectar aqui no Rio de Janeiro, e no dia seguinte tive que desmontar a pedaleira toda para tirar o barro.


Título: Re: Hexaswitch Handmades
Enviado por: nevio em 05 de Julho de 2013, as 00:46:23
Olá amigos, agora com Hgamal na parada o negócio vai vai ficar mais legal ainda!! :)

Então, estou fazendo a placa do loop(40x10cm) e fiquei com uma dúvida, será que eu interligo todos os terras? Porque na parte de cima tem o terra do sinal(jacks) e na parte de baixo o terra dos drives dos relés e leds! O que vocês acham??

(https://imageshack.com/a/img41/8618/cld1.jpg)


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 05 de Julho de 2013, as 07:23:36
Nevio, deixa os terras separados. Assim o circuito do sinal (analógico) fica isolado do circuito digital e das bobinas de relé e drivers, sujeitos a comutação.


Título: Re: Hexaswitch Handmades
Enviado por: nevio em 05 de Julho de 2013, as 07:39:18
Entendi xformer, mas eu deixo essa malha de terra na placa como o terra dos jacks ou dos drives? Ai no caso da imagem está com o dos jacks!


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 05 de Julho de 2013, as 07:43:51
Entendi xformer, mas eu deixo essa malha de terra na placa como o terra dos jacks ou dos drives? Ai no caso da imagem está com o dos jacks!

deixa pros jacks, mas faça com que ela não fique passeando por perto dos drivers e das bobinas dos relés, ou separa em dois planos de terra (um pros jacks e outro pros drivers dos relés).

obs:  o relé tem duas partes, uma que é a bobina e fica na parte dos drivers e a parte dos contatos que fica na parte do sinal analógico que pode ter a blindagem da malha de terra.


Título: Re: Hexaswitch Handmades
Enviado por: tufoeffect em 05 de Julho de 2013, as 07:53:43
Muito top este projeto, estou acompanhando desde um certo tempo, pois tenho interesse devido á quantidade de pedais separados que uso e devido a minha aversão á pedaleiras com processadores DSP (mesmo assim meus delays são com PT2399, mas é só também), enfim não gosto de pedaleiras digitais....e com isto tenho um monte de pedais separados (que montei eu mesmo haha!!!) e um chaveador assim daria uma versatilidade astronomica para minha cadeia de pedais e infinitas possibilidades de configurações.
Parabéns aos envolvidos e estou de olho para quando vocês forem começar a comercializar o projeto, ou placa ou sei lá como vocês irão fazer, mas de certo que vou querer um desses........

Quanto a separação dos terras citado pelo nosso colega acima, o que ele quis dizer Névio é para vc não interligar o terra do circuito do chaveador (Pic, relés, transistores de drive de relé e afins) com os terras dos jacks ou os terras do sinal de guitarra compreendeu?
Com certeza dessa maneira você evita mais facilmente uma interferencia principalmente dos surtos de acionamento de relés (que é bem forte) e de harmônicos que possam sobrar e vazar do oscilador do PIC........mas para isso as fontes dos pedais não podem ser as mesmas que alimentarão o chaveador, senão acaba juntando mesmo.....
No mais é nota 1000 para vocês........... [beer]


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 05 de Julho de 2013, as 08:08:50
Parabéns aos envolvidos e estou de olho para quando vocês forem começar a comercializar o projeto, ou placa ou sei lá como vocês irão fazer, mas de certo que vou querer um desses........

No mais é nota 1000 para vocês........... [beer]

Oi Tufo, olha de minha parte eu não pretendo montar e vender o chaveador (nem montei um pra mim pois não sou músico) e a ideia seria deixar o projeto pra qualquer um poder montá-lo. O que eu posso fornecer do projeto é o PIC gravado com o código firmware (disponibilizado no tópico) pra quem não souber gravar ou não tiver o gravador do PIC. Pode ser que depois de tudo testado e funcionando alguém queira montar pra vender completo.

valeu pelo elogio.


Título: Re: Hexaswitch Handmades
Enviado por: tufoeffect em 05 de Julho de 2013, as 08:36:45
Parabéns aos envolvidos e estou de olho para quando vocês forem começar a comercializar o projeto, ou placa ou sei lá como vocês irão fazer, mas de certo que vou querer um desses........

No mais é nota 1000 para vocês........... [beer]

Oi Tufo, olha de minha parte eu não pretendo montar e vender o chaveador (nem montei um pra mim pois não sou músico) e a ideia seria deixar o projeto pra qualquer um poder montá-lo. O que eu posso fornecer do projeto é o PIC gravado com o código firmware (disponibilizado no tópico) pra quem não souber gravar ou não tiver o gravador do PIC. Pode ser que depois de tudo testado e funcionando alguém queira montar pra vender completo.

valeu pelo elogio.


Com certeza vou querer montar este chaveador quando estiver funcionando, e como não tenho gravador de PIC e não sou um programador, vou precisar de um pic gravado, então quando o projeto estiver em sua versão operacional, vou precisar de um pic gravado para ele você poderia comercializar os PICS gravados por exemplo??? agradeço pela generosidade!!!!!!!!!!!!!


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 05 de Julho de 2013, as 13:15:48
bacana demais que funciona !!!!

parabens pra todo mundo que colaborou de alguma forma no projeto. agora é montar ele na caixa, bonitinho e fazer o teste de fogo.  (rckt

eu tô desenvolvendo minha versão do switcher.com algumas modificaçoes pra deixá-lo mais funcional às minhas necessidades e pra isso fui obrigado a estudar um pouco de programação.  :(  :(  :(  :'(  :'(

mas, novamente, parabens ao pessoal no tópico e agora a galera vai montando ai e testando pra ver se aguenta o tranco mesmo em ensaios, shows, etc.. no dia a dia.

show de bola, pessoal  :tup


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 05 de Julho de 2013, as 13:50:39
bacana demais que funciona !!!!

parabens pra todo mundo que colaborou de alguma forma no projeto. agora é montar ele na caixa, bonitinho e fazer o teste de fogo.  (rckt

Você foi um dos que colaboraram bastante, fazendo testes, dando sugestões e perdendo um tempão e foi o primeiro a dizer que virtualmente tava tudo redondinho. Mas ainda era tudo montagem virtual, apenas gastamos tempo. Agora o Nevio e o amigo dele acreditaram no projeto e realmente quiseram montar pra valer, gastando em peças e trabalho e postando fotos e vídeos do resultado.  Então eles fazem parte do processo de desenvolvimento também, a da montagem do protótipo, testes e verificação dos últimos problemas. Até que a gente fez uma boa equipe, nesse sentido, pois chegamos a  alguma coisa.  Infelizmente muitos projetos bons não vão pra frente e morrem no meio do caminho.

  

-----
vou precisar de um pic gravado para ele você poderia comercializar os PICS gravados por exemplo??? agradeço pela generosidade!!!!!!!!!!!!!

Sim. Vamos esperar o Nevio fazer os últimos testes pra ver se não precisa mudar alguma coisinha no programa. Ele já me pediu mais um PIC e devo ter mais um ou 2 sobrando.  Mas só posso gravar e enviar depois do dia 15, pois não estarei em casa nessa semana que vem.


Título: Re: Hexaswitch Handmades
Enviado por: andrefreitas em 05 de Julho de 2013, as 14:05:20
Também gostaria de comprar (Se disponível).


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 05 de Julho de 2013, as 14:13:12
Também gostaria de comprar (Se disponível).

Sem problemas. Só me contate depois em MP.


Título: Re: Hexaswitch Handmades
Enviado por: Bruno Lucca em 05 de Julho de 2013, as 14:42:00
Que bacana que a coisa já está nessa etapa. Eu tenho bastante interesse nisso, acompanho esse tópico desde o início. Infelizmente eu tive de deixar um pouco de lado pois estou fora do país no momento e estou atarefado com outras coisas, mas quando eu retornar ao Brasil em setembro quero voltar a mexer com isso aí. Infelizmente no momento não posso ajudar com montagens, testes de protótipos, etc, a parte prática da coisa, mas se precisarem de alguma ajuda com a parte teórica (cálculos, layouts, etc) no que eu pude ajudar estou aí. E também tenho interesse em um pic gravado desses aí, mas só depois de setembro.

Abraços,


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 06 de Julho de 2013, as 18:00:22
bacana demais que funciona !!!!

parabens pra todo mundo que colaborou de alguma forma no projeto. agora é montar ele na caixa, bonitinho e fazer o teste de fogo.  (rckt

Você foi um dos que colaboraram bastante, fazendo testes, dando sugestões e perdendo um tempão e foi o primeiro a dizer que virtualmente tava tudo redondinho. Mas ainda era tudo montagem virtual, apenas gastamos tempo. Agora o Nevio e o amigo dele acreditaram no projeto e realmente quiseram montar pra valer, gastando em peças e trabalho e postando fotos e vídeos do resultado.  Então eles fazem parte do processo de desenvolvimento também, a da montagem do protótipo, testes e verificação dos últimos problemas. Até que a gente fez uma boa equipe, nesse sentido, pois chegamos a  alguma coisa.  Infelizmente muitos projetos bons não vão pra frente e morrem no meio do caminho.




valeu, xformer. como não domino o lance de programação, a forma de eu contribuir foi dando idéias baseado nas necessidades de músico.
muita gente contribuiu muito, incluindo você. alias esse topico me despertou um interesse por programação. engraçado como eu simplesmente ignorava a existencia desse tipo de tecnologia e como eu acabei descobrindo o quanto isso pode ser util aplicado a produtos voltados pra musica.  :tup


sobre o projeto, acho que a ultima coisa que falta é dar um jeito de quando o aparelho for desligado , o pic nao voltar pro preset 1 do banco 1 quando for religado.

existe algum jeito de o aparelho memorizar o preset e o banco que estavam sendo usados e quando for religado, já entrar direto nesse preset?
sei la, talvez com implementação de algum tipo de memória alimentada por uma daquelas baterias do tipo CR2032 iguais as que tem nos computadores e em alguns multi efeitos do mercado?

cito isso como importante p q (moderador, peço que me suspenda do fórum), uma coisa é brincar em casa com seus pedais e tal..... outra coisa é sair pra tocar ou ensaiar nos diversos lugares. e todo mundo sabe como é que sao as instalaçoes das casas de shows, bares e afins né? nao é nada incomum acontecerem quedas/ variaçoes momentaneas de energia e tal e seria muito ruim pra uma situação ao vivo o fulano estar la no banco 9, preset 4 e de repente variar a energia no local, o switcher desligar e ligar no meio da musica e voltar pro banco 1, preset 1.

acho que só falta isso pra ficar perfeito. o resto, são pequenas modificaçoes de acordo com as necessidades de cada um.


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 06 de Julho de 2013, as 19:08:19
sobre o projeto, acho que a ultima coisa que falta é dar um jeito de quando o aparelho for desligado , o pic nao voltar pro preset 1 do banco 1 quando for religado.

existe algum jeito de o aparelho memorizar o preset e o banco que estavam sendo usados e quando for religado, já entrar direto nesse preset?
sei la, talvez com implementação de algum tipo de memória alimentada por uma daquelas baterias do tipo CR2032 iguais as que tem nos computadores e em alguns multi efeitos do mercado?

cito isso como importante p q (moderador, peço que me suspenda do fórum), uma coisa é brincar em casa com seus pedais e tal..... outra coisa é sair pra tocar ou ensaiar nos diversos lugares. e todo mundo sabe como é que sao as instalaçoes das casas de shows, bares e afins né? nao é nada incomum acontecerem quedas/ variaçoes momentaneas de energia e tal e seria muito ruim pra uma situação ao vivo o fulano estar la no banco 9, preset 4 e de repente variar a energia no local, o switcher desligar e ligar no meio da musica e voltar pro banco 1, preset 1.

Uma das coisas que foram pensadas era a questão de ter um bypass de todos os loops acessível rapidamente, e a melhor opção foi apertando o Reset, o que faz com que o microcontrolador vá por default ao Banco A (mais baixo) e preset 1 (na verdade todos os presets do Banco A estão em bypass). O efeito é o mesmo de desligar e ligar o aparelho.  Caso quiséssemos ter uma gravação do último setup de banco e preset pra ser restaurado na próxima reinicialização do programa, bastaria a cada mudança de preset e/ou banco gravar essa configuração na memória EEPROM do PIC (a exemplo das configurações de presets) e ler essa configuração a cada reinicialização do Chaveador. Entretanto ao contrário dos presets gravados na EEPROM, que serão gravados algumas vezes, o salvamento do último setup demandaria muitos ciclos de escrita e essa memória tem um limite de ciclos de gravação ou escrita (são como fusíveis, que se queimam ou se recompoem), que se ultrapassada deteriora o funcionamento dela. No caso dos presets, a maioria dos acessos a cada posição de memória seria apenas de leitura (sem limite e sem degradação). O limite de número de gravações é de 100 mil a 1 milhão, mas não dá pra precisar quando a deterioração pode ocorrer.
Os microcontroladores sempre tem mecanismos de proteção para quedas na alimentação e no caso desse, quando ativado esse mecanismo (no caso chama-se brownout reset), o procedimento seguro é sempre reinicializar o programa, pra que ele sempre trabalhe como deveria sem ter dados estranhos e residuais na memória ou pontos errados de retorno na pilha de subrotinas chamadas.
Se quiser ter um sistema contra falhas na alimentação, o melhor mesmo é ter um sistema de nobreak ou incluir no circuito de alimentação um modulo com uma  bateria de 9V e um diodo ligados na linha de 12V.  

De qualquer forma, quando a energia cai no meio da apresentação e volta, não só o chaveador vai reiniciar, mas um monte de equipamento eletrônico da banda e ninguém vai continuar tocando logo na sequência.


Título: Re: Hexaswitch Handmades
Enviado por: gugarn em 07 de Julho de 2013, as 11:21:11
Bem, no datasheet do PIC16F87XA ele fala em:

• 100,000 erase/write cycle Enhanced Flash  program memory typical
• 1,000,000 erase/write cycle Data EEPROM  memory typical

Para a memória que armazena o programa ele suporta um ciclo de 100.000 reescritas. Mas para a memória de dados ele suporta aproximadamente 1 milhão de reescritas.
Sendo assim, acho que não é um problema de projeto salvar o ultimo banco na eeprom. Isso por que se fizermos 100 escritas por dia (100 pisadas todos os dias) o PIC aguentaria 27 anos ainda.



Título: Re: Hexaswitch Handmades
Enviado por: xformer em 07 de Julho de 2013, as 12:26:55
Valor típico não quer dizer valor garantido (na datasheet do 16F877A parâmetro D120: valor mínimo de 100 mil ciclos e valor típico de 1 milhão de ciclos). De qualquer forma se implementar esse recurso de salvar o último setup, se perde o recurso de acesso rápido ao bypass via reset.  Tem que escolher qual é mais útil.

Implementação simples de nobreak para o chaveador:

(http://img838.imageshack.us/img838/8748/7dl.gif)



Título: Re: Hexaswitch Handmades
Enviado por: nevio em 09 de Julho de 2013, as 13:48:58
Olá meus amigos, fiz esse layout(na verdade é um dos primeiros que eu faço), gostaria que se puderem, me ajudem a ver se contém erros para que eu possa arrumar!! Essa placa, acredito eu, da pra usar tanto no projeto com o PIC do Xformer(já testei na protoboard) quanto o projeto com DIP(Tipo o octaswitch carl martin)! Ai só falta a placa de controle e da fonte, não coloquei junto para a placa não aumentar e também para não gerar interferências e tals!! Espero que gostem e que me ajudem a verificar possiveis erros!! Vi que tem umas trilhas bem finas, depois eu vou alarga-las! Abração!!

Esquema:  http://www.4shared.com/office/dBSU0DRL/esquemalooprele.html


Layout: http://www.4shared.com/office/91tMaEPO/placalooper.html


Título: Re: Hexaswitch Handmades
Enviado por: vini7 em 09 de Julho de 2013, as 14:36:48
não vejo problemas em ter um único terra como referência na placa (malha de terra). Montei um looper pra mim e usei o mesmo ponto de gnd para os ci's e para os controles analógicos. Por que separar ?


Título: Re: Hexaswitch Handmades
Enviado por: tufoeffect em 09 de Julho de 2013, as 18:16:14
Vou analisar com muita atenção esta primeira placa em busca de algo que possa ser corrigido ou melhorado, no que eu puder colaborar estarei participando, obrigado.  :tup



-----
Olá meus amigos, fiz esse layout(na verdade é um dos primeiros que eu faço), gostaria que se puderem, me ajudem a ver se contém erros para que eu possa arrumar!! Essa placa, acredito eu, da pra usar tanto no projeto com o PIC do Xformer(já testei na protoboard) quanto o projeto com DIP(Tipo o octaswitch carl martin)! Ai só falta a placa de controle e da fonte, não coloquei junto para a placa não aumentar e também para não gerar interferências e tals!! Espero que gostem e que me ajudem a verificar possiveis erros!! Vi que tem umas trilhas bem finas, depois eu vou alarga-las! Abração!!

Esquema:  http://www.4shared.com/office/dBSU0DRL/esquemalooprele.html


Layout: http://www.4shared.com/office/91tMaEPO/placalooper.html

Névio, poderia por favor disponibilizar também o esquema desta placa de chaveamento, não precisa ter todas as unidades de chaveamento, mas precisa ter algumas pra eu seguir em relação ao layout.
Peço isto para entender como a placa do pic irá ficar interligada na de chaveamento, para identificar onde cada sinal do pic irá controlar na placa de chaveamento.
Obrigado.


Título: Re: Hexaswitch Handmades
Enviado por: nevio em 11 de Julho de 2013, as 10:42:08
Olá tufoeffect, o esquema está no meu post, o link esta acima do link do layout! A placa de controle eu usei o layout que o xformer fez, esta localizado umas paginas atras! Estou dando uma melhorada na placa aqui, ja encontrei alguns erros!

-----
Pessoal, e sobre a distância dos jacks? Estão muito perto? Esse tamanho do eagle é confiável??


Título: Re: Hexaswitch Handmades
Enviado por: Dexter em 11 de Julho de 2013, as 21:46:36
não vejo problemas em ter um único terra como referência na placa (malha de terra). Montei um looper pra mim e usei o mesmo ponto de gnd para os ci's e para os controles analógicos. Por que separar ?

Um bom motivo seria a possibilidade de alimentar o loop com fonte chaveada. Se a fonte tiver isolamento eletromagnético pode inclusive ser colocada dentro do loop.


Título: Re: Hexaswitch Handmades
Enviado por: mrmagoo em 12 de Julho de 2013, as 00:36:35
Nevio
Acho interessante aumentar a larguras da trilhas e dos pads.
No esquema use a junção somente para conectar os fios (nets) não é necessário fazer a junção das nets com os terminais dos componentes.


Título: Re: Hexaswitch Handmades
Enviado por: Bruno Lucca em 19 de Julho de 2013, as 18:32:13
Fala galera,

Estava pesquisando a respeito de switchers para pedais e achei esse projeto na net que usa um CI 74LS373 para o chaveamento dos patches e dip switches para seleção dos loops de cada patch. É bem parecido com o pentaswitch do Pedrone  e o octaswitch  da Carl Martin, pra não dizer a mesma coisa. Possui 8 loops e 8 patches, portanto acho que atende a maioria dos usuários. Estou bastante tentado a montá-lo, porém estava vendo os esquemas e fiquei com umas dúvidas: pelo que entendi a seleção do patch é feita usando chaves momentâneas que selecionam os latches do CI e consequentemente os loops programados para aquele patch. Mas eu não entendi como é conectada essa chave momentânea no circuito. Pois os esquemas mostram 8 chaves, uma em cada um dos 8 canais de entrada do CI, mas eu não entendi aonde se conecta o outro termina da chave. Eu li o datasheet do CI mas também não achei a resposta da minha dúvida. Eu desconfio que para selecionar o canal tenha que dar um curto na entrada do CI (que está aterrada) com a entrada de 5V através da chave momentânea, mas não tenho certeza disso, deduzi só olhando o esquema mesmo. Então como sei que aqui tem uma galera que manja dessa parte gostaria de pedir a ajuda de vocês para sanar essa dúvida. Seguem Abaixo os esquemas do switcher, a parte a qual me refiro está na primeira imagem:

(http://img94.imageshack.us/img94/7350/pnp7.jpg) (http://imageshack.us/photo/my-images/94/pnp7.jpg/)

(http://img571.imageshack.us/img571/2330/1hu6.jpg) (http://imageshack.us/photo/my-images/571/1hu6.jpg/)

(http://img839.imageshack.us/img839/2121/kkc6.jpg) (http://imageshack.us/photo/my-images/839/kkc6.jpg/)

(http://img856.imageshack.us/img856/3052/v7wq.jpg) (http://imageshack.us/photo/my-images/856/v7wq.jpg/)

Abraço,


Título: Re: Hexaswitch Handmades
Enviado por: vini7 em 19 de Julho de 2013, as 20:02:27
meu caro, voce entende como funcionam os flip flops? de uma lida aqui http://www.newtoncbraga.com.br/index.php/eletronica-digital/96-licao-7-os-flip-flops-e-funcoes-logicas-em-circuitos-integrados ...

Tipo, a chave é momentânea sim, eu conheço um circuito de atraso, na qual voce pode usar as chaves latches (chaves comuns), pois esse circuito deixa o clock sensível tanto à borda de subida quanto à  borda de descida, so que, para um flip flop jk com preset e clear...não sei se funcionaria com um flip flop tipo D e demais...

Espero ter ajudado, abraços.


Título: Re: Hexaswitch Handmades
Enviado por: Bruno Lucca em 19 de Julho de 2013, as 20:26:38
meu caro, voce entende como funcionam os flip flops? de uma lida aqui http://www.newtoncbraga.com.br/index.php/eletronica-digital/96-licao-7-os-flip-flops-e-funcoes-logicas-em-circuitos-integrados ...

Tipo, a chave é momentânea sim, eu conheço um circuito de atraso, na qual voce pode usar as chaves latches (chaves comuns), pois esse circuito deixa o clock sensível tanto à borda de subida quanto à  borda de descida, so que, para um flip flop jk com preset e clear...não sei se funcionaria com um flip flop tipo D e demais...

Espero ter ajudado, abraços.

Então cara, eu até cheguei a ler essa pagina do Newton Braga nas minhas pesquisas, mas eu não achei a resposta do que eu estava procurando. Eu entendi o funcionamento do circuito, mas minha questão é como conectar as chaves momentâneas na prática, na hora de montar o circuito. Isso que não consegui entender. O esquema mostra as chaves conectadas uma em cada entrada do CI, mas eu não descobri aonde conectar o outro terminal da chave (deduzindo que se use uma chave momentânea de 2 pólos). Pelo que deduzi tem que dar um curto nas entradas para se,editar a saída do patch correspondente, mas não tenho certeza, meus conhecimentos nessa parte são meio limitados. Por isso estou pedindo a ajuda da galera. Mas de qualquer forma valeu a ajuda.

Abraços,


Título: Re: Hexaswitch Handmades
Enviado por: Dexter em 19 de Julho de 2013, as 20:37:19
...Eu desconfio que para selecionar o canal tenha que dar um curto na entrada do CI (que está aterrada) com a entrada de 5V através da chave momentânea, mas não tenho certeza disso, deduzi só olhando o esquema mesmo...

Você está certo, em termos. Um terminal da chave momentânea vai no ponto indicado e o outro terminal vai no 5V. A entrada não está aterrada, está em 0V, mas tem um resistor de 1k (pull down) para que se possa realizar o chaveamento com segurança.

Postei um circuito de funcionamento semelhante a este neste tópico, porém, o circuito é mais simples, fiz uma simulação por software e funcionou bem, acredito que a montagem funcione também.


Título: Re: Hexaswitch Handmades
Enviado por: Bruno Lucca em 19 de Julho de 2013, as 20:53:58
...Eu desconfio que para selecionar o canal tenha que dar um curto na entrada do CI (que está aterrada) com a entrada de 5V através da chave momentânea, mas não tenho certeza disso, deduzi só olhando o esquema mesmo...

Você está certo, em termos. Um terminal da chave momentânea vai no ponto indicado e o outro terminal vai no 5V. A entrada não está aterrada, está em 0V, mas tem um resistor de 1k (pull down) para que se possa realizar o chaveamento com segurança.

Postei um circuito de funcionamento semelhante a este neste tópico, porém, o circuito é mais simples, fiz uma simulação por software e funcionou bem, acredito que a montagem funcione também.

Falha minha, não tinha olhado essa parte direito. Então na pratica eu posso colocar uma chave momentânea de 2 pólos em cada entrada do CI e o outro polo dessas chaves eu alimento com 5V correto?? Agora outra dúvida: quanto tempo eu teria que manter a chave momentânea pressionada para selecionar o patche?? Creio eu que é praticamente instantâneo, mas queria uma resposta mais certa. Eu posso mudar esse tempo de resposta mudando os valores dos capacitores ligados ao pio comum?? Vou procurar o circuito que você postou aqui, estou reunindo material a respeito deste tema e me será muito útil.

Abraços,


Título: Re: Hexaswitch Handmades
Enviado por: vini7 em 19 de Julho de 2013, as 21:00:12
Cara, tenho minhas duvidas aqui, pois montei o circuito e alimentei o polo à 5 v e todos os leds acendem.... e nao chaveia nada nao...
Vou dar uma estudada no circuito e tentar resolver...Quanto ao tempo, menos de um segundo é o suficiente....o único problema pode ser um 'repique' causado na hora de pressionar o botão...

-----
Ao acionar um led, os demais veriam apagar ?
se for essa a ideia, não está ocorrendo....


Título: Re: Hexaswitch Handmades
Enviado por: Bruno Lucca em 19 de Julho de 2013, as 22:03:05
Cara, tenho minhas duvidas aqui, pois montei o circuito e alimentei o polo à 5 v e todos os leds acendem.... e nao chaveia nada nao...
Vou dar uma estudada no circuito e tentar resolver...Quanto ao tempo, menos de um segundo é o suficiente....o único problema pode ser um 'repique' causado na hora de pressionar o botão...

-----
Ao acionar um led, os demais veriam apagar ?
se for essa a ideia, não está ocorrendo....


Qual circuito voce montou, esse que eu postei?? Segundo os vídeos que eu vi somente um canal (e um led) funcionam de cada vez. ao acionar uma chave o led correspondente se acende e o anterior se apaga. Mostra aí o circuito que você usou e o que montou que a gente pode trocar uma idéia. Achei mais um projeto interessante, esse já tem os layouts e tudo, no jeito pra montar

http://www.plexilandia.cl/foro/viewtopic.php?t=9882&postdays=0&postorder=asc&start=45

Abraços,


Título: Re: Hexaswitch Handmades
Enviado por: nevio em 20 de Julho de 2013, as 00:29:20
Olá amigos, estou fazendo um layout tanto pra versão com PIC e essa versão com o 74LS373, o mr. magoo parece que está fazendo também, quando terminar eu posto aqui!

Bruno Lucca, esse que você postou agora eu fiz a simulação mas a parte do driver não ta legal, aqui: http://www.handmades.com.br/forum/index.php?topic=4120.msg122759#msg122759

aparece imagens da simulação que fiz usando a parte de controle desse com o CD4049 e o driver do Pakkito com bc639 e funcionou legal, mas o projeto que eu mais gostei foi o do pakkito, e olha lá que nesse tem layout!

A propósito, eu usei o projeto da sua fonte pra testar o circuito, valeu pela contribuição! Abraços!


Título: Re: Hexaswitch Handmades
Enviado por: Bruno Lucca em 20 de Julho de 2013, as 01:24:40
Olá amigos, estou fazendo um layout tanto pra versão com PIC e essa versão com o 74LS373, o mr. magoo parece que está fazendo também, quando terminar eu posto aqui!

Bruno Lucca, esse que você postou agora eu fiz a simulação mas a parte do driver não ta legal, aqui: http://www.handmades.com.br/forum/index.php?topic=4120.msg122759#msg122759

aparece imagens da simulação que fiz usando a parte de controle desse com o CD4049 e o driver do Pakkito com bc639 e funcionou legal, mas o projeto que eu mais gostei foi o do pakkito, e olha lá que nesse tem layout!

A propósito, eu usei o projeto da sua fonte pra testar o circuito, valeu pela contribuição! Abraços!

Fala nevio,

Eu olhei no fórum e achei os layouts, não tinha visto antes, valeu pelo toque. Você fala que a parte do driver de relês desse projeto do plexilandia não está boa?? Por que?? O do projeto do pakkito você acha que vale a pena montar?? E quanto ao controlador, qual você achou melhor?? Se eu montar a placa do controlador do plexilandia com o o resto do projeto do pakkito será que rola?? Você chegou a montar algum projeto desses na prática??
Quanto a fonte que bom que foi útil pra você, eu dei uma abandonada no projeto por que estou fora do país no momento, mas assim que voltar quero montar um treco desses, por enquanto estou estudando os projetos.


Título: Re: Hexaswitch Handmades
Enviado por: vini7 em 21 de Julho de 2013, as 21:24:26
Pessoal, estou com problema no drive que eu estou usando.... Quando aciono todos os relés, a tensão cai de 12 pra aproximadamente 9 volts...isso simulado no proteus, os relés ainda são perfeitamente acionados...Mas, como eles estão ligados em paralelo, a tensão deveria ser a mesma, não ?
vou postar a foto do drive que estou utilizando...
(https://fbcdn-sphotos-c-a.akamaihd.net/hphotos-ak-ash4/999041_4513635937432_1870796751_n.jpg)


Título: Re: Hexaswitch Handmades
Enviado por: mrmagoo em 21 de Julho de 2013, as 23:07:10
A queda de tensão é grande, não sei como vc está simulando o circuito, mas experimente usar no secundário 18Vac.


Título: Re: Hexaswitch Handmades
Enviado por: vini7 em 21 de Julho de 2013, as 23:12:07
Ta dira dizendo pra eu usar nos reles uma alimentacao de 18 volts ? a x o (moderador, peço que me suspenda do fórum) que não é por ai nao...por que nao vai resolver o problema da queda de tensao...ABCDEFGHIJKLMNOPQRSTUVWXYZ..ajustei alguns valores e obtive 11 volts quando todos os reles estao ligados... Mas a x o (moderador, peço que me suspenda do fórum) 1 volt muita coisa...


Título: Re: Hexaswitch Handmades
Enviado por: mrmagoo em 21 de Julho de 2013, as 23:16:11
transformador de 18+18 com regulador de tensão 7812 na fonte.


Título: Re: Hexaswitch Handmades
Enviado por: vini7 em 21 de Julho de 2013, as 23:20:44
a x o (moderador, peço que me suspenda do fórum) q nao estamos.falando da mesma coisa ... Estamos ? ABCDEFGHIJKLMNOPQRSTUVWXYZ...


Título: Re: Hexaswitch Handmades
Enviado por: nevio em 22 de Julho de 2013, as 00:48:26
Olá amigos, deixo aqui o Layout que nosso amigo Mr. Magoo fez para o loop com PIC, deixou tudo na mesma placa!! Ele pediu para que os senhores analisassem o layout com o esquema(está na segunda página)para ver se contém erros!!

http://www.4shared.com/office/7X9aewsP/mrmagoolayout.html


Grande abraço!!


Título: Re: Hexaswitch Handmades
Enviado por: Espanhol em 22 de Julho de 2013, as 10:03:24
Caramba! Esse projeto é só pra quem já está no nível "Ninja Jedi 8º Dan" :D

Parabéns Magoo :tup


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 22 de Julho de 2013, as 18:08:53
Olá amigos, deixo aqui o Layout que nosso amigo Mr. Magoo fez para o loop com PIC, deixou tudo na mesma placa!! Ele pediu para que os senhores analisassem o layout com o esquema(está na segunda página)para ver se contém erros!!
http://www.4shared.com/office/7X9aewsP/mrmagoolayout.html
Grande abraço!!

Pelo o que entendi tem duas versões do layout no mesmo desenho.  A primeira vista achei que era face dupla, mas não é né ?

Outra coisa, faltou o relé para acionar o mute, ou não vai usar esse recurso ?


Título: Re: Hexaswitch Handmades
Enviado por: EddieTavares em 23 de Julho de 2013, as 09:30:52
Caramba! Esse projeto é só pra quem já está no nível "Ninja Jedi 8º Dan" :D

Parabéns Magoo :tup

Eu programo em 16 linguagens mas não sei programar pic, vergonha!  :'(


Título: Re: Hexaswitch Handmades
Enviado por: Espanhol em 23 de Julho de 2013, as 10:38:35
Eu programo em 16 linguagens mas não sei programar pic, vergonha!  :'(
Vergonha é não saber programar em nenhuma, rs...


Título: Re: Hexaswitch Handmades
Enviado por: vini7 em 23 de Julho de 2013, as 13:36:42
Espanhol....
01010101010101 essa é a linguagem da vida.....todas elas migram dela....
Nem mesmo o assembly chega perto dessa linguagem...E muito menos as que estão níveis acima, em questão de lógica.
O básico é você saber LÓGICA DA PROGRAMAÇÃO e LÓGICA DE BOOLY boole ... Se voce sabe essas duas, aprender as outras é trivial.
Comece estudando essas duas LÓGICAS e não as linguagens....e voce entenderá muita coisa de programação!


Título: Re: Hexaswitch Handmades
Enviado por: EddieTavares em 23 de Julho de 2013, as 15:54:18
vini7

Você quiz dizer boolean ao envés de booly?


Título: Re: Hexaswitch Handmades
Enviado por: vini7 em 24 de Julho de 2013, as 12:04:51
Escrevi errado mesmo, seria lógica de Boole " valeu pelo toque!  :P


Título: Re: Hexaswitch Handmades
Enviado por: hgamal em 26 de Julho de 2013, as 10:45:16
Hoje encontrei este projeto

http://potulfx.blogspot.com.br/2011/04/midifoot.html

Tem todos os DOCS e fontes. Juntar ele este com um chaveador MIDI, baseado neste que está sendo desenvolvido aqui, seria uma boa ideia.

Sei que tenho contribuído com mais dúvidas do que soluções, mas pretendo contribuir com mais. Mas por enquanto, deixo só as dúvidas!


Título: Re: Hexaswitch Handmades
Enviado por: vini7 em 26 de Julho de 2013, as 12:34:04
Oque seriam as soluções, se não as grandes dúvidas, meu caro ?  (brav)
Eu mesmo sou assim...Quando percebo ja estou  longe de onde comecei a primeira pergunta _


Título: Re: Hexaswitch Handmades
Enviado por: nevio em 28 de Julho de 2013, as 18:28:30
Olá amigos, segue o video do teste do loop com o PIC, equipamento utilizado: LTD SC-338 8 cordas, pedal boss metalcore, boss digital delay e reverb landscape, todos indo para o loopswitch ligados num meteoro nitrous!! Muito ruido pois o loop está fora da caixa e cabos de sinal não blindados!! Espero que gostem, abração!!

http://www.youtube.com/watch?v=jO-jAOt_cls&feature=youtu.be









Título: Re: Hexaswitch Handmades
Enviado por: Bruno Lucca em 28 de Julho de 2013, as 18:58:06
Po Nevio bacana hein cara. Então o projeto funciona  :tup. Quais esquemas/layouts vc usou?? Indica ai pra galera.

Abraços.


Título: Re: Hexaswitch Handmades
Enviado por: nevio em 28 de Julho de 2013, as 19:16:07
Olá Bruno, eu testei ele com apenas 3 loops, mas parece que funciona lindamente!

Ai no teste está a placa de controle do pic que o Xformer desenvolveu, na parte do relé e drivers está a placa do pakitto(só que essa placa não está dimensionada legal a parte dos relés) e a fonte eu fiz um layout pra ela mas eu segui o seu projeto(5v e 12v)!

Abraços!!


Título: Re: Hexaswitch Handmades
Enviado por: Bruno Lucca em 28 de Julho de 2013, as 19:42:33
Olá Bruno, eu testei ele com apenas 3 loops, mas parece que funciona lindamente!

Ai no teste está a placa de controle do pic que o Xformer desenvolveu, na parte do relé e drivers está a placa do pakitto(só que essa placa não está dimensionada legal a parte dos relés) e a fonte eu fiz um layout pra ela mas eu segui o seu projeto(5v e 12v)!

Abraços!!

Usando esse controlador com pic então dá pra usar a parte dos reles daquele projeto do pakkito, apenas omitindo a placa com os dip switches correto?? E por que você diz que a parte dos reles não está dimensionada legal?? O que você percebeu de anormal??

Abraços,


Título: Re: Hexaswitch Handmades
Enviado por: druidamaluco em 28 de Julho de 2013, as 20:10:50
Vixe!!! nível master Handmade..., tá loooooko!!!
Um dia chego lá...,
Parabéns pessoal!


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 29 de Julho de 2013, as 10:55:14
Olá Bruno, eu testei ele com apenas 3 loops, mas parece que funciona lindamente!

Ai no teste está a placa de controle do pic que o Xformer desenvolveu, na parte do relé e drivers está a placa do pakitto(só que essa placa não está dimensionada legal a parte dos relés) e a fonte eu fiz um layout pra ela mas eu segui o seu projeto(5v e 12v)!

Abraços!!

Oi Nevio !

Só queria saber se você testou com chaves push button (momentâneas) ou 3PDT como você disse que tinha comprado. 

Outra observação: no desenho da placa de controle que eu fiz, a ordem dos pads para os fios que vão aos drivers dos relés não é certinha, tem que ver seguindo a pinagem do PIC. Fiz assim porque facilitava o desenho, e como seria ligado com fios não importava muito que estivesse em ordem crescente de loops.

Finalmente:  você é o doidão de boné no último vídeo ?

abraço e parabéns pelos testes !


Título: Re: Hexaswitch Handmades
Enviado por: vini7 em 30 de Julho de 2013, as 13:28:47
Pensam em usar fonte chaveada ? eu fiz uma fonte aqui e estou pensando em fazer o seguinte:
1) o transformador e a retificação  em uma caixinha, esta ligada à rede elétrica e, 'a continuação da fonte', ou seja, a parte de filtragem, seria feita dentro do proprio hexaswitch.. Como ?  uai, com um plug levando o sinal de uma 'parte' até a outra 'parte'...

2) Um dc jack recebe a alimentação e dentro do hexaswich ocorrem os processos de filtragem de ruido e, à partir desse ponto 'puxamos' para o regulador 78l05 e alimentamos a parte digital do looper.

Talvez nao tenha ficado claro, mas se alguem conseguiu entender, achou interessante a ideia ? ou desnecessariamente trabalhosa?  ABCDEFGHIJKLMNOPQRSTUVWXYZ


Título: Re: Hexaswitch Handmades
Enviado por: EddieTavares em 30 de Julho de 2013, as 17:01:13
Alguns delays e  outros efeitos possuem um somente um regulador de 5v para o CI digital, fazendo assim daria pra usar a mesma fonte do pedalboard.


Título: Re: Hexaswitch Handmades
Enviado por: tufoeffect em 30 de Julho de 2013, as 17:17:07
Pessoal, este link do 4shared contem um arquivo rar com PDFs de um projeto de switcher de até 8 pedias de guitarra, garanto que o projeto é nota 10, porém creio que ele não selecione patches e sim pedais separados, ou seja, vc pisa na chave 1 aciona o pedal do loop1 e desarma todos os outros e não dá pra programar que a chave 1 acione um grupo de pedais (patch) que vc tenha programado para a chave 1 acionar simultaneamente.
Mas seria possível alguma alteração que permita que ele possa fazer isto????

deixo para aqueles que tenha um simulador de circuitos verificarem e darem idéias, o projeto como está não atende as nossas especificações de  loop com pedais formando setups diferentes ( 8 combinações de pedais com 8 unidades possíveis), mas para acionar cada um ele é perfeito, talvez com alguma alteração possa servir, senão poderá dar mais idéias para o nosso projeto....este não usa Pic , só TTl's e MOS...o chaveamento é com CD4051, e tem a sugestão de usar um outro CI que é descrito como com separação entre as chaves de -93db....
peço que por favor estudem este projeto e deem sues pareceres. É como posso contribuir....
Abraços e obrigado.

http://www.4shared.com/rar/VpCm6pFg/Guitar_effects_switcher.html


Título: Re: Hexaswitch Handmades
Enviado por: hgamal em 30 de Julho de 2013, as 20:40:14
o circuito é interessante como ideia, mas pouco útil na prática. Ele seleciona 1 entre 8 pacthes! Ele é o primo rico do A/B box, ou seja o A/B/C/D/E/F/G/H BOX!


Título: Re: Hexaswitch Handmades
Enviado por: tufoeffect em 30 de Julho de 2013, as 21:49:57
Não dá pra alterar o circuito pra fazer chaveamento de vários pedais ao mesmo tempo?


Título: Re: Hexaswitch Handmades
Enviado por: hgamal em 31 de Julho de 2013, as 07:59:08
Não dá pra alterar o circuito pra fazer chaveamento de vários pedais ao mesmo tempo?

sempre dá, mas é outro circuito! com muito mais peças! Pelo menos 2 4051 para cada pedal e tem que incluir uma lógica de memória! Ou seja, o projeto de xformer, para isto, dá um banho neste! E ainda tem "true bypass" (isto não me enche tanto os olhos, mas deixa "molhadinhos" os mojo (wo)men)!


Título: Re: Hexaswitch Handmades
Enviado por: tufoeffect em 31 de Julho de 2013, as 08:18:18
Sim Hgamal, eu gastei um bom tempo buscando informação em datasheets e analizando melhor o circuito e ví que a parte lógica do circuitotrabalha com uma palavra binária de 3 dígitos que determina os endereços de tudo, e realmente os CIs de chaveamento CD4051 não serviriam neste caso e sim os CD4053 que tem 3 chaves on-on com controles independentes cada CI, ou melhor ainda o equivalente MAX4619 com -96db de separação entre as chaves....mas a lógica também teria de ser toda mudada para que se usasse este tipo de CI e montagem, e como vc citou deveria ser implementada uma forma de programação mesmo que feita com dip switches......então realmente, o projeto é muito legal mas tem pouca vantagem prática.

O que me incomoda no projeto do PIC é que existe a limitação das programações de patches (100.000 ciclos é isso???), e que toda vez que vc desliga vc tem que programar de novo, e por este motivo é que cria este limite, estou pensando em um chaveador com pic, mas que o pic desenvolva uma função simples apenas de tempos de chaveamento, e a programação seria feita com dips mesmo, mas isto é interessante no meu caso, não sei se para outros seria.A idéia é a seguinte:

 - 10 chaves momentâneas e 10 dips switches de 10 posições cada.
 - Programa quais canais vão ser acionados nas dips para cada chave foot
    ex: chave foot 1 acionará canais 1, 3, 5,7,9.
 - Pic vai receber essa informações em suas entradas de programação e acionar sinalização nas suas saídas referentes á estes canais informados pela foot acionada passando pela dip programando estes canais.
 - Pic acionará os relés ou chaves lógicas em CI como o maxim que citei acima e os leds indicadores referentes aos pedais acionados.

A idéia básica é esta, assim o pic não precisa aquirir dados de programação como na idéia de uso de pic atual e não tem a limitação de ciclos que o Xformer falou...o pic apenas gerencia os tempos de acionamentos e desacionamentos das chaves para evitar pops, falhas de chaveamento e ainda dá pra manter funções de mute e reset normalmente, e até dá pra colocar mais algumas funções....porém não da pra programar pelo pic e sim pelas dips, ou seja voltamos nas dips, mas para mim acho que seriam 10 pedais e não 8...
até vou fazer um esquema pra melhor demonstrar esta idéia e mostrar pro xformer pra ver o que ele acha e se dá pra ele fazer....


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 31 de Julho de 2013, as 09:28:45
que me incomoda no projeto do PIC é que existe a limitação das programações de patches (100.000 ciclos é isso???), e que toda vez que vc desliga vc tem que programar de novo, e por este motivo é que cria este limite, estou pensando em um chaveador com pic, mas que o pic desenvolva uma função simples apenas de tempos de chaveamento, e a programação seria feita com dips mesmo, mas isto é interessante no meu caso, não sei se para outros seria.A idéia é a seguinte:

 - 10 chaves momentâneas e 10 dips switches de 10 posições cada.
 - Programa quais canais vão ser acionados nas dips para cada chave foot
    ex: chave foot 1 acionará canais 1, 3, 5,7,9.
 - Pic vai receber essa informações em suas entradas de programação e acionar sinalização nas suas saídas referentes á estes canais informados pela foot acionada passando pela dip programando estes canais.
 - Pic acionará os relés ou chaves lógicas em CI como o maxim que citei acima e os leds indicadores referentes aos pedais acionados.

A idéia básica é esta, assim o pic não precisa aquirir dados de programação como na idéia de uso de pic atual e não tem a limitação de ciclos que o Xformer falou...o pic apenas gerencia os tempos de acionamentos e desacionamentos das chaves para evitar pops, falhas de chaveamento e ainda dá pra manter funções de mute e reset normalmente, e até dá pra colocar mais algumas funções....porém não da pra programar pelo pic e sim pelas dips, ou seja voltamos nas dips, mas para mim acho que seriam 10 pedais e não 8...
até vou fazer um esquema pra melhor demonstrar esta idéia e mostrar pro xformer pra ver o que ele acha e se dá pra ele fazer....

Você entendeu errado.
- Primeiro, com o PIC não precisa programar ou reprogramar toda vez que ligar e desligar o chaveador. As combinações ficam gravadas permanentemente na memória EEPROM (NÃO VOLÁTIL) até que você queira mudar a combinação a seu critério e quando você quiser.  Ou seja a combinação de quais loops são ativados ou não em cada preset/patch fica gravada, sem se perder quando desliga o chaveador. NÃO PRECISA DE DIP SWITCH.
- A limitação de ciclos de gravação da EEPROM só é problema na versão em que pediram pra que fosse gravado o status de banco e patch do momento (o que eu acho uma tremenda bobagem, pois é melhor usar um sistema de UPS - uninterruptible power supply,  com uma simples bateria de 9V).   NA VERSÃO QUE O NEVIO MONTOU não tem esse sistema de ficar guardando a situação corrente e gravar a cada mudança de preset no show ou no ensaio. Nela não há problema algum, e 100000 ciclos de programação para as combinações aí sim é muita coisa (você não vai gastá-los antes de morrer).


Título: Re: Hexaswitch Handmades
Enviado por: hgamal em 31 de Julho de 2013, as 09:42:07
Rapaz,

A limitação de ciclos a que você se refere diz respeito a escritas na eeprom em alguns modelos do pic. Ou seja, cada vez que você escreve na eeprom ou memória flash, estaria (teoricamente) esgotando as escritas.

Primeiro é bom dizer que isto é um dado estatístico, não quer dizer que no ciclo 100001 ele vá parar de funcionar.

Segundo é que se você ficar programando a eeprom a uma vez a cada 30 segundos, terá que ficar 833 horas (um mês tem 672 horas) seguidas, continuamente, para esgotar os ciclos.

Outro dado, muitas chaves ching lings que usamos tem menos durabilidade que isso!

Mas não se preocupe, há muitos pics sem esta limitação!

De qualquer forma é um dado a ser considerado!


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 31 de Julho de 2013, as 10:04:03
Haveria um problema de durabilidade se como no exemplo citado por um colega, por dia se efetuasse umas 100 mudanças de patches. Nesse caso se por azar pegar um PIC em que o número de ciclos fosse na casa dos 100 mil (que é o mínimo garantido na datasheet), duraria uns 1000 dias, o que seriam 2 anos e 9 meses aproximadamente. Por isso não aconselho essa versão com gravação do último arranjo utilizado para efeito de backup quando retornar a energia ou religar o aparelho.

Inclusive já apaguei todas as versões de listagem de firmware no tópico, deixando apenas a versão que o Nevio montou e testou (firmware de 30 de março, na pág 14 do tópico), sem esse recurso de ficar gravando toda vez que mudar de patch. Assim o pessoal não se confunde mais.


Título: Re: Hexaswitch Handmades
Enviado por: tufoeffect em 31 de Julho de 2013, as 12:13:26
Não sabia destes dados, senão teria determinado montar o projeto do pic sem dúvidas.

Com certeza o projeto com o pic dá um banho em todos os outros pela simplificação, segurança e vantagens tecnológicas, e se ainda por cima não corre o risco de o pic "acabar"....então é o meu projeto..

Já estou decidido, vou fazer o projeto do PIC para o meu chaveador, a única coisa que eu queria era que pudessem ser 10 pedais e não 8 (é que eu sou meio guloso com quantidade de pedais), mas também sempre comemos com os olhos, e por isto vou ficar com o projeto de 8 canais do pic mesmo.

obrigado ao xformer e ao hgamal pelas informações e pela avaliação das idéias.....

preciso começaragora a adquirir os materiais necessários para a montagem, inclusive o PIC, quero comprar um pic para esta versão de firmware indicada pelo xformer....

Obrigado.  :tup


Título: Re: Hexaswitch Handmades
Enviado por: tufoeffect em 02 de Agosto de 2013, as 14:24:57
Pessoal, é o primeiro switcher de oito loops programaveis que eu vejo que é parecido com o nosso projeto.Este é made in China, da marca Joyo.

http://www.aliexpress.com/item/PXL-8-8-Loops-Guitar-Programmable-Effect-Pedal-Looper-Switcher-Router-Looping-System-WAVE-X-For/1095885431.html

è free shipping, dá apte vontade de comprar, mas acho que para na federal.......e vai tachar né....

mas enfim achei bem parecido com a nossa idéia....


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 02 de Agosto de 2013, as 18:46:21
Pessoal, é o primeiro switcher de oito loops programaveis que eu vejo que é parecido com o nosso projeto.Este é made in China, da marca Joyo.

O pessoal tinha postado esse aqui e eu me baseei nele pra conceber o firmware:
http://www.moenfx.com/gec9.html

De qualquer forma, tem outros parecidos. Mas o nosso tem mais bancos (15) e mais presets (6) por banco do que esses acima e é mais fácil de programar do que esse do link que você postou.


Título: Re: Hexaswitch Handmades
Enviado por: tufoeffect em 02 de Agosto de 2013, as 21:09:02
XFormer....eu quero comprar um Pic gravado com o firmware que você citou aqui:

Enviado por: xformer
Inserir Citação
Haveria um problema de durabilidade se como no exemplo citado por um colega, por dia se efetuasse umas 100 mudanças de patches. Nesse caso se por azar pegar um PIC em que o número de ciclos fosse na casa dos 100 mil (que é o mínimo garantido na datasheet), duraria uns 1000 dias, o que seriam 2 anos e 9 meses aproximadamente. Por isso não aconselho essa versão com gravação do último arranjo utilizado para efeito de backup quando retornar a energia ou religar o aparelho.

Inclusive já apaguei todas as versões de listagem de firmware no tópico, deixando apenas a versão que o Nevio montou e testou (firmware de 30 de março, na pág 14 do tópico), sem esse recurso de ficar gravando toda vez que mudar de patch. Assim o pessoal não se confunde mais.

Como faço para ter um PIC desses pra começar a montar o projeto, estou a fim de ir até o final pra debugar todo o circuito cara!!!! ( e claro que estou louco pra ter uma belezura dessas!!!).



Título: Re: Hexaswitch Handmades
Enviado por: Dexter em 02 de Agosto de 2013, as 21:29:58
...a única coisa que eu queria era que pudessem ser 10 pedais e não 8 (é que eu sou meio guloso com quantidade de pedais)...

Com alguns "mods" é possível usar muito mais que oito pedais com o projeto proposto pelo pessoal, veja algumas possibilidades:

1 - num mesmo loop pode-se colocar mais de um pedal para usar efeitos consecutivos.

2 - pode-se adicionar um circuito de chaveamento conectado em um loop e com sinal de áudio em qualquer posição, isso torna possível acionar mais de um efeito não consecutivo de uma única vez.

3 - é possível ligar uma segunda saída/entrada de forma que, se um loop específico estiver desligado aciona um efeito e  quando ligado aciona outro efeito (modo paralelo).

4 - adicionar saídas entre dois loops, assim, independente de um loop estar ligado ou não o sinal passa por esta saída/entrada (pedal de expressão ou estágio "pré" do amplificador).

Alguns efeitos podem não necessitar estarem ligados no loop, exemplo wah wah, que é acionado somente quando manipulado e "pode" ficar antes da cadeia de pedais.


Título: Re: Hexaswitch Handmades
Enviado por: tufoeffect em 03 de Agosto de 2013, as 12:51:58
Dexter, eu já havia imaginado que se poderia aumentar, estender as possibilidades de um chaveador de outo loops e vários patches como este nosso......mas exemplifique com algum diagrama simples estas idéas, para guardarmos e usarmos futuramente, senão acaba que cai no esquecimento, e como vc levantou, deve estar tudo ai na tua cabeça, poe no papel para nós!!!

Abraço...


Título: Re: Hexaswitch Handmades
Enviado por: Dexter em 04 de Agosto de 2013, as 19:57:15
....poe no papel para nós!!!

Se tiverem outras ideias é só dizer para incrementar o documento.

http://www.4shared.com/office/9k9MqG6l/LoopSwitchMods.html

não testado


Título: Re: Hexaswitch Handmades
Enviado por: tufoeffect em 04 de Agosto de 2013, as 21:52:22
....poe no papel para nós!!!

Se tiverem outras ideias é só dizer para incrementar o documento.

http://www.4shared.com/office/9k9MqG6l/LoopSwitchMods.html

Legal Dexter, muito boas as idéias, abrem um leque de possibilidades muito interessantes e utilizáveis.....

Obrigado.


Título: Re: Hexaswitch Handmades
Enviado por: tufoeffect em 14 de Agosto de 2013, as 11:45:45
Pessoal........estou preparando o material para começar a montagem do meu chaveador, já tenho praticamente tudo que é preciso, e na parte de chaveamento surgiu uma dúvida:

- O que é melhor para chavear audio?

Mini Relés tipo este Finder (contatos com ouro).?

https://www.lojacasadosreles.com.br/produto/417934/Rele_miniatura_Serie_3022_7012.html

Ou um CI para chaveamento como este Maxim Max4619?

http://bmc.bu.edu/bmc/asd/tester/MAX4617-MAX4619.pdf

Eu estava particularmente inclinado a usar o CI Max4619, pois não corro o risco de pops no chaveamento, mas será que vai ter perda sinal, incompatibilidade de impedâncias entre a chave no CI e o pedal que possa gerar ruídos? Alguém já experimentou ou teve contato com informações confiáveis sobre este tema.

Chaveamento de audio, qual a melhor opção?

Estado sólido ou contato mecânico?


Obrigado.


Título: Re: Hexaswitch Handmades
Enviado por: hgamal em 14 de Agosto de 2013, as 11:50:10
O POP é inerente ao chaveamento e as diferenças de potencial entre os circuitos. Havendo alguma diferença de potencial entre os circuitos sendo conectados, uma vez chaveado, o pop aparece.

Ou seja, usando chave digital ou rele, se você não cuidar para que as tensões nos circuitos sejam equalizadas, você vai ter POP!

A solução é sangrar os capacitores de saída com um resistor, como visto em milhares de circuitos por ai!


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 14 de Agosto de 2013, as 11:57:36
Oi André !

Primeiro veja se vai conseguir os MAX4619, os cis da Maxim não são fáceis de achar no Brasil (a menos que vá comprar fora ou já os tenha).

Segundo: na datasheet especifica que a resistência on (ligada) de cada chave analógica é típica de 8 ohms. Então se vai usar vários loops, as resistências serão somadas e o total pode atenuar o sinal final. Nesse caso pode usar um buffer ou amplificador de baixo ganho pra compensar essa perda.

Terceiro: os sinais a serem chaveados ficam limitados entre 0V e Vcc (máx 5,5V) ou seja, tem que acoplar o sinal AC de entrada e pode haver clipagem se um dos pedais soltar um nível além desses limites. Com relés não tem esses problemas.

abs

================================================================================

Haroldo

Sobre a interface MIDI para o Hexaswitch, andei pesquisando e achei numas revistas Elektor velhas (de 2001 e 2000) alguns projetos que usavam o protocolo MIDI para controlar luzes e conversores DA o que seriam semelhantes a controlar relés ou chaves analógicas, e os artigos explicam os comandos e o formato MIDI, e os uCs são PICs (naquela época ainda o 16F84).  Mas pra fazer alguns experimentos precisaria alguém com uma placa/controladora  MIDI e que saiba bem sobre o assunto.


Título: Re: Hexaswitch Handmades
Enviado por: tufoeffect em 14 de Agosto de 2013, as 12:07:09
Hgamal e Xformer...

Se eu usar o CI chaveador (ex max4619) alimentando-o com a mesma tensão dos pedais e colocando resistores sangrando como disseram em 1/2 vcc, já ví isso sendo feito, eu consigo atenuar pops, ou até sumir com eles correto???Se houver atenuaçãode sinal posso usar um boost ou buffer de ganho unitário para levar o sinal de volta ao nível "Flat", isto pode ser uma boa opção???

http://www.google.com.br/imgres?imgurl=http://www.geofex.com/article_folders/cd4053/cd4053-2.gif&imgrefurl=http://www.geofex.com/article_folders/cd4053/cd4053.htm&h=480&w=640&sz=8&tbnid=LI6LlQhY0FV-FM:&tbnh=91&tbnw=121&prev=/search%3Fq%3Dcd4053%26tbm%3Disch%26tbo%3Du&zoom=1&q=cd4053&usg=__BT8b0AVSDLfu14KDK4EYiATiF1E=&docid=lRlgRbaTr-7tIM&sa=X&ei=Up0LUs3EJ_K34APovoCQDw&ved=0CDEQ9QEwAQ&dur=3152

Segundo, um relé apropriado para sinais de audio de baixa intensidade como este:

http://br.mouser.com/NEC/Electromechanical/Relays/Low-Signal-Relays-PCB/_/N-5g38?P=1z0zla8Z1z0x3ysZ1z0t3f0Z1z0z2ov
http://www.mouser.com/ds/2/283/ea2-1419.pdf

Seria bem adequado, colocando a bobina em uma tensão diferente da de alimentação e isolando o terra do relé do terra do sinal chaveado.

Acho que esta é uma boa saída também, não é???

Entre estas duas para vocês, qual oferece melhores chances de qualidade?

Abraços.


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 14 de Agosto de 2013, as 12:16:12
A tensão de alimentação do MAX4619 é máxima de 5,5V e de pedais é normalmente 9V, não são compatíveis. 

Como vantagem os níveis lógicos de acionamento dessas chaves analógicas, são TTL, o que fazem dele um parceiro ideal para o PIC, pois você liga a porta do PIC direto no controle do MAX, sem qualquer circuito adicional.

Sobre a qualidade sonora de uma opção ou de outra (relé ou SS), realmente você precisa fazer o teste. Eu não sei qual é melhor.


Título: Re: Hexaswitch Handmades
Enviado por: hgamal em 14 de Agosto de 2013, as 12:37:33
Haroldo

Sobre a interface MIDI para o Hexaswitch, andei pesquisando e achei numas revistas Elektor velhas (de 2001 e 2000) alguns projetos que usavam o protocolo MIDI para controlar luzes e conversores DA o que seriam semelhantes a controlar relés ou chaves analógicas, e os artigos explicam os comandos e o formato MIDI, e os uCs são PICs (naquela época ainda o 16F84).  Mas pra fazer alguns experimentos precisaria alguém com uma placa/controladora  MIDI e que saiba bem sobre o assunto.

conte comigo!


Título: Re: Hexaswitch Handmades
Enviado por: Dexter em 14 de Agosto de 2013, as 12:37:52
11 Dilmas num relê?!?! Achei uns de R$ 3,00 numa loja de componentes eletrônicos e é a mesma marca usada no loop do Pedrone (Sanyou). Tenho minha dúvida se o relê é elemento crítico, pois este que eu comprei era o mais barato disponível. Quanto ao místico chaveamento suave, é outra questão polêmica pois já percebi pelas fotos dos loops já existentes e nenhum utiliza este recurso.


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 14 de Agosto de 2013, as 12:54:49
caramba.... a coisa já está evoluindo pra implementação MIDI?   :tup

sobre a questao Reles x MAX, acho que é mais "prudente" seguir o projeto com reles....ate por uma questao de eventual manutençao.
esses MAX sao dificieis de achar.

esse relê a R$11.00 eu acho caro e inviável.  pense que são 8 relês (e mais alguns se quiser ter reserva caso aconteça algum problema) no projeto. só ai já ficaria perto da casa dos R$100..... ai tem as chaves, os jacks , a carcaça.... vai acabar ficando um projeto muito caro.

esses Sanyou citados acima custam entre R$ 3 e R$ 4 e cumprem a função perfeitamente.


Título: Re: Hexaswitch Handmades
Enviado por: tufoeffect em 14 de Agosto de 2013, as 13:39:55
Polyvox....

Você afirma que o Pedrone usa relés de "Menor Custo", esse Sanyou e que o chaveador do pedrone funciona muito bem.

Os produtos do pedrone são mesmo muito bons não resta dúvida, mas o rele Finder que mostrei acima com contatos com ouro com certeza oferecem melhor qualidade de contato e maior durabilidade certamente, agora onde posso encontrar relés Sanyou á R$ 3,00 como citaram acima????

Pois se funciona bem, é utilizado por fabricantes consagrados e é barato, acho que não há pecado em usar né?????

Obrigado pelas respostas, mas agora começo a ficar mais certo de usar relés, pois acreditava que o Max4619 pudesse ser alimentado com os mesmos 9v dos pedais, essa alimentação de 5V fica fora de questão.............

Abraços.


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 14 de Agosto de 2013, as 13:59:20
quem disse que o pedrone usa esses relês nao fui eu, foi alguem que postou antes de mim no tópico.

mas dá pra ver qual relê o Pedrone usa no switcher dele p q (moderador, peço que me suspenda do fórum) ele mesmo postou uma foto uma vez com o switcher dele aberto , comparando-o com um Carl Martin octaswitch t b (moderador, peço que me suspenda do fórum) aberto.

sobre o Relê em si.... é questao de pesquisar. provavelmente qqr relê que tenha uma resposta de acionamento/desacionamento rápida vai funcionar perfeitamente.
como já citado, a questao dos POPs tem mais relação com o circuito do que com o relê diretamente.
 


-----
sobre vc usar componentes mais caros e tal, ai vai de você e de qual a finalidade que o projeto terá.
se é uma primeira montagem só pra ver se funciona de fato, não sei se vale a pena p q (moderador, peço que me suspenda do fórum) vai acabar ficando caro.
agora, se vc já ta pensando em comercializar, ai já é outro papo.

a conta que eu faço é a seguinte:
8 reles
18 jacks (16 pros loops + in /out) . isso se não for implementar send e return num determinado ponto da cadeia....se for, ai sao mais jacks ainda.
10 chaves
carcaça
PIC
fora componentes pra fonte ( transformador, reguladores, etc)
e isso só pro switcher. poe ai na conta t b (moderador, peço que me suspenda do fórum) os cabinhos (cabos + 4 plugs p10 pra cada loop) pra fazer as conexões entre pedais e loops.
e nesse caso tem que ser cabos bons. afinal, não faz o menor sentido implementar um looper justamente pra evitar ao maximo as perdas de sinal causadas pela cadeia em série e usar nos loops cabos ruins que vao "roubar" seu sinal.

se for comprar tudo aqui no Brasil, de qualidade excelente (produtos importados) vai ficar bem caro.
se vc for vender o projeto, ai isso acaba repassado pro consumidor.
se vc for montar pra uso proprio, precisa pesar essas coisas e ver se vale a pena pagar R$11.00 em um relê, R$ 15/20 em um jack switchcraft, etc.




Título: Re: Hexaswitch Handmades
Enviado por: xformer em 14 de Agosto de 2013, as 15:28:55
Obrigado pelas respostas, mas agora começo a ficar mais certo de usar relés, pois acreditava que o Max4619 pudesse ser alimentado com os mesmos 9v dos pedais, essa alimentação de 5V fica fora de questão.............

Mas em compensação pode usar os mesmos 5V que alimentam o PIC. Como eu disse, a ligação entre o PIC e os MAX4619 é diretíssima, não precisa de resistor, transistor driver, diodo de proteção, etc, simplifica demais tanto o layout como as conexões.  Eu não descartaria assim de cara ...  desde que os níveis de sinal dos pedais estejam comportados e que você consiga esses CIs.

================================================================================

MIDI

Tem esse projeto onde relés são controlados via MIDI, mas recebendo comandos de notas musicais. Eu entendo que conceitualmente seria algo assim (mas lógico que eu vou substituir toda essa confusão de circuitos digitais comuns por um microcontrolador) mas recebendo comandos que não sejam pra tocar notas musicais.

http://kmt.hku.nl/~pieter/HARD/MIDI2SW/MIDI2SW.html

(http://img818.imageshack.us/img818/1751/l5i.gif)

(http://img824.imageshack.us/img824/769/fe8.gif)

Agora uma explicação sobre como é uma mensagem MIDI:
O MIDI é um protocolo que transfere dados de um transmissor (MIDI out) para um receptor (MIDI in) via conexão serial. Em princípio o MIDI é um sistema para tráfego de dados unidirecional. Devido a suas origens musicais (sintetizadores), estes sinais  foram projetados como mensagens que ligam ou desligam uma nota musical, mudam uma configuração do sintetizador, modificam um volume ou aplicam uma deslocamento de frequência para todas notas do sintetizador (pitch blend).

Uma mensagem MIDI geralmente é composta de até 3 bytes de 8 bits cada. O primeiro byte de cada mensagem (o byte de status) indica o tipo da mensagem e o canal MIDI para o qual a mensagem é destinada. Existem 16 canais MIDI, assim diversos sintetizadores ou diversos sons dentro de um único sintetizador podem ser controlados separadamente por um único computador usando uma simples conexão MIDI.

Um grupo de mensagens é chamado de mudança de controle. Essas mensagens regulam controladores dentro de um dispositivo (ex. um sintetizador) para realizar funções tais como o pitch blend, volume e portamento. Quando outro grupo de dispositivos (como por ex. geradores de efeitos e unidades de reverberação ou delays) são controlados via MIDI, as mensagens de mudança de controle podem ser usadas para modificar tempos de delay ou configuração do reverb. Um número de mensagens de mudança de controle são pré definidas para um grande número de sintetizadores e equipamentos acessórios.

O segundo byte de uma mensagem de mudança de controle pode endereçar até 127 controladores (o MSB do segundo byte é sempre 0). O terceiro byte da mensagem contem o valor que é enviado para o controlador em questão. Aqui novamente os valores variam de 0 a 127, dado que o MSB do terceiro byte também é sempre 0.

Só o  primeiro byte da mensagem tem 1 na posição MSB (bit mais significativo). Isso significa que o byte de status semore vai ser distinto dos bytes seguintes.
As mensagens de controle aparecem como se segue:

Byte de status:   1 0 1 1 0 0 0 0     sendo 1 fixo + 011 de mudança de controle + 0000 do número do canal
2.o byte:           0 c c c c c c c      sendo 0 fixo e ccccccc = número do controlador
3.o byte:           0 v v v v v v v      sendo 0 fixo e vvvvvvv = valor para o controlador

Uma mensagem MIDI é sempre transmitida a uma taxa de 31250 bits/s, então 1 bit leva 32us. Cada byte é precedido por um bit de start (sempre 0) e seguido por um bit de parada (sempre 1). O valor de espera entre bytes também é 1.
Uma mensagem de 3 bytes contem então: 3 x 10 = 30 bits e leva portanto 30 x 32us para ser enviada (aprox 1ms no total).
Em termos de hardware, as conexões MIDI são sempre loops de corrente, com acopladores ópticos usados no receptor para evitar loops de terra. 



Título: Re: Hexaswitch Handmades
Enviado por: tufoeffect em 14 de Agosto de 2013, as 15:38:59
O CI MAX4619 eu encontrei na Tiggercomp por R$12,00 cada e no mercadolivre por R$9,90, esse não é o problema Xformer, sei também da facilidade de fazer a conexão com o PIC, o que me preocupa é que o sinal em nível de 9V vai cair para 5V toda vez que passar pela chave do CI e voltar ao nível 9V quando for para outro pedal, e em cada loop serão duas chaves do CI, então esse sobe desce consecutivo de níveis vai causar sucessivas diferenças de impedância o que vai gerar pop e ruído, por isto estou realmente abandonando a idéia, vou usar uns relés com contato de liga com ouro da Finder que achei, pois estou usando umas footswitches momentâneas contato NA baratinhas que achei na Multicomercial (está na seção de chaves push-butom)e compenso economizando para pegar uns relés desse............vou precisar de um transístor apenas pra tocar o relé..........e outra...até agora todos os switchers que vimos são de relés.....então acho que isso é uma dica clara.........use relé..


Título: Re: Hexaswitch Handmades
Enviado por: Dexter em 14 de Agosto de 2013, as 20:44:47
Relê de R$3,00

http://produto.mercadolivre.com.br/MLB-497542340-10x-rele-duplo-12v-02-contatos-2a-_JM (http://produto.mercadolivre.com.br/MLB-497542340-10x-rele-duplo-12v-02-contatos-2a-_JM)

Obs.: Não conheço o vendedor, nunca comprei dele e não tenho intensão de fazer propaganda dos produtos por ele anunciado. Meu objetivo é mostrar que existem componentes mais viávei$$$.


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 14 de Agosto de 2013, as 21:14:52
no deal extreme tem uns relês takamisawa por menos de 2 doletas .......

só resta saber se são originais mesmo... heheheh


Título: Re: Hexaswitch Handmades
Enviado por: Ledod em 14 de Agosto de 2013, as 21:55:51
Ou um CI para chaveamento como este Maxim Max4619?

http://bmc.bu.edu/bmc/asd/tester/MAX4617-MAX4619.pdf

 Não dá para usar um CD4053 nessa função?

 Nada como os artigos do R.G.Keen http://www.geofex.com/article_folders/cd4053/cd4053.htm (http://www.geofex.com/article_folders/cd4053/cd4053.htm)


Título: Re: Hexaswitch Handmades
Enviado por: tufoeffect em 14 de Agosto de 2013, as 22:45:02
Pois sim Ledod, tenho todos os CD4053 que poderia precisar, mas se você ler o artigo (que tenho aqui e lí) verá que ele mesmo fala sobre Pops e ruídos, isso com aquelas duas chaves apenas (tipo bypass) agora imagina 16 chaves consecutivas?????
Por isso desisti, alias já comprei os relés.

Xformer, no pino 1 do PIC (Mclear) que resistor eu uso ao vcc 5V? No esquema não esta especificado.Posso usar 4K7?

Obrigado.


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 14 de Agosto de 2013, as 23:02:54
Xformer, no pino 1 do PIC (Mclear) que resistor eu uso ao vcc 5V? No esquema não esta especificado.Posso usar 4K7?

Obrigado.

O resistor de pull up pode ser 4k7, 10k, 2k2, 1k.  É só pra manter o reset (ou master clear  = MCLR) em nível 1 (inativo) e ativado quando a chave é apertada e o pino aterrado.


Título: Re: Hexaswitch Handmades
Enviado por: hgamal em 14 de Agosto de 2013, as 23:45:54
Minha sugestão é seguir o caminho da Line-6. A minha necessidade do looper é para integrar as duas coisas, um Line-6 M9 e pedais. Além disso, a escolha da Line-6 me parece muito bem acertada. 

Ela usa Program Change para selecionar setups (ou bancos) e Control Change - Continuous Controllers para ligar/desligar efeitos.

Um exemplo de configuração de bancos/setups seria:
1. PC id 1 ou banco 1: efeitos 1, 2 e 8 ligados
2. PC id 2 ou banco 2: efeitos 1 e 3;
3. e assim por diante.

Isto é bem prático e era como a maioria dos controles era feito no passado.

As mensagens de CC possuem um id – de 0 a 127 - e um valor a ser passado ao periférico (0-127 também). As Ccs são muito usadas em pedais de expressão. Um CC famoso é o pedal de volume, cujo id é 7. Passando o valor 0 ao CC #7, você “muta” a saída do pedal de volume. O Valor 127 coloca o pedal no máximo.

Nas Line-6, A mensagens de Control Change controlam o acionamento dos pedais da seguinte maneira:
1. CC id 11, valores de 0 a 64 desligam o efeito 1, valores superiores acionam o efeito (no caso da line-6 M9, o efeito 1 é chamado de 1A);
2. CC id 12 para o efeito 2, de forma análoga ao descrito acima.
3. CC id 13. para o efeito 3 e por ai vai....

Claro que podemos usar um único id de CC e usar os valores passados (1 a 127) para acionar o respectivo pedal.

Esta forma de usar, com bancos e acionamento de pedais permite o uso do esquema de looping de forma bem integrada e profissional.

Sugiro poder selecionar qual é o Id do primeiro efeito,  a partir deste id inicial, os demais efeitos teriam ids consecutivos.

Será necessário prover um mecanismo de escolha do canal MIDI a ser usado.

Eu sugiro o uso de pelo menos 2 displays de 7 segmentos e algumas teclas adicionais. Um esquema de multiplexação do display pode ser aproveitado para “rasterizar” (termo ficou muito ruim) as chaves também (como é usado em teclados).

Na linha da sugestão, acho que poderia ser usa uns dois 74HC373 expandindo assim a saída do looper para 16 saídas. Algumas saídas poderiam ser ajustadas para acionar canais de amplificadores.

Posso ajudar na programação e no projeto, mas acho que o xformer está fazendo um belo trabalho.

Embora ache uma sandice usar chaves analógicas para isso,  para solucionar de vez que a questão “chaves analógicas x Reles”, sugiro que a placa de saída seja projetada separada da placa lógica. Assim o montador pode escolher qual o mecanismo mais adequado. Já adianto que o uso de chaves analógicas em loop de efeito é uma boa forma de não ter efeito nenhum de vez em quando. Melhor deixar as chaves analógicas em soquetes e levar um bom número de “spares” para o show!


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 15 de Agosto de 2013, as 12:08:55
nossa, olha a proporção que isso está tomando... hahahha
qqr dia eu vou entrar no tópico e me deparar com um projeto de construção de um foguete.... com o looper acoplado nele pra fazer a seleção/mistura de combustiveis.   (tongue

tem um projeto "simples" na internet que é um looper + "controlador" MIDI. na verdade ele só manda msgs MIDI pra mudar presets em outros aparelhos conforme os presets no looper sao mudados.
acho que seria uma boa soluçao, simples e funcional.  :tup

 


-----
achei o projeto de looper + MPC ( MIDI program change) que citei anteriormente:  http://www.jimkim.de/html/guitar02_01.htm

não sei se pode ajudar vocês nessa ideia de implementar MIDI ao nosso projeto.


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 15 de Agosto de 2013, as 13:22:01
A idéia que eu tenho em mente é mais na linha do outro projeto desse site, o MIDI Switch:

http://www.jimkim.de/html/guitar01_01.htm

Eu desenhei um circuito inicial pra começar:

(http://img822.imageshack.us/img822/182/gx.gif)

Como o Haroldo escreveu, as mensagens MIDI podem ser tanto de change control ou change program, basta esses códigos serem identificados pelo programa firmware.

Optei por colocar mais um display conforme sugerido, mas sem multiplexação, pois isso não combina bem com comunicação serial (recepção), pois corre o risco de perder o trem de dados chegando. Mas como na minha concepção não haverá mais foot switches pra selecionar os presets e tampouco pra programá-los, sobram portas pra acionar o display adicional. No lugar dos foot switches entram dip switchs pra selecionar um dos 16 canais MIDI.

Omiti a parte do circuito MIDI out e MIDI thru.  Talvez seja necessário conformar melhor o sinal que vem do transistor do acoplador óptico com portas inversoras ou Schmitt Trigger para entrar na USART do PIC.

Como com o controlador MIDI não tem mais sentido falar em ficar programando os presets, e nem em ficar escolhendo bancos e presets, pois cada configuração de loops ativados ou desativados virá na mensagem MIDI, e toda programação ficará a cargo da sequência MIDI. Ou seja, não haverá mais interface humana (e.g. foot switches, mas apenas os displays, que mesmo assim poderiam ser dispensados, pois não haverá razão pra se falar em bancos ou presets) para o chaveador e tampouco ficar armazenando os presets na memória do PIC.

A questão que me vem é que num byte de valores da mensagem MIDI só tem 7 bits aproveitáveis (o que significam 128 combinações de loops possíveis) ao passo que para 8 loops seriam necessários 8 bits (256 combinações). Ou se diminui um loop e na programação da mensagem fica tudo num byte só ou divide-se quais loops usar em dois bytes da mensagem MIDI (nesse caso 14 bits) e como agora tem mais portas disponíveis, poderia aumentar o número de loops.


Título: Re: Hexaswitch Handmades
Enviado por: hgamal em 15 de Agosto de 2013, as 13:58:59
Achei legal, mas vamos ver se eu entendi:

- Escolhe-se o banco através da pedaleira MIDI;
- Escolhe-se os pedais também pela pedaleira MIDI;
- Grava-se o conteúdo por intermédio de da chave ligada a RE1 (pino 9)

Parece que funciona!

Mas veja bem, não seria melhor usar as portas dedicadas ao DIP switch de canal, para implementar um esquema de chaves, onde outras programações pudessem ser realizadas? RE0 até RE4, RE1 e RE0, formariam uma bela matriz de teclado. Onde tudo poderia ser programado, desde o canal MIDI até outras preferências do usuário!



Título: Re: Hexaswitch Handmades
Enviado por: xformer em 15 de Agosto de 2013, as 19:35:19
Haroldo, em princípio eu não pensava em colocar nenhuma tecla ou chave pra fazer qualquer coisa manualmente no chaveador, mesmo porque ele iria num rack e seria como uma caixa preta, sendo controlado inteiramente pelo controlador ou pedaleira MIDI.  De forma que para acionar ou desativar um loop teria que receber uma mensagem comando MIDI para isso (tanto individualmente ou em grupos de loops), assim não haveria programação nem gravação de nada. Só haveria uns dip switches para configurar o canal MIDI e id.
Mas vou dar uma estudada nos manuais dos que existem. Eu tava lendo o do Gizmo e nele tem botões no painel frontal para fazer as programações dos patches depois de receber via MIDI qual banco e patch seriam programados, além disso depois o banco e patch poderiam ser selecionados via mensagem MIDI. Além disso ele tem o recurso de poder fazer um backup dos patches para um PC e depois pode ser copiado para outro chaveador. Num modelo desses, sumiriam os displays (que no circuito acima não vi utilidade) e as portas virariam chaves/teclas.
De qualquer forma, seria um novo firmware, pouco aproveitando do que já foi feito, ou seja teria que começar do zero e isso vai levar tempo, fora que agora tem o agravante de não ser tão fácil e barato fazer os testes (teria que montar um circuito realmente e ter o controlador MIDI - o que eu não tenho).  


Título: Re: Hexaswitch Handmades
Enviado por: hgamal em 15 de Agosto de 2013, as 21:55:04
Quanto a ter um controlador MIDI, isso não é problema, você pode usar o PC para simular um: http://www.midiox.com/

Compreendo que este circuito é muito diferente do outro, mas convenha que a aplicação dele muito é mais versátil. O resultado é um produto que pode ser usado de muitas formas.

Eu vejo o primeiro projeto (o hexaswitch) como uma curiosidade. Este é realmente algo profissional e útil!


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 16 de Agosto de 2013, as 17:13:50
Quanto a ter um controlador MIDI, isso não é problema, você pode usar o PC para simular um: http://www.midiox.com/

Compreendo que este circuito é muito diferente do outro, mas convenha que a aplicação dele muito é mais versátil. O resultado é um produto que pode ser usado de muitas formas.

Eu vejo o primeiro projeto (o hexaswitch) como uma curiosidade. Este é realmente algo profissional e útil!

Haroldo eu peguei o programa, mas me parece que pra ter a saida do sinal MIDI precisa ter alguma placa (inclusive com o conector DIN). Antigamente eu sei que as placas de som offboard tinham os sinais MIDI no conector D de jogos, mas nos micros de hoje em dia ...  O máximo que eu consegui fazer com o programa foi tocar umas musiquinhas que sao MID.

Em compensação eu achei uns projetos de controladores MIDI bem rudimentares stand alone, mas que servem para fazer os experimentos e enviar as mensagens MIDI:

http://home.epix.net/~otisrci/pic.html

São os dois últimos projetos da página. Um com LCD de 2 linhas 16 colunas e outro com LCD gráfico. Tem o Firmware e o esquema nos downloads (um pacote só). Me parece que foram implementados em placas de desenvolvimento, mas o esquema é bem simples.


Título: Re: Hexaswitch Handmades
Enviado por: Dexter em 16 de Agosto de 2013, as 21:27:18
Acho que já é hora de criarmos um tópico sobre uma pedaleira MIDI, as ideias estão borbulhando neste tópico e isto é ótimo.

Quem sabe tenhamos futuramente uma pedaleira MIDI+Loop Switch.


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 17 de Agosto de 2013, as 16:40:51
vixe... mas ai já está virando outro projeto, pessoal.

essa nova idéia é de fazer um looper de rack, controlado via MIDI? é isso? eu acho esse sistema muito legal, porém não é nada prático...fora que é mais tralha pra carregar.

mas enfim...



Título: Re: Hexaswitch Handmades
Enviado por: tufoeffect em 19 de Agosto de 2013, as 09:47:18
Estou em processo de montagem do meu chaveador com PIC, projeto do Xformer em conjunto com o handmades e está tudo perfeitamente ....perfeito.....sim o pic está funcionando 100% e agora me falta integrar a placa de loops com a placa de controle do pic.

Para isto gostaria de tirar algumas dúvidas com o Névio, que foi quem já fez um teste real com chaveamento de pedais no projeto e que demonstrou o funcionamento na prática do projeto e sua viabilidade e aplicação com total comprovação.

Névio, você usou relés para chavear ok?

Como foi a configuração do transístor que contrla o relé de chaveamento?

Qual transístor usou?
Que resistores de base e dreno de base?


Estou pensando em usar transístor BC337 com resistor de base de 2K2 (conforme indica o projeto) com um resistor de 47K ligado da base para o terra apenas para garantir que o transístor não oscilará...

Alguém tem outras sugestões mais seguras??

Obrigado.


Título: Re: Hexaswitch Handmades
Enviado por: nevio em 19 de Agosto de 2013, as 10:04:54
Olá Tufoeffect, então, eu fiz um outro layout para a parte dos relês e drivers baseado no do Pakitto, tive que fazer outro pois o do pakkito, na parte dos relês não estava dimensionado corretamente o tamanho, dai o relê não encaixava direito! Eu estou no trabalho agora mas quando chegar em casa eu envio o layout que eu fiz e que está funcionando 100%!

Em cada relê, para o driver(e Led de indicação de loop bicolor)usei 2 BC639, 2 resistores de 470R, 2 de 4K7 e 1 diodo 1n4148 sendo que estou alimentando com 12V a bobina! Mas pode usar o BC337 também, só verificar a pinagem!!

http://img856.imageshack.us/img856/3052/v7wq.jpg

Nesse esquema só falta o resistor de 4K7 que liga ao PIC!

Abraços!!

-----
Segue o layout!

A placa do layout esta um pouco diferente da que esta com os componentes pois uma é para versão com pic e a outra com dip!! Mas a disposição dos componentes do driver está igual!!

http://www.4shared.com/office/SAWly9aD/placa_rele_looper_handmades.html


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 20 de Agosto de 2013, as 11:36:26
Olhando na internet se acha um monte de projetos de chaveadores com MIDI. Não sei se vale a pena perder tempo com projetos disponíveis.

http://potulfx.blogspot.com.br/2011/04/midifoot.html

http://www.electronics.dit.ie/staff/tscarff/Music_technology/control/control.htm
(esse tem até um esquema e modo de operação parecido com o que eu postei/imaginei)

http://en.wikipedia.org/wiki/MIDIbox


Título: Re: Hexaswitch Handmades
Enviado por: hgamal em 22 de Agosto de 2013, as 08:16:09
http://potulfx.blogspot.com.br/2011/04/midifoot.html

Este é o projeto que eu citei antes. Mas este é o pedal de acionamento! Ele me parece muito bon!

Citar
http://www.electronics.dit.ie/staff/tscarff/Music_technology/control/control.htm

Você não gosta mais do (pré)projeto que você apresentou antes? Só não faltava usar uma matriz de chaves?

Projetos de Loopers tem aos montes:

     http://www.efxdigitaldesign.com/pcb-shop/effectblade-pcb/
     http://www.efxdigitaldesign.com/wp-content/uploads/2013/05/EffectBlade-SwitcherV1.1.pdf

Este ele não pensou duas vezes... meteu dois controladores!


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 22 de Agosto de 2013, as 11:39:46
Você não gosta mais do (pré)projeto que você apresentou antes? Só não faltava usar uma matriz de chaves?

Já mudei e melhorei um pouco. Coloquei o tecladinho pra programar os canais, etc. E tirei um display de leds e coloquei um display de cristal liquido que é mais útil e pode apresentar mais informações, podendo ter um menu e mais facilidades de navegação.

Precisaria de duas coisas:
- Se você puder montar esse circuito fisicamente pra testar com sua pedaleira e interligar o circuito com ela.
- Bolar uma pequena tabela com códigos de mensagens de 3 bytes MIDI (program change ou control change) com a descrição do que o microcontrolador deve fazer (ex.  recebeu 3 bytes, liga loops 1 4 e 5, recebe 3 bytes entra em bypass, etc). Uns 5 códigos com ações diferentes só pra testar a comunicação MIDI (que é o principal) pra começar a escrever algum firmware, obviamente tem que ser mensagens MIDI que sua pedaleira vai/consegue enviar pra testar com o circuito. Depois vai se implementando o restante (leitura do teclado, apresentação de informações nos displays, etc).


Título: Re: Hexaswitch Handmades
Enviado por: hgamal em 22 de Agosto de 2013, as 11:53:45
Vou encomendar o material! A tabela envio depois!

Não dá para usar RA5 para multiplexar 2 displays? RA5 = 0 display 0, RA5 = 1 Display 1? Vai precisar de uns transistores para acionar o catodo do display!

Você não gosta mais do (pré)projeto que você apresentou antes? Só não faltava usar uma matriz de chaves?

Já mudei e melhorei um pouco. Coloquei o tecladinho pra programar os canais, etc. E tirei um display de leds e coloquei um display de cristal liquido que é mais útil e pode apresentar mais informações, podendo ter um menu e mais facilidades de navegação.

(http://img18.imageshack.us/img18/2623/ub7.gif)


Precisaria de duas coisas:
- Se você puder montar esse circuito fisicamente pra testar com sua pedaleira e interligar o circuito com ela.
- Bolar uma pequena tabela com códigos de mensagens de 3 bytes MIDI (program change ou control change) com a descrição do que o microcontrolador deve fazer (ex.  recebeu 3 bytes, liga loops 1 4 e 5, recebe 3 bytes entra em bypass, etc). Uns 5 códigos com ações diferentes só pra testar a comunicação MIDI (que é o principal) pra começar a escrever algum firmware, obviamente tem que ser mensagens MIDI que sua pedaleira vai/consegue enviar pra testar com o circuito. Depois vai se implementando o restante (leitura do teclado, apresentação de informações nos displays, etc).



Título: Re: Hexaswitch Handmades
Enviado por: plautz em 22 de Agosto de 2013, as 11:55:45
...Precisaria de duas coisas:
- Se você puder montar esse circuito fisicamente pra testar com sua pedaleira e interligar o circuito com ela.

Já sabe para quem vai sobrar né?

Muito legal o circuito.

Abraços.


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 22 de Agosto de 2013, as 12:03:46
Citar
Não dá para usar RA5 para multiplexar 2 displays? RA5 = 0 display 0, RA5 = 1 Display 1? Vai precisar de uns transistores para acionar o catodo do display!


Sim, claro que é possível. Mas eu nem estou vendo alguma utilidade pra display de leds. Se quiser montar o circuito com dois displays, sem problemas. Tem que ligar o RA5 com 2 transistores NPN: 1 para o catodo comum do primeiro display e o outro para o catodo do outro display (precisa inverter = ligar a base dele no coletor do primeiro, talvez precise de 2 transistores).

Acho que pelo menos o layout vai sobrar pra você Plautz...


Título: Re: Hexaswitch Handmades
Enviado por: hgamal em 22 de Agosto de 2013, as 12:18:21
O display mostra de longe, qual é o patch selecionado!

Acho que pelo menos o layout vai sobrar pra você Plautz...

Pô xforner, assim vai passar a má e inverdadeira impressão que eu vivo explorando o Plautz! ;)





Título: Re: Hexaswitch Handmades
Enviado por: xformer em 22 de Agosto de 2013, as 12:29:46
O display mostra de longe, qual é o patch selecionado!

Esse vai ser um problema. Quando você multiplexa o display e ele tem que ser acionado durante a operação, se gasta tempo e processamento do microcontrolador pra fazer a atualização dos displays e eu entendo que no funcionamento normal ele precisa ficar quase 100% dedicado a receber o fluxo de mensagens MIDI, sob risco de perder alguma durante a execução da rotina dos displays. Aí entra a possibilidade de ter que usar interrupção ao receber as mensagens. Mas vamos ver nos testes.  Com o LCD isso não tem problema, pois você manda os comandos e ele fica sozinho, já os de leds multiplexados não (e eu não quero usar latches externos 373 ou 374, porque precisaria também de buffers tipo 244 - outra opção seria usar  2 cis 4511, aí não precisaria multiplexar e uso as 8 portas pra 2 displays)

================================================================================
Esquema com dois displays:

(http://img43.imageshack.us/img43/3272/2dj.gif)

Os displays e os CD4511 podem até ser em uma placa separada, tipo módulo de display (as vezes encontra até pronto).



Título: Re: Hexaswitch Handmades
Enviado por: tufoeffect em 22 de Agosto de 2013, as 15:12:36
Caramba pessoal!!!!!!!!!!!!!!!!!!!

Estou com minha chaveadora praticamente montada, só faltando colocar na caixa de metal pra finalizar e v c s (moderador, peço que me suspenda do fórum) já estão com outra mais superpower projetando!!!!!!!!!!!!

Assim v c s (moderador, peço que me suspenda do fórum) me matam!!!!!!!!!

Mas peço por favor.....

Qual a diferença entre as duas e qual a vantagem desta em relação a outra mais simples sem midi???

Gostaria de uma explicação bem comparativa de uso na prática, o que uma faz que a anterior não fazia.....?????

Parabéns aos gênios......vejo que nosso nível aqui é bem elevado.............!!!!


Título: Re: Hexaswitch Handmades
Enviado por: Dexter em 23 de Agosto de 2013, as 13:07:28
Esse vai ser um problema. Quando você multiplexa o display e ele tem que ser acionado durante a operação, se gasta tempo e processamento do microcontrolador pra fazer a atualização dos displays e eu entendo que no funcionamento normal ele precisa ficar quase 100% dedicado a receber o fluxo de mensagens MIDI, sob risco de perder alguma durante a execução da rotina dos displays. Aí entra a possibilidade de ter que usar interrupção ao receber as mensagens.

Isto é tranquilo, se você fizer a comunicação por interrupção você não a perderá em momento algum, é só armazenar o dado quando estiver sendo executada a rotina de interrupção, se houver necessidade pode-se usar flags para sinalizar o processamento da nova informação quando finalizar a rotina de interrupção. O tempo não chega a ser crítico pois no pior das hipóteses ela terá um atraso de apenas alguns milissegundos. Além disso multiplexação do display pode ser feita por interrupção por temporização, isto deixa o programa livre para processar outros dados.


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 23 de Agosto de 2013, as 13:33:51
Esse vai ser um problema. Quando você multiplexa o display e ele tem que ser acionado durante a operação, se gasta tempo e processamento do microcontrolador pra fazer a atualização dos displays e eu entendo que no funcionamento normal ele precisa ficar quase 100% dedicado a receber o fluxo de mensagens MIDI, sob risco de perder alguma durante a execução da rotina dos displays. Aí entra a possibilidade de ter que usar interrupção ao receber as mensagens.

Isto é tranquilo, se você fizer a comunicação por interrupção você não a perderá em momento algum, é só armazenar o dado quando estiver sendo executada a rotina de interrupção, se houver necessidade pode-se usar flags para sinalizar o processamento da nova informação quando finalizar a rotina de interrupção. O tempo não chega a ser crítico pois no pior das hipóteses ela terá um atraso de apenas alguns milissegundos. Além disso multiplexação do display pode ser feita por interrupção por temporização, isto deixa o programa livre para processar outros dados.

Não pode gastar muito tempo e ter atraso de alguns milisegundos, pois 1ms é pouco mais que o tempo inteiro da mensagem MIDI e não se sabe quando ela vai chegar. Por isso é crítico. Por ser um sistema de comunicação unidirecional, não tem segunda chance. Se perder a mensagem MIDI na hora em que ela é enviada, bye bye, não tem como pedir "manda de novo". Por isso tem que ser tudo certinho e testado e quanto menos tempo  ficar fazendo outras coisas (interrupções tem latência também) do que ficar esperando pra receber a mensagem melhor.


Título: Re: Hexaswitch Handmades
Enviado por: Dexter em 23 de Agosto de 2013, as 13:38:49
É por isso que se chama comunicação por interrupção, no momento em que ela chega o uC para de executar o programa principal e vai saber o que chegou para ele através do canal serial, o resto é só tratamento do dado.


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 23 de Agosto de 2013, as 14:27:07
Mas peço por favor.....
Qual a diferença entre as duas e qual a vantagem desta em relação a outra mais simples sem midi???
Gostaria de uma explicação bem comparativa de uso na prática, o que uma faz que a anterior não fazia.....?????

Oi André !

Primeiramente, essa versão MIDI ainda não faz nada, só tem esquema. nenhuma linha de código escrita. Mas basicamente vai fazer a mesma coisa: ligar e desligar loops de pedais. A grande diferença é que não vai ser comandada por footswitches diretamente, pois eu entendo que vai ficar num rack, guardado e ligado com os pedais. Os comandos pra ligar e desligar os loops chegarão pro chaveador via cabo que vem de um controlador ou pedaleira MIDI.


Título: Re: Hexaswitch Handmades
Enviado por: rafammbass em 23 de Agosto de 2013, as 15:05:34
Pessoal, desculpe a intromissão. Vocês já viram o http://www.aresaudio.com/picolooper2.html?

Abs!


Título: Re: Hexaswitch Handmades
Enviado por: Dexter em 07 de Setembro de 2013, as 20:59:55
O meu loop switcher está em fase de construção, o firmware está pronto e funcionando "graciosamente" numa protoboard e ele possui alguns recursos adicionais.

O projeto é baseado no uC ATmega8 e possui 8 loops, 2 saídas de amp/canal, display de 2 dígitos, três modos de funcionamento e 56 bancos de 8 presets, a quantidade máxima de bancos também é programável.

Preciso ainda de uma placa virgem de 300 mm de comprimento para fixar os jacks, relês... depois do layout bem definido restará somente construir a caixa metálica.

Logo teremos um novo Loop por aí.  (rckt


Título: Re: Hexaswitch Handmades
Enviado por: erick rodrigues em 17 de Março de 2014, as 22:18:59
O meu loop switcher está em fase de construção, o firmware está pronto e funcionando "graciosamente" numa protoboard e ele possui alguns recursos adicionais.

O projeto é baseado no uC ATmega8 e possui 8 loops, 2 saídas de amp/canal, display de 2 dígitos, três modos de funcionamento e 56 bancos de 8 presets, a quantidade máxima de bancos também é programável.

Preciso ainda de uma placa virgem de 300 mm de comprimento para fixar os jacks, relês... depois do layout bem definido restará somente construir a caixa metálica.

Logo teremos um novo Loop por aí.  (rckt

Aguardo ansiosamente por esse dia Dexter, como anda o projeto?


Título: Re: Hexaswitch Handmades
Enviado por: Dexter em 17 de Março de 2014, as 22:48:47
Todos os layouts estão prontos, CPU (microcontrolador, display e botões manuais) e DRIVER (entrada e saída de áudio, acionadores, e fonte de tensão).

O projeto foi suspenso por conta do Trabalho de Fim de Curso que será apresentado no fim do mês que vem.


Título: Re: Hexaswitch Handmades
Enviado por: ersin em 30 de Março de 2014, as 14:04:15
Can you send me Hex and asm codes ?
(http://img18.imageshack.us/img18/2623/ub7.gif)


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 30 de Março de 2014, as 14:14:58
Can you send me Hex and asm codes ?

This project has stopped at this point (only the drawing was done).
I will not proceed this design.
===========================================
Esse projeto parou nesse ponto (somente o desenho foi feito).
Não vou continuar com esse projeto.



Título: Re: Hexaswitch Handmades
Enviado por: ersin em 31 de Março de 2014, as 11:04:43
(http://eletronicaxprojetos.blogspot.com.br/search?updated-max=2013-10-14T00:55:00-03:00&max-results=7&reverse-paginate=true)

Can you send me PCB ?


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 31 de Março de 2014, as 11:31:15
(http://eletronicaxprojetos.blogspot.com.br/search?updated-max=2013-10-14T00:55:00-03:00&max-results=7&reverse-paginate=true)
Can you send me PCB ?

No, I can not. As I wrote in my previous post, the schematic was the only drawing that I did .  Even if I had the PCB layout, it would be useless without the firmware.

==========================================================

Não, não posso. Como escrevi na minha mensagem anterior, o único desenho que fiz foi o esquema. Mesmo que tivesse o layout, seria inútil sem o firmware.


Título: Re: Hexaswitch Handmades
Enviado por: mauroluthier em 14 de Abril de 2014, as 23:02:07
Alguém saberia me dizer qual é o CI´s do PENTA SWITCH?

-----
Com relação à chave, vi essa foto do Pentaswitch por dentro, usando uma chave DPDT comum ou há momentanea com 6 polos?

(https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash3/536439_491078777599510_822685162_n.jpg)

alguém saberia me dizer qual o Ic´s do Penta switch?


Título: Re: Hexaswitch Handmades
Enviado por: vini7 em 15 de Abril de 2014, as 19:46:04

Eu sei qual é...mas não posso responder ! rs   
Porém se você estudar eletrônica digital, na parte de contadores...vc vai achar fácil fácil qual é o ci utilizado !


Título: Re: Hexaswitch Handmades
Enviado por: mauroluthier em 15 de Abril de 2014, as 20:54:03

Eu sei qual é...mas não posso responder ! rs   
Porém se você estudar eletrônica digital, na parte de contadores...você vai achar fácil fácil qual é o ci utilizado !

Obrigado !! só mais uma coisa
Qual a função deste CI ?


Título: Re: Hexaswitch Handmades
Enviado por: vini7 em 16 de Abril de 2014, as 14:19:55
Interprete a resposta que eu te dei e vc vai descobrir !
no site do newton c Braga tem o esquema parecido com o do penta ABCDEFGHIJKLMNOPQRSTUVWXYZ


Título: Re: Hexaswitch Handmades
Enviado por: visioncb em 16 de Abril de 2014, as 16:29:04
vini7

Pois é, eu fico abismado como um esquema tão simples, mas tão simples.. faça tanto sucesso aqui no país.

Me faz pensar o que é o marketing e uma boa oportunidade aproveitada.


Título: Re: Hexaswitch Handmades
Enviado por: mauroluthier em 17 de Abril de 2014, as 04:49:07
vini7

Pois é, eu fico abismado como um esquema tão simples, mas tão simples.. faça tanto sucesso aqui no país.

Me faz pensar o que é o marketing e uma boa oportunidade aproveitada.

Vini7, agradeço tua resposta e atenção mas sou só um hobbista e não entendo muito de eletrônica.
Não tenho conhecimento suficiente para descobrir mesmo com tua dica.

Se tiver como me ajudar de outra forma agradeço, caso contrário compreendo.


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 17 de Abril de 2014, as 09:59:50
Vini7, agradeço tua resposta e atenção mas sou só um hobbista e não entendo muito de eletrônica.
Não tenho conhecimento suficiente para descobrir mesmo com tua dica.

Se tiver como me ajudar de outra forma agradeço, caso contrário compreendo.

Primeiramente você deveria olhar para o esquema elétrico do circuito se quiser montar um, dessa forma nem ficaria insistindo em que alguém diga pra você qual é o integrado utilizado, pois no esquema estará discriminado qual é o bendito. Sem o esquema e só o nome do ci, você nem começa. Então eu sugiro que perca seu tempo (e não o dos outros) estudando o esquema (que está em alguma mensagem do tópico - e se não o encontrar ou ele não estiver disponível, cai no mesmo problema, não vai conseguir montá-lo) e a partir dele comece a fazer perguntas de dúvidas mais razoáveis.


Título: Re: Hexaswitch Handmades
Enviado por: mauroluthier em 17 de Abril de 2014, as 20:24:26
Vini7, agradeço tua resposta e atenção mas sou só um hobbista e não entendo muito de eletrônica.
Não tenho conhecimento suficiente para descobrir mesmo com tua dica.

Se tiver como me ajudar de outra forma agradeço, caso contrário compreendo.

Primeiramente você deveria olhar para o esquema elétrico do circuito se quiser montar um, dessa forma nem ficaria insistindo em que alguém diga pra você qual é o integrado utilizado, pois no esquema estará discriminado qual é o bendito. Sem o esquema e só o nome do ci, você nem começa. Então eu sugiro que perca seu tempo (e não o dos outros) estudando o esquema (que está em alguma mensagem do tópico - e se não o encontrar ou ele não estiver disponível, cai no mesmo problema, não vai conseguir montá-lo) e a partir dele comece a fazer perguntas de dúvidas mais razoáveis.

Obrigado pela educação.

-----
vini7

Pois é, eu fico abismado como um esquema tão simples, mas tão simples.. faça tanto sucesso aqui no país.

Me faz pensar o que é o marketing e uma boa oportunidade aproveitada.

Vini7, agradeço tua resposta e atenção mas sou só um hobbista e não entendo muito de eletrônica.
Não tenho conhecimento suficiente para descobrir mesmo com tua dica.

Se tiver como me ajudar de outra forma agradeço, caso contrário compreendo.
     

Por acaso este circuito é um drive de relê?


Título: Re: Hexaswitch Handmades
Enviado por: mauroluthier em 21 de Abril de 2014, as 21:54:05
Interprete a resposta que eu te dei e você vai descobrir !
no site do newton c Braga tem o esquema parecido com o do penta ABCDEFGHIJKLMNOPQRSTUVWXYZ

Vini7 desculpe a minha ignorância mas não consegui achar nehum ci no site do newton c braga com 18 pinos.
se tiver mais uma dica como de qual família é este Ci serei grato.


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 22 de Abril de 2014, as 09:28:45
Interprete a resposta que eu te dei e você vai descobrir !
no site do newton c Braga tem o esquema parecido com o do penta ABCDEFGHIJKLMNOPQRSTUVWXYZ

Vini7 desculpe a minha ignorância mas não consegui achar nehum ci no site do newton c braga com 18 pinos.
se tiver mais uma dica como de qual família é este Ci serei grato.

Eu não sei por quais motivos o Vini7 não pode te dizer qual é o ci usado. Mas se você não encontrou o esquema (não deve ter o esquema por aí) então como eu disse antes, não vai adiantar muito saber qual é o ci.  Eu arriscaria dizer que é um microcontrolador dos que tem 18 pinos (e são muitos nesse caso). Poderia ser o driver de relés como você arriscou (no caso um ULN2803 que também tem 18 pinos) mas aí faltaria o ci para fazer o chaveamento e acionamento dos dip-switches (que estão no verso da placa), além de que junto aos relés é possível enxergar o conjunto transistor de potência + diodo que é o driver do relé. Nos demais projetos postados, o ci que realiza o chaveamento é o 74LS373 ou LS374 que são 8 latches tipo D (flip flops), mas estes são de 20 pinos, portanto não podem ser o da foto. Se for mesmo um microcontrolador, além do esquema, você vai precisar do firmware (um software embarcado) para gravar nele.


Título: Re: Hexaswitch Handmades
Enviado por: mauroluthier em 22 de Abril de 2014, as 10:16:24
Interprete a resposta que eu te dei e você vai descobrir !
no site do newton c Braga tem o esquema parecido com o do penta ABCDEFGHIJKLMNOPQRSTUVWXYZ

Vini7 desculpe a minha ignorância mas não consegui achar nehum ci no site do newton c braga com 18 pinos.
se tiver mais uma dica como de qual família é este Ci serei grato.

Eu não sei por quais motivos o Vini7 não pode te dizer qual é o ci usado. Mas se você não encontrou o esquema (não deve ter o esquema por aí) então como eu disse antes, não vai adiantar muito saber qual é o ci.  Eu arriscaria dizer que é um microcontrolador dos que tem 18 pinos (e são muitos nesse caso). Poderia ser o driver de relés como você arriscou (no caso um ULN2803 que também tem 18 pinos) mas aí faltaria o ci para fazer o chaveamento e acionamento dos dip-switches (que estão no verso da placa), além de que junto aos relés é possível enxergar o conjunto transistor de potência + diodo que é o driver do relé. Nos demais projetos postados, o ci que realiza o chaveamento é o 74LS373 ou LS374 que são 8 latches tipo D (flip flops), mas estes são de 20 pinos, portanto não podem ser o da foto. Se for mesmo um microcontrolador, além do esquema, você vai precisar do firmware (um software embarcado) para gravar nele.


Obrigado xformer mas o problema que tenho em mão , consiste em um penta com o ci zuado e como ele vem raspado achei que alguém saberia que dizer. De qualquer forma obrigado e vamos ver se o vini7 da uma outra dica para a gente.


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 22 de Abril de 2014, as 13:28:54
Obrigado xformer mas o problema que tenho em mão , consiste em um penta com o ci zuado e como ele vem raspado achei que alguém saberia que dizer. De qualquer forma obrigado e vamos ver se o vini7 da uma outra dica para a gente.

Se tivesse informado isso antes (que tem um pifado e quer consertá-lo), e que o ci está raspado, assim ajudaria a descobrir.  Veja quais pinos desse ci raspado estão ligados ao +5V e terra (GND). Pela foto há um regulador ao lado dele (deve ser um 7805 - nele tem +5V e GND), isso pode ser uma boa pista do ci misterioso.


Título: Re: Hexaswitch Handmades
Enviado por: mauroluthier em 22 de Abril de 2014, as 14:14:16
Obrigado xformer mas o problema que tenho em mão , consiste em um penta com o ci zuado e como ele vem raspado achei que alguém saberia que dizer. De qualquer forma obrigado e vamos ver se o vini7 da uma outra dica para a gente.

Se tivesse informado isso antes (que tem um pifado e quer consertá-lo), e que o ci está raspado, assim ajudaria a descobrir.  Veja quais pinos desse ci raspado estão ligados ao +5V e terra (GND). Pela foto há um regulador ao lado dele (deve ser um 7805 - nele tem +5V e GND), isso pode ser uma boa pista do ci misterioso.

O 5v está no pino 14 e o gnd no pino 18


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 22 de Abril de 2014, as 14:19:48
O 5v está no pino 14 e o gnd no pino 18

PICs usam +5V no pino 14 e GND no pino 5, veja se o pino 5 desse ci também não está aterrado no GND, além do 18.  Se não estiver, não tenho a mínima ideia do que seja esse ci.


Título: Re: Hexaswitch Handmades
Enviado por: visioncb em 22 de Abril de 2014, as 16:49:55
Xformer, pelo que eu me lembre não deve ser um pic não.. mas não tenho certeza.. em algum lugar no fórum do cifraclub discutiram sobre ele.

Mauro, dê uma procurada no esquema do octaswitch, o penta deve ser um clone dele e o ci deve ser o mesmo, se você encontrar, posta ele aqui.


Título: Re: Hexaswitch Handmades
Enviado por: mauroluthier em 22 de Abril de 2014, as 17:21:36
Olá visioncb, já procurei está discução que você sitou mas acho que foi excluida.

Quando eu descobrir postarei aqui concerteza.

O vini7 poderia nos dar alguma pista pra facilitar


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 22 de Abril de 2014, as 17:55:34
Mauro, a foto que você me enviou com a parte de trás da placa não está muito boa (só precisava da região do CI, não dela inteira). Mas com um multímetro (modo ohmímetro) você checa se o pino 5 está ligado ao terra. Me parece que pode haver sim uma ligação através de jumpers na placa (aí precisa ter a foto da face do CI. Se não tiver multímetro, então tem que seguir as trilhas que passam pelo pino 5 e ver pra onde que elas vão.

Agora como você chegou à conclusão de que é o ci que pifou ?  Se for realmente um PIC, acho essa hipótese improvável (de que o problema é com ele). Esse microcontroladores são muito robustos e dificilmente queimam de bobeira.


Título: Re: Hexaswitch Handmades
Enviado por: mauroluthier em 22 de Abril de 2014, as 18:41:47
Mais tarde passo as informações sobre os pinos e posto uma foto melhor.

Já testei os demais componentes e me parece estar tudo ok,

-----
Mauro, a foto que você me enviou com a parte de trás da placa não está muito boa (só precisava da região do CI, não dela inteira). Mas com um multímetro (modo ohmímetro) você checa se o pino 5 está ligado ao terra. Me parece que pode haver sim uma ligação através de jumpers na placa (aí precisa ter a foto da face do CI. Se não tiver multímetro, então tem que seguir as trilhas que passam pelo pino 5 e ver pra onde que elas vão.

Agora como você chegou à conclusão de que é o ci que pifou ?  Se for realmente um PIC, acho essa hipótese improvável (de que o problema é com ele). Esse microcontroladores são muito robustos e dificilmente queimam de bobeira.

Mais tarde posto as informações sobre os pinos e mando uma foto somente da região do ci.

Já testei os demais componentes por isso deduzo que seja o ci

-----
Configuração de ligaçao dos pinos

Pino 1 - gnd sw
Pino 2 - dip
Pino 3 - vazio
Pino 4 - sw
Pino 5 - gnd
Pino 6 - sw
Pino 7 - sw
Pino 8 - sw
Pino 9 - sw
Pino 10 - dip
Pino 11- dip
Pino 12 - dip
Pino 13 - dip
Pino 14 - 5 v
Pino 15 - vazio
Pino 16 - vazio
Pino 17 - vazio
Pino 18 - gnd


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 23 de Abril de 2014, as 12:15:50
Bom, se o pino 5 do ci está ligado ao terra e o pino 14 está ligado nos 5V, muito certo de que seja um PIC mesmo. Como os pinos 15 e 16 estão sem conexão, então é um modelo de PIC com clock interno (pois esse pinos são de conexão com cristal ou entrada de clock), isso exclui os modelos 16F84(A) e mais antigos que precisavam de clock ou cristal externo.  Sobram vários modelos:  16F627(A), 16F628(A), 16F818, 16F819, 16F87, 16F88, 18F1220, 18F1230 e mais alguns que não me lembro. Eu chutaria que o usado é o 16F628(A), mas a parte triste é que apesar de ser um ci fácil e barato de comprar, precisaria do firmware pra gravar nele. A notícia boa é que como já disse antes, eles dificilmente queimam (pra você ter ideia do que eles aguentam, eu já coloquei invertido no soquete, portanto trocando o +5V com o gnd e vice e versa, ele esquentou, mas não queimou e funcionou depois, destrocado o erro).  O quê não funciona ou qual é o problema ?  


Título: Re: Hexaswitch Handmades
Enviado por: mauroluthier em 24 de Abril de 2014, as 00:19:25
vini7 é este o caminho mesmo?

Grato a todos pela ajuda até aqui.


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 24 de Abril de 2014, as 11:08:42
Não é mais fácil entrar em contato com o Pedrone?
Se é uma questao de manutençao, provavelmente ele mesmo vá te vender o componente em questão.


Título: Re: Hexaswitch Handmades
Enviado por: visioncb em 24 de Abril de 2014, as 11:20:55
Não é mais fácil entrar em contato com o Pedrone?
Se é uma questao de manutençao, provavelmente ele mesmo vá te vender o componente em questão.

Principalmente se for um PIC, é realmente bem capaz dele vender só o CI raspado.


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 24 de Abril de 2014, as 12:43:29
Principalmente se for um PIC, é realmente bem capaz dele vender só o CI raspado.

Não entendo o trabalho de raspar o ci. Qual a finalidade disso ?


Título: Re: Hexaswitch Handmades
Enviado por: visioncb em 24 de Abril de 2014, as 13:18:57
Acredito que seja paranoia para não copiarem o projeto, é a cara do Pedrone isso, ja vi até uns pedais da Oliver com os CIs raspados, pra minha sorte eu já sabia que eram os MN3207/MN3201  ;D


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 24 de Abril de 2014, as 13:25:11
Não é mais fácil entrar em contato com o Pedrone?
Se é uma questao de manutençao, provavelmente ele mesmo vá te vender o componente em questão.

Principalmente se for um PIC, é realmente bem capaz dele vender só o CI raspado.




Sim, teoricamente só ele teria o firmware do suposto PIC e não adiantaria nada saber qual é sem ter o firmware.


Título: Re: Hexaswitch Handmades
Enviado por: mauroluthier em 24 de Abril de 2014, as 14:52:07
Principalmente se for um PIC, é realmente bem capaz dele vender só o CI raspado.

Não entendo o trabalho de raspar o ci. Qual a finalidade disso ?


Talvaz não seja um pic sendo que se fosse nessecitariq do firmaware , e outra coisjá tem gente que sabe e também não pode ou não quer dizer por algum motivo .


Título: Re: Hexaswitch Handmades
Enviado por: Patines em 24 de Abril de 2014, as 16:08:02
Já usei o PIC16F628 e creio que seja ele sim, pela topologia de hardware.  Não me ocorre nenhum CI lógico que se use pra fazer algo parecido.

Um programa para isso certamente não seria complicado.  A parte de configuração e inicialização pode ser mais complicada que o resto do programa.

Saúde e amor!


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 24 de Abril de 2014, as 18:17:27

Talvaz não seja um pic ...


Se a busca pelo ci de 18 pinos dual in line (DIP18) prosseguir, mais uma pequena lista:

http://www.express-elect.com/sitemap/sub-category.php?type=DIP%2018&category=INTEGRATED%20CIRCUIT

Eu achei mais esses que tem 18 pinos:
LM3915
LM3916
HT-12D
HT-12E
HT9170
HT9172
MM74C922
HM91510
UDN6118A
2114N
UTC1517
BA1404
SC2262
UAA180



Título: Re: Hexaswitch Handmades
Enviado por: ersin em 08 de Maio de 2014, as 21:25:44
Greetings and respect from Turkey.

(http://i.hizliresim.com/JLa2jQ.jpg) (http://hizliresim.com/JLa2jQ)

(http://i.hizliresim.com/7mqv4Y.jpg) (http://hizliresim.com/7mqv4Y)

(http://i.hizliresim.com/P30MgO.jpg) (http://hizliresim.com/P30MgO)

(http://i.hizliresim.com/A2LJpv.jpg) (http://hizliresim.com/A2LJpv)

(http://i.hizliresim.com/lYd1mr.jpg) (http://hizliresim.com/lYd1mr)






Título: Re: Hexaswitch Handmades
Enviado por: hgamal em 09 de Maio de 2014, as 08:00:46
ersin,

Bonito ficou, mas é o projeto do xformer? Que tal mostrar por dentro?

It is very pretty. Is it xformer's design? What about show inside?


Título: Re: Hexaswitch Handmades
Enviado por: xformer em 09 de Maio de 2014, as 08:12:17
Não é o Hexaswitch porque tem 8 botões de presets (no hexaswitch como o nome diz, são 6) e o display mostra números ao invés de letras (bancos são nomeados por letras no hexaswitch).


Título: Re: Hexaswitch Handmades
Enviado por: nevio em 09 de Maio de 2014, as 09:34:51
Muito bonito que ficou seu controller ersin, parabéns!!

Esse que o ersin montou é o octoswitcher do Xformer que está nesse tópico: http://www.handmades.com.br/forum/index.php?topic=5691.0

Fiquei curioso sobre os leds de Bypass e Program.

Abraços!!


Título: Re: Hexaswitch Handmades
Enviado por: polyvox em 09 de Maio de 2014, as 11:36:27
Ersin,

Nice work !   :tup  :tup  :tup

Could you post some gut pics ?

=========================

Bom trabalho !

Poderia postar algumas fotos das partes internas ?



Título: Re: Hexaswitch Handmades
Enviado por: stash em 27 de Março de 2017, as 15:27:50
Senhores, tentei baixar o projeto que consta no primeiro post deste tópico, mas o acesso ao arquivo no Google Drive indica que o arquivo  não está mais lá.. alguém possui o projeto ainda e poderia repostar? Ou mesmo atualizar no primeiro post. Obrigado.


Título: Re: Hexaswitch Handmades
Enviado por: guilhermeantonini em 05 de Outubro de 2017, as 10:13:52
Olá amigos, desculpe desenterrar o tópico. Gostaria de saber se alguém ainda tem o arquivo em .C desse projeto. Estou fazendo um projeto parecido e seria bacana ter o código como referência didática.


SimplePortal 2.3.3 © 2008-2010, SimplePortal