Cov txheej txheem:
- Kauj Ruam 1: Ua Kom Zoo Ua Qauv 3D Em
- Kauj Ruam 2: Separe Os Componentes E Materiais Para O Circúito
- Kauj Ruam 3: Npaj rau Caixa De Som
- Kauj Ruam 4: Monte O Cirtuito Na Caixa
- Kauj Ruam 5: Ua Raws Li Conexões Com O Arduino
- Kauj Ruam 6: Baixando E Carregando O Sketch
- Kauj Ruam 7: Tus Kheej Tus Kheej Ua Haujlwm Tocador De Pulso Com Escala Cromática
Video: 1. Tocador De Pulso Com Escala Cromática: 7 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:27
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ 1. Tocador de pulso com escala cromática
Com los Módulo BotPotLED Gl
Por Glauber Santiago - 2019 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒
▒▒ Descrição e funcionamento
Este kos duab siv los ntawm Módulo BotPotLED Gl, com 2 botões, um potenciômetro e 3 LEDs (vermelho, amarelo e verde). Adicionalmente useiza-se um autofalante.
Trata-se de um instrumento suab paj nruag. Raws li cov ntsiab lus escolhidas pelo manejo ua potenciômetro são emitidas em pulsos de duração variável, ua raws li kev hloov pauv los ntawm usuário.
Ao ser ligado o Arduino é emitida uma vinheta de abertura visual e sonora. Ao kawg da vinheta é emitido o intervalo melódico de primeira justa. Qhov 1, que sawv cev rau tus qauv tam sim no kos duab elaborado para o 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 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 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 -> Tsis muaj kev hloov pauv tam sim no fica piscando de forma intermitente. Ua raws li cov lus qhia hauv paus paus lossis kev pom zoo rau botão 1.
LED amarelo -> Tsis muaj kev hloov pauv tam sim no fica piscando de forma intermitente. Fora do modo pausa indica o início de cada pulso.
LED verde -> Tsis muaj kev hloov pauv tam sim no 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".
Cov tswv yim rau kev siv cov ntsiab lus:
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 musicalo).
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 suab paj nruas em circunstância de apreciação suab paj nruas relativas à frequência, andamento, duração e timbres sintetizados.
Cov tswv yim sib txawv ntawm cov phiaj xwm:
-Modificar as variáveis "notaMaisGrave" e "notaMaisAguda".
-Modificar a quantidade de notas diferentes emitidas por pulso, oitavando, por exemplo.
-Txoj kev tswj hwm kev tswj hwm kev tswj hwm kev tswj hwm lossis kev tswj hwm lub luag haujlwm.
-Criar motivo rítmico para ser executado em cada pulso.
-Modar melodia thiab vinheta de abertura.
Siga os passos para construir o módulo e personalizar o sketch
Kauj Ruam 1: Ua Kom Zoo Ua Qauv 3D Em
Se você ainda não tem Módulo BotPotLED Gl você deve construi-lo.
Cov neeg tsim khoom tsim cov qauv tsim thiab ua kom zoo nkauj 3D.
www.tinkercad.com/things/gqlfBbVMcaw
Tsis muaj qhov txuas txuas 2 objetos, lossis m Botdulo BotPotLED é lossis 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. Tsis muaj qhov xav tau imprimir.
Kauj Ruam 2: Separe Os Componentes E Materiais Para O Circúito
Para o experimento todo você necessitará de:
2 botões (laub khawm)
1 LED zaub
1 LED zaub
1 LED zaub
3 resistors ntawm 270 ohms
1 lub tshuab hluav taws xob
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 rov qab los
Ferro tsib soldar
Alicate ou tesoura para cortar/desencapar os fios
Kauj Ruam 3: Npaj rau 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.
Kauj Ruam 4: Monte O Cirtuito Na Caixa
Monte o circuito conforme a ilustração do seguinte txuas:
www.tinkercad.com/things/jp56EbTtS7j
Koj tuaj:
3 LEDs: LED vermelho: Positivo, intermediado por um resistor de 330 ohms, tsis muaj pino 6; LED amarelo: Positivo, intermediado por um resistor de 330 ohms, tsis muaj pino 5; LED verde: Positivo, intermediado por um resistor de 330 ohms, tsis muaj pino 3;
1 lub tshuab hluav taws xob. Conector ua centro no pino analógico (A0) rau Arduino. Os pinos laterais do potenciômetro vão para o GND e o 5v do Arduino.
2 lub laub khawm nkag rau cada pino, ua raws li qhov qhia tau ntawm seguir, e o GND. Ou seja, um lub davhlau ya nyob twg thawb lub pob tsis muaj GND thiab tawm los ntawm pino. Ua raws txoj cai: 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.
Tsis muaj caso dos botões e potenciômetro monte o circuito já na caixa em 3D que você imprimiu, para facilitar o processo.
Yog, tsis muaj caso dos LEDs e 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.
Kauj Ruam 5: Ua Raws Li Conexões Com O Arduino
Ligue li conectores dupont ao arduino conforme segue:
Cov lus piav qhia thiab cov ntsiab lus ntawm arduino: 0:
1:
2:
3: Positivo ua LED verde intermediado por resistor. (Cabo verde dos LEDs ua Módulo BotPotLED Gl)
4:
5: Positivo ua LED amarelo intermediado por resistor. (Cabo amarelo dos LEDs ua Módulo BotPotLED Gl)
6: Positivo ua LED vermelho intermediado por resistor. (Cabo vermelho dos LEDs ua 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 ua autofalante intermediado por resistor. O Resistor é dispensável se autofalante tiver mais que 8 ohms.
11:
12:
13:
GND: Cabo negativo ua autofalante. (Cabo preto do Módulo BotPotLED Gl)
AREF:
A5:
A4:
A3:
A2:
A1:
A0: Contato central ua 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) ua potenciômetro. (Cabo vermelho ua potenciômetro rau Módulo BotPotLED Gl) 3.3V: Pib dua: IOREF:
Kauj Ruam 6: Baixando E Carregando O Sketch
Baixe o seguinte arquivo e descompacte-o.
Depois, abra-o e carregue no Arduino.
Kauj Ruam 7: Tus Kheej Tus Kheej Ua Haujlwm Tocador De Pulso Com Escala Cromática
1) Hloov kho raws li qhov sib txawv "notaMaisGrave" thiab "notaMaisAguda".
Na aba 01_TodaPulsoEscalaCromatica muab cov txiv neej linhas:
// Definição da extensão, xa: 96 = dó6; 84 = np5; 72 = np4; 60 = dó3 (hauv paus); 48 = np2; 36 = np1; etcint notaMaisGrave = 12;
int notaMaisAguda = 96;
Modifique os valores de notaMaisGrave e notaMaisAguda.
2) Kev hloov pauv ntawm tus lej ntawm cov ntawv sib txawv ntawm cov pa tawm ntawm lub plab, oitavando, piv txwv.
Los ntawm TocaNota, ua tsaug
ncua (duracao);
acrescente li linhas:
suab (pinoDoAutofalante, 440 * pow (2.0, (nota + 12 - 57) / 12.0), duracao); ncua (duracao);
Txawm li cas los xij, ua raws txoj cai uma segunda nota, oitava acima, em cada pulso.
3) Ua raws li cov lus pom zoo ntawm arpejada lossis lugar de uma nota apenas.
Xav txog qhov kos duab qub, ua rau TocaNota, ua kom qeeb qeeb (duracao);
acrescente li linhas:
suab (pinoDoAutofalante, 440 * pow (2.0, (nota + 4 - 57) / 12.0), duracao);
ncua (duracao);
suab (pinoDoAutofalante, 440 * pow (2.0, (nota + 7 - 57) / 12.0), duracao); ncua (duracao);
4) Criar motivo rítmico para ser executado em cada pulso.
Xav txog qhov kos duab qub, ua rau TocaNota, ua kom qeeb qeeb (duracao);
acrescente li linhas como:
suab (pinoDoAutofalante, 440 * pow (2.0, (nota - 57) / 12.0), duracao);
ncua (duracao);
Varie a duração para realizar rítmicas variadas. Siv raws li seguintes durações como parâmetro:
Indicações de durações para o andamento 120 bpmsemibreve = 2000; cov menyuam = 1000; sem =nima = 500; colcheia = 250; semicolcheia = 125;
5) Lub tshuab nqus tsev twj tso kua mis thiab cov twj tso kua mis
Na aba vinhetaDeAbertura modifique o valor inicial de n ou outros parâmetros das linhas
tocaNota (n, 50);
Pom zoo:
Arduino Tsheb Rov Qab Chaw Nres Tsheb Ceeb Toom - Cov Kauj Ruam ntawm Kauj Ruam: 4 Kauj Ruam
Arduino Tsheb Rov Qab Chaw Nres Tsheb Ceeb Toom | Cov kauj ruam ib kauj ruam: Hauv txoj haujlwm no, kuv yuav tsim qhov yooj yim Arduino Tsheb Rov Qab Tsheb Nres Tsheb Nres Sensor Siv Arduino UNO thiab HC-SR04 Ultrasonic Sensor. Qhov no Arduino raws Lub Tsheb Rov Qab ceeb toom tuaj yeem siv rau Kev Tshawb Fawb Txog Tus Kheej, Robot Ranging thiab lwm yam
Tsev Automation Kauj Ruam ntawm Kauj Ruam Siv Wemos D1 Mini Nrog PCB Tsim: 4 Kauj Ruam
Tsev Automation Kauj Ruam Ib Leeg Siv Wemos D1 Mini Nrog PCB Tsim: Tsev Automation Kauj Ruam los ntawm Kauj Ruam siv Wemos D1 Mini nrog PCB Tsim cov tub ntxhais kawm ntawv qib siab. Tom qab ntawd ib tus ntawm peb cov tswv cuab tuaj
RC Taug Qab Neeg Hlau Siv Arduino - Kauj Ruam Ib kauj ruam: 3 Kauj Ruam
RC Tracked Robot Siv Arduino - Kauj Ruam Ib Nrab: Hav guys, Kuv rov qab los nrog lwm tus neeg hlau txias chassis los ntawm BangGood. Vam tias koj tau dhau los ntawm peb cov phiaj xwm yav dhau los - Spinel Crux V1 - Tus Cwj Pwm Tswj Tus Neeg Hlau, Spinel Crux L2 - Arduino Xaiv thiab Muab Neeg Hlau nrog Robotic caj npab thiab Badland Braw
Kawm Yuav Ua Li Cas Kos Tus Tswm Ciab - Kauj Ruam Ib Kauj Ruam: 6 Kauj Ruam
Kawm Yuav Ua Li Cas Thiaj Li Tswmciab - Kauj Ruam Ib kauj ruam: Cov tswm ciab no siv sijhawm 10 feeb los kos yog tias koj ua raws kuv cov kauj ruam ua tib zoo
DIY Arduino Robotic Arm, Kauj Ruam ntawm Kauj Ruam: 9 Kauj Ruam
DIY Arduino Robotic Arm, Kauj Ruam ntawm Kauj Ruam: Cov ntawv qhia no yog qhia koj yuav tsim lub Caj Npab Caj Npab ntawm koj tus kheej li cas