Table des matières:

Lumos l'arbre de Noël : 3 étapes
Lumos l'arbre de Noël : 3 étapes

Vidéo: Lumos l'arbre de Noël : 3 étapes

Vidéo: Lumos l'arbre de Noël : 3 étapes
Vidéo: Comment faire un Lumos EN 5 MINUTES ? 2024, Novembre
Anonim
Lumos l'arbre de Noël
Lumos l'arbre de Noël
Lumos l'arbre de Noël
Lumos l'arbre de Noël
Lumos l'arbre de Noël
Lumos l'arbre de Noël

Mes enfants et moi avons construit ce projet pour ramener chez nous un peu de magie d'Universal Studios. Nous avons récemment visité le parc à thème et acheté des baguettes dans le magasin de baguettes d'Ollivander et nous nous sommes tellement amusés à faire le tour du parc en activant différentes stations de sorts. Je suis toujours curieux de savoir comment les choses fonctionnent, alors bien sûr, j'ai dû chercher sur Google comment recréer cela à la maison. J'ai trouvé plusieurs merveilleux Instructables recréant la magie à leur manière, mais Noël était juste au coin de la rue et j'ai pensé que ce serait incroyable si je pouvais fusionner la magie de Noël et la magie de Poudlard et peut-être inspirer certains des enfants dans ma famille élargie pour réfléchir à la façon dont la programmation et l'ingénierie sont comme faire de la magie dans la vraie vie. Ainsi est né "Lumos l'arbre de Noël". Cet arbre est programmé pour lire 8 sorts différents et effectuer des animations lumineuses et sonores qui correspondent au type de sort qui a été "dessiné".

Fournitures

Vous pouvez le configurer pour qu'il fonctionne avec d'autres configurations, mais voici ce que j'ai testé avec: 1. Mini haut-parleur sans fil I-VOM avec prise d'entrée auxiliaire 3,5 mm, haut-parleur portable 3 W pour iPhone iPod iPad téléphone portable tablette ordinateur portable, avec USB rechargeable Ba

2. Câble USB 2.0 AmazonBasics - Cordon A-Mâle vers Mini-B - 1,8 m (6 pi)

3. Caméra IR à vision nocturne infrarouge pour Raspberry Pi 4, Webcam vidéo Pi 3b+ avec étuis pour Priter 3D

4. Adafruit FadeCandy - Pilote de dithering contrôlé par USB pour NeoPixels RVB [ADA1689]

5. ALITOVE 50pcs DC 12V WS2811 Led Pixel Noir 12mm Diffusé Numérique RVB Adressable Rêve Couleur Ronde LED Pixels Module IP68 Étanche

6. Kit de démarrage CanaKit Raspberry Pi 4 4 Go - 4 Go de RAM

7. Baguette Harry Potter d'Universal Studios (ou créez la vôtre

8. Adaptateur secteur 12V pour les LED Pixels https://www.amazon.com/inShareplus-Mounted-Switching-Connector-Adapter/dp/B01GD4ZQRS/ref=sr_1_8?crid=X2O2PHIZMUYN&dchild=1&keywords=12v+wall+adapter&qid =1601237915&sprefix=12v+wall%2Caps%2C163&sr=8-8

Matériaux facultatifs pour construire l'arbre:

1. Cadre de cage à tomates pour arbre:

2. Garland (j'en ai utilisé 2,5):

3. Twist Ties (j'en ai utilisé 2):

Étape 1: Câblage

Câblage
Câblage
Câblage
Câblage
Câblage
Câblage

Pour ce projet, j'ai utilisé une cage à tomates et du carton pour construire mon sapin de Noël et garder mon arrangement lumineux assez uniforme. Ce n'est pas une exigence, même si je pense que cela rend l'animation plus agréable. La partie importante de cette étape est que la caméra de vision nocturne doit avoir une vue dégagée sur le support de baguette et que tous les mécanismes à l'intérieur doivent avoir un débit d'air suffisant. J'ai utilisé des liens torsadés pour tout attacher ensemble. J'ai attaché la cage à tomates au carton et le Raspberry Pi, le haut-parleur et la caméra de vision nocturne sont fixés à la base en carton. La guirlande est enroulée autour de la cage à tomates pour couvrir l'intérieur, en veillant à la garder hors de la vue de la caméra, une coupe peut être nécessaire pour ce faire. J'ai fini par utiliser environ 30 pieds de guirlande pour envelopper mon arbre à tomates en cage de 33 "de haut et 12" de diamètre.

Étape 2: installer le logiciel

Ce projet a été testé avec la dernière version de Raspian Buster avec la version de bureau: 4.19. Vous pouvez télécharger la dernière version sur

1. OpenCV: Suivez les instructions de cet article de blog pour installer OpenCv et un environnement virtuel:

2. Traitement: suivez les instructions de cet article de blog pour installer le logiciel de traitement sur raspberry pi:

3. FadeCandy: suivez les instructions du fichier readme de fadecandy github https://github.com/scanlime/fadecandy pour cloner fadecandy et installer un serveur fadecandy. Vous serez prêt à passer à autre chose lorsque vous pourrez contrôler vos lumières en accédant au fcserver à l'adresse

4. Cloner la source « Lumos l'arbre de Noël » à partir de:

5. Construisez les exécutables d'animation légère: j'ai inclus les fichiers nécessaires pour créer les animations légères de traitement, mais comme les exécutables Java sont si volumineux, vous devrez les compiler séparément. Vous trouverez ci-dessous les commandes pour le faire (remplacez /home/pi/repos/ à l'endroit où vous clonez ce projet):

exec /usr/local/bin/processing-java --sketch=/home/pi/repos/lumos-the-christmas-tree/strip50_flames --output=/home/pi/repos/lumos-the-christmas-tree/ incendio --platform=linux --export

exec /usr/local/bin/processing-java --sketch=/home/pi/repos/lumos-the-christmas-tree/strip50_water --output=/home/pi/repos/lumos-the-christmas-tree/ aguamenti --platform=linux --export

exec /usr/local/bin/processing-java --sketch=/home/pi/repos/lumos-the-christmas-tree/strip50_light --output=/home/pi/repos/lumos-the-christmas-tree/ lumos --platform=linux --export

exec /usr/local/bin/processing-java --sketch=/home/pi/repos/lumos-the-christmas-tree/strip50_spazzy --output=/home/pi/repos/lumos-the-christmas-tree/ cassé --platform=linux --export

Étape 3: Exécutez le programme

Exécuter le programme
Exécuter le programme
Exécuter le programme
Exécuter le programme

La source github inclut la reconnaissance orthographique pour les sorts répertoriés sur le dépliant ci-dessus. Il y a des instructions sur le fichier readme de github si vous souhaitez essayer d'entraîner vos propres sorts. exécutez lumos.py pour démarrer le programme. La reconnaissance orthographique fonctionne mieux dans des conditions de faible luminosité. affiché avec des cercles rouges sur l'écran.

Conseillé: