Table des matières:

Matrice hexagonale RVB - Horloge IOT : 5 étapes (avec photos)
Matrice hexagonale RVB - Horloge IOT : 5 étapes (avec photos)

Vidéo: Matrice hexagonale RVB - Horloge IOT : 5 étapes (avec photos)

Vidéo: Matrice hexagonale RVB - Horloge IOT : 5 étapes (avec photos)
Vidéo: Review: Quiz 1 2024, Juin
Anonim
Image
Image
Matrice hexagonale RVB | Horloge IOT
Matrice hexagonale RVB | Horloge IOT
Matrice hexagonale RVB | Horloge IOT
Matrice hexagonale RVB | Horloge IOT

Projets Fusion 360 »

HexMatrix est la matrice LED ayant de nombreux pixels triangulaires. Six pixels combinés forment un hexagone. Il existe de nombreuses animations différentes qui peuvent être affichées sur la bibliothèque FastLED sous forme de matrice. J'ai également conçu des chiffres de 0 à 9 en utilisant 10 segments pour chaque chiffre de la matrice et j'ai créé une horloge IOT.

Fournitures

  • ESP8266 ou Arduino (Uno/Nano)
  • DEL WS2811 (96 DEL)
  • Alimentation 5V/2A
  • impression en 3D

Étape 1: Impression 3D:

impression en 3D
impression en 3D
impression en 3D
impression en 3D
impression en 3D
impression en 3D
  • Imprimez en 3D tous les modèles 3D donnés: Cliquez ici pour les fichiers et codes STL
  • Imprimez la couche écran en PLA blanc.

Étape 2: connexions des circuits:

Connexions de circuits
Connexions de circuits
Connexions de circuits
Connexions de circuits
  • Effectuez toutes les connexions comme indiqué sur le schéma de circuit.
  • GND~-Ve
  • Vin~5V~+Ve
  • Entrée de données ~ Broche 2
  • Étendez également les fils d'alimentation jusqu'à la dernière LED et connectez-les pour éviter la chute de tension entre les LED.

Étape 3: Remarque:

  • Si vous utilisez une carte Arduino, vous ne pouvez afficher que des animations, vous ne pouvez pas afficher l'heure.
  • Si vous utilisez la carte ESP8266, nous pouvons afficher l'heure et d'autres animations sur la matrice.

Étape 4: Assemblage:

Assemblée
Assemblée
Assemblée
Assemblée
Assemblée
Assemblée
  • Mettez toutes les LED dans l'ordre du serpent.
  • Assemblez le tout ensemble.
  • Soudez le connecteur à la carte du microcontrôleur, le connecteur est pris à l'autre extrémité de la ligne des LED.

Étape 5: Codage:

Codage
Codage
Codage
Codage
Codage
Codage
  • Cliquez ici pour les codes
  • Pour cette matrice, j'ai créé trois codes HexMatrix.ino, clock1.ino et clock2.ino.
  • Le code HexMatrix est le code pour afficher des animations sur la matrice, il peut s'exécuter sur n'importe quelle carte de microcontrôleur.
  • L'horloge et le code clock2 ne fonctionnent que sur les cartes ESP8266.

HexMatrix.ino:

  • Ouvrez le code donné dans Arduino IDE.
  • Installez la bibliothèque FastLED dans Arduino IDE.
  • Sélectionnez le type de carte, le port et téléchargez le code.

Codes Horloge1 et Horloge2:

  • Ouvrez le code dans Arduino IDE.
  • Dans ce code, nous pouvons modifier ces valeurs selon notre exigence de couleur

//Chiffre les valeurs de couleur dans RGBint r=255;

entier g=255;

entier b=255;

//Valeurs des couleurs de fond en RVB

int br=0;

entier bg=20;

int bb=10;

Entrez le nom et le mot de passe Wifi

const char* ssid = "Nom_Wifi";

const char* mot de passe = "Mot de passe";

Entrez le fuseau horaire de votre pays (Inde 5:30 = 5.5 entrez de même votre fuseau horaire)

//Votre fuseau horaireint timezone = -5.5 * 3600;

  • Sélectionnez le type de carte comme ESP8266, sélectionnez le port et téléchargez le code.
  • En dehors de cela, nous avons également de nombreuses autres animations dans les exemples FastLED.

Conseillé: