Comment faire du bricolage & Pixelstick pour environ 22 $

Vous avez peut-être entendu parler de Pixelstick. «Ne comparez rien» est l'un des slogans. Et c'est vrai. .. au moins en termes de prix j'ai toujours voulu essayer au moins un light painting, mais le Pixelstick original se vend 400 euros en Allemagne.

Pixelstick est une bande d'éclairage RVB de 188 cm sur un bâton qui lit les fichiers bitmap. Il pèse 1,6 kg, dispose d'un bel écran pour sélectionner les fichiers, dispose d'une télécommande et fonctionne avec 8 piles AA. Oh et il est livré dans un joli sac.

Encore 400 euros, c'est un peu raide.

Approche DIY

J'ai donc décidé de créer mon propre Pixelstick. Je ne l'ai pas réellement géré, donc je ne connais pas la liste exacte des fonctions de blanchisserie, mais je connais la fonction exacte que vous souhaitez sur votre appareil comme ceci:

  • Alimentation USB
  • Emplacement pour carte SD
  • Marquer pour sélectionner un fichier
  • Petit
  • Léger
  • Valeurs personnalisées pour:
    • Luminosité
    • La vitesse
    • Retard de démarrage
    • Nombre de répétitions

Heureusement, Michael Ross a déjà construit quelque chose comme ça et a les fonctionnalités qu'il veut. Le logiciel exécute l'esquisse Arduino. Côté matériel je pense que c'est un peu vieux et trop gros. Comme je ne suis pas un fan des grands écrans Arduino MEGA et LCD, j'ai rendu l'appareil inutilement grand, j'ai donc décidé de remplacer certaines pièces.

L'écran LCD seul est déjà plus grand que l'ensemble du contrôleur.

Il n'y a pas de boutons sur l'écran, j'ai donc choisi l'Arduino MEGA 2560 Pro, un petit écran OLED, un lecteur Micro-SD et un joystick numérique.

J'ai tout sur aliexpress. Toutes les pièces que j'ai utilisées sont:

  • 144 pixels / leds / m WS2812 Smart RGB Led Light Strip Black / PCB
  • Puce MEGA 2560 PRO intégrée CH340G / ATMEGA2560-16AU
  • 4 broches 0,96 pouce blanc / bleu / jaune 0,96 pouce OLED 128X64
  • Module de bouton de navigation à 5 directions pour MCU
  • Interface SPI du module de lecteur de carte mini TF de la carte Micro SD
  • Adaptateur Micro USB vers Dip Connecteur Femelle 5 Broches Type B

Coût total: 20,27 euros (presque 20 fois moins que Pixelstick)

Vous avez également besoin de quelque chose pour monter un câble micro USB, des fils, du fer à souder, de la soudure, du ruban électrique et des bandes LED. J'ai choisi un morceau de bois. Dans ce cas, j'ai utilisé un ancien récepteur Bluetooth que je n'utilise plus. La programmation d'Arduino nécessite Arduino IDE.

Brochage

Le brochage de Mega PRO est au moins différent de la version que j'ai achetée. La bande LED est contrôlée via la puce PWM sur l'Arduino, vous n'avez donc besoin que d'une connexion à côté de l'alimentation. La broche de mine 6 est la broche PWM. La bande LED est alimentée directement à partir du Powerbank connecté via Micro-USB.

Connectez le GND de la bande LED au GND de l'Arduino. Sinon, la mauvaise LED s'affiche sur la bande en raison du bruit du signal.

Il est facile de trouver la broche pour l'affichage OLED. En plus de GND et VCC, SDA et SCL, les broches 20 et 21 sont requises respectivement.

Les lecteurs de cartes SD ont besoin de plus de ports, mais ils sont tous regroupés. 50, 51, 52, 53

Le bouton est connecté à la broche numérique à l'aide d'une résistance de rappel interne (activée dans le croquis Arduino). Utilisez les broches 22, 23, 24, 25 et 26.

Pour info le circuit complet des composants que j'ai utilisé ici

Il n'a fallu que quelques heures pour souder et construire le boîtier, et j'ai passé un bon samedi.

Logiciels

J'ai pris le croquis de Michael et j'ai supprimé la bibliothèque LCD Shield qui gère les pressions sur les boutons, j'ai réécrit la possibilité de surveiller les touches et j'ai réécrit la partie de l'affichage du texte à l'écran. J'ai également implémenté le stockage EEPROM des paramètres de luminosité. Toutes les autres valeurs sont bonnes à partir de zéro et nécessitent très peu de réglages.

Grâce à la grande communauté Arduino, trouver comment gérer différents modules est facile même si vous n'êtes pas un programmeur très expérimenté. Il y a certainement matière à amélioration, mais maintenant, il fait ce dont vous avez besoin, et si vous avez besoin de nouvelles fonctionnalités ou de trouver des bogues, vous pouvez toujours revenir à votre code.

Voici les photos «légères» et les résultats. À propos, le poids «léger» n'est que de 240 grammes (hors piles).

Je suis vraiment content de la façon dont cela est apparu. La seule chose qui manque est le panneau de diffusion devant la LED, mais même la forme "8 bits" est maintenant très bien. Surtout dans cette étiquette de prix.


À propos de l'auteur: Dirk Essl est un architecte de solutions informatiques travaillant sur le réseau de télévision allemand. Je ne suis pas programmeur, mais j'aime écrire des logiciels si je ne peux pas utiliser ce dont j'ai besoin. Il a également un blog sur la caféine et la plus grande communauté de caféine sur le Web.

Vous pouvez en voir plus en voyant son travail sur son site Web ou en le suivant sur Facebook et YouTube. Cet article a également été publié ici.

Laisser un commentaire

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