Difference between revisions of "Un badge électronique"

Line 3: Line 3:
 
|Area=Clothing and Accessories, Electronics
 
|Area=Clothing and Accessories, Electronics
 
|Tags=encre électronique, raspberry pi, e-paper, i3D,
 
|Tags=encre électronique, raspberry pi, e-paper, i3D,
|Description=Fabriquer un badge électronique pour s'identifier, qui puisse être accrocher à un vêtement.
+
|Description=<translate>Fabriquer un badge électronique pour s'identifier, qui puisse être accrocher à un vêtement.</translate>
 
|Difficulty=Medium
 
|Difficulty=Medium
 
|Cost=15
 
|Cost=15
Line 16: Line 16:
 
}}
 
}}
 
{{ {{tntn|Introduction}}
 
{{ {{tntn|Introduction}}
|Introduction=Il y a déjà quelques temps que les écrans à encre électronique m'interpellent.
+
|Introduction=<translate>Il y a déjà quelques temps que les écrans à encre électronique m'interpellent.
  
 
Pour le fun, et pour découvrir, j'en ai acquis un petit pour une dizaine d’euro. Je me suis alors demandé ce que je pouvais bien en faire.
 
Pour le fun, et pour découvrir, j'en ai acquis un petit pour une dizaine d’euro. Je me suis alors demandé ce que je pouvais bien en faire.
Line 24: Line 24:
 
Donc, une fois débranché, l’affichage est conservé. Pas besoin de transporter le Raspberry Pi.
 
Donc, une fois débranché, l’affichage est conservé. Pas besoin de transporter le Raspberry Pi.
  
Voici donc mon badge. Créé sur le pouce. Un peu gros certes, mais …
+
Voici donc mon badge. Créé sur le pouce. Un peu gros certes, mais …</translate>
 
}}
 
}}
 
{{ {{tntn|Materials}}
 
{{ {{tntn|Materials}}
 
|Step_Picture_00=Un_badge_électronique_e-paper.PNG
 
|Step_Picture_00=Un_badge_électronique_e-paper.PNG
|Material=* Un module papier électronique, écran de 1.54 pouces avec 200x200 pixels et une interface SPI. Celui-ci est un Waveshare acheté sur Internet [https://fr.aliexpress.com/item/200x200-1-54inch-E-Ink-display-module-Without-PCB-Communicate-via-SPI-interface-Supports-various-controller/32811542977.html ici]
+
|Material=<translate>* Un module papier électronique, écran de 1.54 pouces avec 200x200 pixels et une interface SPI. Celui-ci est un Waveshare acheté sur Internet [https://fr.aliexpress.com/item/200x200-1-54inch-E-Ink-display-module-Without-PCB-Communicate-via-SPI-interface-Supports-various-controller/32811542977.html ici]
* 12 grammes de PLA pour imprimer le boitier
+
* 12 grammes de PLA pour imprimer le boitier</translate>
|Tools=* Un Raspberry Pi
+
|Tools=<translate>* Un Raspberry Pi
 
* Une imprimante 3D
 
* Une imprimante 3D
* Le logiciel OpenSCAD si on veut modifier le boitier
+
* Le logiciel OpenSCAD si on veut modifier le boitier</translate>
 
|Tuto_Attachments={{ {{tntn|Tuto Attachments}}}}
 
|Tuto_Attachments={{ {{tntn|Tuto Attachments}}}}
 
|ExternalAttachmentsLinks={{ {{tntn|ExternalAttachmentsLinks}}
 
|ExternalAttachmentsLinks={{ {{tntn|ExternalAttachmentsLinks}}
Line 40: Line 40:
 
{{ {{tntn|Separator}}}}
 
{{ {{tntn|Separator}}}}
 
{{ {{tntn|Tuto Step}}
 
{{ {{tntn|Tuto Step}}
|Step_Title=Conception de l'image qui sera affichée
+
|Step_Title=<translate>Conception de l'image qui sera affichée</translate>
|Step_Content=L'écran est carré et affiche 200 pixels par coté.
+
|Step_Content=<translate>L'écran est carré et affiche 200 pixels par coté.
  
 
Il faut donc prévoir une image carré de 200 x 200 pixels
 
Il faut donc prévoir une image carré de 200 x 200 pixels
Line 47: Line 47:
 
L'écran affiche en noir sur fond blanc.
 
L'écran affiche en noir sur fond blanc.
  
Il faut donc préparer une image bitmap monochrome, donc avec 2 couleurs, noir & blanc.
+
Il faut donc préparer une image bitmap monochrome, donc avec 2 couleurs, noir & blanc.</translate>
 
}}
 
}}
 
{{ {{tntn|Tuto Step}}
 
{{ {{tntn|Tuto Step}}
Line 54: Line 54:
 
|Step_Picture_02=Un_badge_électronique_rpi2.jpg
 
|Step_Picture_02=Un_badge_électronique_rpi2.jpg
 
|Step_Picture_03=Un_badge_électronique_rpi1.jpg
 
|Step_Picture_03=Un_badge_électronique_rpi1.jpg
|Step_Title=Brancher l'écran au Raspberry Pi
+
|Step_Title=<translate>Brancher l'écran au Raspberry Pi</translate>
|Step_Content=L'écran discute avec le RaspberryPi via une interface SPI.
+
|Step_Content=<translate>L'écran discute avec le RaspberryPi via une interface SPI.
  
 
Cette interface est composée des broches suivantes :
 
Cette interface est composée des broches suivantes :
Line 71: Line 71:
 
C'est expliqué [https://www.waveshare.com/wiki/Pioneer600#Libraries_Installation_for_RPi sur le site de waveshare].
 
C'est expliqué [https://www.waveshare.com/wiki/Pioneer600#Libraries_Installation_for_RPi sur le site de waveshare].
  
Il est possible d'afficher des images, ou du texte. Un exemple fait défilé l'heure sur l'écran.
+
Il est possible d'afficher des images, ou du texte. Un exemple fait défilé l'heure sur l'écran.</translate>
 
}}
 
}}
 
{{ {{tntn|Tuto Step}}
 
{{ {{tntn|Tuto Step}}
|Step_Title=Affichage de l'image sur l'écran
+
|Step_Title=<translate>Affichage de l'image sur l'écran</translate>
|Step_Content=Pour le badge, comme il ne sera pas branché au Raspberry, il va donc afficher une image fixe. Le plus simple est alors de concevoir cette image avec votre éditeur préféré, à la taille de l'écran, et de l'afficher directement.
+
|Step_Content=<translate>Pour le badge, comme il ne sera pas branché au Raspberry, il va donc afficher une image fixe. Le plus simple est alors de concevoir cette image avec votre éditeur préféré, à la taille de l'écran, et de l'afficher directement.
  
 
Une fois l'image réalisée, en noir et blanc, il est nécessaire de la sauvegardée au format .bmp, avec une précision de 8 bits.
 
Une fois l'image réalisée, en noir et blanc, il est nécessaire de la sauvegardée au format .bmp, avec une précision de 8 bits.
Line 81: Line 81:
 
Ensuite, c'est le code python "[https://github.com/domoenergytics/ePaper/blob/master/screen.py screen.py]" qui va se charger de transférer cette image à l'écran.
 
Ensuite, c'est le code python "[https://github.com/domoenergytics/ePaper/blob/master/screen.py screen.py]" qui va se charger de transférer cette image à l'écran.
  
L'ensemble des codes utilisé est disponible sur [https://github.com/domoenergytics/ePaper Github]
+
L'ensemble des codes utilisés est disponible sur [https://github.com/domoenergytics/ePaper Github]</translate>
 
}}
 
}}
 
{{ {{tntn|Tuto Step}}
 
{{ {{tntn|Tuto Step}}
 
|Step_Picture_00=Un_badge_électronique_Parts1.jpg
 
|Step_Picture_00=Un_badge_électronique_Parts1.jpg
 
|Step_Picture_01=Un_badge_électronique_Parts2.jpg
 
|Step_Picture_01=Un_badge_électronique_Parts2.jpg
|Step_Title=Conception et impression du boitier
+
|Step_Title=<translate>Conception et impression du boitier</translate>
|Step_Content=Le fichier .stl du boitier est disponible sur GitHub à l'url suivante : https://github.com/domoenergytics/3D-objects/blob/master/ePaperBox/ePaperBox.stl
+
|Step_Content=<translate>Le fichier .stl du boitier est disponible sur GitHub à l'url suivante : https://github.com/domoenergytics/3D-objects/blob/master/ePaperBox/ePaperBox.stl
  
 
Le code OpenSCAD est là :  https://github.com/domoenergytics/3D-objects/blob/master/ePaperBox/ePaperBox.scad
 
Le code OpenSCAD est là :  https://github.com/domoenergytics/3D-objects/blob/master/ePaperBox/ePaperBox.scad
  
Ne pas oublier le fichier "[https://github.com/domoenergytics/3D-objects/blob/master/ePaperBox/Cubo.scad Cubo.scad]" qui est utilisé.
+
Ne pas oublier le fichier "[https://github.com/domoenergytics/3D-objects/blob/master/ePaperBox/Cubo.scad Cubo.scad]" qui est utilisé.</translate>
 
}}
 
}}
 
{{ {{tntn|Tuto Step}}
 
{{ {{tntn|Tuto Step}}
|Step_Title=Améliorations
+
|Step_Title=<translate>Améliorations</translate>
|Step_Content=Même si le boitier demande quelques petites retouches, il fonctionne très bien et fait le job.
+
|Step_Content=<translate>Même si le boitier demande quelques petites retouches, il fonctionne très bien et fait le job.
  
 
Par contre, l'ensemble reste assez épais.
 
Par contre, l'ensemble reste assez épais.
Line 104: Line 104:
  
 
Deux autres millimètres en limant la partie supérieure du connecteur...
 
Deux autres millimètres en limant la partie supérieure du connecteur...
 +
 +
Au niveau du soft, il pourrait être amélioré pour traiter n'importe quel type d'image.</translate>
 
}}
 
}}
 
{{ {{tntn|Notes}}
 
{{ {{tntn|Notes}}
|Notes=
+
|Notes=<translate></translate>
 +
}}
 +
{{ {{tntn|Tuto Status}}
 +
|Complete=Yes
 
}}
 
}}
{{ {{tntn|Tuto Status}}}}
 

Revision as of 22:24, 5 October 2017

Author avatarfinizi | Last edit 9/12/2019 by Clementflipo

Un badge électronique SurLaVeste.jpg
Fabriquer un badge électronique pour s'identifier, qui puisse être accrocher à un vêtement.
Difficulty
Medium
Duration
1 hour(s)
Categories
Clothing & Accessories, Electronics
Cost
15 EUR (€)
Other languages:
français
License : Attribution (CC BY)

Introduction

Il y a déjà quelques temps que les écrans à encre électronique m'interpellent.

Pour le fun, et pour découvrir, j'en ai acquis un petit pour une dizaine d’euro. Je me suis alors demandé ce que je pouvais bien en faire.

L’intérêt de ce type d’écran, c’est qu’ils ne s’éteignent pas.

Donc, une fois débranché, l’affichage est conservé. Pas besoin de transporter le Raspberry Pi.

Voici donc mon badge. Créé sur le pouce. Un peu gros certes, mais …

Materials

  • Un module papier électronique, écran de 1.54 pouces avec 200x200 pixels et une interface SPI. Celui-ci est un Waveshare acheté sur Internet ici
  • 12 grammes de PLA pour imprimer le boitier

Tools

  • Un Raspberry Pi
  • Une imprimante 3D
  • Le logiciel OpenSCAD si on veut modifier le boitier

Step 1 - Conception de l'image qui sera affichée

L'écran est carré et affiche 200 pixels par coté.

Il faut donc prévoir une image carré de 200 x 200 pixels

L'écran affiche en noir sur fond blanc.

Il faut donc préparer une image bitmap monochrome, donc avec 2 couleurs, noir & blanc.

Step 2 - Brancher l'écran au Raspberry Pi

L'écran discute avec le RaspberryPi via une interface SPI.

Cette interface est composée des broches suivantes :

  • BUSY - Violet
  • RST - Blanc
  • DC - Vert
  • CS - Orange
  • CLK - Jaune
  • DIN - Bleu
  • GND - Noir
  • 3.3V - Rouge

Il est aussi nécessaire d'installer du soft afin que la communication se fasse correctement.

C'est expliqué sur le site de waveshare.

Il est possible d'afficher des images, ou du texte. Un exemple fait défilé l'heure sur l'écran.


Step 3 - Affichage de l'image sur l'écran

Pour le badge, comme il ne sera pas branché au Raspberry, il va donc afficher une image fixe. Le plus simple est alors de concevoir cette image avec votre éditeur préféré, à la taille de l'écran, et de l'afficher directement.

Une fois l'image réalisée, en noir et blanc, il est nécessaire de la sauvegardée au format .bmp, avec une précision de 8 bits.

Ensuite, c'est le code python "screen.py" qui va se charger de transférer cette image à l'écran.

L'ensemble des codes utilisés est disponible sur Github

Step 4 - Conception et impression du boitier

Le fichier .stl du boitier est disponible sur GitHub à l'url suivante : https://github.com/domoenergytics/3D-objects/blob/master/ePaperBox/ePaperBox.stl

Le code OpenSCAD est là : https://github.com/domoenergytics/3D-objects/blob/master/ePaperBox/ePaperBox.scad

Ne pas oublier le fichier "Cubo.scad" qui est utilisé.



Step 5 - Améliorations

Même si le boitier demande quelques petites retouches, il fonctionne très bien et fait le job.

Par contre, l'ensemble reste assez épais.

L'écran en lui même fait 1 mm d'épaisseur. Il est posé sur un circuit imprimé qui porte quelques composants au dos. C'est le connecteur qui est épais, connecteur qui ne sert à rien quand on porte le badge.

Une solution rapide serait de laisser le connecteur dépasser sur l'arrière, ce qui permettrait de gagner 1 mm.

Deux autres millimètres en limant la partie supérieure du connecteur...

Au niveau du soft, il pourrait être amélioré pour traiter n'importe quel type d'image.

Comments

Yes