Hardware
O primeiro passo é deixar o módulo mais fácil de conectar, pois o espaçamento dos pinos é 2mm ao invés dos 2,54mm padrão em protoboards. Usei um pequeno retalho de placa padrão, onde soldei duas barras de pinos e colei o módulo com fita dupla-face. As conexões foram feitas com fio de wirewrap descapado.
A pinagem do módulo na figura acima:
- Pinos de cima, da esquerda para a direita
- Vcc (3.3V)
- Não conectado
- Não conectado
- SCL
- SDA
- Pinos de baixo, da esquerda para a direita
- Terra (GND)
- Saída de áudio (canal esquerdo)
- Saída de áudio (canal direito)
- Não conectado
- Antena
Da esquerda para a direita: Arduino Nano, 2 transistores 2N7000, 2 resistores de 10K e o módulo de rádio |
Software
Encontrei algumas bibliotecas para o RDA5807M, para este primeiro teste optei pela mais simples, de autoria de Radu - Eosif Mihailescu. A instalação desta biblioteca segue o processo normal:
- Baixe o zip do github: https://github.com/csdexter/RDA5807M/archive/master.zip
- Expanda o zip sob o diretório libraries do seu diretório de sketches
- Renomeie RDA5807M-master para RDA5807M
- Se estiver com a IDE do Arduino aberta, feche e abra novamente
Antes de colocar o fone no ouvido, digite v e Enter até avisar que o volume está no mínimo.
Digite S Enter para ir para a próxima estação e digite f Enter para ver a frequência sintonizada. Repita algumas vezes. Digitando t Enter você pode conferir no status se a estação é estéreo e se foi detectado RDS.
Como dito, esta biblioteca é bem simples. A vantagem é que fica fácil entender o funcionamento, acompanhando com o datasheet. A desvantagem é que não estão disponíveis recursos mais avançados, como a decodificação de RDS. Veremos isto no próximo post da série.
2 comentários:
Não está faltando uma ligação nos pinos source do primeiro mosfet para o segundo?
Realmente estava faltando uma ligação, corrigido. Obrigado!
Postar um comentário