Voici le challenge que je me suis fixé : transformer de vieilles TSF en radios modernes.
Je crée ce fil en guise de référence sur les questions que je pourrais (ou plutôt que je vais) vous poser.
Je vais partir de ceci :
ou de ceci :
et apporter un peu de modernisme sous des vernis patinés par plus d'un demi-siècle.
Voici le cahier des charges :
- réception FM
- écoute de radios web
- écoute de MP3 stockés sur un NAS
- utilisation de boutons d'origine (au minimum le volume et 3 boutons pour faire haut/bas/sélection)
- utilisation d'un petit écran OLED pour afficher les infos/menus
- haut-parleurs internes ou externes, le choix n'est pas encore fait
- un interrupteur on/off qui coupe le Pi et l'ampli [edit1]
Quand je serai satisfait de mes travaux, j'envisagerai la catégorie "nice to have", dans l'ordre :
- utiliser le bouton on/off d'origine [edit1]
- un "bon" son
- une connexion wifi
- un accès à d'autres équipements réseau que le NAS (PC en particulier)
- la gestion d'une entrée ligne
- un raspberry Pi 2
- une clé TNT NooElec NESDR SMArt, connecté à la prise antenne via un adaptateur SMA/TV PAL Femelle
- une breadboard avec :
- 3 boutons poussoir (+ résistances)
- un potentiomètre
- un convertisseur analogique/numérique ADS1015
- un écran OLED, dont le choix varie encore : j'ai essayé un 128x32 (trop petit) et en 128x128 (trop carré ...), ça devrait converger vers du 128x64
La partie logicielle avance, je prends un peu de temps pour faire des menus déroulants en hauteur et défilants en largeur (un nom de fichier, ça dépasse un peu des 128 pixels ...).
Même si je suis encore loin d'avoir terminé ce projet, j'aimerai remercier Françis MOCQ pour son article "Ecoutez la radio avec votre Raspberry Pi", grâce auquel j'ai pu réaliser la fonction de base (la FM), et qui a été le point de départ de ce projet. Merci également à Patrice SEIBEL pour son article sur les boutons poussoirs, très bien expliqué.
Je dois citer également le tuto de knarou sur le site Oui Are Makers : "Véritable Radio Réveil Raspberry avec Radio Internet et ecran LCD" qui m'a fourni un exemple d'utilisation d'écran OLED dans un contexte proche du mien.
P.S. : si j'ai bien compris, les BBCodes ne seront actifs qu'à partir de mon 5ème message. J'ai pris un peu d'avance, ça sera plus agréable à lire à mon 6ème post
[edit1] : l'interrupteur on/off passe dans le cahier des charges