Journal lecteur mp3 pour personne handicapé mental

Posté par  . Licence CC By‑SA.
Étiquettes :
20
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é à 3 (+1/-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 ?

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.