Ligne 40 : | Ligne 40 : | ||
{{Tuto Step | {{Tuto Step | ||
|Step_Title=<translate>Raccorder la matrice de LEDs à l'arduino</translate> | |Step_Title=<translate>Raccorder la matrice de LEDs à l'arduino</translate> | ||
− | |Step_Content=<translate>La première chose à faire est de réaliser le raccordement entre la matrice et l'arduino nano (ou uno/leonardo) pour qu'il puisse communiquer. | + | |Step_Content=<translate>La première chose à faire est de réaliser le raccordement entre la matrice et l'arduino nano (ou uno/leonardo) pour qu'il puisse communiquer. |
− | Il existe plusieurs modèles de matrice de LED adressage (ws2812b). De manière générale elles sont structurées de la même manière : | + | Il existe plusieurs modèles de matrice de LED adressage (ws2812b). De manière générale elles sont structurées de la même manière : |
− | * Un câble qui achemine les informations (Data In and Data Out) | + | *Un câble qui achemine les informations (Data In and Data Out) |
− | * Un câble qui achemine le courant (VCC ou 5V) | + | *Un câble qui achemine le courant (VCC ou 5V) |
− | * Un câble qui ferme le circuit en ramendant à la terre (Ground ou GND) | + | *Un câble qui ferme le circuit en ramendant à la terre (Ground ou GND) |
− | {{Info|• Le câble VCC est à raccorder au 5V de l'arduino | + | |
+ | <br />{{Info|• Le câble VCC est à raccorder au 5V de l'arduino | ||
• Le câble GND est à raccorder au Ground de l'arduino | • Le câble GND est à raccorder au Ground de l'arduino | ||
• Le câble DI doit être raccordé à la PIN 6 (pour fonctionner avec les codes, proposez dans ce tutoriel). | • Le câble DI doit être raccordé à la PIN 6 (pour fonctionner avec les codes, proposez dans ce tutoriel). | ||
Ligne 227 : | Ligne 228 : | ||
}} | }} | ||
{{Tuto Status | {{Tuto Status | ||
− | |Complete= | + | |Complete=Published |
}} | }} |
Le cadre est recouvert d'une feuille de papier, ce qui lui donne un rendu organique et "naturel" à la manière du e-paper.
Très simple à utiliser et esthétique, cet objet est également adapté à un usage en atelier, ou les participants pourront dans un premier temps apprendre à faire de petite oeuvre en pixel art sur GIMP puis les afficher chez eux ou sur leur bureau.Auteur rizzo.tonino@gmail.com | Dernière modification 16/12/2021 par Toni2Tech
Le cadre est recouvert d'une feuille de papier, ce qui lui donne un rendu organique et "naturel" à la manière du e-paper.
Très simple à utiliser et esthétique, cet objet est également adapté à un usage en atelier, ou les participants pourront dans un premier temps apprendre à faire de petite oeuvre en pixel art sur GIMP puis les afficher chez eux ou sur leur bureau.LED, NeoPixels, Pixel Art, Cadre photo, Matrice Cadre_photo_pour_pixel_art_IMG_3072.jpg Création
INFOS : Pour ce tutoriel, chaque étape est illustrée par un GIF animé.
Matériel requis :
Outils :
La première chose à faire est de réaliser le raccordement entre la matrice et l'arduino nano (ou uno/leonardo) pour qu'il puisse communiquer.
Il existe plusieurs modèles de matrice de LED adressage (ws2812b). De manière générale elles sont structurées de la même manière :
• Le câble GND est à raccorder au Ground de l'arduino • Le câble DI doit être raccordé à la PIN 6 (pour fonctionner avec les codes, proposez dans ce tutoriel).
• Le câble DO sert à raccorder une matrice avec une autre matrice. Dans se cas le DO de la matrice 1 doit être connecté avec le DI de la matrice 2.
L'idée est d'afficher dans son salon ou dans son bureau, ou dans les couloirs de l'école, l'entreprise ou ailleurs ses oeuvres en pixel art.
Cette étape sert à enjoliver l'objet. Dans mon exemple j'intègre la matrice dans un cadre 10x15 acheter chez Leroy Merlin.
Pour ajouter un effet E-Paper, j'ai ajouté une feuille de papier devant la vitre, côté regarder.
En atelier ou pour les fans de retro gaming : dessiner ses propres oeuvres.
Pour faciliter et automatiser le passage d'un fichier .png à son affichage sur la matrice de LED un code python à été conçu.
METTRE EN PLACE L'ENVIRONNEMENT PYTHON
pip3 install pillow
pip3 install pyperclip
Il s'agit surtout de changer ces paramètres
#########################
##### PARAMETERS ######
#########################
# Don't forget to edit the parameters
folder_path = '/Users/Studio/Desktop/PIXEL/'
name_of_the_drawings = 'EXEMPLE'
number_of_drawings = 1 # 7 is the maximum for 8x8 matrice and arduino nano
matrix_width = 8 # this works for an 8x8 matrice
time_between_scene = 2000 # in milliseconds
brightness = 50
#########################
folder_path = chemin absolu menant jusqu'au dossier contenant les images
name_of_the_drawings = le nom de la série de dessins ou d'images sans les chiffres.
number_of_drawings = le nombre d'images de la série
matrix_width = largeur de la matrice de led (généralement 8 ou 16)
time_between_scene = le temps d'attente entre une image et la prochaine
brightness = luminausité des LEDs
Une fois ces informations modifié faite tourner le scripte. Le code Arduino s'inscrit dans la console python et est automatiquement copier dans le presse papier à la fin (grâce à la bibliothèque pyperclip).
Il ne vous reste plus qu'a coller le code dans Arduino IDE
C'est l'étape ultime : envoyé le code sur l'arduino.
INSTALLER LES LIBRAIRIES
TELEVERSER LE CODE (Upload en anglais)
J'espère que ce tutoriel vous à plu. Pour info, je suis codeur amateur et serait ravi d'intégrer vos améliorations.
Amusez-vous bien :)
Information sur la bibliothèque FastLED :
https://www.arduino.cc/reference/en/libraries/fastled-neomatrix/
https://github.com/marcmerlin/FastLED_NeoMatrix
fr none 0 Published
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #