1. Tocador De Pulso Com Escala Cromática: 7 Langkah
1. Tocador De Pulso Com Escala Cromática: 7 Langkah
Anonim
1. Tocador De Pulso Com Escala Cromática
1. Tocador De Pulso Com Escala Cromática
1. Tocador De Pulso Com Escala Cromática
1. Tocador De Pulso Com Escala Cromática

▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ 1. Tocador de pulso com escala cromática

Com o Módulo BotPotLED Gl

Oleh Glauber Santiago - 2019 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒

▒▒ Descrição e funcionamento

Este sketch utiliza o Módulo BotPotLED Gl, com 2 botões, um potenciômetro e 3 LED (vermelho, amarelo e verde). Adicionalmente utiliza-se um autofalante.

Muzik Trata-se de um instrumen. Sebagai nota escolhidas pelo manejo do potenciômetro são emitidas em pulsos de duração variável, comple o o controle do usuário.

Ao ligado o Arduino é emitida uma vinheta de abertura visual e sonora. Ao final da vinheta é emitido o interalo melódico de primeira justa. Indicando 1, que representa o presente sketsa elaborado para o Módulo BotPotLED Gl.

Apo a abertura o sistema fica em modo "pausa", com os LEDs oscilando sua luminosidade e sem nenhum som sendo emitido.

Ao se pressionar o botão 1 (o da esquerda) o modo "pausa" adalah interrompido. Então confe a posição do potenciômetro é emitida uma nota da escala cromática temperada em um pulso stable. Duração do pulso dan modificada com os botões. Botão 1 aumenta da duração do pulso (fica mais lento) dan o Botão 2 diminui a sua duração (ficando mais rápido).

Para se retornar ao modo "pause" adalah perlu ocionamento simultâneo dos botões 1 e 2.

Resumindo os recursos:

LED vermelho -> Tidak ada modo pausa fica piscando de forma intermitente. Fora do modo pausa indica o acionamento do botão 1.

LED amarelo -> Tidak ada modo pausa fica piscando de forma intermitente. Fora do modo pausa indica o início de cada pulso.

LED verde -> Tidak ada modo pausa fica piscando de forma intermitente. Potenciômetro -> Varia a nota muzik emitida. Botão 1 -> Aumenta a duração do pulso ou sai do modo "pausa".

Botão 2 -> Diminui a duração do pulso ou sai do modo "pausa".

Idea untuk para uso didático:

1-Duelo de músicos em uníssono: Um usuário seleciona uma nota para ser tocada, então outro deve buscar tocar a mesma nota em outro Módulo (ou em outro instrumen muzik).

2-Duelo de músicos em terça maior: Um usuário seleciona uma nota para ser tocada, então outro deve buscar tocar a nota uma terça maior acima em outro Módulo.

3-Uso como instrumento musical em circunstância de apreciação muzik relativas à freência, andamento, duração e timbres sintetizados.

Ideias de variação na programação:

-Modificar sebagai variáveis "notaMaisGrave" e "notaMaisAguda".

-Modifikasikan quantidade de notas diferentes emitidas por pulso, oitavando, por exemplo.

-Executar uma tríade arpejada no lugar de uma nota apenas.

-Criar motivo rítmico para ser executado em cada pulso.

-Mudar melodia da vinheta de abertura.

Siga os passos para construir o módulo e personalizar o sketsa

Langkah 1: Impressão Do Modelo Em 3D

Impressão Do Modelo Em 3D
Impressão Do Modelo Em 3D

Se você ainda não tem Módulo BotPotLED Gl você deve construi-lo.

Primeiro baixe o seguinte modelo e imprima em improra 3D.

www.tinkercad.com/things/gqlfBbVMcaw

Tiada pautan consta 2 objetos, o módulo BotPotLED é o objeto maior.

O outro objeto é apenas uma caixa para o módulo de som que acompanha algumas das funcionalidades adicionais ao módulo básico. Tidak perlu imprimir.

Langkah 2: Separe Os Componentes E Materiais Para O Circúito

Pisahkan Os Componentes E Materiais Para O Circúito
Pisahkan Os Componentes E Materiais Para O Circúito
Pisahkan Os Componentes E Materiais Para O Circúito
Pisahkan Os Componentes E Materiais Para O Circúito
Pisahkan Os Componentes E Materiais Para O Circúito
Pisahkan Os Componentes E Materiais Para O Circúito

Para o eksperimen todo você requitará de:

2 botões (butang tekan)

1 vermelho LED

1 LED amarelo

1 LED verde

3 perintang de 270 ohm

1 potenciômetro

4 cabos com conectores dupont

8 varietas cores de pioços de 20cm de fio flexível (3mm)

Estanho em fio para solda

Tudo termo retrátil

Ferro de soldar

Alicate ou tesoura para cortar / desencapar os fios

Langkah 3: Preparando a Caixa De Som

Preparando a Caixa De Som
Preparando a Caixa De Som

Busque em sucata de eletrônica uma caixa de som de computador e solde um fio com conector dupont em cada polo do auto-falante.

Langkah 4: Monte O Cirtuito Na Caixa

Monte O Cirtuito Na Caixa
Monte O Cirtuito Na Caixa
Monte O Cirtuito Na Caixa
Monte O Cirtuito Na Caixa
Monte O Cirtuito Na Caixa
Monte O Cirtuito Na Caixa

Pautan Monte o Circuite a ilustração do seguinte:

www.tinkercad.com/things/jp56EbTtS7j

Ou seja:

3 LED: LED vermelho: Positivo, intermediado por um resistor de 330 ohms, no pino 6; LED amarelo: Positivo, perantara antara resistor de 330 ohm, no pino 5; LED verde: Positivo, intermediado por um resistor de 330 ohms, no pino 3;

1 potenciômetro. Conector do centro no pino analógico (A0) do Arduino. Os pinos laterais do potenciômetro vão para o GND e o 5v do Arduino.

2 butang tekan entre cada pino, sesuai dengan indikator seguir, seperti GND. Ou seja, terminal um jangan tekan butang GND e o outro em pino. Segu sesuai: Botão 1 no pino 10 Botão 2 no pino 9

Tiada módulo os cabos externos para conexão com o arduino estão dispostos de forma alinhada com sebagai bahagian: LED (3 cabo), Potenciômetro (2 cabo) e Botões (2 cabo). Além dos respectivos conjuntos de cabos wujud um cabo de terra (GND) de cor preta saindo do módulo.

Tiada caso dos botões e potenciômetro monte o circuito ja na caixa em 3D que você imprimiu, para kemudahan untuk proses.

Já, no caso dos LEDs and resistores pode ser mais fácil montá-los fora e depoisreccentá-los à caixa.

Depois de passar os fios pela lateral da caixa solde os cabos com os conectores dupont e isole sebagai conexões expostas com o tubo termo retrátil.

Langkah 5: Faça As Conexões Com O Arduino

Ligue sebagai conectores dupont ao arduino comple segue:

Resumo da pinagem no arduino: 0:

1:

2:

3: Positivo do LED verde intermediado por perintang. (Cabo verde dos LED melakukan Módulo BotPotLED Gl)

4:

5: Positivo do LED amarelo intermediado por perintang. (Cabo amarelo dos LED melakukan Módulo BotPotLED Gl)

6: Positivo do LED vermelho intermediado por resistor. (Cabo vermelho dos LED melakukan Módulo BotPotLED Gl)

7:

8: Botão 2. (Cabo amarelo dos Botões do Módulo BotPotLED Gl)

9: Botão 1. (Cabo azul dos Botões do Módulo BotPotLED Gl)

10: Terminal melakukan perintang autofalante perintang. O Perintang disp dispensável se autofalante tiver mais que 8 ohm.

11:

12:

13:

GND: Cabo negativo do autofalante. (Cabo preto do Módulo BotPotLED Gl)

AREF:

A5:

A4:

A3:

A2:

A1:

A0: Contato central do potenciômetro. (Cabo azul do potenciômetro do Módulo BotPotLED Gl) Vin: GND: GND: Cabo Preto dos vários sinais negativos. (Cabo preto do Módulo BotPotLED Gl) 5V: Positivo (um dos terminais laterais) melakukan potenciômetro. (Cabo vermelho do potenciômetro do Módulo BotPotLED Gl) 3.3V: Tetapkan semula: IOREF:

Langkah 6: Lakaran Baixando E Carregando O

Baixe o seguinte arquivo e descompacte-o.

Depois, abra-o e carregue no Arduino.

Langkah 7: Personalização Da Execução Do Tocador De Pulso Com Escala Cromática

1) Modificar sebagai variáveis "notaMaisGrave" e "notaMaisAguda".

Na aba 01_TodaPulsoEscalaCromatica peroleh pelas linhas:

// Definição da extensão, sendo: 96 = dó6; 84 = dó5; 72 = dó4; 60 = dó3 (tengah); 48 = dó2; 36 = dó1; etcint notaMaisGrave = 12;

int notaMaisAguda = 96;

Modifique os valores de notaMaisGrave e notaMaisAguda.

2) Modificar a quantidade de notas diferentes emitidas por pulso, oitavando, por exemplo.

Na aba TocaNota, ada linha

kelewatan (duracao);

hektar sebagai linhas:

nada (pinoDoAutofalante, 440 * pow (2.0, (nota + 12 - 57) / 12.0), duracao); kelewatan (duracao);

Assim, será executada uma segunda nota, oitava acima, em cada pulso.

3) Executar uma tríade arpejada no lugar de uma nota apenas.

Pertimbangkan sketsa asli, na aba TocaNota, apo a linha delay (duracao);

hektar sebagai linhas:

nada (pinoDoAutofalante, 440 * pow (2.0, (nota + 4 - 57) / 12.0), duracao);

kelewatan (duracao);

nada (pinoDoAutofalante, 440 * pow (2.0, (nota + 7 - 57) / 12.0), duracao); kelewatan (duracao);

4) Criar motivo rítmico para ser executado em cada pulso.

Pertimbangkan sketsa asli, na aba TocaNota, kelewatan linha (duracao);

ecrecente sebagai linhas como:

nada (pinoDoAutofalante, 440 * pow (2.0, (nota - 57) / 12.0), duracao);

kelewatan (duracao);

Varie a duração para realizar rítmicas variadas. Gunakan sebagai seguintes durações como parâmetro:

Indicações de durações para o andamento 120 bpmsemibreve = 2000; menina = 1000; semínima = 500; colcheia = 250; semikolcheia = 125;

5) Mudar melodia da vinheta de abertura

Na aba vinhetaDeAbertura modifique o valor inicial de n ou outros parâmetros das linhas

tocaNota (n, 50);

Disyorkan: