Projetos de circuito eletrônicoProjetos de engenharia do ArduinoCircuito Gerador de Sintonia Musical Arduino

Circuito Gerador de Sintonia Musical Arduino

Relacionados

Você pode usar este pequeno circuito gerador de melodia musical Arduino para uma aplicação preferida, como para fazer uma campainha de porta interessante, como buzina reversa de carro ou caixa de música para presentear alguém ou simplesmente para diversão pessoal.

Hardware necessário

Os Hardwares necessários para o projeto são fornecidos da seguinte forma:

  • Placa Arduino ou Genuíno
  • campainha piezo ou um alto-falante
  • fios de conexão

O Arduino é alimentado com uma entrada de fonte de alimentação de 9V, 500mA que pode ser de qualquer adaptador padrão SMPS AC para DC, ou você também pode experimentar o carregador de celular para o mesmo.

O pino 8 do Arduino pode ser configurado diretamente com o alto-falante que não deve ser classificado acima de 8 ohm e 1 watt.

Assim, um fio do alto-falante se conecta ao pino 8 da placa Arduino e o outro fio vai para a linha negativa ou a linha de aterramento da placa.

IMG 6244765352173

Para saída amplificada

Para um som mais alto ou muito amplificado você pode configurar o pino#8 com um estágio de driver de transistor, composto por um transistor TIP31, cuja base pode ser conectada ao pino8 através de um resistor de 1K, emissor para terra e o coletor para um dos fios do alto-falante, o outro fio do alto-falante agora se conecta com a alimentação positiva que é a alimentação de 9V (+).

Aqui, verifique se o alto-falante está classificado em 8 ohms, mas com uma potência muito maior, pode estar em torno de 5 watts para uma geração de música amplificada.

Este sketch é codificado para ser reproduzido e gerar muitos
melodias em sequência usando uma escala pentatônica
/*
Musician
Plays a (fairly) random tune until the program is stopped.
8-ohm speaker on digital pin 8.
//Copyright (c) 2012 Jeremy Fonte
//This code is released under the MIT license
//https://opensource.org/licenses/MIT
*/
int randomNote = 131;
int randomDuration = 2;
int noteStep = 1;
int notes[15];
void setup() {
pinMode(8, OUTPUT);
notes[1] = 131;
notes[2] = 147;
notes[3] = 165;
notes[4] = 196;
notes[5] = 220;
notes[6] = 262;
notes[7] = 294;
notes[8] = 330;
notes[9] = 392;
notes[10] = 440;
notes[11] = 523;
notes[12] = 587;
notes[13] = 659;
notes[14] = 784;
notes[15] = 880;
randomNote = random(1, 15);
}
void loop() {
noteStep = random(-3, 3);
randomNote = randomNote + noteStep;
if(randomNote < 1) {
randomNote = random(1, 15);
}
else if(randomNote > 15) {
randomNote = random(1, 15);
}
randomDuration = random(1, 8);
// to calculate the note duration, take one second
// divided by the note type.
//e.g. quarter note = 1000 / 4, eighth note = 1000/8, etc.
int noteDuration = 1000/randomDuration;
tone(8, notes[randomNote],noteDuration);
// to distinguish the notes, set a minimum time between them.
// the note's duration + 30% seems to work well:
int pauseBetweenNotes = noteDuration * 1.30;
delay(pauseBetweenNotes);
// stop the tone playing:
noTone(8);
}

O diagrama de conexão para o circuito gerador de melodia musical Arduino proposto é mostrado abaixo:

CIRCUITO GERADOR DE SINTONIA MUSICAL ARDUINO

Para escuta amplificada de alta potência, a mesma configuração pode ser atualizada com um transistor de potência conforme indicado na figura a seguir:

IMG 624476543BA61

Hashtags: #Circuito #Gerador #Sintonia #Musical #Arduino
 

FONTE


Nota: Este conteúdo foi traduzido do Inglês para português (auto)
Pode conter erros de tradução

Olá, se tiver algum erro de tradução (AUTO), falta de link para download etc…
Veja na FONTE até ser revisado o conteúdo.
Status (Ok Até agora)


Se tiver algum erro coloque nos comentários

Mas se gostou compartilhe!!!

Relacionados

Relacionados