HackerBox 0030 : Formes lumineuses : 11 étapes
HackerBox 0030 : Formes lumineuses : 11 étapes
Anonim
HackerBox 0030: Formes lumineuses
HackerBox 0030: Formes lumineuses

Ce mois-ci, HackerBox Les hackers construisent des structures intelligentes, tridimensionnelles et lumineuses. Ce Instructable contient des informations pour travailler avec HackerBox #0030, que vous pouvez récupérer ici jusqu'à épuisement des stocks. De plus, si vous souhaitez recevoir une HackerBox comme celle-ci directement dans votre boîte aux lettres chaque mois, veuillez vous inscrire sur HackerBoxes.com et rejoindre la révolution !

Sujets et objectifs d'apprentissage pour HackerBox 0030:

  • Configurez le NodeMCU ESP8266 pour une utilisation avec l'IDE Arduino
  • Assemblez des structures à partir de bandes LED RVB polychromes
  • Contrôlez les bandes LED RVB à l'aide de l'ESP8266 NodeMCU
  • Étendez les opérations NodeMCU sur les réseaux sans fil Wi-Fi
  • Construisez un cube LED 8x8x8
  • Expérimentez avec la reprogrammation d'un microcontrôleur basé sur 8051

HackerBoxes est le service de box d'abonnement mensuel pour l'électronique de bricolage et la technologie informatique. Nous sommes des amateurs, des fabricants et des expérimentateurs. Nous sommes les rêveurs de rêves. HACK LA PLANÈTE !

Étape 1: HackerBox 0030: Contenu de la boîte

Image
Image
  • Carte de référence à collectionner HackerBoxes #0030
  • Module NodeMCU V3 avec ESP8266 et Flash 32M
  • Bobine de 60 LED RGB WS2812B 2 mètres
  • Kit LED 8x8x8 avec MCU basé sur 8051 et 512 LED
  • Module série USB avec CH340G et fils de cavalier
  • Fil de branchement toronné 3 mètres, calibre 22
  • Sticker exclusif HackerBoxes
  • Sticker LED côté obscur exclusif

Quelques autres choses qui seront utiles:

  • Fer à souder, soudure et outils de soudure de base
  • Ordinateur pour exécuter des outils logiciels
  • Carton ou bois pour gabarit de montage LED

Plus important encore, vous aurez besoin d'un sens de l'aventure, d'un esprit de bricolage et d'une curiosité de hacker. L'électronique de bricolage hardcore n'est pas une quête triviale, et les HackerBox ne sont pas édulcorées. Le but est le progrès, pas la perfection. Lorsque vous persistez et profitez de l'aventure, vous pouvez tirer une grande satisfaction de l'apprentissage de nouvelles technologies et, espérons-le, de la réussite de certains projets. Nous vous suggérons de faire chaque étape lentement, de faire attention aux détails et de ne pas avoir peur de demander de l'aide.

Qu'il existe une mine d'informations pour les membres actuels et potentiels dans la FAQ de HackerBox.

Étape 2: NodeMCU et IDE Arduino

Bande LED RVB
Bande LED RVB

NodeMCU est une plateforme IoT open source. Il comprend un micrologiciel qui s'exécute sur le SoC Wi-Fi ESP8266 d'Espressif Systems.

Pour commencer, assurez-vous que l'IDE Arduino est installé (www.arduino.cc).

Ensuite, vous aurez besoin de pilotes pour la puce Serial-USB appropriée sur le module NodeMCU que vous utilisez. Actuellement, de nombreux modules NodeMCU incluent la puce CH340 Serial-USB. Le fabricant des puces CH340 (WCH.cn) propose des pilotes pour tous les systèmes d'exploitation courants. Consultez la page de traduction Google de leur site. Certains de ces pilotes sont également mis en miroir sur le site WeMos.

Enfin, suivez les instructions ici pour installer le support de la carte ESP8266 dans l'IDE Arduino.

Lors de la configuration de l'IDE, sélectionnez "ESP-12E Module" comme carte. Sélectionnez le port approprié qui apparaît lorsque vous connectez le NodeMCU à votre ordinateur.

Comme d'habitude, commencez par l'exemple Blink pour tester la compilation et le téléchargement vers le NodeMCU. Il y a une LED bleue sur la carte sur la broche définie comme "LED_BUILTIN" donc l'exemple d'esquisse devrait fonctionner sans modification. Modifiez le nombre de millisecondes passées (deux fois) à la fonction delay() pour modifier le taux de clignotement de la LED. Vérifiez que les modifications sont reflétées dans le fonctionnement après un téléchargement réussi.

Étape 3: Bande LED RVB

Ces bandes LED RVB flexibles sont un moyen facile d'ajouter des effets d'éclairage complexes à n'importe quel projet. Chaque LED a un pilote intégré qui vous permet de contrôler la couleur et la luminosité de chaque LED indépendamment. Le circuit intégré LED/driver combiné sur ces bandes est le WS2812B extrêmement compact (fiche technique). Si vous regardez dans un "pixel" WS2812 avec une loupe, vous pouvez réellement voir le pilote intégré avec des fils de liaison le connectant à de minuscules LED internes vertes, rouges et bleues.

Pour contrôler la chaîne de LED WS2812 depuis le NodeMCU, la bibliothèque FastLED est une option assez puissante.

La bibliothèque est livrée avec de jolis exemples de croquis que vous pouvez essayer. Assurez-vous de modifier ces définitions:

#define LED_PIN D1#define COLOR_ORDER GRB#define CHIPSET WS2812

REMARQUE SUR L'ALIMENTATION Chaque WS2812 peut consommer environ 60 mA, alors assurez-vous de fournir une alimentation suffisamment solide de 5 V pour le nombre maximum de LED que vous aurez allumées à un moment donné.

Étape 4: Formes lumineuses

Formes lumineuses
Formes lumineuses

Les bandes LED peuvent être formées en diverses structures pour répondre à tous les caprices de la création. Voici plusieurs exemples de projets intéressants:

Parapluie

Le pot disco

Miroir Infini

Lumière de nuage

L'horloge

Rétroéclairage de l'écran

cube

Cosplay

Pot arc-en-ciel

Étape 5: Cheminée Lightform

Cheminée en forme de lumière
Cheminée en forme de lumière
Cheminée en forme de lumière
Cheminée en forme de lumière

Si vous avez du papier parchemin et une boîte fine (ou un cadre photo d'une friperie ou d'un magasin à un dollar), vous pouvez réaliser ce projet de cheminée en quelques heures.

La bande LED RVB est réduite à dix six bandes LED et câblées ensemble dans une structure en serpentin. Quelques feuilles de papier sulfurisé font office de diffuseur. Le module NodeMCU peut être collé à chaud à l'arrière avec le port USB exposé pour la programmation et la connexion de l'alimentation.

Conseillé: