Table des matières:

Lampe de bureau musicale Arduino avec Bluetooth ! : 9 étapes
Lampe de bureau musicale Arduino avec Bluetooth ! : 9 étapes

Vidéo: Lampe de bureau musicale Arduino avec Bluetooth ! : 9 étapes

Vidéo: Lampe de bureau musicale Arduino avec Bluetooth ! : 9 étapes
Vidéo: Recreating the epic LED thundercloud ceiling! 🌩 #shorts 2024, Juillet
Anonim
Lampe de bureau musicale Arduino avec Bluetooth !
Lampe de bureau musicale Arduino avec Bluetooth !

Bonjour! Dans ce Instructable je vais construire quelque chose de brillant ! Laissez-moi vous présenter ma nouvelle lampe de bureau cool ! C'est une solution de bricolage bon marché pour transformer votre bureau ennuyeux en une attraction nocturne pour DJ ! Ou peut être pas. Mais je vous assure que le produit final va être cool ! Alors allons-y !!

Composants:

1. Arduino Uno (Nano serait une meilleure option)

2. Récepteur audio Bluetooth

Si vous êtes en Inde, vous pouvez l'obtenir ici:

NOUS:

www.ebay.com/itm/Wireless-Bluetooth-3-5mm-…

3. LED (j'ai utilisé une bande)

4. Haut-parleurs (j'avais un système de haut-parleurs amplifié)

5. Câbles de démarrage

Outils:

1. Fer à souder

2. Pistolet à colle (facultatif)

Étape 1: Le récepteur BlueTOOTH

Le récepteur BlueTOOTH !
Le récepteur BlueTOOTH !
Le récepteur BlueTOOTH !
Le récepteur BlueTOOTH !
Le récepteur BlueTOOTH !
Le récepteur BlueTOOTH !

Commençons donc par la partie facile. J'ai un récepteur audio Bluetooth bon marché pour 110 roupies (environ 1,5 $)

Retirez simplement le boîtier de l'appareil et le petit circuit imprimé peut être facilement retiré. Ne vous inquiétez pas, nous n'allons pas nous occuper de toutes les choses compliquées à ce sujet.

Assurez-vous de le manipuler avec soin ou vous devrez en acheter un autre si quelque chose se brise. D'un côté, vous trouverez l'entrée d'alimentation USB et de l'autre côté, la sortie audio femelle. Nous devons souder 2 fils à cette sortie sur les pièces indiquées dans l'image 3. Ce sont essentiellement l'une des deux broches de sortie du haut-parleur. Assurez-vous de ne pas déranger l'intérieur du connecteur de sortie ou vous ne pourrez pas insérer la prise audio de vos haut-parleurs plus tard.

Étape 2: Les LED DJ

Les LED DJ
Les LED DJ
Les LED DJ
Les LED DJ
Les LED DJ
Les LED DJ

Obtenez 4 LED de n'importe quelle couleur et soudez toutes leurs broches négatives sur un seul morceau de fil. Soudez des fils séparés à chacune des broches positives des LED. LA SÉCURITÉ D'ABORD! Utilisez un support de fer à souder si disponible. Et des gants et des lunettes de sécurité sont recommandés. Utilisez un petit ventilateur pour éloigner les vapeurs de vous.

Cependant, vous n'êtes pas obligé de vous limiter à quatre LED. Si vous connaissez Arduino, vous pouvez facilement le programmer pour en contrôler davantage.

Vous pouvez utiliser une bande RVB pour plus de contrôle, mais j'ai essayé de rester aussi simple que possible car l'utilisation d'une bande RVB nécessitera beaucoup de programmation.

J'ai utilisé une bande LED normale et en ai découpé quatre parties avec 3 LED en série dans chaque partie. Cela donnera plus de lumière de la lampe et je n'ai pas non plus besoin d'utiliser une résistance de limitation de courant.

Étape 3: Le premier test

Le premier essai
Le premier essai
Le premier essai
Le premier essai

Cette partie va être facile si vous avez utilisé quatre LED comme moi. Vous pouvez simplement copier mon code, le coller dans l'ide Arduino et le télécharger directement. Mais ce ne sera pas un spectacle de lumière précis. Donc, si vous voulez lui donner un aspect professionnel, voici ce que vous devez faire.

Tout d'abord, insérez vos haut-parleurs dans le récepteur Bluetooth.

Tapez maintenant le code suivant dans l'ide Arduino:

void setup()

{

Serial.begin(9600);

}

boucle vide()

{

Serial.println(analogRead(A0));

}

Connectez maintenant votre Arduino uno/nano à votre ordinateur et téléchargez le croquis.

Connectez l'un des fils soudés (sur le circuit Bluetooth) à la broche A0 de l'Arduino et l'autre fil à la broche de masse (GND). Connectez votre smartphone au récepteur Bluetooth et jouez quelque chose. Vous devriez entendre la musique dans vos haut-parleurs. Réglez le volume à votre niveau le plus confortable (pour moi c'est le volume Max:-)). Assurez-vous que votre Arduino est toujours connecté à votre PC. Cliquez sur outils -> moniteur série et vous devriez voir des nombres aléatoires s'afficher. Il est peut-être trop rapide pour vous de les noter. Alors, revenez en arrière, cliquez sur outils -> traceur série et vous verrez le graphique de votre audio en cours de lecture. Prenez quelques captures d'écran ou photos pour une analyse ultérieure.

Si vous êtes curieux de connaître la musique que j'ai jouée pour le test, c'est "Sunflower" de Spiderman dans le vers de Spider

Étape 4: Codage…

Cette partie peut être ennuyeuse pour certaines personnes. Mais croyez-moi, la beauté de votre produit final en dépend. Je l'ai gardé aussi simple que possible. Jetez d'abord un oeil à mon code et essayez de comprendre ce qui se passe. Nous ferons une analyse du code à la fin.

J'ai joint le fichier docx de mon code. Vous pouvez passer par là.

Une fois que votre code est prêt, vous pouvez le télécharger sur l'Arduino. Oh oui, assurez-vous que l'Arduino n'est connecté à rien d'autre que votre PC.

Étape 5: Le deuxième test

Le deuxième essai
Le deuxième essai

Retirez votre Arduino du PC et connectez-y une alimentation 9-12v (9v recommandé). Connectez maintenant les broches positives de vos LED aux sorties de votre Arduino (dans ce cas, les broches 6, 7, 8, 9). Connectez la borne négative commune à la broche GND. Connectez les fils de votre récepteur Bluetooth aux broches A0 et GND de votre Arduino et écoutez de la musique (via Bluetooth).

Si les LED clignotent au rythme de votre musique, vous avez fait un excellent travail. Parce que pour moi, la première fois, ce n'était pas le cas. Aucun son ne sortait non plus des haut-parleurs. Et surtout, la chanson était jouée directement via mon haut-parleur mobile. Il n'a pas pu se connecter au Bluetooth ! Ensuite, j'ai découvert que deux des contacts de l'entrée d'alimentation USB de la carte Bluetooth étaient cassés. C'est le problème avec les trucs bon marché. J'ai dû les souder à la carte et tout a fonctionné parfaitement ! Bien que j'ai utilisé des LED bleues normales pour le test au lieu de ma bande.

Cool, faisons la lampe !

Étape 6: La lampe

La lampe
La lampe
La lampe
La lampe

J'ai trouvé deux petits tuyaux en PVC, mais j'en avais besoin d'un seul long. Donc, je les ai collés ensemble avec un petit tuyau à l'intérieur pour le renforcement. Plus tard, j'ai collé les quatre bandes LED à égale distance les unes des autres sur le tuyau. Vous pouvez voir à quel point j'ai tout gardé dans l'image:-p

Appelons cela le "noyau" de notre lampe. J'ai fait le corps extérieur en roulant simplement un papier de format A4 dans un cylindre. Aussi simple que cela! En fait, j'ai pensé à en faire une version permanente si tout fonctionne bien.

Étape 7: le test final

Avant de tout mettre dans une boîte, je voulais faire un dernier contrôle. J'ai branché le noyau à l'Arduino, tout alimenté, joué une musique cool et…

Rien ne s'est passé. Pas même une seule LED n'a essayé de briller ! J'ai tout revérifié et j'ai réalisé plus tard que les LED étaient de 12v chacune !

La broche de sortie d'un Arduino peut fournir une tension maximale d'environ 3,3 v. C'est suffisant pour les LED normales mais ces bandes de Led nécessitent 9-12v. J'aurais pu les connecter via une alimentation séparée en utilisant un transistor pour chaque LED, mais cela ruinerait la simplicité du projet.

Je les ai donc remplacés par 4 LED rouges simples et j'ai recommencé le test. Les LED ont finalement clignoté sur ma musique mais pour une raison étrange, la quatrième LED ne s'est pas allumée. J'ai modifié le script et réduit la tension de coupure pour que la quatrième LED s'allume, mais aucune amélioration n'a été constatée. J'ai ensuite rendu la tension de coupure de la quatrième LED identique à la troisième et j'ai répété le test. Non, pas de lueur visible. J'ai ensuite modifié le script pour contrôler 5 LED et répété l'expérience. Maintenant, les quatrième et cinquième LED refusaient de briller. Bizarre. J'ai fait quelques autres tests et réglages mais rien n'a changé. Je n'ai donc finalement utilisé que trois LED.

Étape 8: Rock 'n' Roll

Rock n Roll!!
Rock n Roll!!
Rock n Roll!!
Rock n Roll!!
Rock n Roll!!
Rock n Roll!!
Rock n Roll!!
Rock n Roll!!

Enfin, j'ai emballé toute l'électronique dans une boîte et j'ai fixé le noyau de la lampe verticalement dessus. J'ai ensuite placé mon cylindre de papier autour et j'ai laissé la musique atteindre toutes les oreilles. Oui! Ça avait l'air cool ! Pas autant que ce à quoi je m'attendais, mais c'est quand même assez bon. Je voulais une lampe jaune cependant. Le rouge avait l'air bien. Et j'ai eu un haut-parleur Bluetooth bon marché parmi mes ennuyeux USB.

Étape 9: Parcourir le code

Avant d'appuyer sur le bouton de retour en voyant le titre de cette étape, veuillez voter cette instructable pour les concours dans lesquels elle se trouve. Merci.

Vous pouvez trouver la version doc du code jointe à cette étape.

Comme je l'ai dit (plusieurs fois), le code est simple. Nous avons déclaré un entier « son » pour stocker le niveau sonore de l'entrée. Il y a une petite erreur dans la fonction de configuration. La broche analogique 'A0' est définie comme la broche d'entrée (au lieu de 'soundpin'). Les broches 6, 7, 8, 9 sont définies comme les broches de sortie.

Dans la fonction de boucle, nous commençons par une condition demandant à toutes les LED de s'allumer si l'entrée sonore est supérieure à 35. De même, nous avons trois autres conditions ciblant des LED particulières pour une plage particulière d'entrées. Et à la fin, si aucune entrée n'est reçue de A0, toutes les LED sont éteintes.

J'espère que tu as compris. J'ai fait de mon mieux, car je suis un débutant en Arduino ! Et oui, c'est mon premier Instructable !

S'il vous plaît laissez-moi savoir si je dois apporter des modifications à mon Instructable. Rendez-vous jusqu'au prochain !

Conseillé: