Table des matières:

La machine Arduino qui donne des tâches (alias : Créer votre propre Bop-it !): 5 étapes
La machine Arduino qui donne des tâches (alias : Créer votre propre Bop-it !): 5 étapes

Vidéo: La machine Arduino qui donne des tâches (alias : Créer votre propre Bop-it !): 5 étapes

Vidéo: La machine Arduino qui donne des tâches (alias : Créer votre propre Bop-it !): 5 étapes
Vidéo: CRÉER SON INTELLIGENCE ARTIFICIELLE [IA] 2024, Juillet
Anonim
La machine Arduino qui donne des tâches (alias: Créer votre propre Bop-it !)
La machine Arduino qui donne des tâches (alias: Créer votre propre Bop-it !)

Pour l'étude que je suis actuellement, j'ai reçu la mission de faire quelque chose avec un Arduino. Je m'étais procuré un assemblage standard de matériaux de l'école et j'avais pensé à quelque chose qui fonctionnerait autour de ceux-ci, avec un minimum de matériaux extérieurs. Ma première pensée a été un Bop-it !. Un bop-it ! Est un jouet avec de nombreuses variantes, mais cela se résume à ceci: une voix du jouet dit une tâche qu'une personne doit suivre (comme l'homonyme « bop it » qui signifie qu'il faut appuyer sur un gros bouton), après quoi le joueur doit faire la tâche correctement après qu'une minuterie s'est déclenchée pour progresser.

Ce que fait spécifiquement ce projet est le suivant:

1. Une tâche est confiée au joueur avec le son d'un haut-parleur

2. Un bip se fait entendre et la première LED s'allume.

3. Un deuxième bip se fait entendre et la deuxième LED s'allume.

4. Un troisième bip plus long se fait entendre et la troisième LED s'allume. Pendant ce bip, le joueur est censé faire la tâche qui lui a été confiée au début.

Pour chaque tâche accomplie, le temps pendant lequel la séquence ci-dessus est exécutée devient plus rapide, jusqu'à ce qu'un plafond soit atteint.

Lorsque le capteur de lumière est couvert, le temps pendant lequel la séquence est couverte est prolongé de 1 seconde. Ce capteur de lumière est destiné à être placé sous l'endroit où le joueur va reposer son bras afin d'atteindre la tâche de compression, afin qu'il remarque si le joueur est debout ou assis en jouant, et donc si un joueur n'est pas ou n'est pas couvrant le capteur avec leur bras.

Étape 1: Matériel électronique

Les matériaux utilisés pour la création de la Task Giving Arduino Machine sont les suivants:

1x Arduino Uno

1x module de lecteur MP3 Mini DFPlayer pour Arduino

1x carte SD

1x haut-parleur

1x planche à pain (une longue ou 2 serait probablement plus facile pour vous)

1x capteur de force

1x capteur photo

1x Potentiomètre

1x capteur de son (j'ai utilisé le module de capteur de son du microphone KY-038)

2x petits boutons

x3 lumière LED

(1x planche à souder)

Buncha fils

Buncha résistances

Juste un avertissement: ce sont beaucoup de capteurs. Vous devriez essayer d'en utiliser moins et vous concentrer sur le fait qu'ils fonctionnent bien, qu'ils soient finis et bien emballés. Quelque chose que j'aurais dû faire moi-même avec le recul.

Étape 2: Assemblage du fil

Assemblage de fil
Assemblage de fil

Votre câblage doit ressembler aux images suivantes pour chaque capteur. Vous voudrez peut-être vérifier un par un via le code de test s'ils fonctionnent correctement.

Étape 3: Coder

Téléchargez le fichier.ino joint pour le code.

Ce code utilise la bibliothèque DFRobotDFPlayerMini, qui peut être trouvée ici:

www.dfrobot.com/wiki/index.php/DFPlayer_Mi…

N'oubliez pas de mettre les fichiers MP3 qui donnent les tâches dans votre carte SD (que vous placez à l'intérieur du bouclier MP3). Le code vous dira au début sous //Tasks quelles tâches doivent être enregistrées.

Étape 4: Découpe laser/boîtier

ATTENTION: cette boîte est imparfaite, et les plans doivent surtout être utilisés pour transmettre le positionnement général des capteurs. Essayez de créer votre propre boîte ou modifiez celle-ci. Le moins que vous devriez faire est de faire la boîte plus haute, donc le câblage s'adapte mieux.

Pour ce projet, j'ai utilisé un cutter laser. Si vous voulez le faire d'une autre manière, c'est bien, mais de toute façon, les fichiers.dxf avec lesquels faire cela sont joints en tant que fichiers si vous le souhaitez. J'ai utilisé du plexiglas comme matériau pour mon boîtier, ce qui n'est pas très joli car vous voyez mes soudures + câblage de mauvaise qualité à travers.

La grande surface en bas à gauche est le haut de la boîte.

Le petit carré en haut à gauche de cette surface est le trou pour les broches du capteur de force.

En dessous, le cercle rouge (qui doit être un relief) avec le carré à l'intérieur permet au capteur photo de s'adapter parfaitement. Modifiez le cercle rouge en fonction de la taille de votre capteur photo.

Le grand carré en haut au milieu de cette surface est destiné à l'orateur.

Le petit cercle en dessous au milieu est le trou dans lequel vous placez le microphone du module capteur de son. Changez-le si vous utilisez un autre capteur de son.

Les deux cercles de taille égale sont pour un petit bouton et un potentiomètre, sur lesquels vous placez des boutons plus gros et faits maison. Celui en haut à droite que j'ai utilisé pour le petit bouton, l'autre pour le potentiomètre. Le diamètre de ces cercles est de 40 mm.

La surface à côté de la surface supérieure, la surface inférieure droite, celle avec le carré dessus, est le côté gauche de la boîte. Le carré est destiné au passage du câble jack de l'Arduino.

La surface en haut à droite est le côté droit de la boîte. Le cercle est pour une poignée à insérer à l'intérieur qui pousse un petit bouton en dessous. Ce n'est pas une bonne idée structurellement solide, car le plexiglas a des pointes fines qui se cassent et la poignée ne peut pas être correctement levée plus haut que la boîte est haute, qui est de 3 centimètres. Peut-être faire une poignée quelque part sur le dessus de la boîte à la place qui appuie sur un bouton sur le côté. Le trou est de 22 mm.

Étape 5: Soudure et boîtier

Soudez les capteurs et ses fils sur votre carte à souder afin que les capteurs puissent être placés aux bons endroits pour que les deux boutons de 40 mm passent à travers le boîtier et sur le potentiomètre et le petit bouton et que la poignée puisse atteindre le petit bouton qui est connecté à l'entrée numérique 7. C'est une bonne idée (quelque chose que je n'ai pas fait qui a gâché mon câblage) d'utiliser de petits morceaux (sciés) de carte à souder pour les deux petits boutons et le potentiomètre. Gardez-les en place avec des broches à l'intérieur de la boîte, et la pression exercée sur ces capteurs ne passera pas par votre carte de soudure avec le reste de l'électronique dessus.

Le capteur de force et le photocapteur doivent d'abord être insérés dans leurs trous de la surface supérieure du boîtier avant d'être soudés.

Le boîtier, dans le cas où il s'agit de Perspex ou d'un autre type d'acrylique, doit être collé avec une colle appropriée comme la colle monocomposant Acrifix.

Conseillé: