Table des matières:

Miroir Infinity Interactif : 9 étapes (avec photos)
Miroir Infinity Interactif : 9 étapes (avec photos)

Vidéo: Miroir Infinity Interactif : 9 étapes (avec photos)

Vidéo: Miroir Infinity Interactif : 9 étapes (avec photos)
Vidéo: How to Make a Modern LED Infinity Illusion Mirror 2024, Juillet
Anonim
Image
Image
Rassembler toutes les choses dont vous aurez besoin (ou envie)
Rassembler toutes les choses dont vous aurez besoin (ou envie)

Le devoir de ce cours était simple mais compliqué: faire quelque chose d'interactif avec un Arduino. Il devait être bien conçu, suffisamment techniquement stimulant et original pour les idées originales de nos jours sur des sites comme Instructables. Dès le départ, je me suis intéressé aux LED. Mon projet devait incorporer quelque chose avec des LED, donc la première chose à laquelle j'ai pensé était ces visualiseurs LED qui utilisent la musique comme source pour indiquer le volume par fréquence par exemple. Je me suis vite rendu compte que le temps dont nous disposions pour terminer ce projet était assez court et je voulais faire un visualiseur qui ferait répondre individuellement à chaque led à la musique. Cela prendrait beaucoup trop de temps alors j'ai décidé de faire autre chose. Au lieu d'avoir quelque chose de fonctionnel, j'ai vraiment aimé l'idée de quelque chose d'esthétique. Quelque chose avec des LED que vous pourriez regarder pendant des siècles… Un miroir infini. Le miroir infini a toujours été un coup de pied et faire en sorte que les LED à l'intérieur fassent quelque chose lorsque vous appuyez sur un certain bouton serait certainement dans le cadre de ce projet. Au lieu d'en faire un standard, j'ai fait un design légèrement différent (ce qui a déjà été fait bien sûr) qui a également un carré au milieu du miroir qui est entouré d'une bande LED, ce qui donne l'impression qu'une énorme tour sans fin s'élève partir de rien.

Inspiré par le verre et le look chic du miroir infini, je voulais avoir une entrée aussi satisfaisante que le reste. Là, j'ai imaginé des boutons capacitifs qui ne nécessitent aucune pression (et aucun contact réel si vous modifiez la sensibilité de votre capteur) pour être activés et créent ainsi une sensation encore plus magique.

Assez parlé, commençons à construire !

ps. vous pouvez faire ce projet n'importe quelle taille que vous aimez, gardez juste à l'esprit, plus vous utilisez de LED, plus il a besoin de puissance;)

Étape 1: Rassembler toutes les choses dont vous aurez besoin (ou envie)

Les miroirs Wooinity ne sont pas bon marché, surtout lorsque vous souhaitez les utiliser avec des LED adressables individuellement. De plus, si vous n'avez jamais rien fait de tel auparavant, vous devrez probablement ajouter quelques outils à votre arsenal comme un fer à souder ou un coupe-verre par exemple. Tout d'abord, je vais énumérer les pièces dont vous aurez besoin (rappelez-vous pour un projet de taille différente, vous n'avez qu'à tout réduire ou augmenter en fonction de votre ratio) pour la conception et la deuxième liste sera les outils que j'ai utilisés pour faire cela.

Pièces: 8 panneaux MDF de 6 mm d'épaisseur 60x60 cm 1 panneau en plexiglas de 3 mm d'épaisseur 50 x 50 cm 1 bande LED 3 m ws2812 5050 smd avec 60 LED par mètre, soit environ 160 LED (assurez-vous qu'il a un rail 5 V au lieu d'un 12 V) 1 miroir en verre de 5 mm le miroir donne le meilleur effet ! Vous pouvez utiliser un autre type de miroir mais il n'aura pas l'air aussi beau !) 1x Arduino Uno (Un Arduino plus petit ou plus grand suffira tant qu'il est alimenté en 5V et a au moins 7 I numériques /O broches1x adaptateur cc 5V 7A (cela variera si vous avez un projet plus petit ou plus grand, alors assurez-vous de calculer la quantité de courant que votre projet va consommer !) il suffit d'acheter un paquet qui devrait suffire) 1 feuille de teinte pour fenêtre de confidentialité de 50 x 50 cm, vous devez vérifier que vous disposez du type réfléchissant pour obtenir les meilleurs résultats. C'est également une bonne pratique d'en obtenir un peu plus pour pouvoir tout gâcher la première fois car c'est assez dur1x CAP1188 (at24qt1070) 5Key sens capacitif ou breakout1x Un petit morceau de ruban de cuivre ou d'aluminium (obtenez 1 mètre si vous voulez être sûr)1x vernis transparent pas cher

Outils: Coupe laser (devrait être capable de couper du plexiglas et des panneaux MDF de 6 mm d'épaisseur jusqu'à 60 x 60 cm) Outils de base (petite scie à chantourner, limes à bois, papier abrasif tout grain, perceuse, etc.)Fer à souderCoupe-câblesPistolet à colle chaudeBeaucoup de soudureColle à boisCertaines pinces à cadre

Étape 2: tout couper

Tout couper
Tout couper
Tout couper
Tout couper

Il est temps de couper du bois ! Et du verre ! Et le plexiglas ! Utilisez les fichiers que j'ai fournis pour couper chaque cadre de bois individuellement en une seule couche dans le découpeur laser. Vous pouvez utiliser la dernière couche comme gabarit pour le carré à découper exactement au milieu du morceau de plexiglas. Pour le miroir, vous devez d'abord le nettoyer afin que rien ne soit plus sur la surface, après cela, mesurez soigneusement pour que votre miroir mesure exactement 50x50cm une fois coupé. Ensuite, d'un mouvement ferme et doux, utilisez la molette en carbure de votre coupe-verre pour couper le verre. Il ne se cassera pas complètement mais il devrait y avoir une égratignure, sinon, réessayez. Ensuite, essayez très soigneusement de plier et de casser le morceau de verre. Vous avez terminé avec la coupe !

Étape 3: Collage

Collage
Collage
Collage
Collage
Collage
Collage

Tout d'abord, nous collons les morceaux de bois ensemble, je recommande de coller les 2 couches inférieures ensemble. Ensuite, la 3ème à la 6ème couche ensemble (ne pas l'attacher aux 2 premières couches). Et en collant également les 7e et 8e couches. Je recommande de tout coller ensemble comme étape finale, car vous ne pourrez pas accéder à certaines parties de la construction après l'avoir collé ensemble. Le carré creux au milieu peut également être collé ensemble en laissant de côté le couvercle supérieur. Laissez le tout sécher au moins 2 heures dans un endroit sec à température ambiante. Pour le morceau de plexiglas, nous allons appliquer la feuille réfléchissante, il est recommandé de faire appel à quelqu'un pour vous aider car c'est un processus très difficile et vous ne pouvez gâcher que tant de fois avant que la feuille ait des fissures permanentes (et cela $hlT cher !). Savonnez royalement une face de votre plexiglas et retirez la couche protectrice du film pour révéler la face collée. essayez de l'enfiler bien et en douceur, utilisez une carte de crédit ou quelque chose de plat pour éliminer toutes les poches d'air qui se sont formées. (il est recommandé de remettre le carré que vous avez découpé plus tôt pour rendre la surface plus plate). Coupez l'excédent de papier d'aluminium et laissez sécher au moins une heure. (de préférence la nuit)

Étape 4: les LED font des bandes

Les LED font des bandes !
Les LED font des bandes !
Les LED font des bandes !
Les LED font des bandes !
Les LED font des bandes !
Les LED font des bandes !
Les LED font des bandes !
Les LED font des bandes !

Sur les 4 petites lattes de bois, nous allons coller les bandes led. Vous pouvez utiliser le ruban adhésif de 3 m fourni au dos de la plupart de ces bandes. Sinon, de la colle chaude ou autre suffira tant qu'elle adhère. Coupez la bande led à la bonne taille et collez-la sur les 4 côtés. (n'oubliez pas le carré du milieu !) sur le carré du milieu et sur une latte de bois, il y a des trous, laissez de la place autour car nous allons acheminer les câbles à travers eux. Après avoir collé les bandes LED, vous pouvez les souder ensemble. Cela devrait être une grande bande de led donc tout devrait être soudé en série ! Même le carré du milieu.

Étape 5: Mais ! Des tonnes… permet de les câbler

Mais! Des tonnes… permet de les câbler
Mais! Des tonnes… permet de les câbler
Mais! Des tonnes… permet de les câbler
Mais! Des tonnes… permet de les câbler
Mais! Des tonnes… permet de les câbler
Mais! Des tonnes… permet de les câbler

Pour les boutons capacitifs, suivez simplement le schéma que j'ai fourni. Les extrémités terminées iront à l'Arduino d'un côté et à vos boutons réels de l'autre côté. N'oubliez pas d'utiliser du ruban adhésif en aluminium ou en cuivre sur la surface (plus vous agrandissez le morceau de ruban adhésif, plus votre bouton devient sensible !). Les boutons doivent être sur le couvercle supérieur du carré du milieu.

Étape 6: Faisons-nous cela ?

Faisons-nous cela ?
Faisons-nous cela ?
Faisons-nous cela ?
Faisons-nous cela ?
Faisons-nous cela ?
Faisons-nous cela ?

Il ne reste plus qu'à câbler l'alimentation, il suffit de couper l'extrémité de la prise cc de votre adaptateur et de souder un condensateur de 1000 uF entre la terre et le fil 5v. Ensuite, connectez-le à votre configuration comme indiqué dans le schéma précédent. Vous pouvez également connecter les fils de la bande LED (il ne devrait y en avoir que 3) à l'Arduino.

Étape 7: HACKERTIME

HACKERTIME
HACKERTIME

Le code que j'ai fourni devrait fonctionner parfaitement (vous voudrez peut-être jouer avec la disposition du bouton d'entrée si vous avez branché vos fils différemment). Il vous suffit donc de copier, coller et télécharger !

// Code par Jael van Rossum | Étudiant Nr. 3032611// Projet ITTT: Miroir Smart Infinity

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include

//Création d'espace en mémoire pour LED_Strip Setup #define NUM_LEDS 151 #define DATA_PIN 6

//Déclaration de variables et création de leds CRGB LED_Strip adressables [NUM_LEDS]; int LED_Hue = 0; int LED_Saturation = 255; int LED_Luminosité = 255; int LED_Brightness_Right = LED_Brightness; int LED_Brightness_Top = LED_Brightness; int LED_Brightness_Left = LED_Brightness; int LED_Brightness_Bottom = LED_Brightness; int LED_Color = CRGB(255, 0, 0); CHSV hsv_Val (LED_Hue, LED_Saturation, LED_Brightness);

void setup() { Serial.begin(9600);

//Déclarer pinModes ne pas déclarer le LED_pin comme cela a été fait ci-dessus en définissant DATA_PIN comme 6 pinMode(7, INPUT); pinMode(8, ENTREE); pinMode(9, ENTREE); pinMode(10, ENTRÉE); pinMode(11, ENTREE); pinMode(12, ENTRÉE); //Création de LED_Strip adressable FastLED.addLeds(leds, NUM_LEDS); CHSV LED_Color = CHSV(LED_Hue, LED_Saturation, LED_Brightness); fill_solid(leds, NUM_LEDS, LED_Color); FastLED.show(); }

void loop() { int Button_Bottom = digitalRead(8); int Button_Middle = digitalRead(9); int Button_Left = digitalRead(10); int Button_Top = digitalRead(11); int Button_Right = digitalRead(12); if (Button_Middle == HIGH) { LED_Hue = LED_Hue +1; CHSV LED_Color = CHSV(LED_Hue, LED_Saturation, LED_Brightness); fill_solid(leds, NUM_LEDS, LED_Color); FastLED.show(); } if (Button_Right == HIGH) { if (LED_Brightness_Right > 0) { LED_Brightness_Right = LED_Brightness_Right - 1; CHSV LED_Color_Right = CHSV(LED_Hue, LED_Saturation, LED_Brightness_Right); fill_solid (leds, 28, LED_Color_Right); fill_solid(leds+116, 10, LED_Color_Right); FastLED.show(); } else{ LED_Brightness_Right = 255; } }

if (Button_Top == HIGH) { if (LED_Brightness_Top > 0){ LED_Brightness_Top = LED_Brightness_Top -1; CHSV LED_Color_Top = CHSV(LED_Hue, LED_Saturation, LED_Brightness_Top); fill_solid(leds+28, 28, LED_Color_Top); fill_solid(leds+126, 10, LED_Color_Top); FastLED.show(); } else { LED_Brightness_Top = 255; } }

if (Button_Left == HIGH) { if (LED_Brightness_Left > 0) { LED_Brightness_Left =LED_Brightness_Left-1; CHSV LED_Color_Left = CHSV(LED_Hue, LED_Saturation, LED_Brightness_Left); fill_solid(leds+56, 28, LED_Color_Left); fill_solid(leds+136, 10, LED_Color_Left); FastLED.show(); } else { LED_Brightness_Left = 255; } }

if (Button_Bottom == HIGH) { if (LED_Brightness_Bottom > 0) { LED_Brightness_Bottom =LED_Brightness_Bottom-1; CHSV LED_Color_Bottom = CHSV(LED_Hue, LED_Saturation, LED_Brightness_Bottom); fill_solid(leds+84, 27, LED_Color_Bottom); fill_solid(leds+111, 5, LED_Color_Bottom); fill_solid(leds+146, 5, LED_Color_Bottom); FastLED.show(); } else { LED_Brightness_Bottom = 255; } } }

Étape 8: La finale

La finale
La finale
La finale
La finale

Maintenant, il ne reste plus qu'à tout assembler (n'oubliez pas de le tester cependant avant de l'assembler). Collez tous les morceaux de bois qui n'ont pas été collés (même l'Arduino à l'intérieur du carré du milieu) et espérons Murphy ne s'est pas présenté au pire (ou au meilleur) moment possible. Votre Arduino devrait fonctionner une fois que vous avez branché le cordon d'alimentation au mur et le miroir devrait fonctionner comme indiqué dans les vidéos.

Étape 9: Vous avez terminé

Bien fait! Vous avez terminé l'instructable ! Allez vous procurer un cookie, vous pouvez être fier de vous étant donné que vous avez terminé un instructable écrit pour la première fois par un étudiant de première année ! Amusez-vous bien et n'oubliez pas de poster ce que vous avez fait !

Conseillé: