Documentation
Capteur de sourire
Histoire de Helpy
Petite présentation : Helpy5.pptx (2.3MB)

Principe de Fonctionnement

Liste du matériel utilisé :
- Arduino Uno : https://www.arduino.cc/en/Main/ArduinoBoardUno
- Raspberry 3 : http://www.framboise314.fr/raspberry-pi-3-quoi-de-neuf-docteur/
- Microphone : https://tkkrlab.nl/wiki/Arduino_KY-038_Microphone_sound_sensor_module
- Matrice de LED RGB : https://www.sparkfun.com/products/retired/760
- Détecteur de mouvements : https://learn.adafruit.com/pir-passive-infrared-proximity-motion-sensor/using-a-pir
- Caméra : http://www.framboise314.fr/jai-teste-pour-vous-le-camera-v2-du-raspberry-pi-8-megapixels/
- MP3 player : https://www.google.fr/search?q=composant+prise+jack+datasheet&oq=composant+prise+jack+datasheet&aqs=chrome..69i57.6171j0j8&sourceid=chrome&ie=UTF-8#q=serial+MP3+player+v1.0+arduino&tbm=shop&spd=13901640267077865059
- Ampli : http://www.chinalctech.com/index.php?_m=mod_product&_a=view&p_id=868
- Petit haut-parleur standard
Design de la boîte
Le prototype est en bois (5mm d'épaisseur) mais notre produit final sera dans un bois nettement plus joli avec des petits ornements pour rappeler un cadre photo un peu ancien que les personnes âgées auront plaisir à regarder et utiliser.


Pour refaire notre prototype, les fichiers sont ici : Telecharger le fichier Helpy_dxf.zip (21.8kB) .
Caméra et système de reconnaissance faciale
Nous avons commencé par choisir la bibliothèque ofxFaceTracker pour détecter le visage et des expressions. L'application FaceOSC utilise Facetracker et renvoie les informations obtenues sur la boucle local (localhost, port 8338), en utilisant le protocole OSC. ofxFaceTracker utilise Open Framework pour fonctionner.
https://github.com/kylemcdonald/ofxFaceTracker

Il a ensuite fallu récupérer les informations sur le réseau. Pour cela nous avons utilisé un script Python téléchargeable ici !

Il a faut ensuite faire le lien entre le script python et les actions réalisés (panneau led, actionneurs divers...)
Matrice de LEDs
Nous avons pu récupérer une matrice LED RGB du constructeur SparkFun afin de réaliser l'interface utilisateur. On affiche les logos visibles sur la photo.

On a aussi créé une séance de démarrage de Helpy et des faces humanoïdes, relié la matrice LED au raspberry pi 3 afin de commander les logo via la caméra.
Détecteur de mouvements et code général

On a utilisé un détecteur de mouvement pour qu'Helpy se mette en marche lorsqu'il détècte quelqu'un.
On a également écrit un code pour que tout fonctionne ensemble sur l'arduino. Il se trouve sur github : https://github.com/OlivierNeyret/hackathon_helpy
Haut parleur et musique
Helpy est capable de jouer de la musique lorsqu'on le lui demande. Pour cela nous avons utilisé un MP3 player auquel est rattaché un ampli puis un haut-parleur.
Différentes musiques sont stockées dans la mini carte SD au format MP3.
Pour ce qui est de la programmation, on a piqué le code ici : http://www.amazingtips247.co.uk/2015/11/how-to-play-sound-tracks-with-catalex.html.

Et sinon, la datasheet du MP3 player se trouve ici : Telecharger le fichier Serial_MP3_Player_v10_Manual.pdf (0.5MB)
Helpy est (presque) fini !
