BADGEr_V4

Bonjour à tous, comment allez-vous?

Ces derniers temps je n’avais pas le temps d’écrire et pour cause j’ai eu quelques semaines bien remplis au travail. Qui plus est, je n’avais pas spécialement avancé sur mes différents projets électroniques, je n’avais donc pas de raisons spéciales de vous déranger…  😉

Mais depuis ce week-end, des paquets en provenance de différents sites web sont arrivés… Je vais pas faire une liste exhaustive de ce que j’ai reçu car cela enlèverait un peu les surprises qui sont prévues…

J’ai aussi eu le plaisir d’être un des premiers dans le monde à avoir ce produit dans mes mains en tant que client et non en tant que participant à une conférence. Peut-être étais-je le premier en France à en posséder un car je l’ai commandé 10mn après que SeeedStudio ne le propose à la vente… C’est aussi peut-être la raison qui m’a poussé à passer 14h ou 15h sur ce produit pour faire découvrir comment il fonctionne dès sont arrivé vendredi puis passer 4h à 5h pour écrire cet article afin de vous le faire découvrir… Alors autant rentrer dans le vive du sujet directement, aujourd’hui, je vais vous parler du BADGEr_V4 :

Mis au point par Wyolum : http://wyolum.com/projects/badger/

Commercialisé par SeeedStudio : http://www.seeedstudio.com/depot/badgerv4-p-1587.html?cPath=70_72

Mais en fait un BADGEr_V4 KESAKO? oO

C’est tout simplement, une carte PCB comprennant un écran E-Paper de 2,7 Pouces, un ATMega328 qui est en fait l’équivalent d’un Arduino Pro Mini 3v3 8MHz et de quoi connecter le tout à votre ordinateur afin d’envoyer des informations dessus et bien entendu des prises pour l’alimenter…

Que contient la boîte?

Le paquet que vous recevrez si vous décidez d’acheter ce badge électronique contient le badge, une pile bouton 3V, une micro-SD, l’adaptateur SD et le cordon pour porter le badge autour du cou. Dans mon cas malheureusement, la micro-SD était défectueuse et la pile à plat mais j’ai pris contact avec Wyolum et ils vont m’en envoyer des autress… Le service client est d’ailleurs très efficace et cordial aucun soucis à avoir…

Comment puis-je l’alimenter?

Plusieurs possibilitées s’offre à vous :

– Via une pile 3V (fournise)

– Via un jack (non fournit)

– Via un micro-USB (non fournit)

– Via le port Serial (voir plus loin)

Connexion au dos du BADGEr_V4
Connexion au dos du BADGEr_V4

Mais il est plus simple de vous mettre le schéma complet (car oui le projet est complètement open-source) pour que vous puissiez trouver les connecteurs sur le BADGEr_V4 (ils sont notés P plus un chiffre) :

Schema Theorique Badger V4
Schema Théorique Badger V4

Euhhh Où est la prise USB?

Pour envoyer des informations dessus, ne cherchez pas le port USB, il n’y en a pas… Mais il n’est toutefois pas compliqué d’envoyer vos sketch Arduino dessus. Pour cela, il suffit de posséder une carte compatible Arduino sur laquelle vous pouvez enlever le processeur Arduino donc pas SMD. Un Arduino UNO Rev3 est un bon exemple, car sur le BADGEr_V4 il y a un port FTDI, vous pouvez donc utilisé votre Arduino comme convertisseur USB vers FTDI plutôt que de perdre des euros à acheter un câble ou une carte spécifique à cette fonction… Encore un bon plan non? 😉

Comme je suis quelqu’un de gentil, j’ai fait ce petit tutorial, cela vous évitera des soucis tels que :

Pas assez de puissance pour faire tourner le micro-SD
Pas assez de puissance pour faire tourner le micro-SD
Mauvaise connexion, inversion de TX et RX
Mauvaise connexion, inversion de TX et RX

Voici comment faire :

Vous êtes prêt à envoyer du code sur votre BADGEr_V4… Il ne vous manque plus qu’à télécharger et installer la librairie suivante : https://github.com/wyolum/EPD

Après, il vous suffit de jouer avec le code pour obtenir le rendu que vous voulez… Mon sentiment est qu’il est très simple de dessiner des formes (cubes, ronds etc..) ainsi que d’écrire du texte grâce à la librarie directement dans Arduino IDE. Comme je vous l’ai déjà le service mis à disposition est efficace. Du coup, la librarie est très bien expliquée : http://wyolum.com/wyolum-ereader-library/

Pour continuer à vous aidez, voici le code que j’utilise sur mon badge, il permet de changer d’image à chaque fois que l’on appuie sur un bouton :

#include "ctype.h"
#include "SPI.h"
#include "SD.h"
#include "EPD.h"
#include "S5813A.h"
#include "EReader.h"
void setup() {
Serial.begin(115200);
Serial.println("WyoLum, LLC 2013");
Serial.println("Buy Open Source!!");
Serial.println("Code modified by anderson69s : www.anderson69s.com");
Serial.print("SD Chip Select PIN: ");
Serial.println(SD_CS, DEC);
ereader.setup(EPD_2_7);
pinMode(UP_PIN, INPUT);
pinMode(DOWN_PIN, INPUT);
pinMode(SEL_PIN, INPUT);
pinMode(MODE_PIN, INPUT);
}
void loop() {
Serial.println("start of loop()");
ereader.display_wif("/IMAGES/A.WIF", 0, 0);
if(analogRead(MODE_PIN) > 512)
{
Serial.println("Mode");
ereader.display_wif("/IMAGES/PERSO.WIF", 0, 0);
}
if(digitalRead(UP_PIN) == HIGH)
{
Serial.println("Up");
ereader.display_wif("/IMAGES/PUB.WIF", 0, 0);
}
else if(digitalRead(DOWN_PIN) == HIGH)
{
Serial.println("down");
ereader.display_wif("/IMAGES/PHOTOS.WIF", 0, 0);
}
else if(digitalRead(SEL_PIN) == HIGH)
{
Serial.println("Sel");
ereader.display_wif("/IMAGES/ALWAYS.WIF", 0, 0);
}
else{
}
ereader.show();
ereader.sleep(5000);
ereader.wake();
}

Pour afficher des photos, c’est un peu plus complexe, il va vous falloir installer Python 2.7 (language open-source) sur votre ordinateur (Windows, Mac ou Linux) et utiliser l’application Wifit.py, mais la encore rassurez-vous les gars de chez Wyolum on fait de très bon tutos afin de nous aider :

http://wyolum.com/installing-wifit-py-on-windows/

http://wyolum.com/wifit-on-mac/

http://wyolum.com/installing-wifit-py-on-linux/

Malheureuseument voici mon petit paragraphe des regrets, des manques que j’ai noté 🙁

– Le processeur Arduino présent à vraiment une capacité de stockage et une puissance limitée, par contre il ne consomme rien en therme d’électricité…

– La carte SD est là pour aider le processeur, mais je ne suis pas arrivé à lire les données dessus si j’alimente le BADGEr_V4 en 3V via la pile bouton, il semble que le lecteur SD fonctionne en 5V. Aucun problème via la connection FTDI que ce soit en 3V ou en 5V via les sorties de l’arduino. Bon en même temps ma pile bouton est morte, elle sort 1,5V, alors mon diagnostic n’est pas encore fixé…

– J’aurai aimé avoir pour ce prix le connecteur micro-USB et le jack déjà soudé, même si il n’aurait pas été possible d’envoyer des données via le micro-USB… Cela rendrait l’intégration de pile 9V beaucoup plus simple et donc un gros gain au niveau de l’autonomie d’affichage…

– Je ne suis pas arrivé à faire tourner Wifit.py sur Mac ou Linux, mais je n’utilise quasiment jamais Linux et l’installation sur Mac est encore très expérimentale…

En dehors de ces quatre points, je n’ai vraiment rien à redire, la qualité et le service sont top… J’aurai envie de vous dire que les cartes de visite papier vont disparaître avec ce genre de produit surtout que l’on peut afficher des QR Code dessus. En fait, toutes les représentations graphiques (graphiques, photos, textes…) sont affichables sur le BADGEr_V4…

J’espère que vous avez aimé cet article et je suis désolé pour les fautes d’orthographes, mais personne n’est parfait dans tous les domaines…

2 réponses sur “BADGEr_V4”

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Traduction :