Table des matières:

Air Piano utilisant un capteur de proximité IR et Arduino Uno Atmega 328 : 6 étapes (avec photos)
Air Piano utilisant un capteur de proximité IR et Arduino Uno Atmega 328 : 6 étapes (avec photos)

Vidéo: Air Piano utilisant un capteur de proximité IR et Arduino Uno Atmega 328 : 6 étapes (avec photos)

Vidéo: Air Piano utilisant un capteur de proximité IR et Arduino Uno Atmega 328 : 6 étapes (avec photos)
Vidéo: PRESENTATION DU KIT DE 45 CAPTEURS ARDUINO 2024, Juillet
Anonim
Piano à air utilisant un capteur de proximité IR et Arduino Uno Atmega 328
Piano à air utilisant un capteur de proximité IR et Arduino Uno Atmega 328
Air Piano utilisant un capteur de proximité IR et Arduino Uno Atmega 328
Air Piano utilisant un capteur de proximité IR et Arduino Uno Atmega 328
Piano à air utilisant un capteur de proximité IR et Arduino Uno Atmega 328
Piano à air utilisant un capteur de proximité IR et Arduino Uno Atmega 328
Piano à air utilisant un capteur de proximité IR et Arduino Uno Atmega 328
Piano à air utilisant un capteur de proximité IR et Arduino Uno Atmega 328

Normalement, les pianos, qu'ils soient électriques ou mécaniques, fonctionnent sur le simple mécanisme du bouton-poussoir. Mais voici une torsion, nous pourrions simplement éliminer le besoin de touches dans un piano en utilisant certains capteurs. Et les capteurs de proximité infrarouge correspondent le mieux à la cause car ils sont faciles à utiliser et ils occupent également une seule broche numérique de la carte du microcontrôleur. Et aussi ces capteurs sont l'un des capteurs les moins chers disponibles là-bas. J'utilise un buzzer comme sortie musicale, mais vous pouvez utiliser un haut-parleur/subwoofer approprié. À l'avenir, j'ai hâte de mettre à niveau le projet avec une amplification des basses à l'aide d'un subwoofer.

Fournitures

1) 10 pièces capteur de proximité Ir

2) Arduino uno/méga

3) vis (facultatif)

4) Fils

5) Avertisseur piézo-électrique

6) Feuille de carton noir/Ruban de violoncelle noir

Étape 1: montage des capteurs infrarouges

Montage des capteurs infrarouges
Montage des capteurs infrarouges
Montage des capteurs infrarouges
Montage des capteurs infrarouges

Les modules de capteurs infrarouges sont équipés d'un trou de montage au centre. Vous pouvez utiliser le trou pour installer le capteur avec une vis serrée ou vous pouvez simplement utiliser de la colle pour le coller. J'ai utilisé une feuille acrylique comme base et percé des trous dans l'acrylique avec des marques appropriées où chaque trou était distant de 2 cm. Ne placez pas les capteurs trop près les uns des autres car cela pourrait gâcher votre expérience d'utilisation du piano.

Étape 2: Câblage des capteurs

Câblage des capteurs
Câblage des capteurs
Câblage des capteurs
Câblage des capteurs

Connectez toutes les bornes positives des capteurs à l'aide d'un fil et d'une soudure (facultatif). Connectez également toutes les broches de masse de tous les capteurs. Maintenant, enfin, vous devez connecter les broches de sortie du capteur Ir aux broches numériques de la carte du microcontrôleur. Dans mon cas, c'est Arduino uno. N'oubliez pas que lorsqu'un obstacle est détecté, la sortie du capteur est faible. Donc, si vous souhaitez connecter la led comme indicateur dans le circuit, connectez la borne négative à la sortie du capteur et la borne positive au rail positif de 3,3 V d'Arduino uno.

Étape 3: connexion de la sortie

Connectez maintenant la broche de sortie numérique à la borne positive du buzzer/haut-parleur. Et connectez la borne négative à la terre d'Arduino uno. Si vous utilisez un buzzer/haut-parleur qui nécessite une haute tension, il est recommandé d'utiliser un npn bjt car il a une commutation très rapide et peut fonctionner sans problème avec les entrées à fréquence variable d'Arduino. Assurez-vous également que si vous utilisez un buzzer haute puissance, n'utilisez pas d'alimentation d'arduino. Utilisez plutôt une source externe, mais dans mon cas, la consommation d'énergie est faible, donc j'utilise directement depuis Arduino.

Étape 4: Réglage de la plage du capteur infrarouge et du revêtement avec des rouleaux de tôle noire

Réglage de la plage du capteur infrarouge et du revêtement avec des rouleaux de tôle noire
Réglage de la plage du capteur infrarouge et du revêtement avec des rouleaux de tôle noire

Utilisez le potentiomètre sur ce module de capteur pour ajuster la plage appropriée pour vos touches de piano. Montez maintenant les rouleaux de papier cartonné noir sur la LED du module de capteur et la photodiode comme indiqué sur l'image. Ceci est fait pour empêcher la détection d'obstacles indésirables dans une autre direction. Nous voulons détecter les doigts uniquement à l'avant. Et nous utilisons du carton noir car le noir absorbe toutes les longueurs d'onde et même les infrarouges.

Étape 5: Code pour la carte microcontrôleur

Le code commence par définir les fréquences pour lesquelles nous voulons la sortie du buzzer/haut-parleur. Ensuite, nous définissons les broches que nous allons utiliser pour les entrées des capteurs. Ensuite, nous configurons nos broches dans void setup(). Dans void loop(), je viens d'utiliser des instructions conditionnelles car le code devient simple et est assez bon pour les besoins actuels.

Conseillé: