Table des matières:
- Étape 1: Comment j'ai commencé et ce dont vous aurez besoin
- Étape 2: composer une chanson
- Étape 3: Connectez l'OLED
- Étape 4: connexion de la résistance sensible à la force et de la LED au reste
- Étape 5: Le code
- Étape 6: Construire la boîte
- Étape 7: Il est temps de souder
- Étape 8: Tout assembler
Vidéo: Boîte à musique avec mini moniteur (OLED) et LED : 8 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Mon idée était une boîte qui jouerait de la musique lorsque vous l'ouvriez. Il a également un écran avec un emoji dessus qui se réveille en vous saluant. Il y a aussi une LED qui s'allume si vous maintenez la résistance sensible à la Force pressée entre vos doigts, pendant que la prochaine boucle de la chanson se produit. La musique s'arrête si vous fermez à nouveau la boîte parce que le couvercle appuie sur un bouton.
Je voulais faire une boîte qui, en plus d'être une boîte à musique, ressemble aussi à un petit robot avec de la personnalité. L'affichage qui montre 2 emojis joue le plus grand rôle à cet égard, car j'ai remarqué que les gens s'identifient davantage aux objets qui ont un visage. Les emojis sur l'écran expriment l'émotion, ce qui contribue à l'idée qu'il s'agit d'un petit robot. J'ai remarqué que les gens réagissaient positivement à cela. La résistance sensible à la force y ajoute une interaction. Si vous le maintenez enfoncé juste au moment où la chanson passe à la deuxième boucle, une lumière s'allumera, signe que la boîte réagit à vous. La lumière que j'ai choisie est le jaune qui est une couleur joyeuse et correspond à l'extérieur de la boîte.
Voici une procédure pas à pas sur la façon dont j'ai fait ce projet.
Étape 1: Comment j'ai commencé et ce dont vous aurez besoin
J'ai commencé par faire un croquis conceptuel de ce que je voulais faire
Ce dont vous aurez besoin:
1. Un Arduino. (J'ai utilisé un Arduino Uno.)
2. Un écran OLED. (J'ai utilisé un 0.96 OLED I2C)
3. Un buzzer piézo.
4. Un bouton poussoir.
5. Une résistance sensible à la force.
6. Une DEL.
7. Une résistance de 220 Ohm et une résistance de 1KOhm.
8. Fils. (J'ai utilisé des câbles de démarrage.)
9. Un petit circuit imprimé.
10. Un fer à souder et de l'étain.
Ce dont vous aurez besoin pour faire la boîte:
1. Bois.
2. Une scie.
3. Du papier de verre ou une ponceuse.
4. Marteau et clous.
5. Des charnières, des vis et un petit loquet.
7. Une perceuse et un tournevis
8. ruban adhésif.
Une version complète du code de l'ensemble du projet sera incluse plus tard dans ce tutoriel
Étape 2: composer une chanson
Ensuite, j'ai composé une chanson que je voulais que la boîte joue
J'ai utilisé un logiciel numérique pour cela, mais vous pouvez également utiliser un instrument et écrire les notes, ou jouer avec votre buzzer Piezo et vos fréquences.
Il est très facile de brancher un buzzer piézo. Tout ce dont il a besoin, c'est d'une broche d'entrée (j'en ai utilisé 12) et d'une broche de masse. J'ai également placé un bouton entre les 2 côtés de ma planche à pain pour faire office de pont. Ce bouton arrêtera le son s'il est enfoncé,
J'ai utilisé ce site pratique pour traduire les notes en fréquences pour mon code:
pages.mtu.edu/~suits/notefreqs.html
Dans la troisième image, vous pouvez voir un petit morceau de mon code pour la chanson. Après 'tone', le premier chiffre entre les parenthèses est le pin auquel le buzzer Piezo est connecté. Le deuxième chiffre est la fréquence de la tonalité. Avec le retard, le nombre entre les parenthèses est la durée pendant laquelle la tonalité tient jusqu'à ce qu'elle passe à la suivante en dessous.
Étape 3: Connectez l'OLED
L'OLED que j'ai utilisé a quatre points: GND, VCC, SCL et un SDA.
GND vous vous connectez au GND (masse) de votre Arduino.
VCC vous vous connectez au 5V (5 volts) sur l'Arduino.
SCL à SCL.
Et SDA À SDA.
Pour faire fonctionner l'OLED, vous devez d'abord télécharger des bibliothèques.
J'ai téléchargé le terrain de jeu Adafruit Circuit, la bibliothèque Adafruit GFX et le Adafruit SSD1306.
J'ai utilisé l'exemple de croquis ssd1306_12x64_i2c pour voir si cela fonctionnait. Vous pouvez le trouver dans Fichier> exemple> Adafruit SSD1306> ssd1306_128x64_i2c (j'ai choisi celui-ci car mon écran a cette taille) Vous pouvez le voir sur la deuxième image
Si ce fichier ne fonctionne pas, il se peut que vous deviez y changer quelque chose de petit.
Recherchez dans le code sous la configuration void:
if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3D)) { // Adresse 0x3D pour 128x64
J'ai boulonné le D ici parce que je devais changer ce D en C pour le faire fonctionner.
Dans la troisième image, vous pouvez voir un peu de mon code qui fait l'emoji de la première image.
Étape 4: connexion de la résistance sensible à la force et de la LED au reste
Pour connecter la résistance sensible à la force et la LED, vous avez besoin de 2 résistances. Le 220 Ohm pour la LED et la résistance 1K Ohm pour la résistance sensible à la force.
LED:
La branche positive de la LED doit être connectée à une résistance de 220 Ohm qui se connecte à la broche 10 de l'Arduino. La branche négative de la LED doit être connectée à la ligne de masse sur une petite carte de circuit séparée. Sur le circuit imprimé, j'ai fait une ligne de masse et une ligne de 5 volts, car j'avais trop de broches qui devaient y aller et pas assez de trous sur mon Arduino.
Résistance sensible à la force:
La résistance sensible à la force a besoin que la jambe gauche soit connectée à la fois à une résistance de 1K Ohm et à un fil qui se connecte au trou A0 sur l'Arduino. La résistance 1K Ohm Connectez-vous à la ligne de masse sur le circuit imprimé.
La jambe droite que vous connectez à la ligne de 5 volts sur le circuit imprimé.
Pour que tout cela fonctionne dans le code, vous devez définir à quelle broche il est connecté au-dessus du void setup(){.
Étape 5: Le code
Voici un lien vers le code:
github.com/kai-calis/Kai-fawn/blob/master/Arduino%20code%20for%20a%20school%20project
Étape 6: Construire la boîte
Vous avez scié 8 plaques de bois au total.
Le bois que j'ai utilisé fait environ 0,5 cm d'épaisseur.
1. Le couvercle et le fond de la boîte mesurent 11 cm sur 11 cm.
2. Ce sont les côtés gauche et droit de la boîte qui mesurent 10,2 cm sur 8 cm. Faites l'une des plaques avec un trou carré pour que le cordon USB de l'Arduino dépasse. Ce trou mesure 1,5 cm sur 1,5 cm et se trouve à environ 1 centimètre du début de la plaque de bois.
3. Ce sont l'avant et l'arrière de la boîte et mesure 11 cm sur 8 cm
4. C'est la petite étagère dans laquelle le buzzer Piezo, l'OLED et le reste reposeront. Vous devrez percer un trou pour l'OLED d'environ 1 cm sur 0,5 cm pour que les fils puissent dépasser, mais le reste de l'OLED peut reposer sur l'étagère.
Pour le trou de la LED, vous avez besoin d'un foret de 0,5 cm.
Pour la résistance sensible à la force, vous avez besoin d'un trou de 1 cm sur 0,5 cm
Pour le buzzer Piezo, vous avez besoin d'un trou de 1,4 cm.
POUR le bouton poussoir, vous avez besoin de 4 petits trous de 0,2 cm pour que ses pattes puissent dépasser.
5. Enfin, vous aurez besoin d'une plaque en bois de 10cm sur 10cm, cette plaque recouvrira l'Arduino et ses fils. J'ai rasé et limé deux des côtés opposés de cette assiette pour qu'elle puisse s'appuyer sur l'étagère du numéro 4 et se pencher confortablement dans le coin de la boîte.
J'ai utilisé des clous pour relier les côtés, 2 charnières pour le couvercle et une serrure pour maintenir le couvercle fermé.
N'oubliez pas de limer tous les bords pour obtenir un aspect plus net et éviter les éclats.
Pendant la construction de la boîte, ne mettez pas les numéros 4 et 5 tout de suite
Étape 7: Il est temps de souder
J'ai inclus un plan de câblage afin que vous puissiez le copier à partir de l'image.
N'oubliez pas de tester si les choses sont correctement connectées en voyant si cela fonctionne entre les soudures.
Après avoir soudé, j'ai enfoncé 2 petits clous pour empêcher l'OLED de bouger.
Au final, cela devrait ressembler à la troisième photo.
Étape 8: Tout assembler
Pour y mettre l'étagère du numéro 4 de l'étape précédente, j'ai d'abord mesuré à quelle hauteur elle devait être pressée par le couvercle. Vous pouvez le faire en mesurant à quelle hauteur le bouton dépasse de l'étagère et à quelle hauteur il est enfoncé. Cette longueur, vous ajoutez à l'épaisseur du bois que vous avez utilisé et y placez deux clous de chaque côté. L'étagère reposera sur ceux-ci. J'ai ajouté 2 clous supplémentaires, un de chaque côté, au-dessus de l'étagère pour les maintenir en place. Je plie ces ongles en forme de L pour pouvoir facilement utiliser ce crochet pour les retirer à nouveau.
En retirant l'étagère, j'ai connecté la plaque de bois numéro 5 à l'étagère du numéro 4 en collant un morceau de ruban adhésif sous le numéro 4 et en collant l'extrémité allongée sous le numéro 5. Vous devriez avoir quelque chose comme l'image 3.
Malheureusement, je n'avais pas prévu que la charnière s'appuierait juste sur le bord du bouton-poussoir, l'empêchant d'enfoncer le bouton. Une solution rapide que j'ai trouvée consistait à mettre un mince morceau de plastique, à peu près de la même épaisseur que la charnière, juste au-dessus pour qu'il appuie sur le bouton.
Conseillé:
Boîte à musique avec spectacle de lumière : 9 étapes (avec photos)
Boîte à musique avec spectacle de lumière : Bonjour et bienvenue, dans ce tutoriel, nous allons montrer comment vous pouvez créer votre propre boîte à musique avec un spectacle de lumière inclus. Tout ce dont vous avez besoin est un étui vide. Nous avons pris un étui qui est normalement utilisé pour les outils. Dans ce projet, vous pouvez être très créatif, vous n'avez donc pas besoin
Tobias - Boîte à musique Arduino avec sortie TV : 5 étapes (avec photos)
Tobias - Arduino Music Box With TVout : Tout d'abord, permettez-moi de vous présenter Tobias, l'ours en peluche géant de ma petite amie, qui est l'inspiration pour ce projet. Tobias a une personnalité, construite au fil du temps alors que nous nous demandons en plaisantant ce qu'il fait pendant qu'elle est au travail. Le projet a été
Boîte à musique MP3 pour enfants : 6 étapes (avec photos)
Kids MP3 Music Box : En cherchant de nouveaux projets de bricolage autour d'arduino, j'ai trouvé de bonnes idées sur les lecteurs MP3 RFID pour enfants. Et il y a un grand coffre à jouets professionnel sur le marché - ces gars-là règnent. Ils ont fait de leur idée intelligente une excellente entreprise. Vérifier
Moniteur de confidentialité piraté à partir d'un ancien moniteur LCD : 7 étapes (avec photos)
Moniteur de confidentialité piraté à partir d'un ancien moniteur LCD : Enfin, vous pouvez faire quelque chose avec ce vieux moniteur LCD que vous avez dans le garage. Vous pouvez le transformer en un moniteur de confidentialité ! Il a l'air tout blanc pour tout le monde sauf vous, parce que vous portez de la "magie" lunettes! Tout ce que vous devez vraiment avoir, c'est un pa
Boîte à musique MP3 AUX portable : 23 étapes (avec photos)
Boîte à musique MP3 AUX portable : Cette analyse de processus montre comment construire un lecteur MP3 avec Arduino Nano, les fichiers sont des MP3 16 bits et fonctionnent contrairement aux lecteurs de musique Arduino traditionnels qui sont limités à un WAV 8 bits. Une autre partie de ce didacticiel démontre la création de laser-c