Différences entre les pages « Item:DFPlayer Lecteur MP3 » et « Item:Afficheur LCD »

 
 
Ligne 1 : Ligne 1 :
 
{{Item
 
{{Item
|Main_Picture=Item-DFPlayer_Lecteur_MP3_F1SVFJQJ6IF520P.jpg
+
|Main_Picture=Item-Afficheur_LCD_afficheur_lcd.jpg
|Description=Module MP3 pour Arduino
+
|Description=L'afficheur LCD aussi appelé afficheur à cristaux liquide, est un module compact intelligent et nécessite peu de composants externes pour un bon fonctionnement. Il consomme relativement peu (de 1 à 5 mA), et est relativement bon marché. Il s'utilise aussi avec beaucoup de facilité.
MP3-TF-16P
+
|Categories=Matériel
|Categories=Parts
+
|Cost=8
|Cost=1,50
 
 
|Currency=EUR (€)
 
|Currency=EUR (€)
|ItemLongDescription==Principe=
+
|ItemLongDescription====Composition chimique===
Le DFPlayer Mini MP3 Player pour Arduino est un petit module MP3  avec une sortie directement branchée sur le haut-parleur. Le module peut être utilisé comme un module autonome avec batterie, haut-parleur et boutons-poussoirs attachés ou utilisé en combinaison avec un Arduino UNO ou tout autre module avec des capacités RX / TX.
+
Un cristaux liquide est produit de la chimie organique, qui possède les propriétés optiques des cristaux solides alors qu'il est lui-même liquide. Ses molécules ont la forme de cigares susceptibles de s'orienter très rapidement dans le sens de tout champs électriques qu'on lui applique. En l'absence de ce dernier, les molécules s'orientent aléatoirement dans toutes les directions.
  
Il nécessite l'utilisation d'une carte microSD pour le stockage des fichiers MP3.
+
===Propriétés===
 +
L'afficheur LCD utilise la polarisation de la lumière, grâce à des filtres polarisants et à la biréfringence de certains cristaux liquides en phase nématique (phase intermédiaire entre liquide et solide), dont on peut faire varier l'orientation en fonction du champ électrique. Du point de vue optique, l'afficheur à cristaux liquides est un dispositif passif (il n'émet pas de la lumière) dont la transparence varie. Il doit donc être éclairé.
  
 +
<br />
  
Il s'utilise avec une carte micro-SD de 32 Go maximum (formaté FAT16 ou FAT32) et permet de lire les fichier .mp3 ou .wave qui y sont stockés (soit à la racine de la carte soit dans des dossiers).
+
==Caractéristiques : ==
 +
Il existe plusieurs modèles d'afficheurs Les modèles fonctionnant en I2C ou les modèles simples (où le câblage est plus complexe) cependant, il est possible d'ajouter un module I2C permettant de transformer votre afficheur.
 +
<br />{{#annotatedImageLight:Fichier:Item-Afficheur LCD Capture decran du 2020-12-11 13-23-22.png|0=493px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/3/36/Item-Afficheur_LCD_Capture_decran_du_2020-12-11_13-23-22.png|href=./Fichier:Item-Afficheur LCD Capture decran du 2020-12-11 13-23-22.png|resource=./Fichier:Item-Afficheur LCD Capture decran du 2020-12-11 13-23-22.png|caption=|size=493px}}
  
Il peut accueillir jusqu'à 100 dossiers et 255 fichiers par dossier.
+
==Bibliothèque I2C==
 +
Pour faire fonctionner l’écran, il faut installer la bibliothèque LiquidCrystalI2C (présente dans le gestionnaire de bibliothèques arduino)
 +
plus d'infos pour [[Importer des bibliothèques dans l'interface Arduino]]<br />{{#annotatedImageLight:Fichier:Item-Afficheur LCD Capture decran du 2020-12-11 10-39-32.png|0=833px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/a/a9/Item-Afficheur_LCD_Capture_decran_du_2020-12-11_10-39-32.png|href=./Fichier:Item-Afficheur LCD Capture decran du 2020-12-11 10-39-32.png|resource=./Fichier:Item-Afficheur LCD Capture decran du 2020-12-11 10-39-32.png|caption=|size=833px}}
  
Il semble que le déclenchement des .mp3 prenne quelque quarts de seconde à démarrer alors que les .wave démarrent tout de suite.
 
  
Le haut-parleur qu'on peut utiliser directement ne doit pas dépasser 3W de puissance.
+
La bibliothèque se trouve ici : https://github.com/johnrickman/LiquidCrystal_I2C
 +
<br />
  
Avec de simples bouton poussoir et un haut-parleur on peut l'utiliser seul. Sinon il est parfait pour des montages arduino.
+
==Câblage I2C : ==
 +
{{#annotatedImageLight:Fichier:Item-Afficheur LCD Capture decran du 2020-12-11 13-49-26.png|0=1094px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/0/03/Item-Afficheur_LCD_Capture_decran_du_2020-12-11_13-49-26.png|href=./Fichier:Item-Afficheur LCD Capture decran du 2020-12-11 13-49-26.png|resource=./Fichier:Item-Afficheur LCD Capture decran du 2020-12-11 13-49-26.png|caption=|size=1094px}}<br />
  
Vous trouvez un mode d'emplois détaillé sur le [https://www.dfrobot.com/wiki/index.php/DFPlayer_Mini_SKU:DFR0299#Connection_Diagram site DFRobot]
+
==Code Minimal LCD I2C==
 
+
<br />
<br />{{#annotatedImageLight:Fichier:Item-DFPlayer Lecteur MP3 Miniplayer pin map.png|0=641px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/6/65/Item-DFPlayer_Lecteur_MP3_Miniplayer_pin_map.png|href=./Fichier:Item-DFPlayer Lecteur MP3 Miniplayer pin map.png|resource=./Fichier:Item-DFPlayer Lecteur MP3 Miniplayer pin map.png|caption=|size=641px}}<br />
+
{| class="wikitable" cellspacing="0" border="0"
 
+
| height="17" align="left" bgcolor="#999999" |
=Caractéristiques=
+
| align="center" valign="middle" bgcolor="#999999" |
 
+
| align="center" bgcolor="#999999" |LCD I2C
*Fréquences d'échantillonnage prises en charge (kHz): 8 / 11,025 / 12/16 / 22,05 / 24/32 / 44,1 / 48
 
*Sortie DAC 24 bits, prise en charge de la plage dynamique 90dB, prise en charge SNR 85dB
 
*Prend entièrement en charge les systèmes de fichiers FAT16 et FAT32, prise en charge maximale de 32G de la carte TF, prise en charge de 32G de disque U, 64M octets NORFLASH
 
*Une variété de modes de contrôle, mode de contrôle E / S, mode série, mode de contrôle du bouton AD
 
*Données audio triées par dossier, prend en charge jusqu'à 100 dossiers, chaque dossier peut contenir jusqu'à 255 chansons
 
*Volume réglable à 30 niveaux, égaliseur à 6 niveaux réglable
 
 
 
=Bibliothèque=
 
Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque DFRobot (présente dans le gestionnaire de bibliothèques arduino)
 
plus d'infos pour [[Importer des bibliothèques dans l'interface Arduino]]{{#annotatedImageLight:Fichier:Bibiothèque DFRobotPlayerMini.png|0=757px|hash=|jsondata=|mediaClass=Image|type=frameless|align=left|src=https://www.wikidebrouillard.org/images/9/94/Bibioth%C3%A8que_DFRobotPlayerMini.png|href=./Fichier:Bibiothèque DFRobotPlayerMini.png|resource=./Fichier:Bibiothèque DFRobotPlayerMini.png|caption=|size=757px}}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
La bibliothèque est ici :  https://github.com/DFRobot/DFRobotDFPlayerMini
 
 
 
=Câblage=
 
{{#annotatedImageLight:Fichier:Item-DFPlayer Lecteur MP3 MP3-TF-16P bb.jpg|0=400px|hash=|jsondata=|mediaClass=Image|type=frameless|alt=Item-DFPlayer Lecteur MP3 MP3-TF-16P bb.jpg|align=center|src=https://www.wikidebrouillard.org/images/9/93/Item-DFPlayer_Lecteur_MP3_MP3-TF-16P_bb.jpg|href=./Fichier:Item-DFPlayer Lecteur MP3 MP3-TF-16P bb.jpg|resource=./Fichier:Item-DFPlayer Lecteur MP3 MP3-TF-16P bb.jpg|caption=|size=400px}}
 
=Code Minimal=
 
{| class="wikitable" width="617" cellspacing="0" cellpadding="2"
 
| width="98" height="17" bgcolor="#999999" |
 
| width="199" bgcolor="#999999" |
 
| width="308" bgcolor="#999999" |DFPlayer Mini MP3
 
 
|-
 
|-
| rowspan="2" width="98" bgcolor="#999999" |Avant le Setup
+
| rowspan="2" height="49" align="center" valign="middle" bgcolor="#999999" |Avant le Setup
| width="199" bgcolor="#999999" |Importation de la bibliothèque
+
| align="center" valign="middle" bgcolor="#999999" |Importation de la bibliothèque
| width="308" |#include <SoftwareSerial.h>
+
| align="left" valign="middle" |#include <Wire.h>
 
+
<nowiki>#</nowiki>include <LiquidCrystal_I2C.h>
<nowiki>#</nowiki>include <DFRobotDFPlayerMini.h>
 
 
|-
 
|-
| width="199" bgcolor="#999999" |Création de l’objet
+
| align="center" valign="middle" bgcolor="#999999" |Création de l’objet
| width="308" |SoftwareSerial mySoftwareSerial(D5, D6);
+
| align="left" valign="middle" |LiquidCrystal_I2C lcd(0x27,16,2);
 
 
DFRobotDFPlayerMini myDFPlayer ;
 
 
|-
 
|-
| width="98" height="17" bgcolor="#999999" |Dans le Setup
+
| height="17" align="center" valign="middle" bgcolor="#999999" |Dans le Setup
| width="199" bgcolor="#999999" |Démarrage de l’objet
+
| align="center" valign="middle" bgcolor="#999999" |Démarrage de l’objet
| width="308" |mySoftwareSerial.begin(9600) ;
+
| align="left" valign="middle" |lcd.init();
 
 
myDFPlayer.begin(mySoftwareSerial) ;
 
 
|-
 
|-
| width="98" height="17" bgcolor="#999999" |Dans le Loop
+
| height="42" align="center" valign="middle" bgcolor="#999999" |Dans le Loop
| width="199" bgcolor="#999999" |Utilisation
+
| align="center" valign="middle" bgcolor="#999999" |Utilisation
| width="308" |myDFPlayer.setTimeOut(500) ;
+
| align="left" valign="middle" |lcd.backlight();
 
+
lcd.setCursor(1,1);
myDFPlayer.volume(20) ;
+
lcd.print("Hello, world!");
 
 
myDFPlayer.play(1);
 
 
|}
 
|}
  
=Exemple=
+
== Exemple I2C ==
<syntaxhighlight lang="arduino" line="1">
+
<br /><syntaxhighlight lang="arduino" line="1" start="1">
// DFPlayer Code minimal pour test
+
#include <Wire.h> // importation de la bibliothèque I2C
 
+
#include <LiquidCrystal_I2C.h> // importation de la bibliothèque écran
#include <SoftwareSerial.h>
+
#include <DFRobotDFPlayerMini.h>  
+
LiquidCrystal_I2C lcd(0x27,16,2); // réglage du LCD en adresse I2C 0x27 16 caractères sur 2 lignes
 
+
SoftwareSerial mySoftwareSerial(D5, D6); // TX, RX
+
void setup()
DFRobotDFPlayerMini myDFPlayer ;
+
{
 
+
   lcd.init(); // initialisation de l'ecran lcd
void setup() {
 
   mySoftwareSerial.begin(9600) ;
 
  myDFPlayer.begin(mySoftwareSerial) ;
 
 
 
 
}
 
}
 
+
void loop() {
+
void loop()
   // Joue la premiere chanson de la carte SD pendant 10 secondes
+
{
  myDFPlayer.setTimeOut(500) ;
+
   lcd.backlight();// allumage de la led de retroeclairage
  myDFPlayer.volume(10) ; // fixe le son à 10 (maximum)
+
   lcd.setCursor(0,0); // positionnement du curseur en 0,0
   myDFPlayer.play(1);         // joue le premier fichier son.
+
   lcd.print("Hello world"); // affichage de Hello Word
   delay(10000); //pause de 10 secondes
 
 
 
 
}
 
}
</syntaxhighlight>
+
</syntaxhighlight><br />
 
 
== Autres fonctions de la Bibliothèque : ==
 
<br />
 
{| class="wikitable" cellspacing="0" border="0"
 
| colspan="2" height="17" align="center" valign="middle" bgcolor="#B2B2B2" |FONCTION
 
|-
 
| height="17" align="left" |myDFPlayer.pause() ;
 
| align="left" |une pause
 
|-
 
| height="17" align="left" |myDFPlayer.next() ;
 
| align="left" |morceau suivant
 
|-
 
| height="17" align="left" |myDFPlayer.prev() ;
 
| align="left" |morceau précédent
 
|-
 
| height="17" align="left" |myDFPlayer.stop() ;
 
| align="left" |stop
 
|}
 
<br />
 
 
}}
 
}}
 
{{Tuto Status
 
{{Tuto Status
 
|Complete=Published
 
|Complete=Published
 
}}
 
}}

Version du 11 décembre 2020 à 15:04


Item-Afficheur LCD afficheur lcd.jpg

Afficheur LCD

L'afficheur LCD aussi appelé afficheur à cristaux liquide, est un module compact intelligent et nécessite peu de composants externes pour un bon fonctionnement. Il consomme relativement peu (de 1 à 5 mA), et est relativement bon marché. Il s'utilise aussi avec beaucoup de facilité.

8EUR (€)


Description longue

Composition chimique

Un cristaux liquide est produit de la chimie organique, qui possède les propriétés optiques des cristaux solides alors qu'il est lui-même liquide. Ses molécules ont la forme de cigares susceptibles de s'orienter très rapidement dans le sens de tout champs électriques qu'on lui applique. En l'absence de ce dernier, les molécules s'orientent aléatoirement dans toutes les directions.

Propriétés

L'afficheur LCD utilise la polarisation de la lumière, grâce à des filtres polarisants et à la biréfringence de certains cristaux liquides en phase nématique (phase intermédiaire entre liquide et solide), dont on peut faire varier l'orientation en fonction du champ électrique. Du point de vue optique, l'afficheur à cristaux liquides est un dispositif passif (il n'émet pas de la lumière) dont la transparence varie. Il doit donc être éclairé.


Caractéristiques :

Il existe plusieurs modèles d'afficheurs Les modèles fonctionnant en I2C ou les modèles simples (où le câblage est plus complexe) cependant, il est possible d'ajouter un module I2C permettant de transformer votre afficheur.


Item-Afficheur LCD Capture decran du 2020-12-11 13-23-22.png

Bibliothèque I2C

Pour faire fonctionner l’écran, il faut installer la bibliothèque LiquidCrystalI2C (présente dans le gestionnaire de bibliothèques arduino)

plus d'infos pour Importer des bibliothèques dans l'interface Arduino
Item-Afficheur LCD Capture decran du 2020-12-11 10-39-32.png


La bibliothèque se trouve ici : https://github.com/johnrickman/LiquidCrystal_I2C

Câblage I2C :

Item-Afficheur LCD Capture decran du 2020-12-11 13-49-26.png

Code Minimal LCD I2C


LCD I2C
Avant le Setup Importation de la bibliothèque #include <Wire.h>

#include <LiquidCrystal_I2C.h>

Création de l’objet LiquidCrystal_I2C lcd(0x27,16,2);
Dans le Setup Démarrage de l’objet lcd.init();
Dans le Loop Utilisation lcd.backlight();

lcd.setCursor(1,1); lcd.print("Hello, world!");

Exemple I2C


 1 #include <Wire.h> // importation de la bibliothèque I2C
 2 #include <LiquidCrystal_I2C.h> // importation de la bibliothèque écran
 3  
 4 LiquidCrystal_I2C lcd(0x27,16,2); // réglage du LCD en adresse I2C 0x27 16 caractères sur 2 lignes
 5  
 6 void setup()
 7 {
 8   lcd.init(); // initialisation de l'ecran lcd 
 9 }
10  
11 void loop()
12 {
13   lcd.backlight();// allumage de la led de retroeclairage
14   lcd.setCursor(0,0); // positionnement du curseur en 0,0
15   lcd.print("Hello world"); // affichage de Hello Word
16 }

Pages liées

Commentaires

Published