Kazalo:
- Korak: Impressão Do Modelo Em 3D
- 2. korak: Ločite komponente osnove, materiale, para, cirkuito
- 3. korak: Pripravite Caixa De Som
- 4. korak: Monte O Cirtuito Na Caixa
- 5. korak: Faça As Conexões Com O Arduino
- 6. korak: skica Baixando E Carregando O
- 7. korak: Personalização Da Execução Do Tocador De Pulso Com Escala Cromática
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ 1. Tocador de pulso com escala cromática
Com o Módulo BotPotLED Gl
Por Glauber Santiago - 2019 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒
Cri Descrição e funcionamento
Uporabite skico za uporabo Módulo BotPotLED Gl, com 2 botões, um potenciômetro in 3 LED (vermelho, amarelo e verde). Dodatno se uporablja samodejno.
Trata-se de um instrumento muzikal. Kot notas escolhidas pelo manejo do potenciômetro são emitidas em pulsos de duração variaá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, que reprezentance o presente skici elaborado para o Módulo BotPotLED Gl.
Após a abertura o sistemu 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 načinu "pausa" é interrompido. Então conforme a 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. Botão 1 aumenta da duração do pulso (fica mais lento) e o Botão 2 diminui a sua duração (ficando mais rápido).
Para se retornar ao modo "pause" é needário o acionamento simultâneo dos botões 1 e 2.
Resumindo 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 glasbena emisija. 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".
Ideje za 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 musico).
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 glasbene em circunstância de apreciação glasbene relative à frekvenência, andamento, duração e timbres sintetizados.
Ideje o varianti programa:
-Modificar as variáveis "notaMaisGrave" e "notaMaisAguda".
-Modificar a 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 skici
Korak: 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 in imprima v impresivni 3D.
www.tinkercad.com/things/gqlfBbVMcaw
No link 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. Não needita imprimir.
2. korak: Ločite komponente osnove, materiale, para, cirkuito
Para o Experimento todo você neophoditará de:
2 bota (pritisni gumb)
1 LED žarnica
1 LED amarelo
1 LED svetilka
3 upori za 270 ohmov
1 potenciômetro
4 cabos com conectores dupont
8 pedal de 20 cm de fio flexível (3 mm) z različnimi jedri
Estanho em fio para solda
Tudo termo retrátil
Ferro de soldar
Alicate ou tesoura para cortar/desencapar os fios
3. korak: Pripravite 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.
4. korak: Monte O Cirtuito Na Caixa
Monte o circuito conforme a ilustração do seguinte link:
www.tinkercad.com/things/jp56EbTtS7j
Ou seja:
3 LED: LED vmesnik: Pozitivno, vmesni ali uporni upor de 330 ohmov, brez pina 6; LED amarelo: Pozitivno, vmesni por um upor de 330 ohmov, brez pina 5; LED verde: Pozitivo, vmesni por um upor 330 ohmov, brez pino 3;
1 potenciômetro. Priključek za 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 tipka za vnos cada pino, prilagodi indikacijo in varnost, ali GND. Ou seja, um terminal naredi gumb brez GND e o out em em pino. Skladite segue: Botão 1 brez pinoa 10 Botão 2 brez pina 9
No módulo os cabos externos para conexão com o arduino estão dispostos de forma alinhada com as partes: LED (3 cabos), Potenciômetro (2 cabos) e Botões (2 cabos). Além dos respectivos connentos 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á, no caso dos LEDs in resistores pode ser mais fácil montá-los fora e depois acrescentá-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.
5. korak: Faça As Conexões Com O Arduino
Ligue as conectores dupont ao arduino conforme segue:
Resumo da pinagem no arduino: 0:
1:
2:
3: Vmesni upor za LED osvetlitev z vmesnikom. (LED diode Cabo verde dos do Módulo BotPotLED Gl)
4:
5: Pozitivo do LED amarelo vmesni upor. (LED diode Cabo amarelo dos do Módulo BotPotLED Gl)
6: Vmesni ali uporni LED vmesni ali uporni upor. (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 za avtofalante vmesni upor. O Upor je odporen, če je avtofalanten tiver pri 8 ohmov.
11:
12:
13:
GND: Cabo negativo do autofalante. (Cabo preto do Módulo BotPotLED Gl)
AREF:
A5:
A4:
A3:
A2:
A1:
A0: Kontaktni center za 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: Pozitivo (um dos terminais laterais) do potenciômetro. (Cabo vermelho do potenciômetro do Módulo BotPotLED Gl) 3.3V: ponastavitev: IOREF:
6. korak: skica Baixando E Carregando O
Baixe o seguinte arquivo e descompacte-o.
Depois, abra-o e carregue no Arduino.
7. korak: Personalização Da Execução Do Tocador De Pulso Com Escala Cromática
1) Modificar as variáveis "notaMaisGrave" e "notaMaisAguda".
Na aba 01_TodaPulsoEscalaCromatica nabavi pelas linhas:
// Definição da extensão, sendo: 96 = dó6; 84 = dó5; 72 = dó4; 60 = dó3 (osrednji); 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, após a linha
zamuda (duracao);
acrescente kot linhas:
ton (pinoDoAutofalante, 440 * pow (2,0, (nota + 12 - 57) / 12,0), duracao); zamuda (duracao);
Assim, será executada uma segunda nota, oitava acima, em cada pulso.
3) Izvršitelj uma tríade arpejada no lugar de uma nota apenas.
Considerando o skici izvirnik, na aba TocaNota, após a linha delay (duracao);
acrescente kot linhas:
ton (pinoDoAutofalante, 440 * pow (2,0, (nota + 4 - 57) / 12,0), duracao);
zamuda (duracao);
ton (pinoDoAutofalante, 440 * pow (2,0, (nota + 7 - 57) / 12,0), duracao); zamuda (duracao);
4) Criar motivo rítmico para ser executado em cada pulso.
Considerando o skici izvirnik, na aba TocaNota, após a linha delay (duracao);
acrescente kot linhas como:
ton (pinoDoAutofalante, 440 * pow (2,0, (nota - 57) / 12,0), duracao);
zamuda (duracao);
Varie a duração para realizar rítmicas variadas. Uporabite kot seguintes durações como parâmetro:
Indicações de durações para o andamento 120 bpmsemibreve = 2000; menina = 1000; semínima = 500; kolheja = 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);