Journal lecteur mp3 pour personne handicapée mentale

Posté par  . Licence CC By‑SA.
75
19
jan.
2026

lecteur mp3 adapté

Introduction

une de mes filles est handicapée mentale a 80%, en gros a 20 ans elle a un QI d'un enfant de 3-4 ans pour vous donner une idée.

elle arrive à apprendre certaines choses mais cela necessite pas mal de temps. On lui laisse une enceinte mp3 car elle aime écouter de la musique

 le PB

ce sont des enceintes à 3 boutons et suivant le temps d'appui la fonction change, si elle veut changer de musique elle appuie sur a peu pres tout et passe l'enceinte en mode radio ou bluetooth et je dois lui remettre le bon mode de manière assez régulière ou pour changer la chanson. Je n'ai pas que ça à faire !

j'utilise un Attiny85 qui fait interface entre le pcb mp3 et l'humain pour simuler le bon appui de touche et limiter ceux-ci a next+ et baisse du son

je me suis inspiré de l'excellent journal de jbd https://linuxfr.org/users/jbd/journaux/hacking-d-une-machine-a-pain
le point qui m'embarrassais était l'utilisation d'optocoupleurs ou d'interrupteur logique. j'ai trouvé mieux ! pas d'optocoupleur !

la solution

synoptic

les entrées étant actives a l'état bas, j'utilise la sortie a low du tiny et pour l'absence d'appui je passe la sortie en entrée (en haute impédance du coup).

pour mettre a la masse :


void setPinLow(uint8_t pin) {
digitalWrite(pin, LOW);
pinMode(pin, OUTPUT);
} normal, bien mettre a LOW AVANT le passage en sortie
et pour mettre en l'air :

void setPinHighZ(uint8_t pin) {
pinMode(pin, INPUT);
digitalWrite(pin, LOW); (au cas ou)

du coup pas d'optocoupleur et j'utilise 4 broches sur 6 du tiny, au demarrage j'augmente le son puis je limite les appuis
le prochain mp3 n'est possible qu'après 5 secondes, qu'elle écoute un peu quand meme avant de changer :)

il est possible de couper complétement le son, mais un simple arrêt marche remet le son au niveau.
pour mettre de plus en plus fort il suffit de faire plusieurs arrêts marche de suite

bref simple efficace et cela met la personne en autonomie, si je lui dit arrête la musique elle peut le faire, changer de morceau aussi et baisser le son aussi

et d'elle même elle peut l’arrêter pour se coucher. BREF c'est génial ! j'utilise un boitier en polycarbonate industriel de Schneider électrique, merci à eux pour ce produit, c'est pratiquement indestructible https://www.se.com/fr/fr/product/NSYTBP16128/panelset-bo%C3%AEte-industrielle-164x121x87mm-pc/ je pense que c'est fabriqué en france ou en europe et ca coute entre 15 et 25 euros suivant le modèle et je n'ai pas trouvé mieux pas trop moche.

vue interne

choix du tiny85 car j'ai toujours un peu mal au coeur d'utiliser 4 broche sur 40 d'un ucontroleur, faible consommation et vitesse de 1Mhz programable, la tension d'alimentation peut etre variable. très souple d'utilisation et pas chère du tout. un peu difficile a programmer car il faut un arduino en mode isp qui fait interface entre le tiny et arduino-ide

le projet github pour les curieux : https://github.com/ygueparm/mp3_mental_disabled

  • # mais pas sourd

    Posté par  . Évalué à 6 (+4/-0).

    Bravo pour ce chouette projet !

    Ce qui m'a interpellé, c'est qu'il y a un bouton pour monter le son mais pas le descendre. Une raison ? Limiter au max le nombre de bouton ?

    • [^] # Re: mais pas sourd

      Posté par  . Évalué à 3 (+1/-0). Dernière modification le 19 janvier 2026 à 21:48.

      J'ai relu plus attentivement:

      il est possible de couper complétement le son, mais un simple arrêt marche remet le son au niveau.
      pour mettre de plus en plus fort il suffit de faire plusieurs arrêts marche de suite

      Ma question demeure : en terme d'ergonomie, est-ce qu'un bouton "vol+" aurait été plus pratique ou non ?

      • [^] # Re: mais pas sourd

        Posté par  . Évalué à 2 (+2/-1).

        pour mon cas non car il y a le risque de monter le son de manière involontaire et du coup j'interviens :) pour le baisser

        comme cela c'est plus stable ;) et vraiment simple

  • # choix des chansons?

    Posté par  (Mastodon) . Évalué à 5 (+2/-0).

    Du coup les chansons viennent aléatoirement ou c'est une playlist fixe?

    Je connais quelqu'un qui avait utilisé un lecteur de code barre/qrcode avec des cartes avec des dessins que son enfant associe à des chansons. J'avais vu aussi un système (pour des émulateurs de console) où les gens approchaient une cartouche avec une carte nfc dedans mais je n'ai plus le lien.

    • [^] # Re: choix des chansons?

      Posté par  (site web personnel, Mastodon) . Évalué à 4 (+2/-0).

      boîte à histoire
      boîtes à musique
      jukebox
      Il y a bien un que je ne trouve pas (ou était-ce un commentaire ?) :(

      “It is seldom that liberty of any kind is lost all at once.” ― David Hume

    • [^] # Re: choix des chansons?

      Posté par  . Évalué à 2 (+2/-1).

      c'est une mico sd lecture par ordre j'allais dire alphabetique mais je pense plutôt par ordre de date de creation de fichier sur le fat32.

      la playlist reste toujours la même :)

      • [^] # Re: choix des chansons?

        Posté par  (site web personnel) . Évalué à 6 (+4/-0).

        Si tu veux que ce soit vraiment par ordre alphabétique, tu peux essayer FATSort, c'est ce que j'utilise sur le vieil autoradio de ma voiture.

        S'il y a un problème, il y a une solution; s'il n'y a pas de solution, c'est qu'il n'y a pas de problème.

        • [^] # Re: choix des chansons?

          Posté par  . Évalué à 10 (+10/-1). Dernière modification le 20 janvier 2026 à 13:35.

          il y a une cinquantaine de chanson, et cela fait le tour de la playlist régulièrement, et surtout lors d'un arrêt le pcb mp3 dédié se souviens du mp3 joué et repars dessus lors du démarrage suivant. ( 0.7€ le pcb mp3 )

          ce n'est pas mentionné dans la doc et c'est une bonne surprise, sinon j'aurais ajouter des impulsion aléatoire au démarrage pour avoir un mp3 différent, ca évite d'entendre à chaque démarrage:

          Ah ! Les cro, cro, cro
          Les cro, cro, cro
          Les crocodiles
          Sur les bords du Nil, ils sont partis …

        • [^] # Re: choix des chansons?

          Posté par  (site web personnel) . Évalué à 4 (+2/-0).

          Ah c'est cool ce programme! J'ai des modules DFPlayer que je compte utiliser dans de futurs projets et ils ne distinguent les fichiers que par ordre d'écriture, ça va m'éviter d'avoir à recréer le même système.

          Un LUG en Lorraine : https://enunclic-cappel.fr

  • # Super bricolage

    Posté par  . Évalué à 7 (+5/-0).

    avec le cache ventilo pour protéger le HP, il fallait y penser ;)

    "Si tous les cons volaient, il ferait nuit" F. Dard

    • [^] # Re: Super bricolage

      Posté par  . Évalué à 2 (+1/-0).

      oui bien vu et bien analysé :) , du coup c'est IP3X, j'ai du agrandir les trou des haut parleur de 2 mm pour que les fixation corresponde. Une fois visser et clipper pour ceux la c'est impossible a enlever avec les doigts

      • [^] # Re: Super bricolage

        Posté par  . Évalué à 4 (+2/-0).

        pour que les fixation corresponde.

        les produits ont tous leur propres standards et c'est pas forcément les mêmes.
        Surtout quand tu les détournes de leurs usages initialement prévus ;)

        Quoi qu'il en soit, j'adore le résultat: un subtil mélange entre design industriel et de bricolage à l'arrache.

        "Si tous les cons volaient, il ferait nuit" F. Dard

  • # Peluche

    Posté par  (Mastodon) . Évalué à 2 (+1/-0).

    Ça me remet en mémoire une idée que j'ai en tête depuis déjà pas mal de temps, mais que j'ai toujours procrastiné parce que je n'ai jamais touché à de l'électronique, et que ça me fait un peu peur ^

    Contexte : Ma compagne a pour habitude de s'endormir en écoutant des podcasts ou des séries MP3. Une habitude tellement ancrée qu'il lui est très difficile de s'en passer. Mais avoir un lecteur mp3 dans le lit, c'est désagréable, c'est dur, j'aime pas. Et c'est de plus en plus chiant d'en trouver un, on va bien sur le bon coin, mais les bons lecteurs partent vite. Et c'est toujours des firmwares propriétaires très peu hackables pour leur faire faire ce qu'on veut (oui, Rockbox je connais, mais quand j'ai cherché, j'ai eu beaucoup de mal à trouver des appareils compatibles et pas hors de prix).

    Du coup, j'ai eu l'idée de bricoler un jour ma propre alternative, une sorte de lecteur mp3 intégré à une peluche. J'ai pensé à une base Raspberry pi zero…
    Peu à peu, je pense à de plus en plus de fonctionnalités : un serveur mpd, un écran e-ink derrière une petite "porte" ouvrable via un scratch, etc… Je ne sais pas trop où je vais. Mais ton histoire m'a re-motivé d'y penser à nouveau ! :)

    • [^] # Re: Peluche

      Posté par  . Évalué à 6 (+5/-0). Dernière modification le 22 janvier 2026 à 10:50.

      merci pour ton commentaire, si cela peut t'aider pour mes projets je fait les proto à l'arrache pour valider le concept puis j'essaye de l’améliorer petit a petit pour arriver au produit final.

      pour celui ci il ma fallu 3 ans j’étais bloqué sur la nécessité d'optocoupleurs j'aurais pu en mettre mais je ne voulais pas ajouter trop d'electronnique, je recuperais des pièce d'enceinte cassé pour faire des test (jeté par terre par la protagoniste), puis Trouver une boite en polycarbonate pour résister au choc, et j'en avais un peu marre d'acheter des enceintes régulièrement ça me motivais pour avancer.

      j'avance lentement mais surement car c'est difficile de faire d'un seul jet un projet lorsque tu es en couple avec enfants, ca peut être 1h par mois, ou 10 minute par mois et ne pas hesité a reprendre de 0 si tu reste trop longtemps bloqué.

      1) faire un truc simple qui marche
      2) l’améliorer au fil de l'eau
      3) finalisé
      4) poster sur linuxfr \o/

      • [^] # Re: Peluche

        Posté par  (Mastodon) . Évalué à 3 (+0/-0).

        Au niveau de la qualité accoustique ça donne quoi avec ces hauts-parleurs dans cette boite en plastique? Tu me diras peut-être que ta fille s'en fout ou qu'elle n'est pas en capacité de pinailler là-dessus mais j'imagine que même pour écouter des musiques enfantines ça doit encore plus courrir sur les nerfs des parents si le son est mauvais!

        Ma compagne a l'habitude d'écouter de la musique sur son smartphone à la maison sans l'appairer aux amplis de la cuisine ou du salon ou l'enceinte bluetooth portable (de qualité correcte) que l'on a, essentiellement par flemme et parce qu'elle n'a pas envie de trimballer l'enceinte. Certe le haut-parler intégré de son smartphone "rend" un peu mieux la musique que les précédents ou le mien mais quand même moi ça me gonfle c'est assez affreux et je lui connecte souvent son smartphone à son insu.

        • [^] # Re: Peluche

          Posté par  . Évalué à 3 (+2/-0).

          de manière surprenante ma fille normal (je précise :) ) de 18 ans trouve que le son est vraiment bon et ma demandé si j'ai fait exprès, moi aussi je suis surpris. boite ouverte = un peu casserole, boite fermé = JBL

          bonne basse, pas de distorsion, son clair. on sent le plastique vibrer en posant la main dessus à niveau sonore correct

          pourtant je n'ai pas mis d'event pour le moment pour que l'air passe, je pensais que cela aller étouffer les hauts parleurs, mais cela ne semble pas être le cas.

          effectivement les cro cro cro dile avec un son digne d'un mini vinyle joué sur un tube en carton avec une aiguille c'est moyen. surtout toute la journée :D

      • [^] # Re: Peluche

        Posté par  (Mastodon) . Évalué à 2 (+1/-0).

        Merci pour l'encouragement. Promis je le posterai sur linuxfr quand ce sera partageable !

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.