Cuprins:
- Pasul 1: Impressão Do Modelo Em 3D
- Step 2: Separe Os Componentes E Materiais Para O Circúito
- Pasul 3: Pregătirea unei Caixa De Som
- Pasul 4: Monte O Cirtuito Na Caixa
- Pasul 5: Faça As Conexões Com O Arduino
- Pasul 6: Baixando E Carregando O Sketch
- Step 7: Personalização Da Execução Do Tocador De Pulso Com Escala Cromática
Video: 1. Tocador De Pulso Com Escala Cromática: 7 Steps
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ 1. Tocador de pulso com escala cromática
Com o Módulo BotPotLED Gl
Por Glauber Santiago - 2019 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒
▒▒ Descriere și funcționare
Este schița utilizată de Módulo BotPotLED Gl, cu 2 butoane, cu un potențiometru și 3 LED-uri (vermelho, amarelo și verde). Aditionalmente utiliza-se um autofalante.
Trata-se de um instrumento musical. As not 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 deschidere vizuală și sonoră. Ao final da vinheta is emitido o intervalo melódico de prima justa. Indicând 1, care reprezintă sau prezent schiță elaborată pentru Módulo BotPotLED Gl.
Após a abertura o sistema fica em modo "pausa", com os LEDs oscilando sua luminosidade e sem nenhum som sendo emitido.
Ao se presiona 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 constant. 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 returnar ao modo "pause" este necesar sau acionament simultan 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 musical 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".
Ideii pentru uz didactic:
1-Duelo de músicos em uníssono: Um usuário seleciona uma nota for ser tocada, então outro trebuie căuta a aceeași notă em outro Módulo (ou em outro instrumento musical).
2-Duelo de músicos em terça maior: Um usuário seleciona uma nota for 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 musical relativas à frequência, andamento, duração și timbres sintetizados.
Ideii de variație în program:
-Modifica ca variáveis "notaMaisGrave" e "notaMaisAguda".
-Modifica o cantitate de note diferite emise prin pulso, oitavando, de exemplu.
-Executar uma tríade arpejada no lugar de uma nota apenas.
-Criar motiv rítmico pentru ser executat în fiecare pulso.
-Mudar melodia da vinheta de deschidere.
Siga os passos para construir o módulo e personalizar o sketch
Pasul 1: Impressão Do Modelo Em 3D
Se você ainda não tem Módulo BotPotLED Gl você deve construi-lo.
Primeiro baixe the following model e imprima em impressora 3D.
www.tinkercad.com/things/gqlfBbVMcaw
Niciun link constă 2 obiecte, sau modulul BotPotLED este un obiect mai mare.
O alt obiect este apenas uma caixa pentru o módulo de som că acompanha algumas das funcionalidades adicionais ao módulo básico. Não necessita imprimir.
Step 2: Separe Os Componentes E Materiais Para O Circúito
Pentru o experiență pentru toate vocile necesare:
2 butoane (buton)
1 LED vermelho
1 LED galben
1 LED verde
3 rezistențe de 270 ohmi
1 potenciômetro
4 cabos com conectores dupont
8 pedaços de 20cm de fio flexibil (3mm) de nuclee variabile
Estanho em fio para solda
Tudo termo retrátil
Ferro de soldar
Alicate ou tesoura para cortar / desencapar os fios
Pasul 3: Pregătirea unei 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.
Pasul 4: Monte O Cirtuito Na Caixa
Monte o circuit conforme conform ilustração do link următor:
www.tinkercad.com/things/jp56EbTtS7j
Ou seja:
3 LEDs: LED vermelho: Positivo, intermediat cu um rezistor de 330 ohmi, fără pin 6; LED amarelo: Positivo, intermediat cu un rezistor de 330 ohmi, fără pin 5; LED verde: Pozitiv, intermediat cu un rezistor de 330 ohmi, fără pin 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 pushbutton entre each pino, conforme a indicação a follow, e o GND. Ou seja, um terminal do pushbutton no GND e o outro em pino. Conforme segue: Botão 1 no pino 10 Botão 2 no 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). Além dos respectivos 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 care vocea imprimă, pentru facilitarea sau procesul.
Já, no case dos LEDs and resistores can be mais easy 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.
Pasul 5: 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: Positivo de LED verde intermediat prin rezistor. (Cabo verde dos LEDs pentru Módulo BotPotLED Gl)
4:
5: Pozitiv cu LED-ul galben intermediat prin rezistor. (Cabo amarelo dos LEDs pentru Módulo BotPotLED Gl)
6: Pozitiv cu LED-ul intermediat prin rezistor. (Cabo vermelho dos LEDs to 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 pentru autofalare intermediată prin rezistor. O Rezistență se distribuie cu un autofalant mai mare de 8 ohmi.
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) do potenciômetro. (Cabo vermelho do potenciômetro do Módulo BotPotLED Gl) 3.3V: Reset: IOREF:
Pasul 6: Baixando E Carregando O Sketch
Baixe o următoare arquivo e descompacte-o.
Depois, abra-o e carregue no Arduino.
Step 7: Personalização Da Execução Do Tocador De Pulso Com Escala Cromática
1) Modificați ca variabile "notaMaisGrave" și "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 (central); 48 = dó2; 36 = dó1; etcint notaMaisGrave = 12;
int notaMaisAguda = 96;
Modifique os valores de notaMaisGrave e notaMaisAguda.
2) Modificați o cantitate de note diferite emise prin pulso, oitavando, de exemplu.
Na aba TocaNota, após a linha
întârziere (duracao);
acrescente as linhas:
ton (pinoDoAutofalante, 440 * pow (2.0, (nota + 12 - 57) / 12.0), duracao); întârziere (duracao);
Assim, va fi executat uma a doua notă, oitava acima, în fiecare pulso.
3) Executar uma tríade arpejada no lugar de uma nota apenas.
Considerând o sketch original, na aba TocaNota, após a linha delay (duracao);
acrescente as linhas:
ton (pinoDoAutofalante, 440 * pow (2.0, (nota + 4 - 57) / 12.0), duracao);
întârziere (duracao);
ton (pinoDoAutofalante, 440 * pow (2.0, (nota + 7 - 57) / 12.0), duracao); întârziere (duracao);
4) Criar motivo rítmico para ser executado em cada pulso.
Considerând o sketch original, na aba TocaNota, após a linha delay (duracao);
acrescente as linhas como:
ton (pinoDoAutofalante, 440 * pow (2.0, (nota - 57) / 12.0), duracao);
întârziere (duracao);
Varie a duração para realizar rítmicas variadas. Utilizați următoarele durări ca parametru:
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 deschidere
Na aba vinhetaDeAbertura modifique o valoare inițială de n ou alți parametri das linhas
tocaNota (n, 50);
Recomandat:
MONITORAMENTO DA UMIDADE DO SOLO DE UMA HORTA UTILIZANDO ARDUINO E ANDROID: 15 Steps
MONITORAMENTO DA UMIDADE DO SOLO DE UMA HORTA UTILIZANDO ARDUINO E ANDROID: A ideia do nosso projecteto is monitorar a umidade do solo de uma horta e apresentar na tela do celular for acompanhamento real
Projeto IoT - Sistema Detector De Fumaça: 5 Steps
Projeto IoT - Sistema Detector De Fumaça: IntroduçãoO Sistema Detector de Fumaça consiste în uma soluție IoT cu obiectivul de a permite sau monitoriza alarmele de incidență a rezidențelor atravate de um aplicativ Android. O proiecție este bazată pe un microcontrolator care se află în comun cu nu
Romeo: Una Placa De Control Arduino Para Robótica Con Driver Incluidos - Robot Seguidor De Luz: 26 Steps (with Pictures)
Romeo: Una Placa De Control Arduino Para Robótica Con Driver Incluidos - Robot Seguidor De Luz: Que tal amigos, siguiendo con la revisiones de placas y sensores, con el aporte de la empresa DFRobot, hoy veremos una placa con prestaciones muy interesante, y es ideal pentru dezvoltarea de prototipuri robotice și controlul motoarelor și serviciilor, d
Video Tutoriale De Tehnologii Creative 01: Hello World! Blink, Hacemos Parpadear Nuestro Primer Led Con Arduino: 4 Steps
Video Tutoriale De Tehnologii Creative 01: Hello World! Blink, Hacemos Parpadear Nuestro Primer Led Con Arduino: În acest tutorial vamos a learn as make parpadear (blink) un diodo LED cu o placa Arduino Uno. Acest exercițiu le-am realizat prin simulare și pentru folosirea Tinkercad Circuits (folosind o contă gratuită)
My CR10 New Life: SKR Mainboard and Marlin: 7 Steps
My CR10 New Life: SKR Mainboard and Marlin: placa mea standard MELZI era moartă și aveam nevoie de o înlocuire urgentă pentru a aduce CR10-ul în viață. Primul pas, alegeți o placă de înlocuire, așa că am ales Bigtreetech skr v1.3 că este o placă de 32 de biți, cu drivere TMC2208 (cu suport pentru modul UART