Table des matières:
- Étape 1: Rassemblez les matériaux
- Étape 2: câbler les capteurs de mouvement
- Étape 3: câblez tout le reste
- Étape 4: Logiciel
- Étape 5: Montez tout pour le rendre utilisable
- Étape 6: Vous avez terminé ! S'amuser
Vidéo: Theremoose - la souris d'ordinateur contrôlée par Theremin : 6 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Ce projet a été réalisé en collaboration avec Randy Glenn, assurez-vous de le consulter ici:
Il y a environ une semaine, j'ai participé à un hackathon pour des idées terribles ici à Toronto (stupidhacktoronto.com). C'est le résultat de ce week-end.
Nous sommes partis d'une idée très différente. Un membre de notre équipe disposait d'un traceur imprimé en 3D partiellement terminé et de deux capteurs gestuels. Notre idée était donc de faire un terrible etch-a-sketch, en contrôlant les traceurs avec les capteurs gestuels. Malheureusement, au milieu de la journée après avoir dépanné les capteurs de mouvement et enfin les avoir fait fonctionner avec un Raspberry Pi et un générateur de sons, l'un des moteurs du traceur est tombé en panne et l'a fait fondre. Resté avec un traceur fondu et un truc stupide de capteur de gestes de theremin, nous avions besoin d'une nouvelle idée.
C'est alors qu'il nous est venu à l'esprit, et si nous utilisions notre stupide theremin comme souris d'ordinateur ? Et c'est ainsi qu'est née notre idée. Vous pensez peut-être, pourquoi l'appeler le theremoose, alors qu'il s'agit clairement d'un theremouse ? Eh bien, pour vraiment comprendre, vous devrez en construire un pour vous-même, mais en principe, le nom de theremoose a été choisi car aucune souris ne pouvait faire autant de bruit, le theremoose sonne comme un orignal. Nous sommes aussi Canadiens, donc tout doit impliquer un orignal.
Remarque: il ne s'agit pas d'un vrai thérémine, car il ne fonctionne pas à l'aide de capacité, mais simplement à l'aide de capteurs gestuels. Mais cela fonctionne toujours comme un ! Je suppose que vous pourriez l'appeler un thérémine numérique?
Étape 1: Rassemblez les matériaux
Nous avons été extrêmement chanceux que l'un des membres de notre équipe soit un fabricant génial et ait apporté absolument tout le nécessaire pour construire ce projet, et bien plus encore. Mais si vous n'avez pas la collection d'électronique la plus impressionnante au monde, vous devrez vous procurer ce genre de choses.
Tu auras besoin de:
- Ados v3.0
- Bouclier audio pour ados
- haut-parleurs amplifiés de quelque sorte
- un bouton poussoir géant avec une LED intégrée (ou sans LED, mais la LED le rend plus amusant)
- de nombreux fils de liaison
- planches à pain
- 2x capteurs gestuels sparkfun (il s'agit de la version la plus récente de ce que nous avons utilisé, tout est identique à l'exception de son apparence)
- 4x LED
- 5x transistors (PN2222A)
- 5 résistances de 470 ohms
- une sorte de cadre pour la souris (nous avons utilisé du bois et un gobelet en plastique, j'espère que vous pourrez faire mieux)
Étape 2: câbler les capteurs de mouvement
Pour moi, c'est la partie la plus amusante. Tout câbler.
Pour commencer, nous devons apporter quelques modifications au capteur de droite uniquement (c'est celui qui déplacera votre souris de haut en bas):
- Retirez la soudure reliant les pastilles "I2C Pullup".
- Reliez les pads "Addr".
J'ai dessiné un petit schéma montrant où se trouvent ces coussinets ci-dessus.
Maintenant que vous avez modifié le capteur droit, connectez les deux capteurs à la carte Teensy de la même manière:
- Attachez la terre à la terre (GND à GND).
- Attachez VCC sur les capteurs à 3.3v sur le Teensy.
- Fixez la broche de données des capteurs (DA) à la broche 18 du Teensy.
- Fixez la broche de l'horloge des capteurs (CL) à la broche 19 du Teensy.
C'est tout, les capteurs sont câblés !
Étape 3: câblez tout le reste
Maintenant que les capteurs sont câblés, attachons tout le reste au Teensy. Il y a des instructions ci-dessous et un schéma dessiné à la main avec les images ci-dessus, j'espère que cela suffira à expliquer correctement le câblage !
Bouton
Câblez le bouton à la broche 0 du Teensy et à la masse. Assurez-vous de câbler le bouton naturellement ouvert (étiqueté NO et COM sur notre bouton).
Pour câbler la LED, si vous avez une LED intégrée à votre bouton comme nous le faisons:
- attachez la broche Teensy 1 à la base de votre transistor
- fixer l'émetteur à la terre
- fixer le collecteur à l'anode de la LED
- câbler la cathode de la LED au +3.3v sur le Teensy, avec une résistance de 470 ohm en série
Indicateurs LED
Ceux-ci fourniront un retour afin que vous sachiez dans quel sens votre souris se déplace, vous savez, au cas où vous voudriez utiliser votre souris sans regarder le moniteur. D'accord, d'accord, nous les avons ajoutés car aucun projet n'est complet sans diodes électroluminescentes.
Nous avons ajouté quatre LED, et chacune est attachée à une broche Teensy de 2 à 5, câblez-les comme ceci:
- attachez la base d'un transistor à l'une des 4 broches Teensy ci-dessus.
- fixer l'émetteur à la terre
- fixer le collecteur à l'anode de la LED
- câbler la cathode de la LED au +3.3v sur le Teensy, avec une résistance de 470 ohms en série
Haut-parleurs
Il suffit de les brancher sur le blindage audio Teensy. Il a une prise audio 1/8.
C'est tout! Il n'y a plus rien à câbler dans ce projet.
Étape 4: Logiciel
Le code de ce projet est lié ci-dessous:
drive.google.com/file/d/1hLA2Aydn1qutxAOlt…
Vous devriez pouvoir le télécharger à partir de ce lien et l'ouvrir dans l'IDE Arduino, le télécharger sur votre carte et que tout fonctionne correctement. Mais c'est ennuyeux ! Essayez d'expérimenter avec le code et de modifier les paramètres. Nous nous sommes beaucoup amusés à expérimenter les types d'ondes qui peuvent être générées par le Teensy. Nous avons découvert que la vague en dents de scie était la plus agaçante. Il y a une image ci-dessus du paramètre qui doit être modifié pour changer la forme d'onde.
Une fois le code téléchargé, lorsque vous branchez votre Teensy sur l'ordinateur, il agira comme une souris ! Cela peut être ennuyeux lorsque vous essayez de télécharger du code modifié et que quelqu'un joue avec. Lorsque le Teensy est branché pour la première fois, il peut entrer dans l'un des deux modes. Si vous maintenez le gros bouton enfoncé lorsqu'il s'allume, il sera en mode silencieux (parfait pour un usage domestique), si vous le branchez simplement, il sera en mode fort (parfait pour vider un café si vous le pouvez' t trouver un siège).
Étape 5: Montez tout pour le rendre utilisable
C'est l'étape où vous pouvez être créatif ! Nous avons fabriqué le cadre pour le theremoose en utilisant un morceau de bois supplémentaire, en montant les capteurs de chaque côté de l'ordinateur et en utilisant une tasse solo rouge (remplie de pierres) pour maintenir le bouton, qui servira à cliquer (nous avons utilisé le coupe solo rouge car c'est la hauteur idéale pour être frappé avec le menton).
Je pense que c'était la solution parfaite car nous étions à un hackathon, et faire une sorte de cadre pour c'était une idée de dernière minute, mais je pense aussi que vous pouvez faire mieux, alors quoi que vous fassiez, partagez-le s'il vous plaît avec moi!
Quelle que soit la manière dont vous décidez de monter votre appareil, assurez-vous de placer le capteur droit vers le haut et vers le bas et le capteur gauche vers la gauche et la droite. Nous avons trouvé que c'était le plus facile à contrôler.
Vous pouvez voir notre système dans l'image ci-dessus.
Étape 6: Vous avez terminé ! S'amuser
La meilleure façon de vous apprendre à l'utiliser est de vous montrer une vidéo. Vous pouvez regarder les vidéos ci-dessus pour voir le theremoose en action. Ici, il est utilisé pour jouer à Minecraft et à Minesweeper, mais vous n'avez pas seulement à jouer à des jeux qui commencent par "mine", les possibilités du theremoose sont infinies !
Si vous en construisez un, faites-le moi savoir ! Et s'il vous plaît également suggérer la meilleure utilisation de cette technologie incroyable et révolutionnaire.
Nous serions également très reconnaissants si vous votiez pour nous dans le concours audio, car quelle autre invention possible liée à l'audio pourrait être meilleure que le theremoose ?
Nous avons eu beaucoup de plaisir à construire ce projet, et nous espérons que vous le ferez!
Conseillé:
Machine à brouillard glacé ultime - Contrôlée par Bluetooth, alimentée par batterie et imprimée en 3D. : 22 étapes (avec photos)
Machine à brouillard à glace sèche ultime - Contrôlée par Bluetooth, alimentée par batterie et imprimée en 3D. : J'avais récemment besoin d'une machine à glace sèche pour des effets théâtraux pour un spectacle local. Notre budget ne s'étendrait pas à l'embauche d'un professionnel, c'est donc ce que j'ai construit à la place. Il est principalement imprimé en 3D, contrôlé à distance via Bluetooth, alimentation par batterie
Bande LED 12v contrôlée par Wifi utilisant Raspberry Pi avec Tasker, intégration Ifttt.: 15 étapes (avec photos)
Bande LED 12v contrôlée par Wifi utilisant Raspberry Pi avec Tasker, intégration Ifttt.: Dans ce projet, je vais vous montrer comment contrôler une simple bande LED analogique 12v sur wifi à l'aide d'un Raspberry Pi. j'utilise un Raspberry Pi 1 modèle B+) 1x RGB 12v Le
Bande LED contrôlée par site Web/WiFi avec Raspberry Pi : 9 étapes (avec photos)
Bande LED contrôlée par site Web/WiFi avec Raspberry Pi : Contexte : Je suis un adolescent et je conçois et programme de petits projets électroniques depuis quelques années, tout en participant à des compétitions de robotique. Je travaillais récemment sur la mise à jour de la configuration de mon bureau et j'ai décidé qu'un bel ajout
Station d'accueil téléphonique contrôlée par Arduino avec lampes : 14 étapes (avec photos)
Station d'accueil téléphonique contrôlée par Arduino avec lampes : l'idée était assez simple; créer une station de chargement de téléphone qui allumerait une lampe uniquement lorsque le téléphone était en charge. Cependant, comme c'est souvent le cas, des choses qui semblent initialement simples peuvent finir par devenir un peu plus complexes dans leur exécution. C'est t
Fauteuil roulant contrôlé par vision par ordinateur avec mannequin : 6 étapes (avec photos)
Fauteuil roulant contrôlé par vision par ordinateur avec mannequin : projet de AJ Sapala, Fanyun Peng, Kuldeep Gohel, Ray LC.Instructable par AJ Sapala, Fanyun Peng, Ray LC.Nous avons créé un fauteuil roulant avec des roues contrôlées par une carte Arduino, qui est à son tour contrôlée par un raspberry pi exécutant openCV via Processing