Table des matières:

Contrôleur de bande DIY Wi-Fi RGB : 5 étapes
Contrôleur de bande DIY Wi-Fi RGB : 5 étapes

Vidéo: Contrôleur de bande DIY Wi-Fi RGB : 5 étapes

Vidéo: Contrôleur de bande DIY Wi-Fi RGB : 5 étapes
Vidéo: Bluetooth RGB LED Strip Controller duoCo / Bluetooth контроллер для светодиодной ленты duoCo 2024, Novembre
Anonim
Contrôleur de bande Wi-Fi RGB DIY
Contrôleur de bande Wi-Fi RGB DIY

Merci au JLCPCB et au LCSC d'avoir rendu ce projet possible ! Découvrez-les dès aujourd'hui !

(Remarque: ce n'est pas ma conception (à part le schéma et le PCB) et tout le mérite de l'idée revient à Saiyama)

Comment ce projet a commencé, j'ai acheté une bande LED RVB sur Ebay et l'horrible petit contrôleur IR était horrible, je l'ai détesté. Je suis donc allé en mission pour créer un contrôleur d'activation wifi pour cela.

Étape 1: Pièces

les pièces
les pièces
  • 3 résistances 1K
  • 3 transistors haute puissance, j'ai utilisé TIP31
  • Microcontrôleur LINKIT ONE
  • Bande RVB analogique
  • (Le reste est si vous avez fait un PCB comme je l'ai fait)
  • 1 borne à vis
  • En-têtes masculins
  • OUTILS
  • Fer à souder/Station
  • Souder
  • Pinces
  • Pinces coupantes

Étape 2: Schéma

Schématique
Schématique

Lorsque je faisais des recherches sur cette conception, j'ai utilisé le schéma fonctionnel de Saiyama pour créer ce schéma dans EasyEda (lien ici).

Broche émetteur de tous les transistors à connecter à la broche GND du linkit one. Broche de base du transistor 1 à connecter à la broche numérique 9 du linkit one. Broche de base du transistor 2 à connecter à la broche numérique 3 du linkit one. Broche de base du transistor 3 à connecter à la broche numérique 2 du linkit one. Anode de bande LED à connecter à l'alimentation (+). Broches de l'émetteur de tous les transistors à connecter à l'alimentation (-). N'oubliez pas que l'utilisation des broches 3 et 9 est nécessaire et qu'elles ne peuvent pas être modifiées car ce sont les seules broches PWM de Linkit ONE. Comme il n'y en a que deux, la troisième couleur de la bande LED doit être contrôlée par une broche numérique normale.

Étape 3: Soudez votre PCB

Soudez votre PCB
Soudez votre PCB
Soudez votre PCB
Soudez votre PCB

Une fois que j'ai fait le schéma, je les ai transformés en PCB et je les ai commandés à JLCPCB et je les ai reçus dans les 5 jours !

Je suis ensuite allé chez LCSC et j'ai commandé les composants, cela a pris un certain temps car il était trop cher pour DHL de l'amener là où je suis.

Après 5 jours d'attente, j'ai reçu mes PCB, et ils étaient aussi bons que ce à quoi je m'attendais, vous pouvez consulter mon avis sur JLCPCB ici pour un examen plus approfondi de ceux-ci.

Quelques jours plus tard, j'ai reçu mon colis de LCSC avec tous mes composants soigneusement emballés dans leurs propres sacs antistatiques.

Le contrôleur fonctionne sur environ 12V, vous aurez donc besoin d'environ 12V 3A pour une bande de 3m comme celle que j'utilise.

L'étape suivante consiste à tout souder à votre carte de perforation ou à votre PCB, en vous assurant que la polarité des transistors est correcte.

Vous pouvez probablement dire que j'ai fait une erreur ici et si vous ne le pouvez pas, j'ai soudé des en-têtes femelles au lieu d'un mâle, car les en-têtes linkit one sont des femelles.

Étape 4: Téléchargez le code

Téléchargez le code !
Téléchargez le code !
Téléchargez le code !
Téléchargez le code !
Téléchargez le code !
Téléchargez le code !

Après avoir effectué toute la soudure et la connexion, il est maintenant temps de télécharger le code pour en lier un. Mais avant cela, vous devez disposer de la bibliothèque Blynk. J'ai joint le fichier zip ci-dessous. Extrayez tout le contenu et transférez-le dans Documents>Arduino>Bibliothèques.

Le code de ce projet se trouve dans la bibliothèque Blynk elle-même. Dans l'IDE Arduino, accédez à Fichiers> Exemples> Blynk> Linkit ONE. Vous devez maintenant apporter certaines modifications au code:

Sous: char auth = « YourAuthToken »; //Ajoutez le jeton d'authentification de votre projet blynk (voir étape suivante)

Sous: #define WIFI_SSID « YourSSID » //Ajoutez le nom de votre connexion WiFi.

Sous: #define WIFI_PASS « YourPASS » //Ajoutez le mot de passe de votre connexion WiFi

Sous: #define WIFI_AUTH LWIFI_WPA //Choisissez parmi LWIFI_OPEN, LWIFI_WPA ou LWIFI_WEP.

Si vous ne connaissez pas le jeton d'authentification, passez à l'étape suivante, puis revenez à cette étape. Si vous en avez déjà un, réglez simplement les commutateurs du Linkit ONE sur les positions SPI, UART et USB et téléchargez le code.

cdn.instructables.com/ORIG/F09/CBFR/IIEYYR…

Remarque: Ce n'est pas mon code et tout le mérite revient à son créateur.

Une fois que vous faites cela.

Téléchargez gratuitement l'application Blynk sur le Play Store. Créez un compte en fournissant votre adresse e-mail et d'autres détails. Vous devez disposer d'une connexion Internet pour ce faire. En vous connectant à votre compte, créez un nouveau projet avec le nom de votre choix. Vous verrez des chiffres et des caractères lorsque vous créez un projet. Il s'agit de votre jeton d'authentification utilisé pour connecter votre Linkit ONE au serveur blynk. Copiez le jeton d'authentification et ajoutez-le au code donné à l'étape précédente (passez à l'étape précédente pour plus de détails). Passez maintenant à l'écran de projet qui serait initialement vide. Allez dans le panneau des widgets et copiez un "Bouton" et le "ZeRGBa". Dans le bouton, définissez le numéro de broche sur 2. Définissez deux des numéros de broche dans ZeRGBa sur 3 et 9. Laissez le troisième vide. Maintenant, allumez enfin votre linkit ONE, laissez-le se connecter au réseau Wifi, puis dans l'application, sélectionnez l'option « Play ». C'est ça! Vous pourrez désormais contrôler la bande via votre smartphone. Si cela ne fonctionne pas, vérifiez vos connexions. Assurez-vous que le jeton d'authentification doit être mentionné correctement dans le code.

(Remarque: les captures d'écran ne sont pas les miennes car je les ai oubliées, crédit à Saiyama)

Étape 5: Et vous avez terminé

Merci aux sponsors d'avoir rendu ce projet possible et merci à Saiyama pour l'idée.

Il me reste aussi des PCB de ce projet et vous pouvez les acheter ici, si quelqu'un est intéressé !

Conseillé: