Retour vers le Futur
Posté : dim. 25 janv. 2015 19:01
26 octobre 1985
Marty Mc Fly réalise le premier voyage dans le temps, à bord de la De Lorean de son ami le Dr Emett Brown (Doc pour les intimes).
Hé mais c'était il y a 30 ans tout juste
Pour fêter ça, je vous propose de réaliser une reproduction des fameux "circuits temporels", avec un Raspberry Pi évidemment !

Ne faites pas attention à l'aspect rudimentaire de cette maquette, elle n'est pas à l'échelle et je n'ai pas eu le temps de la peindre
Avant d'aller plus loin, quelques avertissements:
1) l'idée n'est pas de moi, en fait j'ai copié sur Adafruit, qui a réalisé une horloge comme celle ci à base d'Arduino.
Je l'ai juste adaptée au Raspberry Pi et améliorée.
http://www.adafruit.com/blog/2012/07/02 ... ruit-gear/
2) la réalisation coûte un peu d'argent et prend beaucoup de temps.
3) On apprend plein de choses : comment utiliser la bibliothèque WiringPi, comment gérer le bus I2C, comment fabriquer une alimentation 3,3V,
comment démultiplexer un signal, comment programmer une horloge temps réel, comment Unix gère l'heure sous forme de structure en C, comment
administrer un PC sans écran avec SSH, etc etc.
4) c'est un projet cool mais au bout du compte, ça ne sert pas à grand chose. C'est un peu comme grimper une montagne, l'intérêt c'est le chemin, pas le résultat.
5) non, elle n'est pas à vendre et non, je n'en fabriquerai pas une autre pour la vendre. Par contre si vous voulez en construire une, je veux bien
vous fournir les plans, le programme, et toutes les explications utiles.
Vous êtes encore là ? Bon, je ne suis pas le seul cinglé du forum c'est rassurant.
Voyons comment c'est fait :

On a bien un RaspberryPi, relié à un circuit imprimé par une nappe de fils, et le tout est alimenté en 5V, par un transfo d'iPhone
ou un câble allume-cigare dans la voiture (eh non, je n'ai pas de De Lorean, snif).
Toute l'électronique tient sur deux plaques prototypes à bandes, dont j'ai coupé les pistes avec un cutter.

Le truc bleu avec une pile bouton, c'est mon horloge temps réel, qui garde la mémoire de l'heure lorsqu'on débranche l'alimentation.
Le Raspberry Pi règle son horloge tout seul comme un grand via le Wi-Fi, mais si on met l'horloge dans une voiture il faut sauvegarder l'heure.
Côté face, on découvre les afficheurs.

Ils sont tous montés sur des platines de chez Adafruit, qui permettent de les piloter sur le bus I2C.
http://www.adafruit.com/products/878
Tout le secret de ce montage est là : ces platines permettent de piloter tous les afficheurs avec seulement 2 fils, au lieu d'utiliser les GPIO.
Le régulateur en haut à gauche est un LM317T, qui avec deux résistances et deux condensateurs , permet de descendre la tension d'alimentation de 5V à 3,3V.
En effet, j'alimente les afficheurs en 3,3v au lieu de 5v parce que le bus I2C du Raspberry Pi est en 3,3v (et pas 2,21 Gw comme on le croit souvent).
Le circuit intégré à 16 broches, vers le milieu, en bas, est un 74HC138, qui sert à sélectionner une ligne de 3 afficheurs. Ainsi chaque afficheur est identifié par une adresse sur le bus I2C, de 1 à 3, qui représente sa colonne, et par une adresse sur le démultiplexeur, qui détermine sa ligne.
Les gros trucs blancs et moches sont des patins en caoutchouc, qui permettent de maintenir les circuits imprimés à la bonne distance de la façade pour que les afficheurs affleurent sans dépasser de la surface du coffret.
Voilà, ça fait plusieurs mois que cette horloge fonctionne sur mon palier, mais je n'ai pas encore fait imprimer les autocollants pour la façade, et je n'ai pas encore développé l'application web qui permettra de régler les heures de départ et d'arrivée à partir de n'importe quel navigateur ou smartphone.
Par la suite, je voudrais ajouter un ampli audio pour pouvoir jouer une alarme "tan-tan-tan-tantantan" lorsque l'heure programmée est atteinte.
Dites-moi si ça vous plaît, si vous voulez construire la même je vous donnerai plus de détails, nom de Zeus !
Veloce
Marty Mc Fly réalise le premier voyage dans le temps, à bord de la De Lorean de son ami le Dr Emett Brown (Doc pour les intimes).
Hé mais c'était il y a 30 ans tout juste

Pour fêter ça, je vous propose de réaliser une reproduction des fameux "circuits temporels", avec un Raspberry Pi évidemment !

Ne faites pas attention à l'aspect rudimentaire de cette maquette, elle n'est pas à l'échelle et je n'ai pas eu le temps de la peindre

Avant d'aller plus loin, quelques avertissements:
1) l'idée n'est pas de moi, en fait j'ai copié sur Adafruit, qui a réalisé une horloge comme celle ci à base d'Arduino.
Je l'ai juste adaptée au Raspberry Pi et améliorée.
http://www.adafruit.com/blog/2012/07/02 ... ruit-gear/
2) la réalisation coûte un peu d'argent et prend beaucoup de temps.
3) On apprend plein de choses : comment utiliser la bibliothèque WiringPi, comment gérer le bus I2C, comment fabriquer une alimentation 3,3V,
comment démultiplexer un signal, comment programmer une horloge temps réel, comment Unix gère l'heure sous forme de structure en C, comment
administrer un PC sans écran avec SSH, etc etc.
4) c'est un projet cool mais au bout du compte, ça ne sert pas à grand chose. C'est un peu comme grimper une montagne, l'intérêt c'est le chemin, pas le résultat.
5) non, elle n'est pas à vendre et non, je n'en fabriquerai pas une autre pour la vendre. Par contre si vous voulez en construire une, je veux bien
vous fournir les plans, le programme, et toutes les explications utiles.
Vous êtes encore là ? Bon, je ne suis pas le seul cinglé du forum c'est rassurant.

Voyons comment c'est fait :

On a bien un RaspberryPi, relié à un circuit imprimé par une nappe de fils, et le tout est alimenté en 5V, par un transfo d'iPhone
ou un câble allume-cigare dans la voiture (eh non, je n'ai pas de De Lorean, snif).
Toute l'électronique tient sur deux plaques prototypes à bandes, dont j'ai coupé les pistes avec un cutter.

Le truc bleu avec une pile bouton, c'est mon horloge temps réel, qui garde la mémoire de l'heure lorsqu'on débranche l'alimentation.
Le Raspberry Pi règle son horloge tout seul comme un grand via le Wi-Fi, mais si on met l'horloge dans une voiture il faut sauvegarder l'heure.
Côté face, on découvre les afficheurs.

Ils sont tous montés sur des platines de chez Adafruit, qui permettent de les piloter sur le bus I2C.
http://www.adafruit.com/products/878
Tout le secret de ce montage est là : ces platines permettent de piloter tous les afficheurs avec seulement 2 fils, au lieu d'utiliser les GPIO.
Le régulateur en haut à gauche est un LM317T, qui avec deux résistances et deux condensateurs , permet de descendre la tension d'alimentation de 5V à 3,3V.
En effet, j'alimente les afficheurs en 3,3v au lieu de 5v parce que le bus I2C du Raspberry Pi est en 3,3v (et pas 2,21 Gw comme on le croit souvent).
Le circuit intégré à 16 broches, vers le milieu, en bas, est un 74HC138, qui sert à sélectionner une ligne de 3 afficheurs. Ainsi chaque afficheur est identifié par une adresse sur le bus I2C, de 1 à 3, qui représente sa colonne, et par une adresse sur le démultiplexeur, qui détermine sa ligne.
Les gros trucs blancs et moches sont des patins en caoutchouc, qui permettent de maintenir les circuits imprimés à la bonne distance de la façade pour que les afficheurs affleurent sans dépasser de la surface du coffret.
Voilà, ça fait plusieurs mois que cette horloge fonctionne sur mon palier, mais je n'ai pas encore fait imprimer les autocollants pour la façade, et je n'ai pas encore développé l'application web qui permettra de régler les heures de départ et d'arrivée à partir de n'importe quel navigateur ou smartphone.
Par la suite, je voudrais ajouter un ampli audio pour pouvoir jouer une alarme "tan-tan-tan-tantantan" lorsque l'heure programmée est atteinte.
Dites-moi si ça vous plaît, si vous voulez construire la même je vous donnerai plus de détails, nom de Zeus !
Veloce
