(convert properties for internationnalized Wikifab) |
(Cette version a été marquée pour être traduite) |
||
Ligne 6 : | Ligne 6 : | ||
|Area=Electronics, Decoration | |Area=Electronics, Decoration | ||
|Tags=Arduino, | |Tags=Arduino, | ||
− | |Description=<translate>Cette étrange horloge utilise la suite de Fibonacci pour afficher l'heure. | + | |Description=<translate><!--T:57--> |
+ | Cette étrange horloge utilise la suite de Fibonacci pour afficher l'heure. | ||
Chaque carré représente Une valeur de la suite de Fibonacci. Il suffit d'additionner les valeurs des carrés pour obtenir l'heure ou les minutes. Les heures sont en rouge, les minutes en vert, et les carrés bleu comptent pour les heures et les minutes.</translate> | Chaque carré représente Une valeur de la suite de Fibonacci. Il suffit d'additionner les valeurs des carrés pour obtenir l'heure ou les minutes. Les heures sont en rouge, les minutes en vert, et les carrés bleu comptent pour les heures et les minutes.</translate> | ||
|Difficulty=Medium | |Difficulty=Medium | ||
Ligne 17 : | Ligne 18 : | ||
}} | }} | ||
{{ {{tntn|Introduction}} | {{ {{tntn|Introduction}} | ||
− | |Introduction=<translate>Ce tutoriel est inspiré du produit créé par Philippe Chrétien, dont vous trouverez le site ici : http://geekoclock.com/ | + | |Introduction=<translate><!--T:58--> |
+ | Ce tutoriel est inspiré du produit créé par Philippe Chrétien, dont vous trouverez le site ici : http://geekoclock.com/ | ||
+ | <!--T:59--> | ||
Cette version se base sur une carte arduino UNO. | Cette version se base sur une carte arduino UNO. | ||
+ | <!--T:60--> | ||
Ce projet utilise un ruban de LEDs adressable, qui permet de controller la couleur et l'intensité de chaque LED indépendamment, en utilisant un seul fil de contrôle connecté à l'arduino.</translate> | Ce projet utilise un ruban de LEDs adressable, qui permet de controller la couleur et l'intensité de chaque LED indépendamment, en utilisant un seul fil de contrôle connecté à l'arduino.</translate> | ||
}} | }} | ||
{{ {{tntn|Materials}} | {{ {{tntn|Materials}} | ||
− | |Material=<translate>* Plaque de contreplaqué 5mm | + | |Material=<translate><!--T:61--> |
+ | * Plaque de contreplaqué 5mm | ||
* Plaque de plexiglas | * Plaque de plexiglas | ||
* Arduino Uno | * Arduino Uno | ||
Ligne 34 : | Ligne 39 : | ||
* Fils électriques de cablâge (de préférence monobrin 0.20mm²) | * Fils électriques de cablâge (de préférence monobrin 0.20mm²) | ||
+ | <!--T:62--> | ||
Attention à bien prendre un ruban de LED RVB adressable. Le ruban que j'ai pris utilise la référence de LED suivante : WS2812B</translate> | Attention à bien prendre un ruban de LED RVB adressable. Le ruban que j'ai pris utilise la référence de LED suivante : WS2812B</translate> | ||
|Tools=* scie | |Tools=* scie | ||
Ligne 44 : | Ligne 50 : | ||
{{Separator}} | {{Separator}} | ||
{{ {{tntn|Tuto Step}} | {{ {{tntn|Tuto Step}} | ||
− | |Step_Title=<translate>Découper le contreplaqué</translate> | + | |Step_Title=<translate><!--T:63--> Découper le contreplaqué</translate> |
− | |Step_Content=<translate>Découper les 4 planches du tour de la boite, 2 autres pour le fond et le double fond, et 4 petites pour les séparations des carrés. Les dimensions sont les suivantes : | + | |Step_Content=<translate><!--T:64--> |
+ | Découper les 4 planches du tour de la boite, 2 autres pour le fond et le double fond, et 4 petites pour les séparations des carrés. Les dimensions sont les suivantes : | ||
+ | <!--T:65--> | ||
Pour les planches du tour : | Pour les planches du tour : | ||
* 2 planches de 85mm * 221mm (le dessus et le dessous) | * 2 planches de 85mm * 221mm (le dessus et le dessous) | ||
* 2 planches de 85mm * 138mm (les cotés ) | * 2 planches de 85mm * 138mm (les cotés ) | ||
+ | <!--T:66--> | ||
Pour le fond et le double fond : | Pour le fond et le double fond : | ||
* 2 planches de 128mm * 211mm | * 2 planches de 128mm * 211mm | ||
+ | <!--T:67--> | ||
Pour les planches servant aux séparations : | Pour les planches servant aux séparations : | ||
* 1 planche 50mm * 128mm | * 1 planche 50mm * 128mm | ||
Ligne 63 : | Ligne 73 : | ||
}} | }} | ||
{{ {{tntn|Tuto Step}} | {{ {{tntn|Tuto Step}} | ||
− | |Step_Title=<translate>Découper les cotés à emboiter</translate> | + | |Step_Title=<translate><!--T:68--> Découper les cotés à emboiter</translate> |
− | |Step_Content=<translate>Découper, sur 4mm des créneaux pour l’emboîtement des 4 cotés. | + | |Step_Content=<translate><!--T:69--> |
+ | Découper, sur 4mm des créneaux pour l’emboîtement des 4 cotés. | ||
+ | <!--T:70--> | ||
On passera un coup de lime à bois ensuite pour la finition.</translate> | On passera un coup de lime à bois ensuite pour la finition.</translate> | ||
|Step_Picture_00=horloge fibo 13.jpg | |Step_Picture_00=horloge fibo 13.jpg | ||
Ligne 71 : | Ligne 83 : | ||
}} | }} | ||
{{ {{tntn|Tuto Step}} | {{ {{tntn|Tuto Step}} | ||
− | |Step_Title=<translate>Découper et souder la bande de led</translate> | + | |Step_Title=<translate><!--T:71--> Découper et souder la bande de led</translate> |
− | |Step_Content=<translate>On découpe la bande de LED, en 3 bandes de 1 LED et 3 bandes de 2 LEDs. | + | |Step_Content=<translate><!--T:72--> |
+ | On découpe la bande de LED, en 3 bandes de 1 LED et 3 bandes de 2 LEDs. | ||
+ | <!--T:73--> | ||
On les soude avec des petits fils aux bonnes dimensions, pour les placer bien réparties dans les carrés, comme sur la photos. | On les soude avec des petits fils aux bonnes dimensions, pour les placer bien réparties dans les carrés, comme sur la photos. | ||
+ | <!--T:74--> | ||
Ensuite, on colle les bandes de LEDs sur la planche qui servira de double fond. | Ensuite, on colle les bandes de LEDs sur la planche qui servira de double fond. | ||
+ | <!--T:75--> | ||
On fera un petit trou à la perceusse pour passer les fils de l'autre coté de la planche.</translate> | On fera un petit trou à la perceusse pour passer les fils de l'autre coté de la planche.</translate> | ||
|Step_Picture_00=horloge fibo 3.jpg | |Step_Picture_00=horloge fibo 3.jpg | ||
Ligne 83 : | Ligne 99 : | ||
}} | }} | ||
{{ {{tntn|Tuto Step}} | {{ {{tntn|Tuto Step}} | ||
− | |Step_Title=<translate>Monter et coller la boite</translate> | + | |Step_Title=<translate><!--T:76--> Monter et coller la boite</translate> |
− | |Step_Content=<translate>On colle d'un coup les 4 cotés, avec le double fond, en le positionnant bien à 5cm de profondeur. | + | |Step_Content=<translate><!--T:77--> |
+ | On colle d'un coup les 4 cotés, avec le double fond, en le positionnant bien à 5cm de profondeur. | ||
+ | <!--T:78--> | ||
Attendre que la colle sèche (au minimum 20min)</translate> | Attendre que la colle sèche (au minimum 20min)</translate> | ||
|Step_Picture_00=horloge fibo 15.jpg | |Step_Picture_00=horloge fibo 15.jpg | ||
Ligne 91 : | Ligne 109 : | ||
}} | }} | ||
{{ {{tntn|Tuto Step}} | {{ {{tntn|Tuto Step}} | ||
− | |Step_Title=<translate>Coller les séparations des carrés</translate> | + | |Step_Title=<translate><!--T:79--> Coller les séparations des carrés</translate> |
− | |Step_Content=<translate>Un fois bien sec, on colle les séparations.</translate> | + | |Step_Content=<translate><!--T:80--> Un fois bien sec, on colle les séparations.</translate> |
|Step_Picture_00=horloge fibo 6.jpg | |Step_Picture_00=horloge fibo 6.jpg | ||
}} | }} | ||
{{ {{tntn|Tuto Step}} | {{ {{tntn|Tuto Step}} | ||
− | |Step_Title=<translate>Coller une plaque support pour le circuit</translate> | + | |Step_Title=<translate><!--T:81--> Coller une plaque support pour le circuit</translate> |
− | |Step_Content=<translate>On s'occupe ensuite de l'autre coté du double fond : | + | |Step_Content=<translate><!--T:82--> |
+ | On s'occupe ensuite de l'autre coté du double fond : | ||
+ | <!--T:83--> | ||
Pour pouvoir fixer le circuit sans que les vis ne dépassent de la planche, on rajoute une épaisseur de bois la ou l'on fixera le circuit.</translate> | Pour pouvoir fixer le circuit sans que les vis ne dépassent de la planche, on rajoute une épaisseur de bois la ou l'on fixera le circuit.</translate> | ||
|Step_Picture_00=horloge fibo 7.jpg | |Step_Picture_00=horloge fibo 7.jpg | ||
}} | }} | ||
{{ {{tntn|Tuto Step}} | {{ {{tntn|Tuto Step}} | ||
− | |Step_Title=<translate>Fixer la carte Arduino</translate> | + | |Step_Title=<translate><!--T:84--> Fixer la carte Arduino</translate> |
− | |Step_Content=<translate>Faire tout d'abord des petits trous à l'emplacement des vis, puis viser la carte arduino sur le double fond</translate> | + | |Step_Content=<translate><!--T:85--> Faire tout d'abord des petits trous à l'emplacement des vis, puis viser la carte arduino sur le double fond</translate> |
|Step_Picture_00=horloge fibo 8.jpg | |Step_Picture_00=horloge fibo 8.jpg | ||
}} | }} | ||
{{ {{tntn|Tuto Step}} | {{ {{tntn|Tuto Step}} | ||
− | |Step_Title=<translate>Souder les composants</translate> | + | |Step_Title=<translate><!--T:86--> Souder les composants</translate> |
− | |Step_Content=<translate>On réalise ensuite le circuit en soudant les fils en suivant le schéma ci-contre. J'ai scotché les fils pour qu'ils restent bien en place. Seuls les fils sur la carte Arduino ne sont pas soudés.</translate> | + | |Step_Content=<translate><!--T:87--> On réalise ensuite le circuit en soudant les fils en suivant le schéma ci-contre. J'ai scotché les fils pour qu'ils restent bien en place. Seuls les fils sur la carte Arduino ne sont pas soudés.</translate> |
|Step_Picture_00=Horloge_de_Fibonacci_clock-fritzing_bb.png | |Step_Picture_00=Horloge_de_Fibonacci_clock-fritzing_bb.png | ||
|Step_Picture_01=Horloge_de_Fibonacci_01155236.JPG | |Step_Picture_01=Horloge_de_Fibonacci_01155236.JPG | ||
}} | }} | ||
{{ {{tntn|Tuto Step}} | {{ {{tntn|Tuto Step}} | ||
− | |Step_Title=<translate>Charger le programme</translate> | + | |Step_Title=<translate><!--T:88--> Charger le programme</translate> |
− | |Step_Content=<translate>Si vous ne l'avez pas déjà, télécharger l'IDE Arduino : https://www.arduino.cc/en/Main/Software | + | |Step_Content=<translate><!--T:89--> |
+ | Si vous ne l'avez pas déjà, télécharger l'IDE Arduino : https://www.arduino.cc/en/Main/Software | ||
+ | <!--T:90--> | ||
Il est nécessaire d'installer également la librairie NeoPixel, disponible ici : https://github.com/adafruit/Adafruit_NeoPixel | Il est nécessaire d'installer également la librairie NeoPixel, disponible ici : https://github.com/adafruit/Adafruit_NeoPixel | ||
+ | <!--T:91--> | ||
Après l'avoir téléchargé, renommez le répertoire en 'Adafruit_NeoPixel' et installez le dans le répertoire 'librairie' de votre installation de l'IDE Arduino. | Après l'avoir téléchargé, renommez le répertoire en 'Adafruit_NeoPixel' et installez le dans le répertoire 'librairie' de votre installation de l'IDE Arduino. | ||
+ | <!--T:92--> | ||
Le programme Arduino de l'horloge est disponible sur github :: https://github.com/pierreboutet/fibonacciClock | Le programme Arduino de l'horloge est disponible sur github :: https://github.com/pierreboutet/fibonacciClock | ||
+ | <!--T:93--> | ||
Télechargez le et ouvrez le avec l'IDE arduino | Télechargez le et ouvrez le avec l'IDE arduino | ||
+ | <!--T:94--> | ||
Branchez la carte Arduino avec le cable USB, et téléversez le programme depuis l'IDE.</translate> | Branchez la carte Arduino avec le cable USB, et téléversez le programme depuis l'IDE.</translate> | ||
}} | }} | ||
{{ {{tntn|Tuto Step}} | {{ {{tntn|Tuto Step}} | ||
− | |Step_Title=<translate>Ajouter la vitre de plexiglas</translate> | + | |Step_Title=<translate><!--T:95--> Ajouter la vitre de plexiglas</translate> |
− | |Step_Content=<translate>Afin d'avoir l'opacité souhaitée, j'ai mis une feuille de papier calque entre 2 plaques de plexiglass transparent. | + | |Step_Content=<translate><!--T:96--> |
+ | Afin d'avoir l'opacité souhaitée, j'ai mis une feuille de papier calque entre 2 plaques de plexiglass transparent. | ||
+ | <!--T:97--> | ||
Ainsi, c'est suffisamment opaque pour diffuser la lumière de manière homogène, sans voir directement les LEDs. | Ainsi, c'est suffisamment opaque pour diffuser la lumière de manière homogène, sans voir directement les LEDs. | ||
+ | <!--T:98--> | ||
Idéalement une seule plaque de plexiglass blanc non opaque suffirait, mais je n'en ai pas trouvé.</translate> | Idéalement une seule plaque de plexiglass blanc non opaque suffirait, mais je n'en ai pas trouvé.</translate> | ||
|Step_Picture_00=horloge fibo 10.jpg | |Step_Picture_00=horloge fibo 10.jpg | ||
Ligne 141 : | Ligne 170 : | ||
}} | }} | ||
{{ {{tntn|Tuto Step}} | {{ {{tntn|Tuto Step}} | ||
− | |Step_Title=<translate>C'est fini</translate> | + | |Step_Title=<translate><!--T:99--> C'est fini</translate> |
− | |Step_Content=<translate>Vous pouvez brancher votre horloge,et ré-apprendre à lire l'heure ;) | + | |Step_Content=<translate><!--T:100--> |
+ | Vous pouvez brancher votre horloge,et ré-apprendre à lire l'heure ;) | ||
+ | <!--T:101--> | ||
Comment lire l'heure ? | Comment lire l'heure ? | ||
+ | <!--T:102--> | ||
Les carrés ont les valeurs de la suite de fibonacci (du plus petit au plus grand) : | Les carrés ont les valeurs de la suite de fibonacci (du plus petit au plus grand) : | ||
+ | <!--T:103--> | ||
1 1 2 3 5 | 1 1 2 3 5 | ||
+ | <!--T:104--> | ||
Les carrés rouges sont pour les heures, | Les carrés rouges sont pour les heures, | ||
+ | <!--T:105--> | ||
Les carrés vert pour les minutes, | Les carrés vert pour les minutes, | ||
+ | <!--T:106--> | ||
et les carrés bleu comptent pour les heures et les minutes. | et les carrés bleu comptent pour les heures et les minutes. | ||
+ | <!--T:107--> | ||
On trouve les heures et les minutes en faisant la somme des valeurs des carrés correspondants. | On trouve les heures et les minutes en faisant la somme des valeurs des carrés correspondants. | ||
Pour les minutes, il faut multiplier la valeur obtenue par 5, car l'horloge ne compte par pas de 5 minutes. | Pour les minutes, il faut multiplier la valeur obtenue par 5, car l'horloge ne compte par pas de 5 minutes. | ||
+ | <!--T:108--> | ||
Exemple, sur la photo ci contre : | Exemple, sur la photo ci contre : | ||
+ | <!--T:109--> | ||
il faut additionner les valeur des carrés rouge et bleu pour les heures, cela fait donc : | il faut additionner les valeur des carrés rouge et bleu pour les heures, cela fait donc : | ||
+ | <!--T:110--> | ||
1 + 3 + 5 = 9h | 1 + 3 + 5 = 9h | ||
+ | <!--T:111--> | ||
et les valeurs des carrés vert et bleu pour les minutes , que l'on multiplie par 5 : | et les valeurs des carrés vert et bleu pour les minutes , que l'on multiplie par 5 : | ||
(1 + 1 + 3 ) * 5 = 25min | (1 + 1 + 3 ) * 5 = 25min | ||
+ | <!--T:112--> | ||
il est donc ici 9h25</translate> | il est donc ici 9h25</translate> | ||
|Step_Picture_00=horloge fibo.JPG | |Step_Picture_00=horloge fibo.JPG |
Auteur Pierre Boutet | Dernière modification 2/11/2020 par Michel b
Arduino horloge fibo.JPG fr fr Creation 0
Ce tutoriel est inspiré du produit créé par Philippe Chrétien, dont vous trouverez le site ici : http://geekoclock.com/
Cette version se base sur une carte arduino UNO.
Ce projet utilise un ruban de LEDs adressable, qui permet de controller la couleur et l'intensité de chaque LED indépendamment, en utilisant un seul fil de contrôle connecté à l'arduino.
Attention à bien prendre un ruban de LED RVB adressable. Le ruban que j'ai pris utilise la référence de LED suivante : WS2812B
Découper les 4 planches du tour de la boite, 2 autres pour le fond et le double fond, et 4 petites pour les séparations des carrés. Les dimensions sont les suivantes :
Pour les planches du tour :
Pour le fond et le double fond :
Pour les planches servant aux séparations :
Découper, sur 4mm des créneaux pour l’emboîtement des 4 cotés.
On passera un coup de lime à bois ensuite pour la finition.
On découpe la bande de LED, en 3 bandes de 1 LED et 3 bandes de 2 LEDs.
On les soude avec des petits fils aux bonnes dimensions, pour les placer bien réparties dans les carrés, comme sur la photos.
Ensuite, on colle les bandes de LEDs sur la planche qui servira de double fond.
On fera un petit trou à la perceusse pour passer les fils de l'autre coté de la planche.
On colle d'un coup les 4 cotés, avec le double fond, en le positionnant bien à 5cm de profondeur.
Attendre que la colle sèche (au minimum 20min)
On s'occupe ensuite de l'autre coté du double fond :
Pour pouvoir fixer le circuit sans que les vis ne dépassent de la planche, on rajoute une épaisseur de bois la ou l'on fixera le circuit.
Faire tout d'abord des petits trous à l'emplacement des vis, puis viser la carte arduino sur le double fond
On réalise ensuite le circuit en soudant les fils en suivant le schéma ci-contre. J'ai scotché les fils pour qu'ils restent bien en place. Seuls les fils sur la carte Arduino ne sont pas soudés.
Afin d'avoir l'opacité souhaitée, j'ai mis une feuille de papier calque entre 2 plaques de plexiglass transparent.
Ainsi, c'est suffisamment opaque pour diffuser la lumière de manière homogène, sans voir directement les LEDs.
Idéalement une seule plaque de plexiglass blanc non opaque suffirait, mais je n'en ai pas trouvé.
Vous pouvez brancher votre horloge,et ré-apprendre à lire l'heure ;)
Comment lire l'heure ?
Les carrés ont les valeurs de la suite de fibonacci (du plus petit au plus grand) :
1 1 2 3 5
Les carrés rouges sont pour les heures,
Les carrés vert pour les minutes,
et les carrés bleu comptent pour les heures et les minutes.
On trouve les heures et les minutes en faisant la somme des valeurs des carrés correspondants. Pour les minutes, il faut multiplier la valeur obtenue par 5, car l'horloge ne compte par pas de 5 minutes.
Exemple, sur la photo ci contre :
il faut additionner les valeur des carrés rouge et bleu pour les heures, cela fait donc :
1 + 3 + 5 = 9h
et les valeurs des carrés vert et bleu pour les minutes , que l'on multiplie par 5 : (1 + 1 + 3 ) * 5 = 25min
il est donc ici 9h25
Yes
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #