Boîte d'éclairage à LED Arduino Music Rhythm: 9 étapes (avec photos)

Boîte d'éclairage à LED Arduino Music Rhythm: 9 étapes (avec photos)

Table des matières:

Anonim

Dans ce projet, je vais vous montrer comment créer votre propre boîtier d’éclairage à DEL pour rythmes de musique basé sur Arduino, Le circuit utilise le micro-contrôleur ATtiny45 et vous pourrez le programmer avec Codebender - en ligne, Arduino ide - en utilisant la carte Arduino UNO en tant que programmeur ISP.

La procédure de trou est très facile et le coût est inférieur à 10 $.

Veuillez noter qu'il s'agit simplement d'un moyen de créer un effet d'éclairage dirigé en lisant les valeurs sonores à partir d'une broche d'entrée analogique. Ce n’est donc pas la bonne façon d’analyser les signaux sonores / audio, mais les DEL clignotent au rythme de la musique.

Regardez la vidéo de présentation ci-dessous et abonnez-vous à notre chaîne YouTube pour nous aider à grandir!

Page officielle du projet:

Vous pouvez également utiliser la carte Arduino uno (ou n’importe quelle carte), mais vous devez d’abord rechercher les valeurs analogiques à l’aide du moniteur série et apporter les modifications nécessaires au code que vous trouverez ci-dessous.

Alors, commençons!

Provisions:

Étape 1: ce dont vous aurez besoin

Pour le circuit, vous aurez besoin de:

  • ATtiny45
  • IC DIP 8 broches
  • Prise
  • 3x LED
  • 3 résistances de 68 ohms

Pour Arduino en tant que programmeur ISP:

  • Arduino uno board
  • Planche à pain
  • Condensateur 10uF
  • 6 câbles de planche à pain

Pour la boite:

  • Morceaux de plexiglas, épaisseur 4 ou 5 mm, couleur blanche avec 50% de transparence:

    Côté haut: 15x5 cm

    Face avant: 15x6 cm

    Côté inférieur: 15x7 cm

  • Pièces de hotte balsa (ou MDF):

    Face arrière: 15x5 cm

    Côtés gauche et droit: ~ 5,8x5,8 cm (2 pièces)

    Murs intérieurs: 5x5 cm (2 pièces)

Astuce: Vous pouvez également utiliser un carton plutôt que du bois.

Étape 2: Définissez le tableau Arduino UNO en tant que programmeur ISP

Voici le code "Arduino ISP", incorporé avec Codebender!

Codebender est un IDE Arduino en ligne - C'est le moyen le plus simple de programmer votre carte Arduino directement à partir de votre navigateur! Cliquez simplement sur le bouton "Run on Arduino" et c'est tout! Essayez le! C'est vraiment incroyable!

Étape 3: Connexion de l’Arduino Uno à l’ATtiny45

Les connexions sont assez faciles, voir l’image ci-dessus avec le schéma du circuit de la planche à pain.

Astuce: le point dans le coin de l’ATtiny indique la première épingle.

  • Pin 1 à Arduino Pin 10
  • Broche 2 -
  • Pin 3 -
  • Broche 4 à la broche Arduino GND
  • Broche 5 à la broche 11 Arduino
  • Broche 6 à la broche 12 Arduino
  • Broche 7 à la broche 13 Arduino
  • Pin 8 à Arduino 5V

Connectez un condensateur électrolytique 10uF entre la broche de réinitialisation Arduino uno et la terre.

Remarque: La bande sur un côté du condensateur montre la broche négative et doit être connectée à la terre.

Nous utiliserons le condensateur car il empêche Arduino UNO de se réinitialiser. Nous sommes donc sûrs que Codebender (ou Arduino IDE) communique avec ArduinoISP, et non avec le chargeur de démarrage, pendant le téléchargement des esquisses.

Vous pouvez maintenant reconnecter l’Arduino à votre ordinateur.

Étape 4: le code

Nous utiliserons Codebender - Arduino IDE en ligne - pour programmer le microcontrôleur ATtiny45.

Cliquez ici pour vous connecter avec votre compte Codebender.

Nouveau sur Codebender?

Codebender est un IDE Arduino en ligne, gratuit! Pourquoi Codebender? Vous pouvez écrire et programmer vos cartes Arduino à partir de votre navigateur. La meilleure partie est que vous pouvez stocker tous vos croquis en ligne! Donc là accessible de partout! Aussi, vous pouvez les partager avec vos amis et les réseaux sociaux. Avec 517 bibliothèques intégrées, Codebender offre la liste la plus complète de bibliothèques Arduino au monde, et vous pouvez simplement les inclure dans vos projets pour les utiliser.

Cliquez ici pour créer votre nouveau compte Codebender gratuitement!

Faire un nouveau croquis

et copier-coller le code ci-dessous.

Pour les prochaines étapes, voir l'image ci-dessus:

  • Sélectionnez le port (le mien est COM3)
  • Sélectionnez dans le menu des tableaux les ATtiny45 avec horloge interne à 1 MHz
  • Cliquez sur le bouton des options avancées (icône d'engrenage à droite)
  • Sélectionner "Arduino en tant que FAI"
  • Appuyez sur le bouton "Run on Arduino"

Ça y est, vous avez programmé l'ATtiny45 avec ce croquis!

Étape 5: le circuit

Étape 6: Prise audio: entrée et sortie

Prenez un câble audio mâle à femelle (avec jack 3,5 mm) et coupez-le en deux.

Connectez à nouveau les câbles "intérieurs", mais cette fois-ci, connectez également un câble supplémentaire à la terre et un câble supplémentaire au canal gauche (ou droit).

Le câble supplémentaire du canal gauche sera connecté à la broche analogique 3 de ATtiny45.

Voir les images ci-dessus.

Étape 7: Alimentation: utilisez un câble USB

La meilleure option consiste à utiliser un câble USB pour alimenter notre boîtier LED.

Vous pouvez également utiliser des piles (max 5V).

Étape 8: La boîte et le circuit final

La première image ci-dessus montre avec des lignes rouges l'endroit où vous devez utiliser des morceaux de bois.

  • Coller des morceaux de plexiglas (côté haut, côté avant et côté bas)
  • Coller les morceaux de bois (murs gauche, droit et intérieur)
  • Placez les 3 DEL sur la pièce de bois située à l’arrière (tournez-les pour faire face au côté inférieur)
  • Souder le circuit sur pcb

Les images ci-dessus vous aideront à mieux comprendre.

Étape 9: bien fait!

Maintenant, vous avez votre propre boîte d’éclairage à LED musicale sur votre bureau!

J'aimerais voir des photos de votre construction!

J'espère que cela vous a plu, faites le moi savoir dans les commentaires ci-dessous.