« BugTrophy » : différence entre les versions
(Page créée avec « <!-- Page pouvant servir d'exemple pour la création d'un projet. Pour l'utiliser, copiez-collez le code de celle-ci vers votre page de projet --> Fichier:Logo-fab... ») |
m (→logo) |
||
(3 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
[[Fichier:BugTrophy_4.jpg|vignette|droite]] | |||
[[Fichier: | |||
== Présentation == | == Présentation == | ||
Un Trophée pour l'attribution du bug d'or à un développeur ''méritant''. | Un Trophée pour l'attribution du bug d'or à un développeur ''méritant''. | ||
* Bug imprimé en 3D sur la [[DeltaRework]] | * Bug imprimé en 3D sur la [[DeltaRework]] | ||
* Piédestal en plexiglas découpé au laser avec la [[ | * Piédestal en plexiglas découpé au laser avec la [[Découpeuse laser Keyland]] | ||
* Écran e-paper pour afficher les plus belles citations du développeur. | * Écran e-paper pour afficher les plus belles citations du développeur. | ||
Ligne 41 : | Ligne 36 : | ||
Pendant le démarrage, une image est affichée. Pour la générer : | Pendant le démarrage, une image est affichée. Pour la générer : | ||
* créer une image carrée au format png en noir&blanc de 200 pixels (voir otarie.png) | * créer une image carrée au format png en noir&blanc de 200 pixels (voir otarie.png) | ||
* | * la convertir (avec imagemagick) en fichier .h pour l'inclure dans le code : | ||
convert otarie.png -background white -alpha remove -monochrome -define h:format=gray -compress none -depth 1 otarie.h | convert otarie.png -background white -alpha remove -monochrome -define h:format=gray -compress none -depth 1 otarie.h | ||
=== Police === | |||
La police de caractères incluse proviens de DejaVu font. https://dejavu-fonts.github.io/ | |||
Pour la créer, utiliser l'outil fontcnvert de Adafruit_GFX | |||
./fontconvert /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf 16 32 255 > DejaVuSansMono16pt8b.h | ./fontconvert /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf 16 32 255 > DejaVuSansMono16pt8b.h | ||
Ligne 58 : | Ligne 52 : | ||
== Bilbiographie == | == Bilbiographie == | ||
* sources : https://github.com/jerome-labidurie/BugTrophy | |||
== Photos == | |||
<gallery> | |||
File:BugTrophy_1.jpg | |||
File:BugTrophy_2.jpg | |||
File:BugTrophy_3.jpg | |||
File:BugTrophy_4.jpg | |||
File:BugTrophy_5.jpg | |||
File:BugTrophy_6.jpg | |||
File:BugTrophy_7.png | |||
</gallery> | |||
[[Category:Projet]] | [[Category:Projet]] |
Version actuelle datée du 26 janvier 2019 à 13:26
Présentation
Un Trophée pour l'attribution du bug d'or à un développeur méritant.
- Bug imprimé en 3D sur la DeltaRework
- Piédestal en plexiglas découpé au laser avec la Découpeuse laser Keyland
- Écran e-paper pour afficher les plus belles citations du développeur.
L'ensemble du code et des objets peut-être trouvé sur ce dépôt github.
Matériel
Matériel nécessaire :
- plaque de plexiglas/styroglas ... de ~5mm d'epaisseur 26cmx11cm
- un wemos D1mini pour le microcontroleur
- un écran e-paper waveshare 1.54'
Logiciels
Le D1mini est programmé à l'aide l'IDE arduino standard
Dépendances à installer depuis l'IDE Arduino :
- esp8266 board https://wiki.wemos.cc/tutorials:get_started:get_started_in_arduino
- Adafruit_GFX library https://github.com/adafruit/Adafruit-GFX-Library
Dépendances à télécharger deuis github
- GxEPD library from ZinggJM https://github.com/ZinggJM/GxEPD
Citations
Elles sont en dur dans le code, ne pas oublier de changer la valeur de NB_QUOTES
logo
Pendant le démarrage, une image est affichée. Pour la générer :
- créer une image carrée au format png en noir&blanc de 200 pixels (voir otarie.png)
- la convertir (avec imagemagick) en fichier .h pour l'inclure dans le code :
convert otarie.png -background white -alpha remove -monochrome -define h:format=gray -compress none -depth 1 otarie.h
Police
La police de caractères incluse proviens de DejaVu font. https://dejavu-fonts.github.io/
Pour la créer, utiliser l'outil fontcnvert de Adafruit_GFX
./fontconvert /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf 16 32 255 > DejaVuSansMono16pt8b.h
Évolutions possibles
Adaptable pour n'importe quel trophée en imprimant un autre modèle que le bug.