Go Down

Topic: Arduino + som (Read 2190 times) previous topic - next topic

raposa

Olá a todos. Sou uma iniciante no mundo do arduino e uma curiosa por electrónica em geral. Estou neste momento a trabalhar num projecto em que queria que o arduino produzisse um som semelhante a um motor a trabalhar ou a um ronronar baixinho. Tenho alguma experiência com Processing mas penso que deve haver uma maneira mais simples de fazer isso com uma biblioteca de arduino. O problema é que já andei a pesquisar e não encontro nada semelhante. Alguém me pode dar uma ajuda?

Quanto ao hardware suponho que no mínimo preciso de uma coluna pra output  ::) mas mesmo assim não sei se a energia do arduino é suficiente pra produzir o som. Se bem percebi também podia usar uma resistência que interferisse num sinal constante para fazer o efeito que pretendo mas mesmo assim os meus conhecimentos de electrónica não chegam pra isso  :(  

Desculpem a noobice e obrigada desde já pela ajuda  :)

raposa

Encontrei esta biblioteca que produz um tom constante, mas continuo sem conseguir fazer o efeito de motor. De resto já fiz upload pa board com uma coluna ligada nos pins e está a funcionar. Só precisava mesmo de alguma ajuda com o código.

Radames

se você realmente quiser o som do motor, recomendo utilizar esse shield para o arduino , onde você pode colocar alguns samples de audio, .WAV, dentro de um memory stick, e a partir do arduino controlar o audio.

http://www.ladyada.net/make/waveshield/

como você vai acionar esse audio?

raposa

Obrigada pela resposta. Não tem necessariamente que ser o som de um motor, apenas algo parecido. Preferia que fosse um som produzido em real time, será que é mais fácil usar uma biblioteca do processing e depois implementar no arduino? O som é para ser continuo sem nada que o accione nem o pare.

Radames

Você não consegue colocar algo implementado dentro do processing com várias bibliotecas externas dentro do arduino, são implementações distintas, um feito para o processador do seu computador, onde está sendo rodado o software processing e o outro compilado para o micro-processadores atmega que roda o arduino.

A plataforma do Arduino é bem simples para produzir sons complexos, sendo que o máximo que conseguimos são sons como os dos antigos video-games.
Para um som mais interessante você precisa do DAC(Digital Analog Converter), componente no qual o WaveShield se mostra interessante, pois ele possui um DAC de 12 bits, sendo possível assim tocar WAVs. Ao mesmo tempo você pode fazer audio em tempo real processando esses valores e jogando no DAC, biblioteca que não existe no momento.

Resumindo, você fica com as seguintes possibilidades:

http://www.ladyada.net/make/waveshield/ : DAC, toca wav files
http://arduino.cc/en/Reference/Tone : Função intrinsica do Arduino versão 0018, frequência simples quadrada

http://code.google.com/p/tinkerit/wiki/Auduino : Um tone um pouco mais implementado

http://code.google.com/p/tinkerit/wiki/Cantarino : Sintetizador de voz com PWM em inglês....

raposa

Ah, agora percebo melhor. Nesse caso o Processing está fora de questão. Obrigada pelos links, gostei especialmente do Auduino, não parece muito complicado e tem resultados interessantes. Vou ver o que posso fazer com esse exemplo.

Radames

Olá,

O Auduino é bem legal mesmo! além de ser fácil modificar para alguma outra aplicação!
boa sorte!

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy