Daftar Isi:
- Langkah 1: Impressão Do Modelo Em 3D
- Langkah 2: Pisahkan Komponen Os E Materiais Para O Circúito
- Langkah 3: Siapkan Caixa De Som
- Langkah 4: Monte O Cirtuito Na Caixa
- Langkah 5: Faça Sebagai Conexões Com O Arduino
- Langkah 6: Baixando E Carregando O Sketch
- Langkah 7: Personalisasi dan Eksekusi Lakukan Tocador De Pulso Com Escala Cromática
Video: 1. Tocador De Pulso Com Escala Cromática: 7 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ 1. Tocador de pulso com escala cromática
Com o Modulo BotPotLED Gl
Por Glauber Santiago - 2019 ▒▒▒▒▒
Deskripsi dan fungsi
Este sketch utiliza o Módulo BotPotLED Gl, com 2 botões, um potenciômetro e 3 LED (vermelho, amarelo e verde). Adicionalmente utiliza-se um autofalante.
Trata-se de um instrumento musik. Sebagai nota 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 dan sonora. Ao final da vinheta é emitido o intervalo melódico de primeira justa. Indicando 1, que representa o presente sketsa elaborado untuk Módulo BotPotLED Gl.
Após a abertura o sistema fica em modo "pausa", com os LED oscilando sua luminosidade dan sem nenhum som sendo emitido.
Ao se pressionar o botão 1 (o da esquerda) atau modo "pausa" é interrompido. Masuklah ke dalam posisi untuk melakukan potenciômetro é emitida uma nota da escala cromática temperada em um pulso constante. Sebuah 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" é necessário o acionamento simultâneo dos botões 1 e 2.
Resumindo os recursos:
LED vermelho -> Tidak ada modo pausa fica piscando de forma intermitente. Fora do modo pausa indica o acionamento do botão 1.
LED amarelo -> Tidak ada modo pausa fica piscando de forma intermitente. Fora do modo pausa indica o início de cada pulso.
LED verde -> Tidak ada modo pausa fica piscando de forma intermitente. Potenciômetro -> Varia nota musik 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".
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-Uso como instrumento musik em circunstância de apreciao musik relativas frequência, andamento, duração dan timbres sintetizados.
Ideias de variação na programao:
-Modificar sebagai variáveis "notaMaisGrave" dan "notaMaisAguda".
-Modificar a quantidade de notas diferentes emitidas por pulso, oitavando, por exemplo.
-Pelaksana 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 dan personalizar o sketsa
Langkah 1: Impressão Do Modelo Em 3D
Se você ainda não tem Módulo BotPotLED Gl você deve construi-lo.
Primeiro baixe atau seguinte model dan imprima em impressionora 3D.
www.tinkercad.com/things/gqlfBbVMcaw
Tidak ada tautan consta 2 objeto, atau botPotLED módulo dan 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. Tidak perlu imprimir.
Langkah 2: Pisahkan Komponen Os E Materiais Para O Circúito
Para o eksperimen untuk melakukan você necessitará de:
2 bot (tekan tombol)
1 lampu LED
1 LED amarelo
1 lampu LED
3 resistor de 270 ohm
1 potensiiômetro
4 cabos com conectores dupont
8 pedaços de 20cm de fio flexível (3mm) de core variadas
Estanho em fio para solda
Tudo termo retátil
Ferro de solder
Alicate ou tesoura para cortar/desencapar os fios
Langkah 3: Siapkan Caixa De Som
Busque em sucata de eletrônica uma caixa de som de computador e solder um fio com conector dupont em cada polo do auto-falante.
Langkah 4: 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 vermelho: Positivo, resistor intermediado por um de 330 ohm, tanpa pino 6; LED amarelo: Positivo, resistor intermediado por um de 330 ohm, tidak ada pino 5; LED verde: Positivo, intermediado por um resistor de 330 ohm, tidak ada pino 3;
1 potensiciômetro. Konektor melakukan centro no pino analógico (A0) pada Arduino. Os pinos laterais melakukan potenciômetro vão para o GND e o 5v melakukan Arduino.
2 tombol tekan entre cada pino, sesuai indikasi a seguir, e o GND. Ou seja, um terminal lakukan pushbutton no GND e o outro em pino. Conforme segue: Botão 1 tanpa pino 10 Botão 2 tanpa pino 9
Tidak ada módulo os cabos externos para conexão com o arduino estão dispostos de forma alinhada com sebagai bagian: LED (3 cabos), Potenciômetro (2 cabos) dan Botões (2 cabos). Além dos respectivos conjuntos de cabos ada um cabo de terra (GND) de cor preta saindo do módulo.
Tidak ada sumber daya dan potensi monte o sirkuit já na caixa em 3D que você imprimiu, untuk memfasilitasi atau proses.
Já, tanpa lampu LED dan resistor pode ser mais fácil montá-los fora e depois acrescentá-los caixa.
Depois de passar os fios pela lateral da caixa solder os cabos com os conectores dupont e isole as conexões expostas com o tubo termo retrátil.
Langkah 5: Faça Sebagai Conexões Com O Arduino
Ligue sebagai conectores dupont ao arduino sesuai liga:
Resumo da pinagem no arduino: 0:
1:
2:
3:Positivo melakukan LED verde intermediado por resistor. (Cabo verde dos LED melakukan Módulo BotPotLED Gl)
4:
5:Positivo melakukan LED amarelo intermediado por resistor. (Cabo amarelo dos LED melakukan Módulo BotPotLED Gl)
6:Positivo melakukan LED vermelho intermediado por resistor. (Cabo vermelho dos LEDs melakukan 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 melakukan autofalante intermediado por resistor. O Resistor é dispensável se autofalante tiver mais que 8 ohm.
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 sebelum melakukan Módulo BotPotLED Gl) 5V: Positivo (um dos terminais laterais) melakukan potenciômetro. (Cabo vermelho do potenciômetro do Módulo BotPotLED Gl) 3.3V: Reset: IOREF:
Langkah 6: Baixando E Carregando O Sketch
Baixe o seguinte arquivo dan descompacte-o.
Depois, abra-o e carregue no Arduino.
Langkah 7: Personalisasi dan Eksekusi Lakukan Tocador De Pulso Com Escala Cromática
1) Modifikasi sebagai variáveis "notaMaisGrave" dan "notaMaisAguda".
Na aba 01_TodaPulsoEscalaCromatica pengadaan pelas linhas:
//Definição da extensão, sendo: 96 = dó6; 84 = dó5; 72 = dó4; 60 = dó3 (tengah); 48 = dó2; 36 = dó1; dll notaMaisGrave = 12;
int notaMaisAguda = 96;
Modifique os valores de notaMaisGrave dan notaMaisAguda.
2) Modificar a quantidade de notas diferentes emitidas por pulso, oitavando, por exemplo.
Na aba TocaNota, após a linha
penundaan (duracao);
acrescente sebagai linhas:
nada(pinoDoAutofalante, 440 * pow(2.0, (nota + 12 - 57) / 12.0), duracao); penundaan (duracao);
Assim, será executada uma segunda nota, oitava acima, em cada pulso.
3) Executar uma tríade arpejada no lugar de uma nota apenas.
Pertimbangkan dan buat sketsa asli, dengan TocaNota, após a linha delay (duracao);
acrescente sebagai linhas:
nada(pinoDoAutofalante, 440 * pow(2.0, (nota + 4 - 57) / 12.0), duracao);
penundaan (duracao);
nada(pinoDoAutofalante, 440 * pow(2.0, (nota + 7 - 57) / 12.0), duracao); penundaan (duracao);
4) Criar motivo rítmico para ser executado em cada pulso.
Pertimbangkan dan buat sketsa asli, dengan TocaNota, após a linha delay (duracao);
acrescente sebagai linhas como:
nada(pinoDoAutofalante, 440 * pow(2.0, (nota - 57) / 12.0), duracao);
penundaan (duracao);
Varie a duração para realizar rítmicas variadas. Gunakan sebagai seguintes durações como parâmetro:
Indicações de durações para o andamento 120 bpmsemibreve = 2000; menina = 1000; seminima = 500; colcheia = 250; semikolkeia = 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);
Direkomendasikan:
Sistem Peringatan Parkir Terbalik Mobil Arduino - Langkah demi Langkah: 4 Langkah
Sistem Peringatan Parkir Mundur Mobil Arduino | Langkah demi Langkah: Pada proyek kali ini, saya akan merancang Rangkaian Sensor Parkir Mundur Mobil Arduino sederhana menggunakan Sensor Ultrasonik Arduino UNO dan HC-SR04. Sistem peringatan mundur mobil berbasis Arduino ini dapat digunakan untuk Navigasi Otonom, Jarak Robot, dan r
Langkah demi Langkah Membangun PC: 9 Langkah
Langkah demi Langkah Membangun PC: Perlengkapan: Perangkat Keras: MotherboardCPU & Pendingin CPUPSU (Unit catu daya)Penyimpanan (HDD/SSD)RAMGPU (tidak diperlukan)Kasing Alat: Obeng Gelang ESD/pasta matstermal dengan aplikator
Tiga Sirkuit Loudspeaker -- Tutorial Langkah-demi-Langkah: 3 Langkah
Tiga Sirkuit Loudspeaker || Tutorial Langkah-demi-Langkah: Sirkuit Loudspeaker memperkuat sinyal audio yang diterima dari lingkungan ke MIC dan mengirimkannya ke Speaker dari mana audio yang diperkuat diproduksi. Di sini, saya akan menunjukkan kepada Anda tiga cara berbeda untuk membuat Sirkuit Loudspeaker ini menggunakan:
Pendidikan Langkah demi Langkah dalam Robotika Dengan Kit: 6 Langkah
Pendidikan Selangkah demi Selangkah dalam Robotika Dengan Kit: Setelah beberapa bulan membuat robot saya sendiri (silakan lihat semua ini), dan setelah dua kali mengalami bagian yang gagal, saya memutuskan untuk mengambil langkah mundur dan memikirkan kembali strategi dan arahan. Pengalaman beberapa bulan terkadang sangat bermanfaat, dan
Levitasi Akustik Dengan Arduino Uno Langkah-demi-Langkah (8-langkah): 8 Langkah
Akustik Levitation Dengan Arduino Uno Langkah-demi-Langkah (8-langkah): transduser suara ultrasonik L298N Dc female adapter power supply dengan pin dc laki-laki Arduino UNOBreadboardCara kerjanya: Pertama, Anda mengunggah kode ke Arduino Uno (ini adalah mikrokontroler yang dilengkapi dengan digital dan port analog untuk mengonversi kode (C++)