สารบัญ:

1. Tocador De Pulso Com Escala Cromática: 7 ขั้นตอน
1. Tocador De Pulso Com Escala Cromática: 7 ขั้นตอน

วีดีโอ: 1. Tocador De Pulso Com Escala Cromática: 7 ขั้นตอน

วีดีโอ: 1. Tocador De Pulso Com Escala Cromática: 7 ขั้นตอน
วีดีโอ: Top 10 Tips to improve RHYTHM & PULSE (Part 2) 2024, พฤศจิกายน
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 Modulo BotPotLED Gl

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

▒▒ Descrição e funcionameento

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

Trata-se de um เครื่องดนตรี. ในฐานะที่เป็น notas escolhidas pelo manejo do potenciômetro são emitidas em pulsos de duração variável, สอดคล้องกับการควบคุม do usuário

Ao ser ligado o Arduino é emitida uma vinheta de abertura visual e โซโนรา Ao final da vinheta é emitido o ช่วง melódico de primeira justa. Indicando 1, que เป็นตัวแทนของ o presente sketch elaborado para o Módulo BotPotLED Gl.

เกี่ยวกับ abertura o sistema 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 modo "pausa" é interrompido. Então สอดคล้องกับตำแหน่ง posição do potenciômetro é emitida uma nota da escala cromática temperada em um pulso constante A duração do pulso é modificada com ระบบปฏิบัติการ 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" é necessário o acionamento simultâneo dos บอท 1 e 2

Resumindo os เรียกซ้ำ:

ไฟ LED -> No modo pausa fica piscando de forma intermitente Fora do modo pausa indica o acionameto 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 เป็นระยะ ๆ Potenciômetro -> Varia โน้ตดนตรี 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".

ไอเดียสำหรับ uso didático:

1-เพลงในเพลงสากล: 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 โมดูโล

3-Uso como instrumento music em circunstância de apreciação ความสัมพันธ์ทางดนตรี à frequência, andamento, duração e timbres sintetizados.

Ideias de variação na โปรแกรม:

-Modificar เป็น variáveis "notaMaisGrave" และ "notaMaisAguda"

-Modificar a quantidade de notas diferentes emitidas por pulso, oitavando, ตัวอย่าง

-ผู้ดำเนินการ 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 sketch

ขั้นตอนที่ 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 หรือ seguinte modelo e imprima em impressora 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 อื่นๆ ao módulo básico. Não necessita imprimir.

ขั้นตอนที่ 2: แยกส่วนประกอบระบบปฏิบัติการ E Materiais Para O Circúito

แยกส่วนประกอบ E Materiais Para O Circúito
แยกส่วนประกอบ E Materiais Para O Circúito
แยกส่วนประกอบ E Materiais Para O Circúito
แยกส่วนประกอบ E Materiais Para O Circúito
แยกส่วนประกอบ E Materiais Para O Circúito
แยกส่วนประกอบ E Materiais Para O Circúito

พารา o การทดลอง todo você necessitará de:

2 botões (ปุ่มกด)

ไฟ LED 1 ดวง

1 LED amarelo

1 LED สีเขียว

ตัวต้านทาน 3 ตัว 270 โอห์ม

1 potenciômetro

4 cabos com conectores dupont

8 ขนาดเส้นผ่าศูนย์กลาง 20 ซม. ความยืดหยุ่น (3 มม.) ของแกน Variadas

Estanho em fio para sella

Tudo termo retrátil

Ferro de Soldar

Alicate ou tesoura para cortar/desencapar os fios

ขั้นตอนที่ 3: เตรียมการ Caixa De Som

เตรียมความพร้อมสำหรับ Caixa De Som
เตรียมความพร้อมสำหรับ Caixa De Som

Busque em sucata de eletrônica uma caixa de som de computador e ขาย um fio com conector dupont em cada polo do auto-falante

ขั้นตอนที่ 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

Monte o circuito สอดคล้องกับลิงก์รูปภาพประกอบ:

www.tinkercad.com/things/jp56EbTtS7j

อูเซจา:

3 LEDs: LED vermelho: Positivo, ตัวต้านทานตัวกลางที่ 330 โอห์ม, ไม่มี pino 6; LED amarelo: Positivo, ตัวต้านทานตัวกลางที่ 330 โอห์ม, ไม่มีพิน 5; LED verde: Positivo, ตัวต้านทานตัวกลางที่ 330 โอห์ม, ไม่มีพิน 3;

1 โพเทนซิโอเมโทร Conector do centro no pino analógico (A0) กับ Arduino ระบบปฏิบัติการ pinos laterais do potenciômetro vão para o GND e o 5v do Arduino

2 ปุ่มกด entre cada pino, สอดคล้องกับ indicação a seguir, e o GND ถึงอย่างนั้น อืม เทอร์มินัลทำปุ่มกด ไม่มี GND e o outro em pino ภาคต่อ: Botão 1 no pino 10 Botão 2 no pino 9

ไม่มีโมดูล os cabos externos สำหรับ arduino estão dispostos de forma alinhada com as partes: LEDs (3 cabos), Potenciômetro (2 cabos) และ Botões (2 cabos). Além dos comparisonivos conjuntos de cabosมีอยู่ um cabo de terra (GND) de cor preta saindo do módulo.

ไม่มี 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 และ Resistes 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 เป็น conexões expostas com o เงื่อนไขการเลิกจ้างย้อนหลัง

ขั้นตอนที่ 5: Faça As Conexões Com O Arduino

ลีกเอิงเป็น conectores dupont ao arduino conforme ต่อ:

Resumo da pinagem ไม่มี arduino: 0:

1:

2:

3:Positivo ทำ LED verde intermediado por ตัวต้านทาน (ไฟ LED Cabo verde dos สำหรับ Módulo BotPotLED Gl)

4:

5:Positivo do LED amarelo intermediado por ตัวต้านทาน (ไฟ LED Cabo amarelo dos สำหรับ Módulo BotPotLED Gl)

6:Positivo ทำ LED vermelho intermediado 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: เทอร์มินัลทำ autofalante intermediado por ตัวต้านทาน O Resistor é dispensável se autofalante tiver mais que 8 โอห์ม

11:

12:

13:

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

อารีฟ:

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) ทำ potenciômetro (Cabo vermelho do potenciômetro do Módulo BotPotLED Gl) 3.3V: รีเซ็ต: IOREF:

ขั้นตอนที่ 6: Baixando E Carregando O Sketch

Baixe o seguinte arquivo e descompacte-o.

Depois, abra-o e carregue ไม่มี Arduino

ขั้นตอนที่ 7: Personalização Da Execução Do Tocador De Pulso Com Escala Cromática

1) Modificar เป็น variáveis "notaMaisGrave" e "notaMaisAguda"

ที่ aba 01_TodaPulsoEscalaCromatica จัดหา pelas linhas:

//Definição da extensão, sendo: 96 = dó6; 84 = dó5; 72 = dó4; 60 = dó3 (ส่วนกลาง); 48 = dó2; 36 = dó1; ฯลฯ notaMaisGrave = 12;

int notaMaisAguda = 96;

Modifique ระบบปฏิบัติการ valores de notaMaisGrave และ notaMaisAguda

2) Modificar a quantidade de notas diferentes emitidas por pulso, oitavando, por exemplo.

Na aba TocaNota, อะโปสอะลินฮา

ล่าช้า (ดูราเซา);

acrescente เป็น linhas:

โทน(pinoDoAutofalante, 440 * pow(2.0, (nota + 12 - 57) / 12.0), duracao); ล่าช้า (ดูราเซา);

อัสซิม, será executada uma segunda nota, oitava acima, em cada pulso

3) เพชฌฆาต uma tríade arpejada no lugar de uma nota apenas

พิจารณาหรือร่างต้นฉบับ, na aba TocaNota, após a linha delay (duracao);

acrescente เป็น linhas:

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

ล่าช้า (ดูราเซา);

โทน(pinoDoAutofalante, 440 * pow(2.0, (nota + 7 - 57) / 12.0), duracao); ล่าช้า (ดูราเซา);

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

พิจารณาหรือร่างต้นฉบับ, na aba TocaNota, após a linha delay (duracao);

acrescente เป็น linhas como:

โทน(pinoDoAutofalante, 440 * pow(2.0, (nota - 57) / 12.0), duracao);

ล่าช้า (ดูราเซา);

หลากหลายรูปแบบสำหรับความเป็นจริง rítmicas variadas ใช้เป็น seguintes durações como parâmetro:

Indicações de durações para o andamento 120 bpmsemibreve = 2000; เมนินา = 1,000; เซมินิมา = 500; โคลเคีย = 250; เซมิโคลเคีย = 125;

5) มูดาร์ เมโลเดีย ดา วินเฮตา เด อาเบอร์ตูรา

ที่ aba vinhetaDeAbertura modifique o valor inicial de n ou outros parâmetros das linhas

tocaNota(n, 50);

แนะนำ: