Différences entre versions de « Projets:Read For Me V3 »
Ligne 26 : | Ligne 26 : | ||
* Améliorer le séquencement | * Améliorer le séquencement | ||
* Améliorer l'OCR (multicolomne) | * Améliorer l'OCR (multicolomne) | ||
+ | * Faire fonctionner le dispositif sur batterie | ||
* Rendre fonctionnel le bouton On/Off | * Rendre fonctionnel le bouton On/Off | ||
* Ajouter un haut parleur | * Ajouter un haut parleur | ||
Ligne 54 : | Ligne 55 : | ||
== Matériel nécessaire et coût== | == Matériel nécessaire et coût== | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
Ligne 71 : | Ligne 64 : | ||
!scope="col"| liens | !scope="col"| liens | ||
|- | |- | ||
− | | Raspberry pi 4 | + | | Raspberry pi 3 ou 4, modèle B |
− | | 60€ | + | | 40/60€ |
| 1 | | 1 | ||
− | | 60€ | + | | 40/60€ |
| [https://www.kubii.fr/cartes-raspberry-pi/2771-nouveau-raspberry-pi-4-modele-b-2gb-0765756931175.html kubii.fr] | | [https://www.kubii.fr/cartes-raspberry-pi/2771-nouveau-raspberry-pi-4-modele-b-2gb-0765756931175.html kubii.fr] | ||
|- | |- | ||
Ligne 99 : | Ligne 92 : | ||
| 1 | | 1 | ||
| 14,90€ | | 14,90€ | ||
− | | [https://www.gotronic.fr/art-module-ampli-audio-gravity-dfr0064-19310.htm gotronic] [https://wiki.dfrobot.com/386AMP_audio_amplifier_Module__SKU__DFR0064_ doc] | + | | [https://www.lextronic.fr/amplificateur-audio-mono-2-5-w-23485.html lextronic/adafruit] [https://www.gotronic.fr/art-module-ampli-audio-gravity-dfr0064-19310.htm gotronic] [https://wiki.dfrobot.com/386AMP_audio_amplifier_Module__SKU__DFR0064_ doc] |
|- | |- | ||
| Haut parleur 80mm 5W 4ohms | | Haut parleur 80mm 5W 4ohms | ||
Ligne 119 : | Ligne 112 : | ||
| | | | ||
|- | |- | ||
− | | Ruban led | + | | Ruban led (15/20 cm) |
| 5€ | | 5€ | ||
| 1 | | 1 | ||
Ligne 138 : | Ligne 131 : | ||
|} | |} | ||
+ | * CP peuplier 3mm | ||
+ | * filament PLA pour impression 3d | ||
+ | * tige filetée de 5mm avec 4 écrous et rondelles. | ||
* Stripboard pour fixer les boutons poussoir au boitier. | * Stripboard pour fixer les boutons poussoir au boitier. | ||
* Quelques petites vis pour fixer le Raspi au boitier | * Quelques petites vis pour fixer le Raspi au boitier | ||
Ligne 155 : | Ligne 151 : | ||
===Sources + fichiers machine=== | ===Sources + fichiers machine=== | ||
− | * '''[[Media: | + | * '''[[Media:RFM3_proto1.zip|Prototype 1 (sources Catia, fichier de découpe .dxf/.svg et fichier d'impression .stl)]]''' |
+ | |||
+ | * '''[[Media:RFM3_proto2.zip|Prototype 2 (sources Solidworks, .step, fichier de découpe .dxf/.svg et fichier d'impression .stl)]]''' | ||
− | * '''[[Media: | + | * '''[[Media:RFM3_boutons.zip|Boutons (sources Solidworks, .step et .stl)]]''' Les boutons en reliefs (identiques pour les deux prototypes) |
+ | * '''[[Media:RFM3_logo.zip|Logo (sources Solidworks, .step et .stl)]]''' Un logo RFM en lettre ou en braille pour poser sur le boîtier. | ||
Ligne 168 : | Ligne 167 : | ||
* <code>Solidworks</code> pour les boutons | * <code>Solidworks</code> pour les boutons | ||
− | Les fichiers de sortie sont exploitables sans accès à ces logiciels (dxf pour les découpes et stl pour les impressions) mais c'est plus compliqué avec les fichier sources natifs de chaque logiciel. | + | Les fichiers de sortie fournis ici sont exploitables sans accès à ces logiciels (dxf/svg pour les découpes et stl pour les impressions) mais c'est plus compliqué avec les fichier sources natifs de chaque logiciel. |
Catia et solidworks peuvent produire des step, qui ne sont pas maillés contrairement au stl, mais qui ne permettent pas d'accéder aux "primitives" de modélisation. | Catia et solidworks peuvent produire des step, qui ne sont pas maillés contrairement au stl, mais qui ne permettent pas d'accéder aux "primitives" de modélisation. | ||
Ligne 174 : | Ligne 173 : | ||
===Prototype 1=== | ===Prototype 1=== | ||
− | |||
* Découpe CP 3mm pour le boitier (fichier <code>RFM_proto1_decoupe_boitier.dxf|svg</code>) | * Découpe CP 3mm pour le boitier (fichier <code>RFM_proto1_decoupe_boitier.dxf|svg</code>) | ||
Ligne 184 : | Ligne 182 : | ||
===Prototype 2=== | ===Prototype 2=== | ||
− | |||
* Découpe CP 3mm pour le boitier (fichier <code>RFM_proto2_decoupe_CP_3mm.svg</code>) | * Découpe CP 3mm pour le boitier (fichier <code>RFM_proto2_decoupe_CP_3mm.svg</code>) | ||
Ligne 195 : | Ligne 192 : | ||
===Installation et configuration du Raspberry Pi=== | ===Installation et configuration du Raspberry Pi=== | ||
+ | |||
+ | '''Création du système sur la carte sd''' | ||
+ | |||
+ | Nos développements sont fait sur une version récente de Raspberry Pi OS avec environnement de bureau (2021-05-07). | ||
+ | Son installation est déjà largement documentée par ailleurs (par exemple sur ce wiki : Ressources:Raspberry_pi) | ||
+ | |||
+ | '''Configuration du Raspberry Pi''' | ||
+ | |||
+ | Au premier démarrage, il est nécessaire de : | ||
+ | - configurer l'utilisation de la caméra avec <code> raspi-config </code> ou via l'interface graphique (utilitaire <code> Configuration du raspberry pi</code> dans le menu système. | ||
+ | - activer le son sur la prise jack (au lieu du HDMI) avec <code>raspi-config</code> ou alors depuis le bureau : pour qu'il sorte sur la sortie analogique de la raspi, clic droit sur icone speaker en haut à droite et choisir "Analog". | ||
+ | |||
+ | '''Installation du logiciel''' | ||
+ | |||
+ | Les scripts utilisés sont téléchargeable sous forme d'archive .zip depuis github sur [https://github.com/myhumankit/PiTextReader/archive/master.zip la page du projet]. Il faut extraire le dossier dans le dossier utilisateur (<code>/home/pi</code>) et le renommer <code>PiTextReader</code> | ||
+ | |||
+ | ou directement avec git : | ||
+ | |||
+ | <pre> | ||
+ | git clone https://github.com/myhumankit/PiTextReader.git | ||
+ | </pre> | ||
+ | |||
+ | Le dépot contient un script d'installation, qui s'occupe d'installer toutes les dépendances et de configurer le démarrage automatique du logiciel : | ||
+ | |||
+ | <pre> | ||
+ | cd PiTextReader | ||
+ | sudo sh install.sh | ||
+ | </pre> | ||
+ | |||
===Fabrication Prototype 1=== | ===Fabrication Prototype 1=== | ||
Ligne 223 : | Ligne 249 : | ||
===Cablâge=== | ===Cablâge=== | ||
+ | |||
+ | Le cablâge est le même pour les deux prototypes mais les longueurs des câbles doivent être adaptés en fonction du placement des différents composant et des boutons. | ||
'''Schémas de cablage''' | '''Schémas de cablage''' | ||
+ | Le schéma suivant | ||
[[File:RFM3_circuit_principe.png|700px|Schéma de principe du circuit électronique]] | [[File:RFM3_circuit_principe.png|700px|Schéma de principe du circuit électronique]] | ||
[[File:RFM3_gpio.png|700px|Schéma de connection des broches GPIO]] | [[File:RFM3_gpio.png|700px|Schéma de connection des broches GPIO]] | ||
+ | |||
+ | Les broches GPIO utilisées sont listée dans le tableau ci-dessous. À noter que les broches 3 (bouton On/Off) et 21 (commande led) ne peuvent pas être changé, car nous utilisons des fonctionnalités qui leurs sont spécifiques. | ||
+ | |||
+ | Le bouton permettant de connaître le niveau de la batterie a été installé mais n'est pas fonctionnel car il nécessite des développements électroniques et logiciels supplémentaire. | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
Ligne 237 : | Ligne 270 : | ||
!scope="col"| Bouton/fonction | !scope="col"| Bouton/fonction | ||
|- | |- | ||
− | | 3 | + | | 3 (fixe) |
| On/Off | | On/Off | ||
|- | |- | ||
Ligne 257 : | Ligne 290 : | ||
| 23 | | 23 | ||
| Vitesse de lecture - | | Vitesse de lecture - | ||
+ | |- | ||
+ | | 21 (fixe) | ||
+ | | Commande led | ||
|- | |- | ||
| 20 | | 20 | ||
Ligne 273 : | Ligne 309 : | ||
'''Circuit audio''' | '''Circuit audio''' | ||
+ | |||
+ | Avec l'utilisation d'un module d'amplification "tout fait", le câblage du circuit audio peut se faire en suivant la documentation du module en question. La seule particularité intervient dans la connection du jack 3.5mm qui est détaillé dans le schéma de principe plus haut. | ||
+ | |||
+ | Il s'agit d'utiliser une prise jack avec un contact supplémentaire qui est connecté avec la broche de contact de l'extrémité du jack lorque celui-ci n'est pas inséré. (voir [https://wikilab.myhumankit.org/index.php?title=Projets:Read_For_Me_V3#Haut_parleur_et_prise_jack_3.5mm]) | ||
+ | |||
[[File:RFM3_cablage_audio.jpg|700px|]] | [[File:RFM3_cablage_audio.jpg|700px|]] | ||
Ligne 314 : | Ligne 355 : | ||
**Calcul théorique de la distance de prise de vue** | **Calcul théorique de la distance de prise de vue** | ||
− | [[File: | + | [[File:RFM3_focale.jpg| 700px| Schéma : Calcul théorique de la focale]] |
D'après [https://blog.i2s.fr/calculer-la-focale-de-lobjectif-de-votre-camera-0/ ce tutoriel], on peut calculer la distance de la caméra à la page (D) en fonction de la taille du capteur (y), de la distance focale (f) et de la taille de la page (Y) : | D'après [https://blog.i2s.fr/calculer-la-focale-de-lobjectif-de-votre-camera-0/ ce tutoriel], on peut calculer la distance de la caméra à la page (D) en fonction de la taille du capteur (y), de la distance focale (f) et de la taille de la page (Y) : | ||
Ligne 367 : | Ligne 408 : | ||
La version 1 avait un haut parleur intégré. | La version 1 avait un haut parleur intégré. | ||
− | La version 2 un haut parleur amplifié externe relié directement au Raspi par un jack stéréo 3,5mm ce qui rends la conception électronique beaucoup plus simple. Pour cette version 3 nous souhaitons donner le choix à l'utilisateur. | + | |
+ | La version 2 un haut parleur amplifié externe relié directement au Raspi par un jack stéréo 3,5mm ce qui rends la conception électronique beaucoup plus simple. | ||
+ | |||
+ | Pour cette version 3 nous souhaitons donner le choix à l'utilisateur. | ||
Il y a donc un haut parleur interne, qui est désactivé lorsqu'un cable est connecté sur la prise jack du boitier. | Il y a donc un haut parleur interne, qui est désactivé lorsqu'un cable est connecté sur la prise jack du boitier. | ||
+ | |||
+ | [[File:RFM3_jack.png|700px|Schéma: connection jack avec contact normalement fermé]] | ||
[https://www.cuidevices.com/blog/understanding-audio-jack-switches-and-schematics Documentation pour faire un by pass avec un jack] | [https://www.cuidevices.com/blog/understanding-audio-jack-switches-and-schematics Documentation pour faire un by pass avec un jack] | ||
Ligne 384 : | Ligne 430 : | ||
====Contrôle de la lecture avec mplayer==== | ====Contrôle de la lecture avec mplayer==== | ||
− | + | En amont du Fabrikarkium | |
====Bouton On/Off==== | ====Bouton On/Off==== |
Version du 15 novembre 2021 à 13:50
Description du projet
Le but est de créer une machine à lire capable d’acquérir le texte à partir d'une capture d'image et de le lire au moyen d’une synthèse vocale.
Historique du projet
- Le projet est basé sur PiTextReader
- Il a été initié lors du Fabrikarium 2020 : Read_For_Me (V1)
- Puis développé lors de l'événement "Focus Vision" : Read_For_Me_V2
Version actuelle
Le code est disponible sur github.
Objectif du Fabrikarium
1. Design
- Revoir le design pour augmenter la stabilité
2. Fonctionnalités
- Améliorer le séquencement
- Améliorer l'OCR (multicolomne)
- Faire fonctionner le dispositif sur batterie
- Rendre fonctionnel le bouton On/Off
- Ajouter un haut parleur
3. Performance
- Améliorer les performances
Autres pistes et questions :
- Détection automatique de l'orientation du texte (portrait/paysage)
Cahier des charges
Voir le cahier des charges de la V1
Analyse de l'existant
Voir l'analyse de l'existant de la V1
Equipe (Porteur de projet et contributeurs)
- Porteurs du projet : François, Laurence
- Concepteurs/contributeurs : Jean-Jacques, Audrey, Roger, Marie, Déborah, Quentin, Florian, Rémi
- Fabmanager référent :
- Responsable de documentation : Laurent
Matériel nécessaire et coût
Référence | coût unitaire | nombre | coût | liens |
---|---|---|---|---|
Raspberry pi 3 ou 4, modèle B | 40/60€ | 1 | 40/60€ | kubii.fr |
Carte microSD 16Go | 10€ | 1 | 10€ | |
Module caméra Raspberry pi | 27,90€ | 1 | 27,90€ | kubii.fr |
Nappe Cable pour module caméra | 1€ | 1 | 1€ | kubii.fr |
Ampli audio mono | 14,90€ | 1 | 14,90€ | lextronic/adafruit gotronic doc |
Haut parleur 80mm 5W 4ohms | 10,00€ | 1 | 10,00€ | |
Batterie portable USB 2 ports | 20€ | 1 | 20€ | |
Boutons poussoirs | 0.5€ | 11 | 5.5€ | |
Ruban led (15/20 cm) | 5€ | 1 | 5€ | |
Prise jack 3.5mm stéréo | 1€ | 1 | 1€ | |
Mini câble USB-A/USB-C | 2€ | 1 | 2€ |
- CP peuplier 3mm
- filament PLA pour impression 3d
- tige filetée de 5mm avec 4 écrous et rondelles.
- Stripboard pour fixer les boutons poussoir au boitier.
- Quelques petites vis pour fixer le Raspi au boitier
Outils nécessaires
- Imprimante 3d
- Découpeuse laser
- Fer à souder
Coût
Délai estimé
Fichiers source
Sources + fichiers machine
- Boutons (sources Solidworks, .step et .stl) Les boutons en reliefs (identiques pour les deux prototypes)
- Logo (sources Solidworks, .step et .stl) Un logo RFM en lettre ou en braille pour poser sur le boîtier.
Remarque
Trois logiciels propriétaires ont été utilisés pour les deux prototypes.
Catia
pour le prototype 1Sketchup
pour le prototype 2Solidworks
pour les boutons
Les fichiers de sortie fournis ici sont exploitables sans accès à ces logiciels (dxf/svg pour les découpes et stl pour les impressions) mais c'est plus compliqué avec les fichier sources natifs de chaque logiciel.
Catia et solidworks peuvent produire des step, qui ne sont pas maillés contrairement au stl, mais qui ne permettent pas d'accéder aux "primitives" de modélisation.
Prototype 1
- Découpe CP 3mm pour le boitier (fichier
RFM_proto1_decoupe_boitier.dxf|svg
)
- Impression bras support de caméra en deux parties
Prototype 2
- Découpe CP 3mm pour le boitier (fichier
RFM_proto2_decoupe_CP_3mm.svg
)
- Impression entretoises et support de caméra
Etapes de fabrication pas à pas
Installation et configuration du Raspberry Pi
Création du système sur la carte sd
Nos développements sont fait sur une version récente de Raspberry Pi OS avec environnement de bureau (2021-05-07). Son installation est déjà largement documentée par ailleurs (par exemple sur ce wiki : Ressources:Raspberry_pi)
Configuration du Raspberry Pi
Au premier démarrage, il est nécessaire de :
- configurer l'utilisation de la caméra avec raspi-config
ou via l'interface graphique (utilitaire Configuration du raspberry pi
dans le menu système.
- activer le son sur la prise jack (au lieu du HDMI) avec raspi-config
ou alors depuis le bureau : pour qu'il sorte sur la sortie analogique de la raspi, clic droit sur icone speaker en haut à droite et choisir "Analog".
Installation du logiciel
Les scripts utilisés sont téléchargeable sous forme d'archive .zip depuis github sur la page du projet. Il faut extraire le dossier dans le dossier utilisateur (/home/pi
) et le renommer PiTextReader
ou directement avec git :
git clone https://github.com/myhumankit/PiTextReader.git
Le dépot contient un script d'installation, qui s'occupe d'installer toutes les dépendances et de configurer le démarrage automatique du logiciel :
cd PiTextReader sudo sh install.sh
Fabrication Prototype 1
1. Découpe et impression des pièces
Voir les fichiers source plus haut.
2. Assemblage du boîtier
Pour ce prototype, les différents éléments sont fixés au pistolet à colle.
Fabrication Prototype 2
1. Découpe et impression des pièces
Voir les fichiers sources plus haut.
2. Assemblage du boîtier
Pour ce prototype, les différents éléments sont fixés à la superglue, et maintenus en place avec du ruban adhésif de peinture pendant la prise de la colle.
Cablâge
Le cablâge est le même pour les deux prototypes mais les longueurs des câbles doivent être adaptés en fonction du placement des différents composant et des boutons.
Schémas de cablage
Les broches GPIO utilisées sont listée dans le tableau ci-dessous. À noter que les broches 3 (bouton On/Off) et 21 (commande led) ne peuvent pas être changé, car nous utilisons des fonctionnalités qui leurs sont spécifiques.
Le bouton permettant de connaître le niveau de la batterie a été installé mais n'est pas fonctionnel car il nécessite des développements électroniques et logiciels supplémentaire.
Broche | Bouton/fonction |
---|---|
3 (fixe) | On/Off |
5 | Annuler |
6 | Capture |
13 | Volume + |
19 | Volume - |
26 | Vitesse de lecture + |
23 | Vitesse de lecture - |
21 (fixe) | Commande led |
20 | Play/pause |
16 | Avancer |
12 | Reculer |
7 | Niveau batterie (non implémenté) |
Circuit audio
Avec l'utilisation d'un module d'amplification "tout fait", le câblage du circuit audio peut se faire en suivant la documentation du module en question. La seule particularité intervient dans la connection du jack 3.5mm qui est détaillé dans le schéma de principe plus haut.
Il s'agit d'utiliser une prise jack avec un contact supplémentaire qui est connecté avec la broche de contact de l'extrémité du jack lorque celui-ci n'est pas inséré. (voir [1])
Durée de fabrication du prototype final
Développement du Fabrikarium 2021
Design
Au regard du retour d'expérience sur les deux prototypes précédent au format "table", on décide d'abandonner l'idée et de revenir sur un boitier directement posé sur la table.
Problème : nous ne disposons pas d'une nappe suffisament longue pour la déporter par dessus la feuille.
Il est donc décidé de partir sur deux prototype :
- Prototype 1 - à plat: boîtier posé sur la table avec un bras articulé pour déporter la caméra au dessus de la feuille
- Prototype 2 - chevalet : boîtier posé sur un côté et sur deux pieds rétractables avec la caméra proche du Raspberry Pi mais qui permet néanmoins plus de stabilité.
Prototype 1
Prototype 2
Hardware
Changement de capteur
Testé et fonctionnel
Il y a des problème de qualité optique avec le capteur actuel pour laquelle une partie de la page est floue. On essaie donc une nouvelle raspicam version 2.1 avec 8 megapixels au lieu de 5, et les résultats semblent effectivement bien meilleurs.
- Calcul théorique de la distance de prise de vue**
D'après ce tutoriel, on peut calculer la distance de la caméra à la page (D) en fonction de la taille du capteur (y), de la distance focale (f) et de la taille de la page (Y) :
D = (f * Y) / y
Le capteur fait 1/4" soit **3,6 x 2,7 mm**, avec une focale de **3,04 mm**
direction | distance focale | taille du capteur | taille de la page | distance obtenue |
---|---|---|---|---|
Largeur | 3,04 | 2,7 | 240 | 236 |
Hauteur | 3,04 | 3,6 | 297 | 253 |
Hauteur + marge (15mm) | 3,04 | 3,6 | 330 | 280.5 |
On obtient une hauteur théorique du capteur de 28cm.
Éclairage leds
Testé et fonctionnel
Des leds avaient été ajoutée à la V1 puis retirées pour la V2. Elles semblent néanmoins indispensable si la lumière ambiante est insuffisante ou pour éviter les ombres projetées si elle est trop importante.
Pour le Fabrikarium, nous disposons de ruban de leds RVB addressables. L'utilisation de leds addressables complexifie un peu la partie logicielle mais simplifie le circuit puisqu'elle ne necessite pas de circuit supplémentaire pour gérer la luminosité.
Nous nous appuyons sur la documentation de NeoPixels sur Raspberry Pi par Adafruit.
Après une série d'essais, il semble que seul la broche GPIO21
permet de faire fonctionner le ruban.
Haut parleur et prise jack 3.5mm
partiellement fonctionnel
La version 1 avait un haut parleur intégré.
La version 2 un haut parleur amplifié externe relié directement au Raspi par un jack stéréo 3,5mm ce qui rends la conception électronique beaucoup plus simple.
Pour cette version 3 nous souhaitons donner le choix à l'utilisateur.
Il y a donc un haut parleur interne, qui est désactivé lorsqu'un cable est connecté sur la prise jack du boitier.
Documentation pour faire un by pass avec un jack
Fabrication d'une rallong pour la nappe/câble du capteur
Non fonctionnel
Malgré un courage, une abnégation et une dextérité hors norme, Jean-Jacques n'est pas parvenu à réaliser une rallonge fonctionnelle pour la nappe du capteur.
Software
Contrôle de la lecture avec mplayer
En amont du Fabrikarkium
Bouton On/Off
Testé et fonctionnel
En ajoutant une ligne dans le fichier de configuration du Raspi, il est possible de configurer la broche GPIO3 comme bouton On/Off d'un ordinateur. Cela pose cependant un pblème : si l'extinction est gérée directement par le Raspi, on ne peut pas prévenir les fausses manipulations, ni même prévenir l'utilisateur que le Raspi est effectivement éteint.
L'astuce est donc de conserver la même broche que celle qui permet d'allumer le Raspi (GPIO3
) pour appeler une fonction dans PiTextReader
. Au premier appui, on peut donc demander à l'utilisateur d'appuyer une seconde fois pour confirmer l'extinction.
Pico TTs
Testé et fonctionnel
Transformer un fichier texte text.txt
en fichier audio text.wav
/usr/bin/pico2wave -l fr-FR -w /tmp/text.wav < /tmp/text.txt
Nettoyage du script
Testé et fonctionnel
Le script python principale est pitextreader.py
. Afin de faciliter les futurs développements et deboggage, il est décidé de le rendre plus modulaire.
Séparation en plusieurs fichiers
pitextreader.py
est toujours le script principal, mais il ne contient plus qu'une fonction qui fait le lien entre l'application et les boutons du raspberry pi.app.py
contient le coeur du logiciel, c'est-à-dire l'objetsettings
qui gère les paramètres de lecture et d'enregistrement, et l'association entre les broches du raspberry pi et les fonctions de callbackconstantes.py
contient toute la configuration :- numéro des broches du GPIO
- liens vers les dossiers et fichiers (sons et fichier de sauvegarde de la configuration)
- toutes les commandes bash au format texte comme par exemple les commandes pour faire déclencher la prise de vue ou l'OCR.
logger.py
contient les outils de logs qui permettent d'écrire la sortie standard en même temps dans un fichier et dans la consolereader.py
contient les fonctions de prise de vue et de traitement des données jusqu'à l'obtention d'un fichier audio.player.py
contient un objet permettant le lire les fichiers audio et de modifier les paramètres de lecture en direct viamplayer
Comparaison des performances entre les Raspberry Pi 3 et 4
Conclusion du Fabrikarium
Pistes d'amélioration
Ressources
- Comparaison de logiciels Text-to-Speech
Journal de bord
Mardi matin
Présentation du projet et tour de table
Définition des enjeux
- Design
- Ergonomie
- Marquage
- Optique
- Choix de l'optique
- éclairage
- Logiciel
- Séquencement
- Power On/Off
- OCR
- Gestion du format portrait / paysage
Répartition en 2 équipes et demi
- Équipe Design : Laurence, Dorian, Quentin, Audrey, Rémi
- Equipe optique : Deborah, Roger, Marie
- test de différentes optique et mise au point
- Équipe logiciel : Jean Jacques
- Remise en route du prototype V2
Mardi après-midi
Design : développement de deux versions
- Version penchée
- Version avec le boitier posé sur la table
OCR
- Test de tesseract avec le nouveau capteur et raspberry pi 4.
- Mise en place d'une procédure de test avec 4 images
Leds
Ajout et contrôle de ruban led rgb
Bouton on/off
Allumer / éteindre le raspberry à partir du GPIO
Mercredi
Design
- (Re)design des boutons
- Dessin des deux versions
Code
- Refactoring PiTextReader
- Démarrage automatique
Électronique
- Haut-parleur et amplification
- Fabrication d'une longue nappe pour la caméra
Documentation
- Mise à jour du script d'installation
- Mise à jour de la page V1