Arduino - Reproduzindo áudio a partir de um cartão micro SD

Sdílet
Vložit
  • čas přidán 21. 08. 2024
  • Neste vídeo demonstro a utilização do módulo DFPlayer Mini, com este módulo podemos reproduzir áudios armazenados em um cartão micro SD.
    Vou demostrar o módulo utilizando-o de três maneiras: botões, teclado análgico e serial, nos modos botões e teclado analógico, utilizamos o módulo sem o Arduino e no modo serial utilizamos o Arduino.
    Link para download dos códigos e imagem:
    bitabittecnolo...
    Instagram: / bitabittecnologia

Komentáře • 60

  • @totinhaninjaalves7349
    @totinhaninjaalves7349 Před měsícem +1

    Os outros canais só mostram como fazer com Arduino, você mostra todas as possibilidades.muito bom mesmo

  • @tobiasdinao1542
    @tobiasdinao1542 Před rokem +2

    Muito bem explicado, nota 10 !!!!!!👏👏👏👏👏👏👏👏👏👏

  • @geraldopontes37
    @geraldopontes37 Před 3 měsíci +1

    Excelente vídeo e explicação! Obrigado

  • @gabucarneiro
    @gabucarneiro Před 11 měsíci +1

    Muito bom! Parabéns pelos conhecimentos e didática!

    • @BitaBit
      @BitaBit  Před 11 měsíci +1

      Obrigado 👍👍

  • @marciomatias4766
    @marciomatias4766 Před rokem +1

    Muito bem explicado. Tutorial excepcional +Bit a Bit .Grato

    • @BitaBit
      @BitaBit  Před rokem

      Eu quem agradeço, muito obrigado!!!

  • @antoniocesardamiani9119
    @antoniocesardamiani9119 Před 3 měsíci +1

    Ótimo

  • @tecksantoseletronica
    @tecksantoseletronica Před rokem +1

    q programinha é esse que vc mostra o desenho

    • @BitaBit
      @BitaBit  Před rokem

      Olá. Os desenhos eu mesmo faço usando o paint.net

  • @ChristianOliveira-j6e
    @ChristianOliveira-j6e Před měsícem +2

    Eu tenho varios sensores, de gás, humildade, temperatura, fumaça etc, posso programar ele para está falando, quando alguma desses sensores atuar no modo dinâmico?

    • @BitaBit
      @BitaBit  Před měsícem +1

      Pode sim. Boa ideia.

  • @ExtremeArtes
    @ExtremeArtes Před 2 měsíci +1

    olá, é possivel usar um metodo como esse que vc representou no video para fazer uma bateria eletronica?, da mesma forma que vc fez, usa o pc pra programar, porem ele funciona independente do pc, colocando alumas bibliotecas de bateria e guardando tudo dentro de um pendriver ou cartão de memorio SD card?

    • @BitaBit
      @BitaBit  Před 2 měsíci

      Olá, creio que não dá, pois você não consegue reproduzir mais de um som ao mesmo tempo.

  • @claitonrosa6802
    @claitonrosa6802 Před 2 měsíci

    Meu amigo parabéns pela explicação gostaria de saber como eu gravo os áudios no cartão de memória para usar naquela versão com tas 14 teclas que você fez no protoboard

    • @BitaBit
      @BitaBit  Před 2 měsíci

      Obrigado!!
      Você deve colocar os áudios direto na raiz do cartão, não deve colocar em pasta.

  • @smssocram
    @smssocram Před měsícem

    muito bom...obrigado por compartilhar...... vou fazer com esp32.....acho q dá neh

    • @BitaBit
      @BitaBit  Před měsícem +1

      Obrigado!!
      Sim é possível

    • @smssocram
      @smssocram Před měsícem

      @@BitaBit sim, sim...fiz com esp32 para um relogio que a cada hora toca o hino do time

    • @BitaBit
      @BitaBit  Před měsícem

      Legal!!

  • @VictorSousa-de7py
    @VictorSousa-de7py Před rokem +2

    teria como fazer o áudio ser reproduzido após passar em frente a um sensor ultrassonico? Uma espécie de alarme

    • @BitaBit
      @BitaBit  Před rokem +1

      Olá. É perfeitamente possível.

  • @davidsantos2636
    @davidsantos2636 Před 29 dny +1

    Fala cara, tudo bom? Será que é possível colocar esse sistema Arduino para funcionar com uma fonte externa (bateria de celular/etc) e colocando um sensor de som para após a captação do som, a placa reproduzir um único som específico pelo alto falante, gravado no cartão SD ?

    • @BitaBit
      @BitaBit  Před 28 dny

      Tudo bom! Sim é possível. Veja no canal na playlist de sensores, onde mostro como usar o sensor de som.

  • @ademirschenk2097
    @ademirschenk2097 Před 10 měsíci +1

    Vc vende isso com acabamento, e com entrada de duas digitais pra tocar áudio quando receber o pulso

    • @BitaBit
      @BitaBit  Před 10 měsíci

      Olá, só faço para fins didáticos

  • @totinhaninjaalves7349
    @totinhaninjaalves7349 Před měsícem

    Cara, não sei com o seu canal não tem muitos outros inscritos

    • @BitaBit
      @BitaBit  Před měsícem

      Aos poucos vamos indo 😀

  • @arenagames49
    @arenagames49 Před rokem +2

    Boa tarde, teria como fazer com sensor de aproximação? obrigado

    • @BitaBit
      @BitaBit  Před rokem

      Boa noite. Sim é possível.
      Estou pensando em fazer futuramente.

  • @Diegokostadinovic
    @Diegokostadinovic Před rokem

    Muito bem explicado, tá de parabéns e ganhou mais um inscrito.
    Cheguei aqui por uma dúvida, consegue me ajudar?
    No meu projeto eu clico no botão e executa a musica porém em um botão especifico eu quero que ele escolha a musica aleatória e toque apenas uma única musica, usei a "playerMP3.randomAll();" mais ai ele toca todas as musicas, é possível fazer da forma que quero?

    • @BitaBit
      @BitaBit  Před rokem +1

      Muito obrigado!!!
      Realmente, utilizando somente randomAll() não irá ser possível.
      O que dá para fazer é utilizar randomAll() e o pino Busy, assim que o áudio parar de tocar para ir para o próximo, haverá uma mudança de estado neste pino, aí pode dar um stop.
      Pode utilizar as funções randomSeed e random para sortear um número aleatório, daí é só usar este número na função play.
      Neste vídeo é usa estas funções:
      czcams.com/video/1ibVf1lVZ98/video.html

    • @Diegokostadinovic
      @Diegokostadinovic Před rokem +1

      Obrigado @@BitaBit .... Irei tentar dessa forma. Agradecido 🙏

    • @Diegokostadinovic
      @Diegokostadinovic Před rokem

      Tentei aqui mais não consegui não, não tenho muito conhecimento não, sempre dá erro. Se for algo simples vc consegue alterar o código pra mim?

    • @BitaBit
      @BitaBit  Před rokem +1

      Sim, consigo.
      Mas devido as correrias talvez não consiga de maneira imediata.

  • @samircm17
    @samircm17 Před rokem

    Curtindo seu canal amigo, pode me tirar uma duvida? Onde posso conectar uma bateria 3.7v em um arduino nano?

    • @BitaBit
      @BitaBit  Před rokem

      Olá, obrigado!!!
      O Arduino nano não trabalha com essa tensão.

  • @Andre-pu1nb
    @Andre-pu1nb Před 6 měsíci +2

    Puedo hacer un piano con Arduino y el dfplayer mini???

    • @BitaBit
      @BitaBit  Před 6 měsíci +1

      De hecho, no es posible, ya que los sonidos no van a superponer.

    • @Andre-pu1nb
      @Andre-pu1nb Před 6 měsíci +1

      @@BitaBit
      Cómo podría hacerse?
      😔😭🤔

  • @joaopedroamorim4909
    @joaopedroamorim4909 Před 6 měsíci +1

    Opa, teria como você me ajudar?
    Eu queria saber como eu coloco, 20 botões, com cada botão reproduzindo um áudio diferente, por favor ??

    • @BitaBit
      @BitaBit  Před 6 měsíci +2

      Tudo bem?
      Segue um exemplo, lembrando que além da função play existem outras.
      #include "SoftwareSerial.h"
      #include "DFRobotDFPlayerMini.h"
      #define VOLUME 30
      #define BOTAO_ENTER 10
      #define QUANTIDADE_DE_AUDIO 12
      DFRobotDFPlayerMini playerMini;
      SoftwareSerial sf(8, 9); //8-RX, 9-TX
      int tocarAudio = 0;
      bool pressionado = false;
      void setup()
      {
      pinMode(BOTAO_ENTER, INPUT_PULLUP);
      Serial.begin(9600); //Inicializa a Serial
      sf.begin(9600); //Inicializa o SoftwareSerial
      Serial.println("Inicializando, aguarde...");
      Serial.println();
      //Inicializa o módulo
      if (!playerMini.begin(sf))
      {
      Serial.println("Não foi possível inicializar.");
      Serial.println("Verifique as conexões e se o cartão está inserido!");
      while(true);
      }
      Serial.println("Inicializado com sucesso!");
      Serial.println();
      playerMini.setTimeOut(500);
      playerMini.volume(VOLUME);
      randomSeed(analogRead(0));
      }
      void loop()
      {
      if(!digitalRead(BOTAO_ENTER))
      {
      if(!pressionado)
      {
      pressionado = true;
      playerMini.play(1);
      playerMini.enableLoop();
      }
      }
      else
      {
      pressionado = false;
      }
      delay(100);
      }

    • @joaopedroamorim4909
      @joaopedroamorim4909 Před 6 měsíci +1

      @@BitaBit Opa, boa tarde!!
      Fico muito agradecido, muito obrigado mesmo. Eu sou do IFpe, eu tô desenvolvendo um projeto para sala de aula, ele serve pra ajudar alunos com deficiência visual e posteriormente quero fazer mais um projeto voltado para surdos.

    • @BitaBit
      @BitaBit  Před 6 měsíci

      Legal!! Parabéns pelo projeto.

  • @lerossatti
    @lerossatti Před 2 měsíci

    Preciso de algum tecnico para criar um desse pra mim, onde encontro esse profissional?

    • @BitaBit
      @BitaBit  Před 2 měsíci

      Poderia ajudar, mas no momento devido ao tempo não poderei, mas veja em grupos no Facebook.

  • @rodrigofernandesribeiro7640

    Por favor, preciso saber se com o DFPlayer é possivel avançar e retroceder "segundos" das faixas ou apenas a faixa completa? Muito obrigado!

    • @BitaBit
      @BitaBit  Před rokem

      Olá, pelo que estudei da biblioteca não é possível. Teria que ver em outra biblioteca.

    • @rodrigofernandesribeiro7640
      @rodrigofernandesribeiro7640 Před rokem

      @@BitaBit Bom dia! Muito obrigado! Sabe que outra biblioteca existe que poderia me atender neste caso? Ou Teria que ser outro módulo MP3? Obrigado

    • @BitaBit
      @BitaBit  Před rokem

      Tem essa biblioteca, mas nunca utilizei:
      github.com/PowerBroker2/DFPlayerMini_Fast/tree/master

  • @carlaocruel
    @carlaocruel Před 10 měsíci

    como faz um while() quando o som estiver sendo reproduzido?

    • @BitaBit
      @BitaBit  Před 10 měsíci

      Olá, não testei ainda, mas acredito que você tenha que dar o comando de reprodução dentro do while e estabelecer uma condicional que quando o comando for dado ele não se repita.

  • @victorolivarte5929
    @victorolivarte5929 Před rokem

    Seria possivel conectar um p10 para saida do som?

  • @lcsreis2980
    @lcsreis2980 Před 6 měsíci

    POR QUE SEUS ALTO FALANTES NÃO TEM RUIDO ?

    • @BitaBit
      @BitaBit  Před 6 měsíci

      Olá, caso o ruído estiver acontecendo quando você usa o módulo com o Arduino, tente colocar um resistor de 330 ohms no pino Rx , assim como mostro no vídeo.
      Caso o problema não é quando utiliza o módulo com o Arduino, teste com outro falante.