Talaan ng mga Nilalaman:
- Hakbang 1: Impressão Do Modelo Em 3D
- Hakbang 2: Maghiwalay ang Os Componentes E Materiais Para O Circúito
- Hakbang 3: Paghahanda ng isang Caixa De Som
- Hakbang 4: Monte O Cirtuito Na Caixa
- Hakbang 5: Faça Bilang Conexões Com O Arduino
- Hakbang 6: Baixando E Carregando O Sketch
- Hakbang 7: Personalização Da Execução Do Tocador De Pulso Com Escala Cromática
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
.. 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
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
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
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
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);