Spisu treści:
- Krok 1: Impressão Do Modelo Em 3D
- Krok 2: Oddzielne Os Componentes E Materiais Para O Circúito
- Krok 3: Przygotuj Caixa De Som
- Krok 4: Monte O Cirtuito Na Caixa
- Krok 5: Faça As Conexões Com O Arduino
- Krok 6: Szkic Baixando E Carregando O
- Krok 7: Personalização Da Execução Do Tocador De Pulso Com Escala Cromática
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ 1. Tocador de pulso com escala cromática
Com o Modulo BotPotLED Gl
Por Glauber Santiago - 2019 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒
▒▒ Descrição e funcionamento
Este sketch utiliza o Módulo BotPotLED Gl, com 2 butes, um potenciômetro i 3 LEDs (vermelho, amarelo i verde). Adicionalmente utiliza-se um autofalante.
Trata-se de um instrumento musical. As 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 e sonora. Ao final da vinheta é emitido o intervalo melódico de primeira justa. Indicando 1, który przedstawia niniejszy szkic opracowany dla Módulo BotPotLED Gl.
Após a abertura o sistema fica em modo „pausa”, co oznacza, że diody LED oscylują z oświetleniem e sem nenhum som sendo emitido.
Ao se pressionar o botão 1 (o da esquerda) o modo „pausa” é interrompido. Então conforme a posição do potenciômetro é emitida uma nota da escala cromática temperada em um pulso constante. Duração zrobić pulso é modificada com os botões. Botão 1 aumenta da duração do pulso (fica mais lento) e o Botão 2 diminui a sua duração (ficando mais rapido).
Para se retornar ao modo "pause" é necessário o acionamento simultâneo dos botões 1 e 2.
Wznowienie os recursos:
LED vermelho -> No modo pausa fica piscando de forma intermitente. Fora do modo pausa indica o acionamento do botão 1.
LED amarelo -> No modo pausa fica piscando de forma intermitente. Fora do modo pausa indica o início de cada pulso.
LED verde -> No modo pausa fica piscando de forma intermitente. Potenciômetro -> Varia a nota musical emitida. Botão 1 -> Aumenta a duração do pulso lub sai do modo „pausa”.
Botão 2 -> Diminui a duração do pulso ou sai do modo „pausa”.
Ideias 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 instrumento musical).
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-Korzystamy z instrumentarium muzycznego w okólniku aprecjacji muzycznych relatywów z częstotliwością, dźwiękiem, trwałością i barwami syntetyzacyjnymi.
Ideias de variação na programação:
-Zmiana jako variáveis „notaMaisGrave” i „notaMaisAguda”.
- Modyfikacja ilości notas diferentes emitidas por pulso, oitavando, por exemplo.
-Executar uma triade 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 moduł e personalizar o szkic
Krok 1: Impressão Do Modelo Em 3D
Se você ainda na tem Módulo BotPotLED Gl você deve construi-lo.
Najlepszy model lub kolejny model i zdobyć impresję 3D.
www.tinkercad.com/things/gqlfBbVMcaw
No link consta 2 objetos, moduł BotPotLED lub główny obiekt.
O outro objeto é apenas uma caixa para o módulo de som que acompanha algumas das funcionalidades adicionais ao módulo básico. Não necessita imprimir.
Krok 2: Oddzielne Os Componentes E Materiais Para O Circúito
Para o eksperymento todo você necessitará de:
2 boty (przycisk)
1 dioda LED
1 dioda LED
1 LED zielony
3 rezystory 270 omów
1 potencjometr
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 cortar/desencapar os fios
Krok 3: Przygotuj 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.
Krok 4: Monte O Cirtuito Na Caixa
Monte o circuito conforme a ilustração do seguinte link:
www.tinkercad.com/things/jp56EbTtS7j
Ou seja:
3 diody LED: LED vermelho: Positivo, pośredni rezystor por um de 330 omów, brak pino 6; Amarelo LED: Positivo, pośredni rezystor por um de 330 omów, brak pino 5; LED verde: Positivo, pośredni rezystor por um de 330 omów, bez pino 3;
1 potencjometr. Conector do centro no pino analógico (A0) do Arduino. Os pinos laterais zrobić potenciômetro vão dla GND lub 5V do Arduino.
2 przycisk entre cada pino, conforme a indicação a seguir, e o GND. Ou seja, um terminal do button no GND e o outro em pino. Conforme segue: Botão 1 bez pino 10 Botão 2 bez pino 9
No módulo os cabos externos para conexão com o arduino estão dispostos de forma alinhada com as partes: LEDs (3 cabos), Potenciômetro (2 cabos) e Botões (2 cabos). Alem dos réspectivos conjuntos de cabos existe um cabo de terra (GND) de cor preta saindo do módulo.
No caso dos botões e potenciômetro monte o circuito já na caixa em 3D que você imprimiu, para facilitar o processo.
Já, nie ma caso dos diod LED e rezystorów pode ser mais fácil montá-los fora e depois acrescená-los à caixa.
Depois de passar os fios pela lateral da caixa solde os cabos com os conectores dupont e isole as conexões exposta com o tubo termo retrátil.
Krok 5: Faça As Conexões Com O Arduino
Ligue as conectores dupont ao arduino conforme segue:
Powrót do pinagem bez arduino: 0:
1:
2:
3: Positivo do LED verde intermediado por rezystor. (Cabo verde dos LEDs do Módulo BotPotLED Gl)
4:
5: Positivo do LED amarelo intermediado rezystor por. (Cabo amarelo dos LED do Módulo BotPotLED Gl)
6: Positivo do LED vermelho intermediado rezystor por. (Cabo vermelho dos LEDs do 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 rezystora. O Resistor é dispensável se autofalante tiver mais que 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 central do potenciômetro. (Cabo azul do potenciômetro do Módulo BotPotLED Gl) Vin: GND: GND: Cabo Preto do różnych sinais negativos. (Cabo preto do Módulo BotPotLED Gl) 5V: Positivo (um dos terminais laterais) do potenciômetro. (Cabo vermelho do potenciômetro do Módulo BotPotLED Gl) 3,3V: Reset: IOREF:
Krok 6: Szkic Baixando E Carregando O
Baixe o seguinte arquivo e descompacte-o.
Depois, abra-o e carregue bez Arduino.
Krok 7: Personalização Da Execução Do Tocador De Pulso Com Escala Cromática
1) Zmodyfikuj jako variáveis „notaMaisGrave” e „notaMaisAguda”.
Na aba 01_TodaPulsoEscalaCromatica nabycie pelas linhas:
//Definição da extensão, sendo: 96 = dó6; 84 = dó5; 72 = do4; 60 = dó3 (centralny); 48 = dó2; 36 = dó1; etcint notaMaisGrave = 12;
int notaMais Aguda = 96;
Modifique os valores de notaMaisGrave e notaMaisAguda.
2) Modyfikacja ilości notas diferentes emitidas por pulso, oitavando, por exemplo.
Na aba TocaNota, após a linha
opóźnienie (duracao);
acrescente jak linhas:
ton(pinoDoAutofalante, 440 * pow(2.0, (nota + 12 - 57) / 12.0), duracao); opóźnienie (duracao);
Assim, será executada uma segunda nota, oitava acima, em cada pulso.
3) Executar uma triade arpejada no lugar de uma nota apenas.
Rozważando o szkicu oryginału, na aba TocaNota, após a linha delay (duracao);
acrescente jak linhas:
ton(pinoDoAutofalante, 440 * pow(2.0, (nota + 4 - 57) / 12.0), duracao);
opóźnienie (duracao);
ton(pinoDoAutofalante, 440 * pow(2.0, (nota + 7 - 57) / 12.0), duracao); opóźnienie (duracao);
4) Criar motivo rítmico para ser executado em cada pulso.
Rozważando o szkicu oryginału, na aba TocaNota, após a linha delay (duracao);
acrescente jak linhas como:
ton(pinoDoAutofalante, 440 * pow(2.0, (nota - 57) / 12.0), duracao);
opóźnienie (duracao);
Varie a Duração para realizar rítmicas variadas. Użyj jako seguintes durações como parametro:
Indicações de durações para o andamento 120 bpmsemibreve = 2000; menina = 1000; nasienie = 500; kolcheia = 250; półkolcheia = 125;
5) Mudar melodia da vinheta de abertura
Na aba vinhetaDeAbertura modifique o valor inicial de n ou outros parametros das linhas
tocaNota(n, 50);