Table des matières:

PROJET IEEE WORD CLOCK : 12 étapes (avec photos)
PROJET IEEE WORD CLOCK : 12 étapes (avec photos)

Vidéo: PROJET IEEE WORD CLOCK : 12 étapes (avec photos)

Vidéo: PROJET IEEE WORD CLOCK : 12 étapes (avec photos)
Vidéo: Clock making using paper | Paper clock making for School project |How to make model wall clock easy 2024, Juillet
Anonim
PROJET IEEE WORD CLOCK
PROJET IEEE WORD CLOCK
PROJET IEEE WORD CLOCK
PROJET IEEE WORD CLOCK

C'est un projet pour le club IEEE de l'ONU, c'est une façon unique de représenter l'heure qu'il est. Le Word Clock énonce l'heure et avec la bande RVB, vous pouvez avoir l'horloge dans la couleur de votre choix. En utilisant les capacités WiFi de l'ESP32, l'horloge se connecte à un réseau WiFi spécifié et extrait l'heure actuelle d'Internet. Si vous n'avez pas de réseau WiFi auquel vous connecter, ne vous inquiétez pas, le code peut être facilement modifié pour s'exécuter sur l'horloge interne de l'ESP32, mais cela rendra le Word Clock moins précis.

Projet et Code inspirés de:

www.instructables.com/id/THE-WORD-CLOCK/

randomnerdtutorials.com/esp32-ntp-client-d…

Fournitures

-Microcontrôleur ESP32

-WS2812b RGB Bande LED adressable individuellement (60 LED par mètre)

Assez pour 8 bandes de 13 LED, ~2 mètres

-Panneau avant

  • Ce panneau avant peut être découpé au laser à partir de n'importe quel matériau opaque
  • Dans ce Instructable le panneau avant a été découpé au laser à partir de boiseries de 1/8 pouce avec les dimensions 9 x 7

-Matériel de désamorçage

Peut être n'importe quoi, du tissu de diffusion réel au papier d'imprimante

-Ruban

-5V giroflée

-Câble USB vers micro-USB

-Ordinateur avec accès internet

-IDE Arduino

-Code fourni

-Réseau Wi-Fi

Étape 1: Couper les bandes LED à longueur

Couper les bandes LED à longueur
Couper les bandes LED à longueur

La bande LED adressable individuellement est l'un des composants les plus importants de ce projet. Si vous n'obtenez pas le bon type de bande LED, le code peut ne pas fonctionner. L'espacement des LED sur la bande est important, assurez-vous d'avoir des bandes qui ont 60 LED par mètre. Pour ce projet, ~2 mètres de bandes LED suffiront.

Pour le projet, vous devrez couper la bande LED complète en bandes plus petites afin qu'elles puissent tenir sur la carte. Vous aurez besoin de 8 bandes de 13 LED de long. En commençant par le début de la bande (Fin avec le connecteur femelle) comptez 13 leds puis coupez la bande pour avoir une bande plus petite avec 13 leds. Répétez jusqu'à ce que vous ayez 8 bandes complètes, cela aura 2 bandes LED d'un mètre de long. Vous obtiendrez 4 bandes de taille appropriée de chaque bande de mètre de LED. Conservez les LED supplémentaires pour les pièces de rechange ou d'autres projets.

Étape 2: Disposition et câblage des bandes LED

Disposition et câblage des bandes LED
Disposition et câblage des bandes LED
Disposition et câblage des bandes LED
Disposition et câblage des bandes LED

Maintenant que vous avez les 8 bandes de LED, il est temps de les disposer sur le gabarit fourni (Front Panel.svg). Lors de l'impression du fichier.svg, assurez-vous de le mettre à l'échelle correctement à 9 pouces par 7 pouces. Faites très attention à la direction de la ligne de données. Si vous regardez attentivement la bande, vous verrez Din avec une flèche pointant vers le module LED. Le sens de la flèche sera utilisé pour disposer correctement les bandes LED. Posez d'abord les bandes LED sur le gabarit avant de retirer le protecteur adhésif. En partant de la rangée du haut, la ligne "IT R IS C TEN HALF", placez la première bande avec la flèche Din pointant vers la droite. Placez la bande LED suivante sur la ligne suivante, mais cette fois, assurez-vous que la flèche Din pointe vers la gauche. Continuez à placer toutes les bandes LED en alternant la direction vers laquelle la flèche fait face. La dernière ligne doit pointer vers la gauche.

Une fois que vous avez correctement disposé toutes les bandes LED sur le gabarit, bande par bande, retirez la bande adhésive de protection de l'arrière de la bande LED et appliquez-la sur le gabarit le plus droit possible. Une fois que toutes les bandes LED sont collées à la feuille de modèle, soudez soigneusement les fils pour connecter les connexions +5V, GND et Data ensemble.

Étape 3: Connexion à l'ESP32

Connexion à l'ESP32
Connexion à l'ESP32

Une fois que toutes les bandes sont soudées ensemble, il est temps de connecter la bande LED au contrôleur ESP32. Vous pouvez soit insérer des fils dans le connecteur femelle, soit retirer soigneusement le thermorétractable des fils et dessouder la bande LED. Lorsque vous soudez ces fils à l'ESP32, assurez-vous d'avoir suffisamment de fil pour positionner le micro-USB quelque part où vous pouvez brancher un câble micro-USB. Soudez le fil connecté à +5V ou +3,3V à Vin, GND à GND et Din à D13.

Étape 4: Installation de l'IDE Arduino

Installation de l'IDE Arduino
Installation de l'IDE Arduino

Si vous n'avez pas installé Arduino IDE, téléchargez-le à partir du lien suivant

www.arduino.cc/en/Main/Software

Choisissez la bonne version pour votre système d'exploitation

Étape 5: Configuration de l'IDE Arduino

Après avoir ouvert Arduino IDE, accédez au lien correspondant pour installer les pilotes de la carte ESP32

Installation de la carte ESP32 dans Arduino IDE (instructions Windows)

Installation de la carte ESP32 dans Arduino IDE (instructions Mac et Linux)

Ensuite, téléchargez la bibliothèque cliente NTP de Taranais à partir du lien suivant:

Cliquez ici pour télécharger la bibliothèque cliente NTP

Vous devrez également télécharger la bibliothèque Adafruit Neopixel

github.com/adafruit/Adafruit_NeoPixel

Décompressez le fichier.zip et copiez le dossier à l'intérieur dans votre dossier de bibliothèques IDE Arduino.

Étape 6: Programmation de l'ESP32 pour le projet Word Clock

Ouvrez une nouvelle esquisse Arduino et téléchargez le code ci-dessus. Copiez et collez ce code dans votre nouveau sketch Arduino et compilez le code également, assurez-vous que tous les pilotes appropriés sont installés.

Étape 7: Étapes finales…

Il y a peu de paramètres dans le code que vous devrez modifier.

Étape 8: connexion au Wi-Fi

Connexion au Wi-Fi
Connexion au Wi-Fi

Ces deux variables dans le code devront être remplacées par le nom et le mot de passe de votre réseau wifi.

Étape 9: Changer la couleur des LED

Changer la couleur des LED
Changer la couleur des LED

Cette variable contrôle la couleur des LED, la disposition de cette ligne peut être regardée comme ceci:

uint32_t color = strip. Color(Vert, Rouge, Bleu);

En changeant les valeurs de chaque valeur de couleur (0-255), vous pouvez changer la couleur des LED. Le code est préréglé pour que les LED soient vertes brillantes.

Étape 10: Ajuster l'heure

Réglage de l'heure
Réglage de l'heure

C'est le bloc de code responsable de l'ajustement du décalage horaire en raison des fuseaux horaires. Il est réglé sur CDT, notez que ce code ne change pas automatiquement avec l'heure d'été. Vous devrez changer la valeur de décalage à -21600 lorsque l'heure d'été "retombe".

Étape 11: Assemblage final

L'assemblage final
L'assemblage final

Une fois que l'ESP32 se connecte au WiFi et que vos lumières LED s'allument, il est temps d'assembler le projet.

Collez votre matériel de diffusion à l'arrière du panneau avant afin que toutes les lettres découpées soient couvertes. Alignez ensuite les LED avec les lettres découpées. Lorsque ceux-ci sont alignés, collez les bords des panneaux arrière et avant.

Étape 12: Notes finales

Ce projet pourrait éventuellement être alimenté par une batterie, mais en raison du grand nombre de LED alimentées, les batteries peuvent ne pas être en mesure de fournir un courant suffisant.

Certaines LED s'allumeront de manière aléatoire, cela peut être corrigé en réinitialisant l'ESP32 en appuyant sur le bouton EN. Changer la broche Vin à 3,3 V au lieu de 5 V peut également résoudre ce problème.

Conseillé: