Table des matières:
- Fournitures
- Étape 1: connexion du circuit
- Étape 2: Programmation de l'Arduino
- Étape 3: Construire l'œuf
- Étape 4: Décorez/couvrez votre œuf
Vidéo: Interactive Egg - Sound Reactive et Knock Reactive : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
J'ai fait "l' Egguf Interactif" comme un projet pour l'école, où nous devions faire un concept et un prototype. L'œuf réagit aux bruits forts avec des bruits d'oiseaux et si vous frappez dessus assez fort 3 fois, il s'ouvre pendant quelques secondes.
C'est le premier prototype électronique interactif que j'ai réalisé et comme j'ai des connaissances de base en programmation et aucune expérience préalable dans la réalisation de projets arduino plus compliqués, ce fut une excellente expérience d'apprentissage. Pour faire l'œuf, j'ai appris à utiliser un cutter laser et j'ai également dû en apprendre beaucoup sur le dfplayer mini (ce qui n'est pas si difficile, une fois que vous avez compris ce que vous lisez et que cela fonctionne).
Pour donner une idée du module exact que j'ai utilisé, j'ai inclus des liens vers les boutiques en ligne où je les ai achetés.
Fournitures
- Arduino Uno
- Capteur de son
- Module lecteur mini/mini MP3 DFPlayer
- Carte microSd Sandisk (max 32 Go) avec adaptateur SD - Si vous n'avez pas de lecteur de carte SD intégré à votre ordinateur portable ou PC, vous devrez peut-être emprunter un autre PC qui en a un pour télécharger vos fichiers audio ou utiliser/obtenir un lecteur de carte qui se connecte via USB
- Piezo/buzzer
- 1 x haut-parleur - Un petit haut-parleur fonctionne bien et vous pouvez utiliser à peu près n'importe quel haut-parleur si vous utilisez une prise jack et quelques fils, mais si vous en utilisez un tout petit, vous aurez peut-être besoin d'un amplificateur
- 1 résistance 1MΩ
- 1 résistance 1kΩ
- Servo (j'ai utilisé un towerpro MG90D Digital) - Gardez à l'esprit qu'un servo numérique peut ne pas fonctionner exactement de la même manière que les servos analogiques (le mien ne tournera que de 120 degrés au maximum et il semble être très difficile de résoudre ce problème)
- Source d'alimentation externe (j'ai utilisé une batterie 6 avec prise pour l'arduino et une batterie 3 pour le servo)
- 5 x câbles de démarrage mâle femelle (3 pour le capteur de son, 2 pour tester le Piezo)
- Au moins 15 cavaliers mâles - Si vous devez souder vos propres fils à la source d'alimentation externe du servo, assurez-vous d'avoir au moins 17 cavaliers mâles
- Une planche à pain pour les tests - (une broche de 400 comme celle-ci, est la plus pratique à utiliser)
- Perfboard - Il s'agit de souder votre circuit fini, mais vous pouvez également vous en tenir à la planche à pain si vous souhaitez réutiliser toutes vos pièces ou si vous ne pouvez pas les souder
Étape 1: connexion du circuit
La chose la plus importante à garder à l'esprit lors de la construction de votre circuit, est que vous construisez essentiellement deux circuits entièrement séparés. L'un est connecté au servo et un autre est connecté aux autres composants. Avec un servo plus petit, vous pouvez le connecter directement, mais en général, c'est une meilleure idée de séparer le servo du reste car il a tendance à tirer beaucoup de courant.
Les composants sont connectés à la maquette de la manière indiquée dans le schéma de circuit. Les fils du circuit avec le servo peuvent être rapprochés du reste des composants, tant qu'ils ne sont pas connectés au positif et au négatif de l'autre circuit (lorsque vous soudez tous les composants, les rapprocher les uns des autres permettra d'économiser vous avez beaucoup d'espace).
La résistance 1MΩ est utilisée en combinaison avec Piezo. La résistance 1kΩ est utilisée avec le dfplayer.
Problèmes de connexion potentiels
Si ultérieurement, le dfplayer ne s'allume pas lorsqu'il est déclenché, vérifiez si vous avez connecté le côté droit du dfplayer.
Le voyant du capteur de son devrait clignoter s'il a été bien connecté. Sinon, tournez délicatement la vis de sensibilité à l'aide d'un petit tournevis. Si une lumière reste allumée, rallumez-la un peu jusqu'à ce que vous voyiez la lumière clignoter en réponse au son.
Étape 2: Programmation de l'Arduino
C'est le code que j'ai utilisé pour ce projet.
Une chose que je regrette dans mon code, c'est que je n'ai pas pu remplacer les retards dans le code du capteur sonore et le code servo par autre chose. Ces délais font qu'une fois que vous avez déclenché l'un des capteurs, rien d'autre ne se passe pendant environ 2 secondes. Dommage à mon avis, mais je ne pouvais pas faire fonctionner une boucle for, une instruction if ou une instruction avec millis. Si vous avez plus de temps et d'aide, je vous recommande de remplacer ces retards par quelque chose d'autre, car il est préférable d'avoir les deux capteurs fonctionnant en même temps et de pouvoir crier sur l'œuf lorsqu'il est ouvert et obtenir une réponse.
Pour comprendre et explorer les fonctions de dfplayer et mieux comprendre son fonctionnement, je vous recommande de jeter un œil à sa documentation et à la page de spécifications de dfplayer.
Si vous souhaitez utiliser des fichiers audio mp3 d'oiseaux, vous pouvez utiliser ce site Web, qui propose des dizaines de milliers de fichiers.
Conseil! Une fois que vous avez téléchargé le bon code pour le dfplayer, vous pouvez brancher un câble de raccordement mâle à mâle supplémentaire sur le GND du côté inutilisé. Vous pouvez utiliser l'extrémité libre pour taper dans les trous à côté (IO1 et IO2 comme indiqué dans la documentation).
Un appui rapide sur IO1 fera passer le dfplayer au fichier son précédent et un appui long fera baisser le volume.
Un appui rapide sur IO2 fera passer le dfplayer au fichier son suivant et un appui long augmentera le volume.
Étape 3: Construire l'œuf
Construire l'œuf était quelque chose que je n'avais pas entièrement planifié.
Des fichiers que vous pouvez utiliser pour découper au laser la boîte et la partie supérieure de l'œuf sont inclus. Faites attention que les fentes pour la crémaillère soient trop larges, qu'il manque des fentes dans la deuxième plaque, qu'il n'y a pas de connecteurs pour la plaque supérieure et la deuxième plaque et que sans support supplémentaire le dessus bascule. Une autre chose à garder à l'esprit qu'il n'y a aucune pièce incluse pour maintenir la crémaillère à l'engrenage sur le servo et aucun support. De plus, la boîte dans les fichiers est très petite pour contenir toutes vos pièces, il est préférable de faire une plus grande boîte si vous réalisez ce projet (cliquez ici pour concevoir une boîte et télécharger ses fichiers pour la découpe laser).
Ma solution à ces problèmes était de fabriquer manuellement des rouleaux (en haut et en bas) qui maintiennent la crémaillère et le leader en place et d'ajouter des pièces qui l'empêchent de basculer. J'ai également découpé des trous avec une petite scie dans la deuxième plaque, fait un support pour le servo (faire un trou dans un morceau de bois et fixer le servo avec des vis et la plaque au couvercle avec du métal et des vis suffit).
Comme ma boîte était très petite, j'ai dû tout fourrer avec beaucoup de soin. Cependant, mes fils étaient assez courts et il a donc fallu beaucoup d'efforts pour les ranger, afin qu'ils ne se coincent pas sur la crémaillère ou autre. Prendre des fils suffisamment longs pour vous donner un peu d'espace pour tout ranger est une grande recommandation.
Un autre petit problème que j'ai eu en raison de l'espace était que le dos de mes pièces soudées touchait le dos métallique de mon haut-parleur et donc le son a commencé à devenir étrange et tel. Si vous rencontrez un problème d'espace ou si vous souhaitez placer la carte de perforation avec vos pièces soudées contre quelque chose de métal dans la boîte, assurez-vous de mettre une forme d'isolation entre les deux pour éviter les problèmes.
Étape 4: Décorez/couvrez votre œuf
Pour terminer votre projet, assurez-vous de couvrir le haut. J'ai improvisé en utilisant une sorte de bonnet ou de chapeau blanc que nous avions traîné et j'ai remodelé le haut pour qu'il aille avec la forme de la forme découpée au laser.
Bien sûr, il existe de nombreuses autres options et si vous avez quelque chose comme un vieil oiseau en peluche qui traîne, vous pouvez également mettre un oiseau ou une figurine à l'intérieur pour être révélé lorsque l'œuf s'ouvre.
Une fois que vous avez fait tout cela, assurez-vous de profiter et de laisser les autres essayer votre travail. Après tout, crier un peu contre un œuf n'a jamais fait de mal à personne, surtout s'il vous répond même joyeusement.
Conseillé:
Comment rebaser Interactive avec Eclipse (eGit): 10 étapes
Comment rebaser Interactive avec Eclipse (eGit): 20180718 - Je "pense" J'ai réglé le problème avec les images. S'ils apparaissent agrandis ou n'ont pas de sens, essayez de cliquer. Si vous rencontrez un problème, envoyez-moi un message et j'essaierai de vous aider. Cette instructable fournit le pas à pas de
Egg-Bot contrôlé par Arduino DIY : 12 étapes (avec photos)
DIY Arduino Controlled Egg-Bot : dans ce instructables, je vais vous montrer comment créer votre propre Egg-Bot contrôlé avec Arduino. Je voulais le faire avant mais je pensais que c'était trop dur pour moi mais j'avais tort. C'est facile à construire, donc tout le monde peut le faire
Robot décorateur d'œufs Lego "L-egg-o": 14 étapes (avec photos)
Robot décorateur d'œufs Lego "L-egg-o": Pâques est presque là et cela signifie qu'il est temps de décorer des œufs! Vous pouvez simplement tremper vos œufs dans la coloration, mais ce n'est pas aussi amusant que de faire un robot qui peut faire la décoration pour vous. :) Alors créons ce robot décorateur d'œufs avec patte
IC Egg Timer : 11 étapes (avec photos)
IC Egg Timer : Créé par : Gabriel ChiuOverviewCe projet démontre les bases de la logique numérique, les caractéristiques d'une minuterie NE555 et montre comment les nombres binaires sont comptés. Les composants utilisés sont : un temporisateur NE555, un compteur d'ondulation 12 bits, deux 2 entrées
Lumière réactive musicale--Comment créer une lumière réactive musicale super simple pour créer un bureau génial.: 5 étapes (avec images)
Lumière réactive musicale || Comment faire de la lumière réactive musicale super simple pour rendre le bureau génial.: Hé quoi de neuf les gars, aujourd'hui, nous allons construire un projet très intéressant. la basse qui est en fait un signal audio basse fréquence. C'est très simple à construire. Nous allons