APERÇU
Dans ce tutoriel, nous allons voir :
- Cheerlights - L'Inspiration.
- Wheatley - Design 3D.
- Design 3D - Les pièces imprimables.
- Électronique - Câblage
- MicroPython - Code
LA LISTE DES MATÉRIAUX.
| Article | Description | Quantité | Prix |
|---|---|---|---|
| Pimoroni Plasma Stick 2040 W. | Raspberry Pi Pico, à bord. | 1 | 12£. |
| Modèle Adafruit Jewel 7x Neopixel. | 7 unités RGB. | 1 | 5,95 $ |
CHEERLIGHTS.
C'EST QUOI ?
- CheerLights est un projet de l'Internet des objets créé par Hans Scharler en 2011.
- Permet aux lumières des gens partout dans le monde de se synchroniser avec une couleur définie par Twitter.
- C'est un moyen de connecter des objets physiques avec des expériences de réseaux sociaux.
Vous pouvez changer la couleur de tous les cheerlights globalement en tweetant (depuis Twitter) :
#cheerlights bleu.
Découvrez le site incroyable de Cheerlights de Hans ici :https://www.cheerlights.com
WHEATLEY - DESIGN 3D
Wheatley - le personnage de Portal 2.
Portal et Portal 2 sont parmi mes jeux préférés. J'ai joué à Portal, qui était inclus dans le jeu Orange Box sur Xbox 360, il y a quelques années.
Wheatley est un personnage d'IA de Portal 2, et est décrit comme un...Sphère d'affaiblissement de l'intelligence..
Il est rond, alors j'ai choisi de faire un modèle basé sur ce design, et c'était aussi une raison de concevoir quelque chose d'amusant dans Fusion 360.
DESIGN 3D DE WHEATLEY.
Le design est composé de 4 pièces imprimables en 3D :
- Deux moitiés principales (gauche et droite)
- Pièce pour les yeux.
- Boucle du détenteur du haut.
C'était un design assez complexe à modéliser, impliquant la création d'un certain nombre de sphères plus petites et plus grandes, qui sont ensuite utilisées pour soustraire le matériel les unes des autres.
Le design est également rond - tout comme une boule de Noël ! Il a également à peu près la même taille qu'une boule de Noël ordinaire pour sapin.
Prenez leLes fichiers STL sont ici.
LA MOITIÉ GAUCHE
Comme vous pouvez le voir sur la diapositive ci-dessus, la moitié gauche a un centre creux, où l'électronique est logée.
Il a également deux sections encastrées qui permettent au oculaire et à la boucle supérieure d'être verrouillés en place.
Les tolérances sont telles que l'utilisation de l'oculaire entre les deux moitiés fournit suffisamment de friction et d'adhérence pour maintenir les deux moitiés ensemble.
Si l'ajustement est différent sur votre modèle imprimé en 3D, vous pouvez également utiliser 2 vis M2 pour fixer les deux moitiés ensemble.
BUCLE
La boucle sert simplement à suspendre la boule de Noël à un arbre (comme une décoration ordinaire).
Il comprend :
- Boucle simple.
- Attachez un peu de fil/corde à la boucle.
- Il est sécurisé par la petite lèvre qui s'extrude tout autour.
- Permet au câble USB de s'insérer dans le centre.
ŒIL
Diffuse les lumières LED.
Les caractéristiques de l'œil :
- Un cercle simple, semblable à une pièce de monnaie.
- Attachez la LED RGB à l'aide de colle chaude / Blutac à l'arrière de l'œil.
- Est-ce que "secured" devrait être un petit slot à l'intérieur de chaque moitié ?
- Imprimez en blanc, utilisez un motif d'infill pour faire diffuser la lumière de manière intéressante (j'ai utilisé un motif hexagonal).
ÉLECTRONIQUE
L'électronique pour ce projet est super simple :
- Le Pimoroni.Stick plasma 2040 W.
- Il a un Raspberry Pi Pico W à bord.
- Il a un bouton de réinitialisation.
- Connecteur QW/ST.
- 3 bornes à vis pour connecter les bandes LED.
- Le bijou Neopixel d'Adafruit.(ou compatible), faites attention à RGB ou RGBW, et à l'ordre des couleurs RGB.
CABLER L'ÉLECTRONIQUE.
- Soudez 3 fils à l'arrière du module de LED RGB :
- 5v- fil rouge
- GND- fil noir
- Donnéesdans - fil bleu
CODE MICROPYTHON.
Téléchargez les fichiers du projet à partir de :https://www.github.com/kevinmcaleer/christmas-cheer
Le code principal de MicroPython dont vous aurez besoin est :
- rgb.py - la bibliothèque d'aide RGB.
- pattern.py - contient le code pour cheerlight_bauble.py.
- chearlight_bauble.py - le code principal du serveur web.
- index.html - le modèle de page web.
- header.html - le modèle d'en-tête de la page web.
- footer.html - le modèle de pied de page de la page web.
Il y a également quelques programmes de démonstration autonomes :
- color.py - un simple test de couleur unie.
- spin.py - fait pivoter les couleurs autour de l'affichage.
- glow.py - des couleurs lumineuses sur l'écran.
Tags
Source du modèle
