# Puzzle intéractif  - Ruffié Marine- Celik Selin - Meunier Jade

<span style="font-size: 26pt; font-family: Roboto,sans-serif; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Revue de Projet - </span><span style="font-size: 26pt; font-family: Roboto,sans-serif; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Puzzle Interactif Lumineux</span>

1. # <span style="font-size: 20pt; font-family: Roboto,sans-serif; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Définition du Projet</span>

<span style="font-size: 16pt; font-family: Roboto,sans-serif; color: #000000; background-color: #ffffff; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Objectif</span><span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: #ffffff; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: #ffffff; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Créer un puzzle interactif qui utilise la lumière comme mécanisme de retour pour aider les enfants de 2 à 5 ans à développer leurs compétences cognitives et motrices fines, tout en fournissant un outil éducatif attrayant et stimulant pour les enfants atteints de troubles cognitifs légers.</span>

### <span style="font-size: 16pt; font-family: Roboto,sans-serif; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Description du Projet</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: #ffffff; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Ce projet vise à développer un puzzle qui, grâce à des pièces équipées de capteurs Hall et de LEDs, offre un retour visuel lorsque les pièces sont correctement assemblées. Le puzzle sera conçu pour stimuler l'apprentissage par le jeu, en engageant les enfants dans une activité qui renforce la reconnaissance visuelle des formes et des couleurs, la résolution de problèmes, et la coordination œil-main.</span>

### <span style="font-size: 16pt; font-family: Roboto,sans-serif; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Fonctionnalités</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: #ffffff; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">- Fonctionnalité Principale : Lorsque deux pièces spécifiques du puzzle sont placées correctement, une LED s’allume pour indiquer que l’assemblage est correct, offrant ainsi un retour immédiat qui encourage l'enfant et renforce l'apprentissage par le renforcement positif.</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: #ffffff; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">- Fonctionnalités Secondaires :</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: #ffffff; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> - Adaptabilité : Le jeu sera conçu pour ajuster la difficulté en fonction du niveau de développement de l'enfant, permettant aux parents ou aux éducateurs de choisir entre différents niveaux de complexité.</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: #ffffff; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> - Modes de jeu diversifiés : Le puzzle pourra être utilisé dans différents contextes de jeu, incluant des modes qui nécessitent une reconnaissance des formes ou des couleurs, ou des jeux plus libres qui encouragent la créativité.</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: #ffffff; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> - Portabilité et Sécurité :Le puzzle sera fabriqué avec des matériaux sûrs et durables, facile à transporter et à utiliser dans divers environnements, tels que la maison, l'école ou lors de séances thérapeutiques.</span>

### <span style="font-size: 16pt; font-family: Roboto,sans-serif; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Bénéfices Attendus</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: #ffffff; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">- Développement cognitif : Amélioration des capacités de reconnaissance des formes et des couleurs chez les jeunes enfants, ce qui est crucial dans les premières étapes du développement cognitif.</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: #ffffff; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">- Compétences Motrices : Renforcement de la motricité fine grâce à la manipulation des pièces du puzzle.</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: #ffffff; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">- Engagement Sensoriel :Stimulation visuelle grâce à l'utilisation de lumières LED qui attirent l'attention de l'enfant et maintiennent son intérêt.</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: #ffffff; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">- Apprentissage par le Jeu : Encouragement de l'apprentissage autonome et interactif, qui est souvent plus efficace et mémorable que les méthodes d'enseignement traditionnelles.</span>

### <span style="font-size: 16.5pt; font-family: Roboto,sans-serif; color: #0d0d0d; background-color: #ffffff; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Veille sur l'Existant</span>

<span style="font-size: 12pt; font-family: Roboto,sans-serif; color: #0d0d0d; background-color: #ffffff; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">La veille technologique indique un intérêt croissant pour les jeux éducatifs intégrant la lumière et d'autres stimuli sensoriels. Des études récentes mettent en lumière l'efficacité des environnements interactifs lumineux dans les jardins d'enfants, qui améliorent la perception spatiale et facilitent l'apprentissage chez les jeunes enfants. En outre, diverses activités pédagogiques utilisant la lumière montrent que des jeux simples tels que ceux exploitant les ombres ou les couleurs peuvent enrichir considérablement l'expérience éducative des enfants, en renforçant la cognition, la reconnaissance des formes et des couleurs, et les interactions sociales à travers le jeu.</span>

### <span style="font-size: 16pt; font-family: Roboto,sans-serif; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Impact Potentiel</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: #ffffff; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Ce puzzle n'est pas seulement un jouet, mais un outil pédagogique qui pourrait être intégré dans des programmes éducatifs pour enfants en développement typique ainsi que pour ceux qui présentent des retards ou des troubles cognitifs. Il a le potentiel d'être développé en collaboration avec des spécialistes de l'éducation et des thérapeutes pour assurer qu'il répond aux besoins spécifiques de ces groupes.</span>

# <span style="font-size: 20pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">II. Lean Canvas</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 602px; height: 340px;">![](https://lh7-us.googleusercontent.com/s_na2soLRy4f2IRmv3_dbipirxmVSVUCx-pbzL_dwuTNu5SEC3dqXYZAlkP6A0HqNCbRW1l76DdHy4ACiBlAITILByu1W49SNa_4rS_bOl2veJMqQjjoa-xDBLp5Yg33QftwvRdffW1jqEaKeFzKYCg)</span></span>

# <span style="font-size: 20pt; font-family: Roboto, sans-serif; color: rgb(0, 0, 0); font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">III. Gestion de Projet </span>

<span style="font-size: 11pt; font-family: Arial, sans-serif; color: rgb(0, 0, 0); font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Le prototype réalisé est un </span><span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">MVP : Version initiale avec deux capteurs Hall et une LED. </span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Pour en arriver là nous avons dédié la première séance de travail de 3h à l'idéation, la conception et au développement d'un premier code simple. Nous avons testé les branchements et également testé quel type de capteur fonctionnait le mieux pour notre prototype. Nous avons aussi testé un prototype de boite pour lequel nous avions un problème de dimensions et de découpage car le paramètre de découpe n'avait pas été bien sélectionné. </span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">A la fin de cette première session de travail nous avions donc un code fonctionnel pour un capteur de magnétisme, des branchements fonctionnels pour un capteur et une version de boite pour le puzzle non utilisable.   
</span><span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Nous avons donc profité de la deuxième session de travail pour ajuster le code aux deux capteurs. Aussi nous avons analysé ce qui n'avait pas fonctionné lors de notre première création de boite et avons reschématisé et redécoupé une boite avec un couvercle aux bonnes dimensions. </span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Pour finir nous avons assemblé les éléments en les collant au pistolet à colle et amélioré la prise en main des pièces de puzzle en découpant une mini poignée dans du PMA transparent. Nous avons fini cette séance en testant notre prototype.</span>

# <span style="font-size: 20pt; font-family: Roboto,sans-serif; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">IV. Documentation Des Étapes </span>

# <span style="border: none; display: inline-block; overflow: hidden; width: 267px; height: 356px;">![](https://lh7-us.googleusercontent.com/9wpd7EDs7sK2_H-fCHaDh5CKAf3p4Y--YBYwagVkLdNX0BAZl0p27AwSlfLiqV0EJILcl3M9gIV1GvptoMwhszl0Sh4k2L0aZBCnGD8_vmnr16UyWOkQrFsdD0A5m6AJrS-CappNGrmI7_J-7WDxqx8)</span>

<span style="font-size: 15pt; font-family: Arial,sans-serif; color: #666666; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Avec Documentation technique</span>

1. <span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Initiation du projet </span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Afin de visualiser le matériel nécessaire et le chemin de conception que nous souhaitions entreprendre nous avons réalisé un croquis. </span>

#### <span style="font-size: 12pt; font-family: Roboto,sans-serif; color: #0d0d0d; background-color: transparent; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Composants :</span>

- <span style="font-size: 12pt; font-family: Roboto,sans-serif; color: #0d0d0d; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Arduino Uno</span>
- <span style="font-size: 12pt; font-family: Roboto,sans-serif; color: #0d0d0d; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Base Shield compatible avec l'Arduino</span>
- <span style="font-size: 12pt; font-family: Roboto,sans-serif; color: #0d0d0d; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">2 Capteurs Hall </span>
- <span style="font-size: 12pt; font-family: Roboto,sans-serif; color: #0d0d0d; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">1 LED</span>
- <span style="font-size: 12pt; font-family: Roboto,sans-serif; color: #0d0d0d; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Résistance de 220Ω</span>
- <span style="font-size: 12pt; font-family: Roboto,sans-serif; color: #0d0d0d; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Câbles de connexion</span>
- <span style="font-size: 12pt; font-family: Roboto,sans-serif; color: #0d0d0d; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Planche en bois de 3 mm</span>
- <span style="font-size: 12pt; font-family: Roboto,sans-serif; color: #0d0d0d; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Planche de Plexis </span>
- <span style="font-size: 12pt; font-family: Roboto,sans-serif; color: #0d0d0d; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Pistolet à Colle chaude</span>
- <span style="font-size: 12pt; font-family: Roboto,sans-serif; color: #0d0d0d; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="border: none; display: inline-block; overflow: hidden; width: 216px; height: 287px;">![](https://lh7-us.googleusercontent.com/agO_Wy8_o-uAF5fWxN_zFbSi6mAMZnIv2gntFRitCO5vnXNon58wuXAl72CKTpIitkfdV_RDkxtdDs1b1I1jXkkcT5o912nAtpcp2F3gCnXyC_EGeNYT_Es6C_GmSpZICc5AralTPaDuOyDsZZnpTbs)</span>

2. <span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Tests Initiaux du Circuit avec un Capteur Hall</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Documentation Technique :</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">La première phase du projet a impliqué la mise en place d'un circuit de test avec un seul capteur Hall pour valider les premières lignes de code. Le capteur a été connecté à une Arduino, et le programme a été écrit pour lire les signaux du capteur et activer une LED en réponse à la détection d'un aimant.</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #0000ff; background-color: #ea9999; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 401px; height: 426px;">![](https://lh7-us.googleusercontent.com/GoiWIbDzyvjL_i1GTeb1-TrYipYa9dBiBw-uXwNPuLBcz8FdbTSjinUrMSeGhuJOMfIafcygP4mb2cWg4UH20vdr4i5GXxUV4Jg_ZayLumGc2oJPUo5BKJduwjFS02gzFXpNYhL2_sTap30Agb8ZNwU)</span></span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #ff0000; background-color: transparent; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Commentaires d'Analyse des Erreurs :</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #ff0000; background-color: transparent; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Lors des premiers tests, il a été nécessaire d'ajuster la sensibilité du capteur pour obtenir une détection précise et fiable. Les seuils initiaux n'étaient pas suffisamment sensibles, entraînant des réponses tardives ou incorrectes de la LED.</span>

 **<span style="border: none; display: inline-block; overflow: hidden; width: 272px; height: 204px;">![](https://lh7-us.googleusercontent.com/imjeUZjNYSSPwMVrRzhwf2ppkwM1pz0MQ1TuXx0ThXdQd1nZfazc6-VgrfDsw8Ur5nFHz_Xuujnmzz4ztgr7ICSRkZOOJD23VaQJp_8DjNdxDNj5JD9fb7nJipzmoRRerPqp1U3isKM6uMI0YiM6mRg)</span>**

3. <span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Intégration d'un Deuxième Capteur Hall</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Documentation Technique :</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Une fois le fonctionnement du premier capteur validé, un second capteur Hall a été ajouté au circuit. Le code a été étendu pour inclure la gestion de deux entrées et pour permettre la détection simultanée des deux capteurs, ce qui est essentiel pour le fonctionnement du puzzle complet.</span>

### <span style="font-size: 13.999999999999998pt; font-family: Arial,sans-serif; color: #434343; background-color: transparent; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Initialisation</span>

 **<span style="border: none; display: inline-block; overflow: hidden; width: 602px; height: 243px;">![](https://lh7-us.googleusercontent.com/Fa6_pdeafnPRsergx-tKqtqH_aF5Y8tC1qPVbAGp-pHnh8VuM4ebYMuvowUuzGiBudSjcVgfypmHHsnDeHbmOrw8NzUZAtq8iJSJdDD43ZY9BtBYhVULNPUggk6Dbqk0mWHqYwVONWjmyhvCmgGd-i0)</span>**

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Les premières lignes définissent les broches auxquelles la LED et les capteurs Hall sont connectés sur la carte Arduino. `LED` est connectée à la broche numérique 12, `HALL1` au port analogique A0, et `HALL2` au port analogique A1.</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Les variables `tampon1` et `tampon2` serviront à stocker les valeurs cumulées des lectures des capteurs pour calculer une moyenne. `valeur1` et `valeur2` sont les moyennes des lectures pour chaque capteur. `i` est un compteur de lectures.</span>

### <span style="font-size: 13.999999999999998pt; font-family: Arial,sans-serif; color: #434343; background-color: transparent; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Configuration</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 602px; height: 164px;">![](https://lh7-us.googleusercontent.com/BZ0k8xDiSpAOg2tAKQXjSIaMSllL9Eptw0RzajEkhMADSI33KgW0EeX932vp2x8YUzqFy6G4LtUWlTaJxI9aGYa-R_G9iDToMPyEqcws82aMgeHYJvAWbCQ-ktvzTjRA6HlJSjdMp0R7M_oHtRSIN5Q)</span></span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Dans la fonction `setup()`, la communication série est initiée à une vitesse de 9600 bauds, ce qui permet d'envoyer des données vers le moniteur série de l'IDE Arduino.</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Les modes des broches sont configurés, avec la broche LED en sortie (`OUTPUT`) et les broches des capteurs en entrée (`INPUT`).</span>

### <span style="font-size: 13.999999999999998pt; font-family: Arial,sans-serif; color: #434343; background-color: transparent; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Boucle Principale</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 602px; height: 149px;">![](https://lh7-us.googleusercontent.com/7rAU0ljKhvua6evR-0ZKv5mNkhyDu2UmB0oC-6D-Nx4L61xer7CAl43CyUR9kfOalZmpikR4P6ZQVz6KPWPwd-r7IpsWdSEINHlKW3V35_pueM0XqUIBIktGQ7nFUBzfCOhm-Z34WAmC_hZy4IEZ-8U)</span></span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">La fonction `loop()` est la boucle principale de l'exécution. Les capteurs sont lus et leurs valeurs ajoutées aux tampons. Le compteur `i` est incrémenté à chaque itération.</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 602px; height: 149px;">![](https://lh7-us.googleusercontent.com/LP7I_AIMrK8e3Nk0WOampseVHmZeprVl2icNhahwBHmG6_mG0BZYUTf1emUJvEs-HCBfNOJs3T5VKyGmPrW7W7jwAs7thSmz_8Y8iwDnIL-X87g2TtA0kT6G3YvxspOgVx2agqEta4YoCrpjcvu4cnk)</span></span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Tous les dix cycles, les moyennes des lectures sont calculées en divisant les valeurs cumulées par 10. Les tampons et le compteur sont ensuite remis à zéro.</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 602px; height: 95px;">![](https://lh7-us.googleusercontent.com/Tya6yaOFgVt0vyxHS2Ze7B5pjBmS-3OS8RcQDV5Y8M2zs1YhV9lI-PUR_07Tb91FkS94ngnmjjqWrbzD2-yuGEJb6tOHcs2HwtwcI2Y30IaF8VweVP6-YHqYPFtPN9xsTIPqqEp1AKq7UdE9XbZnrX0)</span></span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">- Les moyennes calculées sont imprimées sur le moniteur série. Cela permet de suivre en temps réel les valeurs mesurées par les capteurs.</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 602px; height: 119px;">![](https://lh7-us.googleusercontent.com/E4FBO05VQX3BSpBXlHZC1yZOpGJ1LichczqgV0Lg52Jrjrm3THXDT0NYoFKm98ITt8-Q4ZzwGVZ2fyMS73_bXDFlRF-AIiG4P5NUUYzdK0Z5j37yXUUJS82-3hUeQvLL1pnwKOiob04j3jQ2faIdsdY)</span></span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Une condition vérifie si les valeurs moyennes sont en dessous du seuil (dans ce cas, 200), ce qui indiquerait la présence d'aimants près des deux capteurs. Si les deux capteurs détectent un aimant, la LED est allumée (`HIGH`), sinon elle est éteinte (`LOW`).</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Ce code est conçu pour donner un retour visuel lorsque deux pièces de puzzle équipées de capteurs à effet Hall sont correctement positionnées. Il intègre aussi un élément de débogage (le moniteur série) qui aide à visualiser le processus de détection et à ajuster les seuils si nécessaire</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #ff0000; background-color: transparent; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Commentaires d'Analyse des Erreurs (en rouge) :</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #ff0000; background-color: transparent; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">L'intégration du second capteur a nécessité des ajustements dans le code pour coordonner efficacement les entrées de deux capteurs. Des problèmes de synchronisation des signaux ont été observés, nécessitant une révision du timing et des seuils de détection dans le code.</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #ff0000; background-color: transparent; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Par ailleurs le choix de moyenner les valeurs cumulées après plusieurs lectures grâce aux “tampons” s’explique des manières suivantes : </span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #ff0000; background-color: transparent; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">L'utilisation d'un tampon et du calcul de moyenne plutôt qu'une simple boucle avec des conditions (`if`) est une méthode de programmation choisie pour plusieurs raisons techniques et pratiques qui améliorent la robustesse et la fiabilité du système :</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #ff0000; background-color: transparent; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">1. Réduction du Bruit et des Fluctuations</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #ff0000; background-color: transparent; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Les capteurs, particulièrement ceux à effet Hall, peuvent être sensibles aux interférences ou au bruit électromagnétique. La lecture directe peut donc être instable ou fluctuante. En accumulant les valeurs dans un tampon et en calculant ensuite leur moyenne, vous lissez les données en réduisant l'impact des variations ponctuelles et du bruit, ce qui mène à une lecture plus stable et fiable.</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #ff0000; background-color: transparent; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">2. Précision Améliorée</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #ff0000; background-color: transparent; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Le calcul de la moyenne sur plusieurs lectures permet d'obtenir une valeur représentative plus précise de l'état du capteur sur un intervalle de temps. Cela aide à éviter des déclenchements erronés de la LED en cas de lecture accidentelle ou exceptionnelle des valeurs élevées ou basses dues à un pic de bruit ou à une interférence momentanée.</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #ff0000; background-color: transparent; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">3. Optimisation des Performances</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #ff0000; background-color: transparent; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Les microcontrôleurs, comme ceux utilisés dans les cartes Arduino, ont des ressources limitées (comme la mémoire et la capacité de traitement). Le traitement par moyenne réduit le nombre de fois où la logique conditionnelle (les `if`) doit être évaluée et exécutée. Cela peut minimiser la charge de calcul et optimiser les performances du microcontrôleur en consommant moins de cycles de processeur</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #ff0000; background-color: transparent; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">4. Stabilité du Système</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #ff0000; background-color: transparent; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Dans les systèmes embarqués qui interagissent avec l'environnement physique, il est crucial de maintenir une certaine stabilité dans la réponse. Utiliser un tampon et une moyenne permet de filtrer les changements brusques et non désirés dans les données du capteur, assurant ainsi une réponse plus cohérente et prévisible du système.</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #ff0000; background-color: transparent; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">5. Adaptabilité</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #ff0000; background-color: transparent; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Cette méthode permet également une plus grande flexibilité pour ajuster la sensibilité du système. Modifier le nombre de lectures accumulées ou le seuil de déclenchement dans le calcul de la moyenne peut facilement adapter le comportement du système à différentes conditions ou à différents types de capteurs sans changer fondamentalement le code.</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #ff0000; background-color: transparent; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">En conclusion, choisir de calculer une moyenne plutôt que d'utiliser une simple logique conditionnelle directe est une décision de conception qui vise à améliorer la qualité globale des lectures du capteur et la réactivité du système, tout en assurant une intégration efficace et fiable dans l'environnement d'utilisation prévu.</span>

4. <span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Découpe Laser des Pièces du Puzzle</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Documentation Technique :</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Parallèlement aux tests des circuits, la conception des pièces du puzzle a été finalisée et les pièces ont été découpées à l'aide d'une découpeuse laser. Cette méthode a permis de créer des pièces précises et esthétiquement satisfaisantes, adaptées au concept du jeu. </span>

<span style="color: rgb(0, 0, 0);">Nous avons généré une boite de 15cm de largeur sur 15cm de longueur et de 8cm de hauteur d'abord grâce au site ABox - [ABox - Boxes (festi.info)](https://festi.info/boxes.py/ABox?language=fr) qui nous a permit d'avoir le model. Ensuite nous avons exporté le document au format .svg sur Inskcape afin de créer les empiècements des pièces de puzzle et de mettre les formes et contours en rouge pour la découpe laser. Ensuite le fichier a été importé dans le logiciel de découpe laser dans lequel nous avons pu sélectionner le matériau afin que la découpe soit réalisée correctement. Dans notre cas les pièces ont été découpées dans du peuplier et du MDF de 3mm. </span>

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-04/scaled-1680-/vDhimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-04/vDhimage.png)

<div id="bkmrk--32">  
</div>[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-04/scaled-1680-/00Zimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-04/00Zimage.png)[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-04/scaled-1680-/Vcbimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-04/Vcbimage.png)

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-04/scaled-1680-/Gyzimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-04/Gyzimage.png)

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-04/scaled-1680-/kkrimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-04/kkrimage.png)

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #ff0000; background-color: transparent; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Commentaires d'Analyse des Erreurs :</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #ff0000; background-color: transparent; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Le choix initial de l’épaisseur de bois pour la découpe a posé quelques problèmes, notamment dans les réglages. Il a été nécessaire de se reprendre à deux fois pour avoir le résultat souhaité.</span>

##### **<span style="font-size: 11pt; font-family: Arial, sans-serif; color: rgb(0, 0, 0); background-color: transparent; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">V-Assemblage Final et Tests d'Intégration</span>**

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Documentation Technique :</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Tous les composants électroniques, y compris les capteurs et les LEDs, ont été intégrés dans les pièces du puzzle. Des tests d'intégration ont été réalisés pour assurer que le puzzle fonctionnait comme prévu, avec des retours lumineux appropriés lors de l'assemblage correct des pièces.</span>

 **<span style="border: none; display: inline-block; overflow: hidden; width: 245px; height: 327px;">![](https://lh7-us.googleusercontent.com/VDCE1YQvj82jEc8Ho3m9Sex-hNIa_s4XXAloYb9_lM5VCV7uQEsnP6AHxq24Z691-JwzRxYVqQy0DhAEuWm1_7JeI7BRBeCu2NjGMCygBxcRcxjOq0rzK2eSygunKXkejL-fPF_VdFKgGTza7y_X73Y)</span><span style="border: none; display: inline-block; overflow: hidden; width: 245px; height: 328px;">![](https://lh7-us.googleusercontent.com/DW1pKEufz-jw0NJew5fJ9TjyMMBNDutefZ5PXMjnu2_Q60xLdQat4_zczE5VR01fXqVEogds2JNFlt2FSYNg4Rssl7ZYuABemFpDS7rJkQCRiLzMgiqAtDDUbbTY-ByGGt1EUXDhzDL3MFtixjRTLFw)</span>**

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #ff0000; background-color: transparent; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Commentaires d'Analyse des Erreurs :</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #ff0000; background-color: transparent; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Des ajustements finaux des seuils de détection des capteurs ont été nécessaires lors des tests d'intégration pour garantir une réponse lumineuse cohérente et fiable. Des problèmes de connexions lâches ont également été identifiés et corrigés pour assurer la durabilité et la fiabilité du puzzle.</span>

#### <span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">**VI-Bilan et Pistes d'Amélioration**</span>

[![WhatsApp Image 2024-04-29 à 17.16.53_b4c0d88d.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-04/scaled-1680-/whatsapp-image-2024-04-29-a-17-16-53-b4c0d88d.jpg) ](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-04/whatsapp-image-2024-04-29-a-17-16-53-b4c0d88d.jpg)[![WhatsApp Image 2024-04-29 à 17.16.53_8cbe6961.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-04/scaled-1680-/whatsapp-image-2024-04-29-a-17-16-53-8cbe6961.jpg) ](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-04/whatsapp-image-2024-04-29-a-17-16-53-8cbe6961.jpg)[![WhatsApp Image 2024-04-29 à 17.16.53_f40af04a.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-04/scaled-1680-/whatsapp-image-2024-04-29-a-17-16-53-f40af04a.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-04/whatsapp-image-2024-04-29-a-17-16-53-f40af04a.jpg)

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Le MVP fonctionne car une fois le puzzle complété par les deux pièces, la LED s'allume et l'impact éducatif du puzzle est appuyé par divers ressources. Cependant en finalisant ce prototype nous envisageons l'intégration d'autres stimuli (auditifs, tactiles). Egalement le stimuli visuel pourrait être plus impactant comme par exemple en connectant l'Arduino en Bluetooth avec une ampoule google permettant d'allumer la lumière dans toute la pièce lors de la réalisation du puzzle.</span><span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">  
</span><span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Dans le futur, de nouvelles fonctionnalités interactives pourraient être ajoutées. Le puzzle peut être adapté pour différents niveaux d'âge et capacités notamment avec davantage de pièces comprises dans le puzzle. </span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">A long terme, le stimuli visuel ou auditif pourrait même être ajouté à d'autres jeux interactifs. </span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> **Sources et Inspirations**</span><span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">  
</span><span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">- Tutoriels Arduino pour débutants.</span><span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">  
  
</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Recherches sur les bénéfices des jeux éducatifs multisensoriels : </span>

[<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #1155cc; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;">https://www.wonderbaby.org/</span>](https://www.wonderbaby.org/)

[<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #1155cc; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;">https://www.bloghoptoys.fr/qu-offrir-a-un-enfant-porteur-d-une-imc</span>](https://www.bloghoptoys.fr/qu-offrir-a-un-enfant-porteur-d-une-imc)

[<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #1155cc; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;">https://www.mdpi.com/</span>](https://www.mdpi.com/)

[<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #1155cc; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;">https://blog.arduino.cc/2017/03/10/an-interactive-lea-shapes-puzzle-for-visually-impaired-children/</span>](https://blog.arduino.cc/2017/03/10/an-interactive-lea-shapes-puzzle-for-visually-impaired-children/)