Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
openatelier:projet:telephone_bmr [2020/03/03 13:45]
emoc [Utiliser un DFPlayer mini]
openatelier:projet:telephone_bmr [2023/07/19 13:45] (Version actuelle)
emoc [Sources et ressources]
Ligne 1: Ligne 1:
-{{tag>​arduino lecteur-son em}}+{{tag>​arduino ​audio lecteur-son em}}
  
 ====== Téléphone BMR ====== ====== Téléphone BMR ======
- 
-/!\ en cours de rédaction 22 octobre 2019 
  
 C'est un superbe téléphone sensuel en forme de bouche qui a servi à diffuser une suite d'​entretiens sur le sujet des règles. Il a été utilisé comme borne d'​écoute pour la journée/​soirée "Bois mes règles"​ organisée par Gast! à Quimperia / La Baleine en mars 2018. C'est un superbe téléphone sensuel en forme de bouche qui a servi à diffuser une suite d'​entretiens sur le sujet des règles. Il a été utilisé comme borne d'​écoute pour la journée/​soirée "Bois mes règles"​ organisée par Gast! à Quimperia / La Baleine en mars 2018.
Ligne 10: Ligne 8:
  
 Le circuit du téléphone est remplacé par un arduino nano qui déclenche la lecture d'un fichier mp3 par un circuit DFPlayer, le haut-parleur utilisé est le haut-parleur original du combiné. Le clavier original du téléphone est aussi réutilisé et l'​ensemble est alimenté par un transfo qui récupère le courant du secteur pour en faire un courant 9V continu.  ​ Le circuit du téléphone est remplacé par un arduino nano qui déclenche la lecture d'un fichier mp3 par un circuit DFPlayer, le haut-parleur utilisé est le haut-parleur original du combiné. Le clavier original du téléphone est aussi réutilisé et l'​ensemble est alimenté par un transfo qui récupère le courant du secteur pour en faire un courant 9V continu.  ​
 +
 +**En conclusion** : le circuit fonctionne correctement alimenté par un transfo. secteur, mais des parasites se glissent sur la sortie sonore. Et ce malgré l'​usage d'​anneaux de ferrite pour les absorber. Alors peut-être que ça peut être réalisé d'une manière plus efficace ou que le DFPlayer a ses limites, celui que nous avons utilisé vient du grand grenier ebay, peut-être qu'on peut obtenir de meilleurs résultats avec un module du fabricant (DFRobot) ​
 +
 +{{:​openatelier:​projet:​telephone_bmr:​telephone_bmr_photo.jpg?​direct&​600|}}
  
 ===== Réutiliser le haut parleur du téléphone ===== ===== Réutiliser le haut parleur du téléphone =====
Ligne 31: Ligne 33:
  
 Connexions du clavier sur nappe : R4, R3, R2, R1, VSS, C1, C2, C3, C4, PT Connexions du clavier sur nappe : R4, R3, R2, R1, VSS, C1, C2, C3, C4, PT
 +|< 20em >|
 ^   ​^ ​ C1  ^  C2  ^  C3  ^  C4  ^ ^   ​^ ​ C1  ^  C2  ^  C3  ^  C4  ^
 |R1 |  1  |  2  |  3  |  | |R1 |  1  |  2  |  3  |  |
Ligne 110: Ligne 112:
  
 ===== Utiliser un DFPlayer mini ===== ===== Utiliser un DFPlayer mini =====
 +
 +doc : [[http://​emoc.org/​materiel/​__MODULES/​mp3_module_DFPlayer_mini/​DFPlayer%20Mini%20Manual.pdf|DFPlayer mini manual]]
  
 {{:​openatelier:​projet:​telephone_bmr:​dfplayer_mini_pin_map.png?​direct&​300|}} {{:​openatelier:​projet:​telephone_bmr:​dfplayer_mini_pin_map.png?​direct&​300|}}
  
-Pour utiliser le DFPlayer mini je me suis basé sur la documentation du fabricant du module (DFRobot), mais j'ai pu lire des commentaires sur cette doc. qui disianet ​qu'​elle est incomplète,​ et Ype Brada a proposé le code ci-dessous pour utiliser toutes les fonctions du DFPlayer mini. Je me suis aussi rendu compte qu'il fallait utiliser ''​myDFPlayer.enableDAC();''​ pour permettre la sortie sur le DAC (pour ampli, casque, etc.)+Pour utiliser le DFPlayer mini je me suis basé sur la documentation du fabricant du module (DFRobot), mais j'ai pu lire des commentaires sur cette doc. disant ​qu'​elle est incomplète,​ et Ype Brada a proposé le code ci-dessous pour utiliser toutes les fonctions du DFPlayer mini. Je me suis aussi rendu compte qu'il fallait utiliser ''​myDFPlayer.enableDAC();''​ pour permettre la sortie sur le DAC (pour ampli, casque, etc.)
  
 <​accordion>​ <​accordion>​
Ligne 348: Ligne 352:
 </​accordion>​ </​accordion>​
  
 +==== Préparer les fichiers ====
  
 +Les dossiers sont à nommer de 01 à 99, ils peuvent contenir des fichiers numérotés de 001 à 255, sous cette forme :
 +  /​01/​001.mp3 ​   # commande pour le jouer : myDFPlayer.playFolder(1,​ 1);
 +  /​01/​002.mp3 ​   # commande pour le jouer : myDFPlayer.playFolder(1,​ 2);
 +  /​01/​003.mp3 ​   # etc.
 +
 +On peut préparer les fichiers avec ffmpeg, en les transformant de .wav à .mp3 :
 +<code bash>
 +#!/bin/bash
 +for fichier in *.wav
 + do
 +   ​ffmpeg -i $fichier -vn -ar 44100 -ac 2 -ab 320k -f mp3  01/​${fichier%.*}.mp3
 +done
 +</​code>​
 ===== Montage complet ===== ===== Montage complet =====
  
-Le montage complet est alimenté en 9V par un transfo externe, dont la tension est transformée en 5V pour alimenter l'​arduino. Le fil d'​alimentation est enroulé (deux spires) autour d'un anneau de ferrite pour réduire les parasites électromagnétiques qui parasitent le son. L'​afficheur à 4 chiffres n'est pas utilisé et la sortie audio se fait sur le haut-parleur du combiné.+Le montage complet est alimenté en 9V par un transfo externe, dont la tension est transformée en 5V pour alimenter l'​arduino. Le fil d'​alimentation est enroulé (deux spires) autour d'un anneau de ferrite pour réduire les parasites électromagnétiques qui parasitent le son. L'​afficheur à 4 chiffres n'est pas utilisé et la sortie audio se fait sur le haut-parleur du combiné. ​La diode D1 abaisse la tension de 5V à 4.2V pour alimenter le DFPlayer mini
  
 {{:​openatelier:​projet:​telephone_bmr:​telephone_bmr_circuit.png?​direct&​600|}} {{:​openatelier:​projet:​telephone_bmr:​telephone_bmr_circuit.png?​direct&​600|}}
Ligne 594: Ligne 612:
 Bibliothèque pour afficheur 4 digits 7 segments de Bram Harmsen : https://​github.com/​bremme/​arduino-tm1637 \\ Bibliothèque pour afficheur 4 digits 7 segments de Bram Harmsen : https://​github.com/​bremme/​arduino-tm1637 \\
 Utiliser un clavier matriciel : https://​playground.arduino.cc/​Main/​KeypadTutorial \\ Utiliser un clavier matriciel : https://​playground.arduino.cc/​Main/​KeypadTutorial \\
 +Fabricant de la puce pour lire les MP3 : http://​www.yxin18.com/​kp/​2015102450.html \\
 +Fabricant du module DFPlayer mini : https://​wiki.dfrobot.com/​DFPlayer_Mini_SKU_DFR0299 \\
 +Jouer du son avec un DFPlayer mini (très complet!) : http://​markus-wobisch.blogspot.com/​2016/​09/​arduino-sounds-dfplayer.html \\
 +DFPlayer sans arduino et sans bouton : https://​www.youtube.com/​watch?​v=oxo3Bm3V_kM
  • openatelier/projet/telephone_bmr.1583239540.txt.gz
  • Dernière modification: 2020/03/03 13:45
  • par emoc