Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Este é meu primeiro post instrutível. Eu fiz uma caixa de rádio FM digital usando este módulo receptor de rádio FM AR1010 barato que comprei no Ebay e um microcontrolador PIC16F1847 da MICROCHIP. Por que PIC's? Por que não usar o Arduino? Porque eu tenho um monte desses ICs estocados na caixa de peças. E também porque a maioria dos instructables e tutoriais do Digital FM Radio usam o arduino.
Vamos fazer isso…..
Etapa 1: Peças e ferramentas necessárias …
As partes básicas são as seguintes:
- O cérebro - Microchip Pic16F1847
- Receptor de rádio FM digital - Módulo AR1010
- Display - MAX7219 Módulo Led de 8 Dígitos e 7 Segmentos
- Amplificador de áudio - PAM8403 5V DC Placa de amplificador de áudio 2 canais 2 * 3W Controle de volume
- Alimentação / carregamento - 3V a 5V 1A Módulo Step Up USB Charger Boost Converter c / 1 unidade. Bateria 18650 recuperada de uma bateria antiga de laptop.
- Interface - 3 peças. micro interruptores de botão
- 3D Printed Box Enclosure - STL files link here
Ferramentas para usar:
- Ferro de solda
- Alicate de bico longo
- Multi testador digital
- Faca Exacto
- Alicate de corte
- Pistola de cola
- impressora 3d
- Programador / depurador Microchip PICKIT 3
Etapa 2: ESQUEMAS e MONTAGEM DE FIAÇÃO
O esquema é desenhado usando a versão gratuita do software de design Autodesk Eagle PCB.
A lista de peças da placa principal é a seguinte:
1 pc. PIC16F1847 MCU PDIP-18
1 pc. AMS1117-3.3 Regulador de tensão SOT223
6 pcs. Resistores de 4,7 Kohm / 0,5 watt
1 unidade Capacitor eletrolítico de 10uf / 16v
Todas essas peças são montadas em uma placa de perfuração de face única de 30 mm x 30 mm com corte personalizado para caber dentro da caixa. O PIC Mcu é montado na parte superior da placa. O regulador SMD AMS1117-3.3 e o módulo AR1010 são soldados no lado do cobre.
Não há nenhum oscilador externo porque usei o relógio interno de 32 MHz do MCU PIC16F1847. Eu não usei nenhum conector e conector para conectar os módulos, eles são soldados com fios de jumper. Os cabeçalhos são para depuração serial e programação ICSP.
Etapa 3: CODE
O código é escrito e compilado usando a versão Code Limited do MikroC para PIC.
Usei a biblioteca Arduino Ar1010 de adamjansch / AR1010lib e a portei para ser compatível com o MikroC para PIC IDE.
Eu escrevi minha própria biblioteca Max7219.
É só isso, obrigado
Passo 4:
Atualizado o arquivo fonte para incluir a biblioteca MAX7219 …
Etapa 5: Atualizações futuras:
Vou adicionar um RTC para tempo e talvez alguns sensores como temperatura e umidade.
Entrada de áudio Bluetooth.
Leitor de mp3.