Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Ceci est mon premier post Instructable. J'ai fabriqué une boîte de radio FM numérique à l'aide de ce module récepteur radio FM AR1010 bon marché que j'ai acheté sur Ebay et d'un microcontrôleur PIC16F1847 de MICROCHIP. Pourquoi les PIC ? Pourquoi ne pas utiliser Arduino ? Parce que j'ai un tas de ces circuits intégrés dans le bac à pièces. Et aussi parce que la plupart des instructables et didacticiels de la radio FM numérique utilisent l'arduino.
Faisons-le…..
Étape 1: Pièces et outils nécessaires…
Les parties de base sont les suivantes:
- Le cerveau - Micropuce Pic16F1847
- Récepteur radio FM numérique - Module AR1010
- Affichage - MAX7219 Module Led 8 Chiffres 7 Segments
- Amplificateur audio - PAM8403 5V DC Carte d'amplificateur audio 2 canaux 2 * 3W Contrôle du volume
- Alimentation/Charge - 3V à 5V 1A Module élévateur Chargeur USB Convertisseur Boost avec 1pc. Batterie 18650 récupérée de l'ancienne batterie d'ordinateur portable.
- Interface - 3 pièces micro-interrupteurs à bouton poussoir
- Boîtier de boîte imprimé en 3D - Lien vers les fichiers STL ici
Outils à utiliser:
- Fer à souder
- Pince à bec long
- Multi testeur numérique
- Couteau exacto
- Pince coupante
- Pistolet à colle
- Imprimante 3D
- Programmeur/Débogueur Microchip PICKIT 3
Étape 2: SCHÉMAS et ASSEMBLAGE DU CÂBLAGE
Le schéma est dessiné à l'aide de la version gratuite du logiciel de conception de circuits imprimés Autodesk Eagle.
La liste des pièces de la carte principale est la suivante:
1 pc. PIC16F1847 MCU PDIP-18
1 pc. Régulateur de tension AMS1117-3.3 SOT223
6 pièces Résistances 4.7Kohm / 0.5 watt
1 pc. Condensateur électrolytique 10uf/16v
Toutes ces pièces sont montées sur une planche à découper simple face de 30 mm x 30 mm pour l'adapter à l'intérieur du boîtier. Le PIC Mcu est monté sur le dessus de la carte. Le régulateur SMD AMS1117-3.3 et le module AR1010 sont soudés côté cuivre.
Il n'y a pas d'oscillateur externe car j'ai utilisé l'horloge interne à 32 MHz du MCU PIC16F1847. Je n'ai utilisé aucun en-tête ni connecteur pour connecter les modules, ils sont soudés avec des fils de liaison. Les en-têtes sont destinés au débogage série et à la programmation ICSP.
Étape 3: CODEZ
Le code est écrit et compilé à l'aide de la version Code Limited de MikroC pour PIC.
J'ai utilisé la bibliothèque Ar1010 Arduino d'adamjansch/AR1010lib et je l'ai portée pour qu'elle soit compatible avec le MikroC pour PIC IDE.
J'ai écrit ma propre bibliothèque Max7219.
C'est tout, merci
Étape 4:
Mise à jour du fichier source pour inclure la bibliothèque MAX7219…
Étape 5: Futures mises à jour:
J'ajouterai un RTC pour le temps et peut-être des capteurs comme la température et l'humidité.
Entrée audio Bluetooth.
Lecteur mp3.