Utilisez le Raspberry Pi comme récepteur radio (autoradio FM, PC de voiture)

Utilisez le Raspberry Pi comme recepteur radio autoradio FM PC
Utilisez le Raspberry Pi comme recepteur radio autoradio FM PC

Quiconque a déjà pensé à un PC de voiture a certainement traité de la réception radio. Maintenant, il n’y a pas trop de possibilités d’utiliser le Pi comme récepteur FM, mais l’un est le module Si4703, qui est utilisé ici.

Dans un tutoriel précédent, j’ai déjà montré comment utiliser le Raspberry Pi comme
émetteur radio. Cette partie explique comment recevoir et lire des fréquences radio.

Matériels requis

Pour utiliser votre Raspberry PI en tant que récepteur radio, vous aurez besoin des éléments suivants:

Installer

La connexion du module Si470x est la suivante:

planche à pain si4703

Raspberry PI SI470x
3,3 V (broche 1) 3,3 V
GND (broche 6) GND
SDA (broche 3) SDIO
SCL (broche 5) SCLK
GPIO23 (broche 16) RST

Sur l’image schématique, j’ai connecté GND à la broche 25 du Raspberry Pi, qui est également une connexion à la terre.

Préparation

(Pour compiler le logiciel, le câblage de Pi doit être installé, si vous ne l’avez pas déjà fait, vous pouvez lire comment le faire ici)

Tout d’abord, nous activons SPI et I2C. Si vous l’avez déjà fait dans un didacticiel précédent, vous pouvez ignorer cette étape.

sudo raspi-config

Sous «Options d’interfaçage», il y a l’entrée «I2C», que nous devons activer. Pour les anciennes versions de Raspbian, les entrées du fichier /etc/modprobe.d/raspi-blacklist.conf doit être commenté (avec un #).

Ensuite, nous éditons le fichier des modules:

sudo nano /etc/modules

À la fin du fichier, nous ajoutons les deux lignes suivantes:

Enfin, nous installons les outils nécessaires s’ils ne sont pas déjà disponibles.

sudo apt-get update
sudo apt-get install i2c-tools

Logiciel

git clone https://github.com/achilikin/RdSpi && cd RdSpi

Ensuite, nous compilons:

make

Avant de commencer, cependant, le module doit d’abord être activé via I2C. Pour cela nous créons un autre script dans ce dossier:

sudo nano i2c-init.c

Après avoir enregistré (CTRL + O, CTRL + X) nous le compilons.

gcc -o i2c-init i2c-init.c -lwiringPi

Ce script initialise le module afin qu’il puisse être utilisé (il doit être réinitialisé après chaque redémarrage, il serait donc logique de définir le programme sur Démarrage automatique).

sudo ./i2c-init

Pour tester s’il a été détecté, vous pouvez taper i2cdetect -y 1, qui devrait produire une telle sortie:

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: 10 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

Testez le récepteur FM Raspberry Pi

Une fois le module initialisé, nous pouvons utiliser le câble auxiliaire pour connecter nos haut-parleurs / écouteurs (qui servent d’antennes) et rechercher des stations.

Nous devons d’abord réinitialiser le récepteur:

sudo ./rdspi reset

Vous pouvez définir une fréquence et le volume (0-30) comme ceci:

sudo ./rdspi tune 95.00
sudo ./rdspi volume 10

Toutes les autres commandes peuvent être consultées sur le Github page du projet.

PS: Si vous souhaitez appeler directement les fichiers compilés sans ./ , vous pouvez distribuer les droits suivants

chmod +x i2c-init
chmod +x rdspi

Ajoutez ensuite la variable path et créez un lien (vous pouvez obtenir le chemin du répertoire courant avec pwd):

export PATH=$PATH:/home/pi/RdiSpi
cd /usr/bin
sudo ln -s /home/pi/RdSpi/i2c-init i2c-init
sudo ln -s /home/pi/RdSpi/rdspi rdspi

Ensuite, vous devriez pouvoir appeler la commande de partout.

  • Greluma 1 Pc Antenne Autoradio Universel Pare-Brise Caché Support Adhésif Antenne Radio Am FM pour Piste de Véhicule SUV Stéréo Audio Récepteur CD Media Player Amplificateur
    Antenne universelle AM FM Dipole Antenne de voiture cachée pare-brise avec connecteur Motorola DIN Cette antenne est conçue pour augmenter la force du signal, réduire le bruit, améliorer la sensibilité de réception, assurer un son clair et cohérent Fréquence de travail : FM 80MHz-108MHz, AM 520KHz-1710KHz. La longueur du câble est d'env. 16,4 pieds / 5 m Cette mini antenne cachée est petite et élégante, facile à assembler, il suffit de retirer le ruban adhésif, de le coller directement sur le pare-brise avant ou arrière Excellent remplacement pour l'antenne de voiture d'origine. Antenne universelle adaptée à la voiture, au véhicule, au camion, au bateau, etc., compatible avec l'unité principale multimédia du récepteur stéréo de voiture, le récepteur stéréo de radio de bateau marin
  • iHaospac TEA5767 FM Stereo Radio Module with Antenna for Arduino Raspberry Pi DIY 76-108MHZ
    Haute sensibilité (amplificateur d'entrée RF faible) Circuit AGC de contrôle de gain automatique haute puissance Alimentation : 5 V Gamme de fréquences : 76-108 MHz Interface audio intégrée de 3,5 mm
  • Flychengi Module de récepteur radio stéréo Bluetooth avec câble adaptateur AUX-IN à 12 broches compatible avec autoradio, lecteur MP3, téléphone, tablette, WMA, WAV et FLAC
    Adaptateur audio stéréo AUX-IN à 12 broches pour Peugeot 207, 307, 407 et 308, Citroën C2/3 et RD4. Permet de connecter une source audio externe. Permet de diffuser depuis votre smartphone vers votre autoradio. Connectez votre téléphone avec notre module Bluetooth et choisissez l’entrée auxiliaire depuis votre radio. Vous pouvez profiter de la musique de votre téléphone via les haut-parleurs de votre voiture. Fonctionne avec iPod, iPad, iPhone, Samsung, HTC, Sony, Nokia et tout autre téléphone ou tablette.<br/>Veuillez vous assurer que votre téléphone ou tablette est doté de la fonction Bluetooth. Système Bluetooth 4.0 compatible avec les versions 2.0, 3.0 et 4.0. Prend en charge les formats audio MP3 couramment utilisés, mais également WMA, WAV, FLAC et d’autres formats audio de haute qualité. Fonctions Bluetooth non ordinaires prenant en charge la transmission DSD de grande capacité.