Olá amigos,


Eu estou desenvolvendo um projeto para um controlador MIDI para softwares do tipo Traktor, Serato e etc...

Porém estou com uma grande dúvida, eu vou ter 38 led's no projeto, para isso vou usar o dispositivo do tipo MUX, um 74HC595, porém desses 38 led's, 24 serão para mostrar que  um determinado botão foi acionado na controladora por exemplo: vou ter um botão(push button) de play que servirá para acionar o play da música no deck A do Traktor via MIDI, eu preciso que: quando eu acionar esse botão o led correspondente ao botão acenda, eu já procurei e estou caçando essa informação mas não estou encontrando.
Eu sei que eu vou precisar fazer isso via programação no arduino, mas a minha dúvida é como... eu estou aprendendo, porém grande parte do controlador já está com a programação certa, mas isso eu ainda não consegui.
Se alguém puder me ajudar e me dar uma luz com um exemplo facilitaria minha vida para programar o meu controlador.


Abraços

Exibições: 1332

Responder esta

Respostas a este tópico

Bom dia , 

Esta desenvolvendo um projeto para qual microcontrolador ? Arduino ? 

Qual painel com botões estará usando ? Um painel construido por você ?

Tutorial para 74HC595:

http://labdegaragem.com/forum/topics/anatomia-do-ci-74xxx595

Tipo esse MIDI Sequencer ? Informe o link do seu projeto.

http://cdm.link/2013/08/monster-16x16-grid-step-sequencer-hardware-...

Bom dia Gustavo,

Eu estou construindo o controlador em dois modelos e nos dois a interface de controle está sendo criada por mim, uma interface de controle será uma shield para o Pro Micro e o outro será a interface com atmega32u4 acoplado em apenas uma pcb, tudo junto.

Será um led para cada botão ?  No total 24 ?

Fora os outros led de indicação. 

Você poderá criar 24 registradores. Se ativados, os leds acenderão.

Aperta para ligar, aperta para  desligar. 

Teclado matricial com 6 x 4 teclas. 

https://playground.arduino.cc/Main/KeypadTutorial

Gustavo,

Segue o schematic do controlador, o meu controlador não vai ser nada parecido com esse midi sequencer, ele será parecido com esse aqui:
https://www.native-instruments.com/en/products/traktor/dj-mixer/tra...
Só que sem a placa de áudio obviamente rsrsrsrs...

Você pode perceber por esse controlador ai acima, que cada botão tem um led, que indica se ele a função foi ativada ou não, é isso que preciso fazer no meu projeto.

O meu projeto terei 24 botões MIDI para acionar algumas funções no software chamado Traktor, 12 potenciômetros e 3 slider pot's, esses 24 botões MIDI preciso que de um led para cada botão, conseguiu entender ? Eu não posso dedicar o botão para acender e desligar o led, eu preciso que ao acionar o comando MIDI para o programa o led correspondente aquele botão acenda, é apenas um indicativo que eu dei play por exemplo. 

Anexos

Sobre o botões e  Leds , já enviei informações para você.

- teclas separadas como de um teclado matricial 6 x 4 

- Leds acionados pelo 74HC545

O que esses botões MIDI enviarão para a interface MIDI ? Comandos ?

12 potenciômetros + 3 sliders pots = podem ser lidos através de um conversor ADC com 16 entradas. Se interessar, envio depois mais informações 

"Eu não posso dedicar o botão para acender e desligar o led, eu preciso que ao acionar o comando MIDI para o programa o led correspondente aquele botão acenda, é apenas um indicativo que eu dei play por exemplo. "

Quando apertar a tecla, acionará o circuito do LED (através do 74HC595)  e enviará o comando para a interface MIDI. É isso ? 

Esta meio confuso . Como dará o comando de play ? Através do botão ? 

José  Gustavo,

Os Led's serem acionados pelo 74HC595 eu já consegui entender a sintese, o problema não é a parte física da ligação, mas atrelar isso ao botão na programação !


Esse botões vão enviar comando midi para o programa, a minha interface como comentei é uma controladora para um software.

Creio que você não abriu o schematico que anexei na minha última resposta, os pots e fader já estão conectados em um CD4067

Exatamente isso que você disse, sintetizou melhor que eu em palavras, quando eu apertar a tecla o comando MIDI será enviado para o software e o led acenderá.

Boa tarde LS.

Andei pesquisando bastante sobre midi, pra desenvolver um pojeto para um amigo.

Tive vários  problemas com os projetos com midi pela simples razão

que eu não tenho nenhum equipamento com  midi pra testar.

Continuo trabalhando no projeto, 

por isto gastaria muito de trocar informações com vc sobre estes projetos, e se

possível ajudar no seu projeto.

Att:

RV

Ruizão ! Tudo bem ?

A minha filha é DJ também. Tem alguns equipamentos MIDI. 

Inclusive usa o Traktor. 

O que esta pegando ?

Você viu o tutorial sobre 74HC595 que eu enviei ? 

http://www.labirito.com/tutorial/arduino/como-expandir-portas-de-sa...

Sugiro que faça a montagem de 2 registradores de deslocamento 74HC595 e um teclado matricial em um Protoboard com Arduino. Faça todos os testes. Assim que estiver ok, prossiga no projeto. 

Você tem conhecimentos de programação de Arduino ? 

1) Arduino ficará escaneando os botôes 

2) Se alguma tecla pressionada, ative o registrador (variável booleana)  daquela tecla

3) se o registrador já estiver ativado, desative-o (apaga led e envia o comando OFF) 

3) Ao ativar o registrador , ele acenderá o led e enviará o comando. 

4) Vai para item 1

Luis, obrigado por comentar, a ideia é justamente é essa !

Porém eu prefiro usar o 74HC595 e fazer a coisa funcionar via programação no arduino e essa questão que está pegando... quero usar o 595 por ser barato de fácil e manutenção, o resto faço pelo "firmware" arduino !

É essa programação que estou travado! Porém eu vou fazer a sugestão do José Gustavo, vou montar uma parte do meu esquematico aqui na minha breadbord e fazer um teste pra ver o que vai acontecer e como vai se comportar.

José Gustavo a minha controladora vai ser parecida com essa ai que postou a Z1, porém com mais opções de controle para o Traktor, na verdade eu vou fazer a fusão de duas controladores em uma só !

Também sou DJ e produtor musical, na verdade já trabalhei aqui no Brasil representando a Native Instruments pela Quanta Brasil que é a empresa que tem a distribuição "exclusiva" dos equipamentos da Native Instruments.

Obrigado por todos tentarem ajudar

Luis, obrigado por comentar, a ideia é justamente é essa !

Porém eu prefiro usar o 74HC595 e fazer a coisa funcionar via programação no arduino e essa questão que está pegando... quero usar o 595 por ser barato de fácil e manutenção, o resto faço pelo "firmware" arduino !

É essa programação que estou travado! Porém eu vou fazer a sugestão do José Gustavo, vou montar uma parte do meu esquematico aqui na minha breadbord e fazer um teste pra ver o que vai acontecer e como vai se comportar.

José Gustavo a minha controladora vai ser parecida com essa ai que postou a Z1, porém com mais opções de controle para o Traktor, na verdade eu vou fazer a fusão de duas controladores em uma só !

Também sou DJ e produtor musical, na verdade já trabalhei aqui no Brasil representando a Native Instruments pela Quanta Brasil que é a empresa que tem a distribuição "exclusiva" dos equipamentos da Native Instruments.

Obrigado por todos tentarem ajudar

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço