Table des matières:
- Étape 1: Pièces et outils:
- Étape 2: Processus de construction:
- Étape 3: Programmation de l'application Arduino + Blynk:
- Étape 4: Photos finales:
Vidéo: Lune imprimée en 3D RBG contrôlée avec Blynk (iPhone ou Android): 4 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Il s'agit d'une lune imprimée en 3D avec un support. Construit avec une bande de LED RVB de 20 leds connectées à un arduino uno et programmée pour être contrôlée avec blynk. L'arduino est alors possible de contrôler via l'application de blynk sur iPhone ou Android.
Étape 1: Pièces et outils:
1x - bande LED ws2812b, j'ai utilisé une bande 30led de 1m et découpé 20 leds pour cela.
1x - Lune imprimée en 3D, lien à télécharger depuis thingverse:
1x - support de lune imprimé en 3D, lien de thingverse:
1x - Support de bande LED imprimé en 3D, réalisé par vous-même, téléchargez le fichier zip ajouté pour obtenir le fichier. Vous devez le mettre à l'échelle à 1000% !
1x - arduino uno + câble
1x ordinateur avec réseau
Étape 2: Processus de construction:
J'ai commencé par mettre du ruban adhésif sur la bande led et l'attacher au support de bande led. Assurez-vous de ne couvrir aucune des lumières et utilisez également du ruban adhésif non conducteur lorsque vous l'attachez au rouleau.
Pour rendre le support pour la lune plus solide, j'ai utilisé du ruban adhésif double face et j'ai exercé une pression pendant quelques secondes et ils ont très bien tenu ensemble.
La bande led avec le support de rouleau led a été placée sur le support, j'ai poussé les câbles de la bande led à travers le support et je l'ai connecté à l'arduino. J'ai également utilisé du ruban adhésif double face pour le maintenir en place.
Comment les câbles sont connectés:
- Câble noir à la terre (terre)
- Câble rouge vers 5v de l'arduino
- Câble vert à la broche 8, le code du fichier zip utilisera également la broche 8 + 20 leds.
Je n'ai pas utilisé d'alimentation externe donc j'ai baissé la luminosité utilisée pour les leds.
L'arduino uno est un peu grand pour ce support, j'ai donc dû retirer la couche inférieure du support et placer l'ensemble du support sur une petite boîte avec un peu de place sous la lune.
Je viens de mettre la lune sur le rouleau, il est donc possible de simplement lever si cela était nécessaire.
Étape 3: Programmation de l'application Arduino + Blynk:
Le programme est principalement tiré de la page d'exemple de blynk:
J'ai utilisé le contrôle zebra RGB et un curseur pour régler la luminosité.
Lorsque vous avez défini votre code d'authentification et téléchargé le code sur l'arduino, vous pouvez démarrer cmd si vous êtes sur Windows ou Terminal sur mac ou linux lien vers un guide ici: https://www.youtube.com/embed/ fgzvoan_3_w
Code:
#include #include // Vous devriez obtenir le jeton d'authentification dans l'application Blynk. // Allez dans les paramètres du projet (icône en forme d'écrou). char auth = "VOTRE CODE ICI"; // définissez votre code à partir de l'application blynk ici Adafruit_NeoPixel strip = Adafruit_NeoPixel (20, 8, NEO_GRB + NEO_KHZ800); // le 20 correspond au nombre de leds, 8 dans la broche utilisée sur la carte arduino // Entrez une valeur de 0 à 255 pour obtenir une valeur de couleur. // Les couleurs sont une transition r - g - b - retour à r. uint32_t Wheel(byte WheelPos) { if (WheelPos < 85) { return strip. Color(WheelPos * 3, 255 - WheelPos * 3, 0); } else if (WheelPos < 170) { WheelPos -= 85; return strip. Color(255 - WheelPos * 3, 0, WheelPos * 3); } else { WheelPos -= 170; return strip. Color(0, WheelPos * 3, 255 - WheelPos * 3); } } BLYNK_WRITE(V2){ int luminosité = param.asInt(); strip.setBrightness(luminosité); } BLYNK_WRITE(V1) { int shift = param.asInt(); for (int i = 0; i < strip.numPixels(); i++) { strip.setPixelColor(i, Wheel(shift & 255)); // OU: strip.setPixelColor(i, Wheel(((i * 256 / strip.numPixels()) + shift) & 255)); } strip.show(); } void setup() { // Console de débogage // Blynk fonctionnera via Serial // Ne pas lire ou écrire cette série manuellement dans votre sketch Serial.begin (9600); Blynk.begin(Série, auth); strip.begin(); strip.show(); } boucle vide() { Blynk.run(); }
Étape 4: Photos finales:
Vous pouvez désormais contrôler la couleur et la luminosité de la lune avec votre téléphone. Vous voyez également une lune beaucoup plus détaillée avec les lumières jaunes/blanches sur une luminosité plus faible. Mais les couleurs sont vraiment belles sur la lune imprimée en 3D.
J'espère que cela a aidé quelqu'un:)
Conseillé:
Clé Twin Paddle Cw imprimée en 3D (566grs.): 21 étapes (avec photos)
Clé Twin Paddle Cw imprimée en 3D (566grs.): Jusqu'à présent, avoir une clé Twin Paddle précise, douce et robuste signifiait dépenser beaucoup d'argent. Mon intention lors de la conception de cette clé était de faire une pagaie :
Lune - Contrôleur MIDI avec Arduino (pour DJ ou musicien) : 5 étapes (avec photos)
Lune - Contrôleur MIDI avec Arduino (pour DJ ou musicien): C'est mon premier projet arduino (microcontrôleur) nommé Lune. Je voulais apprendre l'arduino avec un projet utile et important alors j'ai décidé de faire un contrôleur midi DJ qui a toutes les fonctions nécessaires pour être autonome pour mixer.Chaque type de capteur (potentio
Horloge WiFi, minuterie et station météo, contrôlée par Blynk : 5 étapes (avec photos)
Horloge WiFi, minuterie et station météo, contrôlée par Blynk : il s'agit d'une horloge numérique Morphing (merci à Hari Wiguna pour le concept et le code de morphing), c'est également une horloge analogique, une station météo et une minuterie de cuisine. Elle est entièrement contrôlée par un Application Blynk sur votre smartphone par WiFi. L'application vous permet
Machine à brouillard glacé ultime - Contrôlée par Bluetooth, alimentée par batterie et imprimée en 3D. : 22 étapes (avec photos)
Machine à brouillard à glace sèche ultime - Contrôlée par Bluetooth, alimentée par batterie et imprimée en 3D. : J'avais récemment besoin d'une machine à glace sèche pour des effets théâtraux pour un spectacle local. Notre budget ne s'étendrait pas à l'embauche d'un professionnel, c'est donc ce que j'ai construit à la place. Il est principalement imprimé en 3D, contrôlé à distance via Bluetooth, alimentation par batterie
Bande LED Neopixel Ws 2812 avec Arduino contrôlée par Bluetooth depuis Android ou Iphone : 4 étapes
Bande LED Neopixel Ws 2812 avec Arduino contrôlée par Bluetooth depuis Android ou Iphone ajoutez une bande led néopixel dans votre maison avec Arduino avec