Projet ICN commun 2016/2017
Sommaire |
Cahier des charges
Plusieurs solutions ont été proposées pour l'apparence de l'horloge :
- utilisation d'un disque dur : https://www.youtube.com/watch?v=xaL4Cqu8DAs ;
- un écran derrière un miroir : https://www.youtube.com/watch?v=fkVBAcvbrjU ;
- affichage de l'heure avec des aiguilles physiques ou en projection ;
- utilisation de matrices de LEDs pour les messages ;
- utilisation d'afficheurs à segments comme pour les réveils du commerce.
Les afficheurs LCD à segments sont difficiles à trouver en pièces détachés. Les écrans de taille raisonnable sont relativement onéreux. L'affichage par un disque dur est assez délicat à réaliser et peu informatif. Les élèves se sont repliés sur un affichage par matrices de LEDs. Une matrice pour l'heure, une matrice pour les informations.
La listes de fonctionnalités évoquées suit.
- affichage de l'heure et de la date ;
- affichage d'autres fuseaux horaires ;
- affichage de la température ambiante :
- affichage de l'intitulé du cours ;
- sonnerie de début et de fin de cours ;
- avertissement en cas de niveau sonore trop élevé ;
- affichage d'un message de bienvenue ;
- affichage de la météo du jour.
Liste du matériel nécessaire
Voici les informations des différents éléments de l'horloge établies par Noé :
- 420 Adafruit x2 192mmx96mm 23.53euros http://www.digikey.fr/product-detail/fr/adafruit-industries-llc/420/1528-1412-ND/5699167
- Raspberry Pi 3 type B 88mmx58mm 39.95euros http://www.materiel.net/micro-pc-raspberry-pi/raspberry-pi-3-type-b-128021.html
- Arduino mega 2560 R3 100mmx53mm 39.95euros http://www.selectronic.fr/carte-arduino-mega.html
- Electret microphone MX9814 7.50euros http://www.mouser.fr/ProductDetail/Adafruit/1713/?qs=sGAEpiMZZMsMyYRRhGMFNofwqklVUFtrRKKXD3NROZM%3d
- Haut-parleur x2 1W/ 8ohms 2.41euros http://www.lextronic.fr/P5204-haut-parleur--1w--8-ohms.html
- Amplificateur MAX98306 12.21euros https://shop.mchobby.be/breakout/195-amplificateur-2-x-37w-class-d-3232100001954-adafruit.html
Pour l'instant 151.04euros
Il faudrait peut-être rajouter un récepteur DCF77 pour obtenir l'heure exacte :
- CONRAD 13.99euros http://www.conrad.fr/ce/fr/product/641138/Platine-de-reception-DCF-alimentation-25-15-VDC-3-mA
matériel pour la prochaine séance:
- 40 vis en nylon de 3mm de diamètre et environ 1,5 cm de longueur
les vis ne sont pas assez longues pour la plupart et leurs diamètre est trop gros pour certains trous
Il sera également nécessaire d'ajouter un carte son USB à la Raspberry Pi car elle n'en dispose pas (Réf : carte son externe USB 5.1 6.90euros https://www.pearl.fr/article/PX6653/carte-son-externe-usb-5-1)
Apparence de l'horloge
Une première version de l'apparence de l'horloge a été dessinée avec le logiciel sketchup par Célya. A l'aide des dimensions des matrices de LEDs, un dessin vectoriel a été créé pour être utilisé par la découpeuse laser de Polytech'Lille.
Les photos ci-dessous présentent une première maquette en contre-plaqué de test.
La seconde version du fichier pour la découpeuse laser est donnée ci-après.
Réalisations
Quelques étapes de la réalisation de l'horloge par ordre chronologique.
- travail sur le design de l'horloge en le schématisant sur sketchup ;
- recherche des différents éléments de l'horloge (prix, fournisseurs, etc) :
- création du fichier pour découper les plaques de plexiglas avec inkscape ;
- découpage des plaques de plexiglass au Fabricarium de Polytech'Lille.
A réaliser
Il reste encore beaucoup de travail à réaliser pour cette horloge.
- finaliser le montage de l'horloge avec les plaques de plexiglass les plus propres ;
- réaliser le système d'affichage sur les matrices de LEDs à partir de la Raspberry PI ;
- passer la raspberry PI en mode point d'accès WiFi pour pour dialoguer avec l'horloge à partir d'un téléphone portable ;
- faire fonctionner la platine de réception DCF de CONRAD avec une Raspberry PI, voici un schéma décrivant comment utiliser le module, voila un site décrivant comment utiliser le port série d'une Raspberry, voila un autre site décrivant comment utiliser une entrée quelconque d'une Raspberry et enfin ce dernier site montre comment modifier un programme pour synchroniser la date avec une entrée quelconque de la Raspberry ;
- la Raspberry ne possède pas d'entrée audio, il faut donc trouver une carte son USB reconnue par la Raspberry et expérimenter la capture audio avec cette carte son ;
- il faut concevoir le dispositif d'accroche pour les haut-parleurs sur la facade avant ;
- un circuit électronique pour la connexion carte son / haut-parleurs et platine DCF / Raspberry sera certainement nécessaire, utiliser la place prévue à l'origine pour l'Arduino pour la fixer dans l'horloge.
Quelques indications
Pour utiliser les matrices de LEDs avec la raspberry PI :
- suivez le tutorial adafruit à partir du chapitre 6 : [1], en particulier
- récupérez les paquetages nécessaires par apt-get install python-dev python-imaging
- récuperez les programmes de démonstration à l'adresse [2]
- modifiez le programme pour afficher en boucle les textes qui se trouvent dans un fichier donné.