estou fazendo um projeto com wtv020 e arduino uno, tenho um alto falante de 8 ohm e 1.5 watt, tenho um cartão sd de 4gb já que não consegui um cartão de 2gb,  o circuito usado é seguente:

estou colocando um amplificador porque o alto falante é de 1.5 watts, usei a biblioteca de wtv020 e example () , no led eu olho que quando presiono o botão de reset ele pisca mais o alto falante não da audio.

estou usando de referencia o link:

tutorial wtv020 com arduino

/*
Example: Control a WTV020-SD-16P module to play voices from an Arduino board.
Created by ELECTRONOOBS, oct 14, 2016.
*/

#include "Wtv020sd16p.h"

int resetPin = 4; // The pin number of the reset pin.
int clockPin = 5; // The pin number of the clock pin.
int dataPin = 6; // The pin number of the data pin.
int busyPin = 7; // The pin number of the busy pin.

/*
Create an instance of the Wtv020sd16p class.
1st parameter: Reset pin number.
2nd parameter: Clock pin number.
3rd parameter: Data pin number.
4th parameter: Busy pin number.
*/
Wtv020sd16p wtv020sd16p(resetPin,clockPin,dataPin,busyPin);

void setup() {
//Initializes the module.
wtv020sd16p.reset();
}

void loop() {
///////////////////////////////////////////
//This are all the functions for the WTV020 module
//Use yours and delete the others
//Each function is explained
///////////////////////////////////////////

//Plays synchronously an audio file. Busy pin is used for this method.
wtv020sd16p.playVoice(0);
//Plays asynchronously an audio file.
wtv020sd16p.asyncPlayVoice(1);
//Plays audio file number 1 during 5 seconds.
delay(5000);
//Pauses audio file number 1 during 5 seconds.
wtv020sd16p.pauseVoice();
delay(5000);
//Resumes audio file number 1 during 5 seconds.
wtv020sd16p.pauseVoice();
delay(5000);
//Stops current audio file playing.
wtv020sd16p.stopVoice();
//Plays synchronously an audio file. Busy pin is used for this method.
wtv020sd16p.asyncPlayVoice(2);
delay(2000);
//Mutes audio file number 2 during 2 seconds.
wtv020sd16p.mute();
delay(2000);
//Unmutes audio file number 2 during 2 seconds.
wtv020sd16p.unmute();
delay(2000);
//Stops current audio file playing.
wtv020sd16p.stopVoice();
}

tambem tenho un mp3-tf-16p, mas não sei que aconteceu que quando ligo esquenta mesmo que coloque só vcc e gnd.

Exibições: 395

Responder esta

Respostas a este tópico

Olá.

   Recomendo vc testar por partes.

   Primeiro teste a plaquinha, monte sem o amplificador, como na primeira imagem:

  (depois tecle Play). A tecla pode ser apenas um jumper que vc esbarra entre o pino e GND.

   Ligando assim já existe alguma potencia. Os brinquedos chineses usam só isso e funciona bem.

  Funcionando se preocupe com a interligação com o Arduino, veja como ele pode comandar a placa e tal.

  Depois cuide do amplificador. Possivelmente vc verá que ligando nos pinos SPK a potencia é similar a do LM386 ligada em 5V. Também, para uma boa qualidade é preciso acustica. Apenas um falante não fica bom, é preciso que vc pense em uma caixa fechada para por ele. 

WTV020-SD-Module Datasheet by SparkFun Electronics | Digi ...

Ref:

https://www.digikey.at/htmldatasheets/production/1959263/0/0/1/wtv0...

mas ele funciona com sd card de 4 gb? é dificil achar sd card de 2gb, mas no datasheet fala que ele aceita até 1 gb. eu estou testando com 4 gb.

o alto falante que estou usando é de assim acho que de 3w, vou ter que comprar outro menor de 0.5w e achar sd de 2 gb.

Esse limite de 1Gb é muito ruim mesmo, dei um google e não achei uma resposta.

Camelôs que vendem pendrives fakes, por ex, usam um programa que faz uma formatação que altera os bytes que descrevem o pendrive de forma a ele ser reconhecido como 128Gb, por ex, sendo na verdade de 4Gb.

Quem sabe pode ser um caminho, vc transformar um pendrive maior em 1Gb.

Mas de qq jeito recomendo fugir dessa plaquinha, é muito limitante, não por permitir só 1Gb, mas por ser praticamente impossível achar no mercado hj em dia um cartão de memória que sirva.

Quando precisei usei o DFPLAYER e nem parei pra pensar nisso, pq não tem esse limite, ele aceita até 32Gb, pelo que pesquisei agora. 
Verifiquei o preço, e é similar. Vc tem algum motivo pra preferir o wtv020 ?
Enfim, infelizmente o que tenho de sugestão é trocar o módulo, mais fácil e barato que achar um cartão de 1Gb.
E sobre o amplificador, minha sugestão é tentar sem primeiro. Ele tem amplificador interno. Caso ele não seja suficiente tente melhorar o falante e a acustica (é fundamental), depois busque por amplificadores maiores.

Ref:
https://wiki.dfrobot.com/DFPlayer_Mini_SKU_DFR0299

tenho um mp3-dft-player mas quando ligo esquenta acho que esta ruim, o fato de usar wvt020 é que desenhei uma placa pcb desenvolvida para um projeto ainda não mandei fazer, estou fazendo teste de programação primeiro, mas mp3-dtf16p não achei esquema de referencia para eu desenhar e usar no meu projeto

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço