Table des matières:

Souris sonore : 17 étapes (avec images)
Souris sonore : 17 étapes (avec images)

Vidéo: Souris sonore : 17 étapes (avec images)

Vidéo: Souris sonore : 17 étapes (avec images)
Vidéo: Elle Était Coincée Donc Ce Policier L'aide 2024, Octobre
Anonim
Souris sonore
Souris sonore

En 2016, après m'être inspiré d'une vidéo du Scanman Line Follower sur YouTube, j'ai commencé à travailler sur un appareil de synthèse utilisant le CCD linéaire Toshiba TCD1304 pour synthétiser l'audio à partir de données de spectrogramme (ou de données graphiques interprétées comme des données de spectrogramme) en utilisant le code ARSS de Michel Rouzic (la source de son application Photosounder). Cela est devenu trop volumineux, du point de vue matériel, et ne fonctionnait vraiment pas en tant que contrôleur autonome, alors je l'ai mis en veilleuse.

Récemment, je me suis rendu compte que les capteurs fabriqués par Agilent pour les souris d'ordinateur optiques effectuaient de nombreux traitements en interne, étant à la fois capables de fournir une image bitmap (très lentement) et une obscurité moyenne ainsi que le changement de X et Y à l'aide de simples requêtes série (beaucoup plus rapide) plutôt que d'avoir à gérer une conversion analogique-numérique à grande vitesse comme le capteur Scanman / Toshiba. J'ai donc décidé de faire une version simplifiée du synthé CCD en utilisant une souris au lieu du scanner. En modifiant une bibliothèque Arduino développée par Conor Peterson pour lire les données de pixels du capteur Agilent pour lire le mouvement et l'obscurité moyenne, j'ai pu récupérer les données assez rapidement pour un synthétiseur gestuel autonome simple mais réactif

Les composants de cet appareil peuvent être achetés pour moins de dix dollars et le code est assez simple pour que presque tout le monde puisse le modifier, ce qui en fait un générateur de sons rapide et peu coûteux pour la performance ou comme farce.

À l'aide du logiciel ci-dessous, le bouton de la molette permet de basculer entre les modes: 1 - pas basé sur la position X, 2 - pas basé sur l'entrée de la caméra, 3 - un mélange des deux. Le bouton gauche de la souris est un déclencheur momentané et le droit est verrouillé. La molette de défilement change la gamme de fréquences et la molette de défilement plus le bouton gauche change le point central de cette gamme. Le bouton gauche et le bouton central basculent la modulation du volume sur l'axe Y.

Étape 1: Pièces nécessaires

Pièces nécessaires
Pièces nécessaires

Composants nécessaires: fil solide de 24 awg (plusieurs couleurs)-mini câble USB-Arduino Nano (ou clone)-haut-parleur-souris avec capteur Agilent A1610 ou A2610 (éventuellement d'autres)

Outils nécessaires:-Mini pinces coupantes latérales-Mini piliers à bec effilé -Dénudeurs de fil-Fer à souder et à souder-Pistolet à colle chaude et colle-Tournevis de précision-Mains secourables-Marqueur permanent-Perceuse 1/16", 1/4" et expansion /bit pas à pas

Non illustré: chargeur USB -5 v

Étape 2: Retirez les pieds et les vis et ouvrez la souris

Retirez les pieds et les vis et ouvrez la souris
Retirez les pieds et les vis et ouvrez la souris
Retirez les pieds et les vis et ouvrez la souris
Retirez les pieds et les vis et ouvrez la souris
Retirez les pieds et les vis et ouvrez la souris
Retirez les pieds et les vis et ouvrez la souris
Retirez les pieds et les vis et ouvrez la souris
Retirez les pieds et les vis et ouvrez la souris

Retirez les coussinets du bas de votre souris s'ils recouvrent et se vissent. Retirez les vis et ouvrez délicatement la souris. Assurez-vous de garder les vis où vous pouvez les trouver !

Étape 3: Déconnectez le câble USB et retirez la roue codeuse

Déconnectez le câble USB et retirez la roue codeuse
Déconnectez le câble USB et retirez la roue codeuse
Déconnectez le câble USB et retirez la roue codeuse
Déconnectez le câble USB et retirez la roue codeuse
Déconnectez le câble USB et retirez la roue codeuse
Déconnectez le câble USB et retirez la roue codeuse
Déconnectez le câble USB et retirez la roue codeuse
Déconnectez le câble USB et retirez la roue codeuse

Déconnectez le câble USB de la souris et jetez-le. Habituellement, il y aura un connecteur mais s'il n'y en a pas, il suffit de couper le câble à l'aide de pinces coupantes latérales, en faisant attention à ne pas ponter une connexion entre les fils (la masse commune touchant le +5v pourrait interférer avec le fonctionnement du capteur). Retirez la molette de défilement afin qu'elle ne se perde pas.

Étape 4: Le PCB du capteur de la souris et les connexions

Le PCB et les connexions du capteur de la souris
Le PCB et les connexions du capteur de la souris
Le PCB et les connexions du capteur de la souris
Le PCB et les connexions du capteur de la souris
Le PCB et les connexions du capteur de la souris
Le PCB et les connexions du capteur de la souris

Voici un dessin Fritzing des connexions et une photo montrant les connexions effectuées à l'aide de la souris Kensington que j'utilise pour le tutoriel.

Étape 5: étamer les fils

Etamer les fils
Etamer les fils
Etamer les fils
Etamer les fils

Coupez et étamez 10 longueurs de fil de 4 pouces pour faire les connexions. Cela facilitera leur soudure sur le PCB. Vous pouvez omettre la masse du circuit intégré car il s'agit de la même connexion que l'autre masse.

-masse-bouton gauche-bouton du milieu-bouton droit-encodeur a-encodeur b-IC +5v-IC masse -IC sck-IC sdio

Étape 6: Souder les fils aux micro-interrupteurs et à la roue codeuse

Fils à souder aux micro-interrupteurs et à la roue codeuse
Fils à souder aux micro-interrupteurs et à la roue codeuse
Fils à souder aux micro-interrupteurs et à la roue codeuse
Fils à souder aux micro-interrupteurs et à la roue codeuse
Fils à souder aux micro-interrupteurs et à la roue codeuse
Fils à souder aux micro-interrupteurs et à la roue codeuse
Fils à souder aux micro-interrupteurs et à la roue codeuse
Fils à souder aux micro-interrupteurs et à la roue codeuse

En commençant par le fil de terre, soudez les fils sous la carte aux emplacements décrits précédemment. Vous pouvez également connecter les broches IC sur la face inférieure. Je les ai faits par-dessus parce que je faisais référence à la fiche technique lors de la soudure. Retournez la planche et disposez les fils de manière à ce que la planche puisse s'asseoir correctement sans aucun espace supplémentaire causé par les fils.

Étape 7: Fixation des fils et du PCB avec de la colle chaude

Fixation des fils et des PCB avec de la colle chaude
Fixation des fils et des PCB avec de la colle chaude
Fixation des fils et des PCB avec de la colle chaude
Fixation des fils et des PCB avec de la colle chaude
Fixation des fils et des PCB avec de la colle chaude
Fixation des fils et des PCB avec de la colle chaude
Fixation des fils et des PCB avec de la colle chaude
Fixation des fils et des PCB avec de la colle chaude

Utilisez le pistolet à colle chaude pour fixer les fils au bord de la planche. N'oubliez pas d'allumer le pistolet à colle ! Les connexions ne se cassent pas par accident et cela les rend faciles à identifier lorsque la carte est retournée car elles sont maintenues dans l'ordre.

Étape 8: Souder les fils au capteur optique de la souris

Fils à souder au capteur optique de la souris
Fils à souder au capteur optique de la souris
Fils de soudure au capteur optique de la souris
Fils de soudure au capteur optique de la souris
Fils à souder au capteur optique de la souris
Fils à souder au capteur optique de la souris
Fils de soudure au capteur optique de la souris
Fils de soudure au capteur optique de la souris

J'ai soudé les fils directement au circuit intégré, mais ils peuvent facilement être soudés à la face inférieure du PCB. Je commence par étamer les pattes du circuit intégré sur lequel je dois souder, puis faire fondre la soudure enduite sur la patte et le fil avec le fer à souder. Fixez ces connexions avec de la colle chaude et coupez les fils qui dépassent du haut de la carte pour les empêcher de toucher accidentellement l'Arduino Nano.

Étape 9: Connexion du capteur optique au Nano

Connexion du capteur optique au Nano
Connexion du capteur optique au Nano
Connexion du capteur optique au Nano
Connexion du capteur optique au Nano
Connexion du capteur optique au Nano
Connexion du capteur optique au Nano
Connexion du capteur optique au Nano
Connexion du capteur optique au Nano

Coupez les fils du capteur à la longueur et attachez-les à l'Arduino. Je passe par le bas et je soude par le haut pour utiliser le moins de place possible. D2, D3, 5v et GND.

Étape 10: connexion des boutons droit et central au Nano

Connexion des boutons droit et central au Nano
Connexion des boutons droit et central au Nano
Connexion des boutons droit et central au Nano
Connexion des boutons droit et central au Nano

Coupez les fils des boutons droit et central à longueur et soudez-les à D7 et D8.

Étape 11: Connecter le bouton gauche au Nano

Connexion du bouton gauche au Nano
Connexion du bouton gauche au Nano
Connexion du bouton gauche au Nano
Connexion du bouton gauche au Nano

Coupez le fil du bouton gauche à longueur et soudez-le à D6.

Étape 12: connexion de la roue codeuse au Nano

Connexion de la roue codeuse au Nano
Connexion de la roue codeuse au Nano
Connexion de la roue codeuse au Nano
Connexion de la roue codeuse au Nano

Coupez les fils de l'encodeur à longueur et soudez-les à D9 et D10.

Étape 13: connexion du haut-parleur au Nano

Connexion du haut-parleur au Nano
Connexion du haut-parleur au Nano
Connexion du haut-parleur au Nano
Connexion du haut-parleur au Nano
Connexion du haut-parleur au Nano
Connexion du haut-parleur au Nano

Connectez enfin votre haut-parleur à l'Arduino. Le + ira à D5 et le - ira à la masse. Depuis que les terrains ont été pris, j'ai utilisé le blindage USB car il a beaucoup de soudure qui le maintient en place. Branchez le mini-câble USB et faites-le passer par l'ouverture pour le câble de la souris. Dans cet exemple, j'ai dû le placer entre la molette de défilement et le bouton de la molette de défilement, j'ai donc retiré un peu d'isolant pour le faire tenir dans l'espace étroit.

Étape 14: Préparation d'une surface lisse pour le montage des enceintes,

Préparation d'une surface lisse pour le montage des enceintes,
Préparation d'une surface lisse pour le montage des enceintes,
Préparation d'une surface lisse pour le montage des enceintes,
Préparation d'une surface lisse pour le montage des enceintes,
Préparation d'une surface lisse pour le montage des enceintes,
Préparation d'une surface lisse pour le montage des enceintes,

Inspectez le dessous du couvercle de la souris. Habituellement, il y aura une sorte d'entretoise et de composants de montage pour empêcher la souris de s'effondrer facilement avec quelque chose pour maintenir l'assemblage du bouton. Cette souris a une fine couche de plastique qui s'étend sur toute la surface qui sert de boutons qui appuient sur les micro-interrupteurs intérieurs. Celui-ci est maintenu en place par la pièce en plastique blanche illustrée ci-dessus. J'ai découvert que je peux utiliser cette zone pour le haut-parleur si je colle à chaud le pivot du bouton lors du collage du haut-parleur. Coupez tout ce qui pourrait gêner le haut-parleur.

Étape 15: percez et élargissez le trou pour le montage du haut-parleur

Percez et élargissez le trou pour le montage du haut-parleur
Percez et élargissez le trou pour le montage du haut-parleur
Percez et élargissez le trou pour le montage du haut-parleur
Percez et élargissez le trou pour le montage du haut-parleur
Percez et élargissez le trou pour le montage du haut-parleur
Percez et élargissez le trou pour le montage du haut-parleur

Marquez un endroit pour l'ouverture du haut-parleur et percez-le avec un petit peu. Ce trou pilote marque l'emplacement pour un forage ultérieur avec un foret plus gros. Si le trou est élargi trop rapidement, le plastique peut se fissurer. Commencez par retirer l'assemblage du bouton, puis élargissez chaque partie séparément avec une mèche d'un quart de pouce, puis avec une mèche à pas conique. Nettoyez les bords avec un couteau, un outil d'ébavurage ou une lime ronde.

Étape 16: Fixez tous les composants mécaniques desserrés et montez le haut-parleur

Fixez tous les composants mécaniques desserrés et montez le haut-parleur
Fixez tous les composants mécaniques desserrés et montez le haut-parleur
Fixez tous les composants mécaniques desserrés et montez le haut-parleur
Fixez tous les composants mécaniques desserrés et montez le haut-parleur
Fixez tous les composants mécaniques desserrés et montez le haut-parleur
Fixez tous les composants mécaniques desserrés et montez le haut-parleur

Collez d'abord toutes les pièces mécaniques (telles que la charnière à bouton dans cet exemple) à l'aide du pistolet à colle chaude. Cela peut ne pas être nécessaire, cela dépend du modèle de souris. Ensuite, positionnez le haut-parleur et collez-le sur les bords pour le fixer en place. Je commence généralement avec un blog de colle, retournez-le pendant qu'il est encore chaud pour le centrer et laissez-le sécher. Ensuite, terminez-le en suivant le périmètre du haut-parleur, en faisant attention de ne pas mettre de colle sur le couvercle du haut-parleur ou de recouvrir l'une des grilles arrière.

Étape 17: Réassemblez, téléchargez / modifiez le code

Remettez le couvercle de la souris sur le corps. S'il ne rentre pas, repositionnez les fils et assurez-vous que les trous de vis ne sont pas couverts. Vissez-le et connectez-le à un ordinateur pour télécharger le logiciel à l'aide de l'IDE Arduino. Si vous utilisez des imitations Nano sur un Mac, vous devrez peut-être télécharger des pilotes supplémentaires pour télécharger le fichier. Le code peut être téléchargé ici.

www.bryanday.net/mousesynth_v0_1_4.zip

Déconnectez-vous de l'ordinateur et connectez-vous à une alimentation USB. S'amuser!

Mods recommandés: Prise en charge de plus de formes d'onde audio, prise en charge de la batterie rechargeable, fonctionnalité Bluetooth, sortie CV…

Conseillé: