DIY faites le vous même
Cours magistraux, instructions, astuces utiles, recettes.
» » »Lecteur de fichiers wav sur le microcontrôleur Attiny85
Lecteur de fichiers wav sur le microcontrôleur Attiny85

Dans cet article, nous examinerons le processus de création d'un dispositif électronique très nécessaire et intéressant qui vous permettra de lire des fichiers au format wav directement à partir d'une carte mémoire SD, microSD ou mini SD. Vous pouvez enregistrer un fichier de musique sur une carte mémoire, installer un tel appareil, par exemple, dans un réfrigérateur, et chaque fois que vous ouvrez sa porte, une belle mélodie retentit. Oublier de fermer un tel réfrigérateur «musical» ne sera plus possible. Une autre option pour utiliser le lecteur est comme une sonnette. Sur Internet, vous pouvez trouver de nombreuses mélodies différentes, pour tous les goûts. Ainsi, le son ennuyeux d'un appel d'usine peut être remplacé, par exemple, par une chanson que vous aimez. En outre, un tel appareil peut être utilisé pour offrir un cadeau original à un être cher - il suffit d'intégrer le haut-parleur dans un magnifique boîtier. Lorsque vous l'ouvrez, un message d'accueil sonore commence à retentir. Outre ces exemples, le lecteur peut trouver de nombreuses applications dans la vie quotidienne.

Circuit de joueur


Lecteur de fichiers wav sur le microcontrôleur Attiny85

Le schéma de l’appareil contient un minimum de détails, son lien clé est le microcontrôleur de la famille AVR Attiny85. Lorsque le système est sous tension, il commence immédiatement à lire les fichiers de la carte mémoire et à utiliser les sorties PWM pour les lire via le haut-parleur. Le volume dans ce cas n’est pas trop élevé, cela dépend à de nombreux égards de la sensibilité de l’enceinte utilisée. Pour obtenir un volume élevé, vous devez connecter l'entrée de l'amplificateur à la place du haut-parleur. Cependant, le signal de la sortie du microcontrôleur est trop important pour être directement alimenté par l'amplificateur. Il est donc impératif de régler le volume entre eux, sinon vous risquez de détériorer l'amplificateur lui-même. Lorsque vous l'allumez pour la première fois, vous devez le régler sur la position de volume minimum, puis l'augmenter progressivement jusqu'à atteindre le niveau de volume souhaité.

Brochage de la carte mémoire


Le brochage des cartes mémoire est montré dans l'image:
Lecteur de fichiers wav sur le microcontrôleur Attiny85

6 câblage, dont deux sont alimentés, le circuit est connecté à une carte mémoire. Vous pouvez utiliser à la fois les cartes SD, MicroSD et MiniSD. L'essentiel est de conserver le brochage correct. Il est très pratique d’utiliser un adaptateur MicroSD inutile en SD, il sera alors possible de souder le câblage à l’adaptateur lui-même, dans lequel la carte mémoire utilisée est déjà insérée, c’est ce que j’ai fait. Avant de l'utiliser dans ce schéma, la carte mémoire doit être formatée dans le système de fichiers FAT. Après le formatage, vous pouvez écrire des fichiers wav sur la carte. Ils doivent être au format PCM 8 ou 16 bits, avec une fréquence d’échantillonnage ne dépassant pas 48 kHz. Il existe de nombreux programmes informatiques qui vous permettent de convertir des fichiers mp3 ordinaires au format wav, l'un d'eux est GoldWave, je l'ai utilisé.
Lorsque vous connectez l'alimentation ou insérez une carte mémoire, le circuit commence la lecture. Lorsque vous cliquez sur le bouton, le fichier suivant est inclus. Les cartes mémoire nécessitant 3,3 volts, le stabilisateur 78L33 est installé sur la carte à circuit imprimé proposée pour l'article (ce n'est pas indiqué sur le schéma). À l'aide d'un stabilisateur, la tension d'alimentation du circuit est comprise entre 5 et 12 volts. Ce circuit consomme un petit courant et peut donc être alimenté par une batterie. Pour ce faire, vous devez utiliser un convertisseur élévateur de tension de 3,7 à 5 volts, comme je l’ai fait.
Le circuit commence à fonctionner immédiatement, ne nécessite aucune configuration, il suffit de flasher le microcontrôleur.Les bits de fusible doivent être réglés comme indiqué dans l'image ci-dessous (une coche signifie que ce bit est programmé, comme dans PonyProg).
Lecteur de fichiers wav sur le microcontrôleur Attiny85

Vous pouvez télécharger la carte et le firmware ici:
[11.88 Kb] (téléchargements: 263)

Les frais du joueur assemblé


Photo du joueur que j'ai collecté:
Lecteur de fichiers wav sur le microcontrôleur Attiny85

Lecteur de fichiers wav sur le microcontrôleur Attiny85

Lecteur de fichiers wav sur le microcontrôleur Attiny85

Lecteur de fichiers wav sur le microcontrôleur Attiny85

Lecteur de fichiers wav sur le microcontrôleur Attiny85

Lecteur de fichiers wav sur le microcontrôleur Attiny85

Lecteur de fichiers wav sur le microcontrôleur Attiny85

Lecteur de fichiers wav sur le microcontrôleur Attiny85

Lecteur de fichiers wav sur le microcontrôleur Attiny85

Lecteur de fichiers wav sur le microcontrôleur Attiny85

Convertisseur de puissance.
Lecteur de fichiers wav sur le microcontrôleur Attiny85
Retour
Commentaires (0)

Lisez aussi

Codes d'erreur pour les machines à laver