Talaan ng mga Nilalaman:

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

Video: 1. Tocador De Pulso Com Escala Cromática: 7 Hakbang

Video: 1. Tocador De Pulso Com Escala Cromática: 7 Hakbang
Video: Quase fui preso 😵🙏🎻 Polícia Rodoviária me atacou e virou música 2024, Oktubre
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

Por Glauber Santiago - 2019 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒..

▒▒ Descrição e funcionamento

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

Trata-se de um instrumento musikal. Tulad ng notas escolhidas pelo manejo do potenciômetro são emitidas em pulsos de duração variável, conforme o controle do usuário.

Ao ser ligado o Arduino é emitida uma vinheta de abertura visual at sonora. Ao pangwakas na daanan ay emitido o intervalo melódico de primeira justa. Ang Pahiwatig 1, ay kumakatawan sa presenteng sketch elaborado para sa Módulo BotPotLED Gl.

Ang isang abertura o sistema ng emmo ay "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" é interrompido. Sinusundan ng isang kumpanya ang isang posição do potenciômetro é emitida uma nota da escala cromática temperada em um pulso Constante. A duração do pulso é modificada com os botões. Ang Botão 1 aumenta da duração do pulso (fica mais lento) at o Botão 2 ay magbawas ng isang sua duração (ficando mais rápido).

Para sa retornar ao modo "pause" ay kinakailangan ng acionamento simultâneo dos botões 1 e 2.

Resumindo os recursos:

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

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

LED verde -> Walang modo pausa fica piscando de forma intermitente. Potenciômetro -> Varia isang nota emitida sa musika. 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".

Mga ideya para sa uso:

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

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 musikal em circunstância de apreciação musical relativas à frequency, andamento, duração e timbres sintetizados.

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

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

-Modificar isang dami ng 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 sa pagpapatupad em cada pulso.

-Mudar melodia da vinheta de abertura.

Siga os passos para construir o módulo at personalizar o sketch

Hakbang 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 at imprima em impressionora 3D.

www.tinkercad.com/things/gqlfBbVMcaw

Walang link na koneksyon 2 objetos, o sa pamamagitan ng BotPotLED ay maaari kang magkaroon ng karagdagang impormasyon.

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

Hakbang 2: Maghiwalay ang Os Componentes E Materiais Para O Circúito

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

Para sa eksperimento upang gawin ang kinakailangan de:

2 botões (pindutan ng push)

1 LED vermelho

1 LED amarelo

1 LED verde

3 resistores de 270 ohms

1 potenciômetro

4 cabos com conectores dupont

8 pedaços de 20cm de fio flexível (3mm) de cores variadas

Estanho em fio para solda

Tudo termo retrátil

Ferro de soldar

Alicate ou tesoura para sa cortar / desencapar os fios

Hakbang 3: Paghahanda ng isang 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.

Hakbang 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

Ang Monte o circuito ay umaayon sa isang link ng seguinte do:

www.tinkercad.com/things/jp56EbTtS7j

Ou seja:

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

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

2 pushbutton entre cada pino, sumunod sa isang indicação a seguir, e o GND. Sa gayon, um terminal do pushbutton no GND e o outro em pino. Sumunod na bahagi: Botão 1 no pino 10 Botão 2 no pino 9

Walang módulo os cabos externos para conexão com o arduino estão dispostos de forma alinhada com bilang mga bahagi: LEDs (3 cabos), Potenciômetro (2 cabos) e Botões (2 cabos). Além dos respivos conjuntos de cabos existe um cabo de terra (GND) de cor preta buongo do módulo.

Walang caso dos botões e potenciômetro monte o circuito para sa iyo na 3D na tinaguriang imprimiu, para madaliin ang proseso.

Sa gayon, walang caso dos LEDs at resistores pode ser mais fácil montá-los fora e depois hekcentá-los à caixa.

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

Hakbang 5: Faça Bilang Conexões Com O Arduino

Ang liga bilang mga konektor ay dupont ao arduino conforme segue:

Resumo da pinagem no arduino: 0:

1:

2:

3: Positivo gawin LED verde intermediado por risistor. (Cabo verde dos LEDs gawin Módulo BotPotLED Gl)

4:

5: Positivo do LED amarelo intermediado por resistor. (Cabo amarelo dos LEDs gawin Módulo BotPotLED Gl)

6: Positivo do LED vermelho intermediado por risistor. (Cabo vermelho dos LEDs gawin 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 do autofalante intermediado por resistor. O Resistor ay naglalabas ng autofalante tiver mais bago ang 8 ohms.

11:

12:

13:

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

AREF:

A5:

A4:

A3:

A2:

A1:

A0: Contato gitnang gawin 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) gawin potenciômetro. (Cabo vermelho do potenciômetro do Módulo BotPotLED Gl) 3.3V: I-reset: IOREF:

Hakbang 6: Baixando E Carregando O Sketch

Baixe o seguinte arquivo e descompacte-o.

Depois, abra-o e carregue no Arduino.

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

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

Na aba 01_TodaPulsoEscalaCromatica procure pelas linhas:

// Definição da extensão, sendo: 96 = dó6; 84 = dó5; 72 = dó4; 60 = dó3 (gitnang); 48 = dó2; 36 = dó1; atbp 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, apás a linha

antala (duracao);

hektarya bilang linhas:

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

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

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

Isaalang-alang ang orihinal na sketch, na ang TocaNota, ay isang pagkaantala ng linha (duracao);

hektarya bilang linhas:

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

antala (duracao);

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

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

Isaalang-alang ang orihinal na sketch, na ang TocaNota, ay isang pagkaantala ng linha (duracao);

hekcente bilang linhas como:

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

antala (duracao);

Mag-iba ng mga detalye para sa realizar rítmicas variadas. Gumamit bilang seguintes durações como parâmetro:

Indicações de durações para o andamento 120 bpmsemibreve = 2000; menina = 1000; semínima = 500; colcheia = 250; semicolcheia = 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);

Inirerekumendang: