Joueur de la chanson de Noël (2 / 6 étapes)

Étape 2: Piezo - composant de haut-parleur

Description
Ce composant permettra de fabriquer nos chants de Noël:).

Comment câbler il ?
-Comme vous le verrez dans la fiche technique du haut-parleur piézo, requiere 8mA, donc dans ce cas, nous utiliserons une résistance de 100Ohms (brun-noir-brun) afin de réduire le courant qui circule dans ce composant.
-Nous allons utiliser la broche 8 de l’Arduino pour envoyer la fréquence spécifiée qui nous permettra de produire des tons.
-Suivre le schéma afin de connecter chaque broche du haut-parleur piézo correctement.

Code
Ici je vais vous expliquer quelles sont les parties du code vont nous permettre de produire ces tons.

Nous avons d’abord importer le fichier « pitches.h ».  Il définit la fréquence mappée avec un nom qui représentent nos notes.
Par exemple  NOTE_D3 = 147

#include « pitches.h »

Cela aux constantes représentent le nombre de billets qui ont nos chansons.  Puisque nous avons deux chansons, on a 24 notes et l’autre ont 14

#define SONG1_SIZE 24
#define SONG2_SIZE 14

Ce tableau est juste un tableau de fréquence qui a été donné par le fichier pitches.h

Notes de la mélodie 1 :
int melody1 [] = {}
NOTE_D3, NOTE_B3, NOTE_A3, NOTE_G3, NOTE_D3,
NOTE_D3, NOTE_D3, NOTE_D3, NOTE_B3, NOTE_A3, NOTE_G3, NOTE_E3, 0,
NOTE_E3, NOTE_C4, NOTE_B3, NOTE_A3, NOTE_FS3, 0,
NOTE_D4, NOTE_D4, NOTE_C4, NOTE_A3, NOTE_B3
};

Notes de la mélodie 2 :
int melody2 [] = {NOTE_F4, NOTE_E4, NOTE_D4, NOTE_C3, NOTE_AS3, NOTE_A3, NOTE_G3, NOTE_F3,
NOTE_C4, NOTE_D4, NOTE_D4, NOTE_E4, NOTE_E4, NOTE_F4
};

Les durées de chaque note est spécifié dans les tableaux suivants pour chaque chanson (1 -> 1 sec, 4 -> croche... etc)

Notez les durées de mélodie 1:4 = noire, 8 = croche, etc.. :
int noteDurations1 [] = {}
4, 4, 4, 4, 2.5,
8, 8, 4, 4, 4, 4, 2,5, 2,
4, 4, 4, 4, 2,5, 2,
4, 4, 4, 4, 1} ;
/ / note de durées de mélodie 2:4 = noire, 8 = croche, etc.:
int noteDurations2 [] = {}
2, 2.5, 8, 1.5, 4, 2, 2, 1.5,
4, 1.8, 4, 1.8, 4, 1} ;

À l’intérieur de la méthode loop(), nous trouverons une boucle-pour. Cela passera par chaque note de nos melody1 ou melody2

pour (int thisNote = 0; thisNote < songSizeS ; thisNote ++) {}
.....
// pour calculer la durée de la note, prenez une seconde
divisé par le type de note.
par exemple la note noire = 1000 / 4, note croche = 1000/8, etc..
J’ai
noteDuration nt = 1000/noteDurationS [thisNote] ;

fonction de tonalité produira le ton et envoyez-le à la broche 8 de creux avec sa durée
ton (pin, fréquence, durée)
ton (8, melodyS[thisNote],noteDuration) ;
....
/ / pour distinguer les notes, définir un temps minimal entre eux.
durée de la note sera handel par la variable de tempo qui est variable en fonction du potentiomètre (étape 5)
int pauseBetweenNotes = noteDuration * tempo ;
Delay(pauseBetweenNotes) ;
/ / arrêter la lecture de ton :
noTone(8) ;
.....
}

Articles Liés

Comment jouer à Dance Dance Revolution

Comment jouer à Dance Dance Revolution

Dance Dance Revolution (DDR) est un jeu amusant et interactif qui est disponible sur plusieurs consoles aussi bien que dans nombreuses arcades. Le jeu se concentre sur vu, pas de joueurs sur quatre boutons flèches portant l'un boîtier de commande fai
1 progression, 4 cordes, 100 s des chansons ! (Joueurs de débutant ukulélé R-H)

1 progression, 4 cordes, 100 s des chansons ! (Joueurs de débutant ukulélé R-H)

Avoir un ukulélé et voulez impressionner vos amis avec une grande variété de chansons des années 70, 80 s, 90 s et la musique pop d'aujourd'hui ? Avec ces quatre accords simples et un peu de pratique, la partie la plus difficile seulement se redresse
Supprimer les indésirables chansons iTunes de votre ordinateur

Supprimer les indésirables chansons iTunes de votre ordinateur

Hé là Mesdames et Messieurs, c'est mon premier codage instructable, donc s'il vous plaît, en commentant, laissez vos armes à feu à la maison (couteaux est acceptés, cependant).Avec l'avènement des lecteurs mp3, il a été rendu possible pour les gens d
Comment enregistrer des chansons sur internet avec les moyens rapides

Comment enregistrer des chansons sur internet avec les moyens rapides

bien que de nombreux sites en ligne de radio internet ou des flux audio et vidéo sites donnent à nous avec un grand nombre de chansons, nous ne pouvons pas chercher un moyen légal d'obtenir ces chansons. Il semble que le téléchargement de chansons to
Chanson de l’Arduino - Mary avait un petit agneau

Chanson de l’Arduino - Mary avait un petit agneau

Ce projet arduino est un joueur de mélodie, qui joue une chanson lorsque vous appuyez sur un boutonÉtape 1: Configurer l'ArduinoVoici le montage de l'arduinoÉtape 2: Code#define c3830 / / 261 Hz#define d 3400 / / 294 Hz#define e 3038 / / 329 Hz#defin
Ghostbusters (chanson thème) - Piano Tutorial

Ghostbusters (chanson thème) - Piano Tutorial

Visite OnlinePianist - https://goo.gl/hGIdf6Apprenez à jouer la chanson thème de « Ghostbusters » au piano avec ce tutoriel ! Ray Parker Jr. a écrit et composé la chanson pour le film de comédie d'horreur de 1984 (avec Bill Murray et Sigourney Weaver
Comment faire pour supprimer les DRM d’iTunes chansons

Comment faire pour supprimer les DRM d’iTunes chansons

gens télécharger et musique d'achat de leurs chanteurs préférés de l'iTunes Store peut-être rencontrer un tel problème, autrement dit, ils ne peuvent pas jouer la musique sur leurs joueurs de médias non apple. C'est la protection DRM qui les empêche
Enlever les paroles de chansons les mieux

Enlever les paroles de chansons les mieux

cela va vous apprendre comment faire pour supprimer les voix de presque n'importe quelle chanson.C'est super pour faire votre propre chanson karaokéMaintenant, avant de commencer je veux que vous sachiez cela ne fera pas disparaître complètement de l
Arduino Uno tutoriel #2 - la chanson de Buzzer

Arduino Uno tutoriel #2 - la chanson de Buzzer

Bonjour tout le monde, que j'ai vu que mon premier tutoriel a été un bon pari, j'ai décidé que je vais faire une série d'Arduino Uno tutoriels pour vous !Étape 1: Ce que vous devezPour la chanson de buzzer, vous pourrez avoir besoin :-Arduino Uno Boa
Machine d’arcade Anello (un joueur)

Machine d’arcade Anello (un joueur)

Faire une machine d'arcade fascetta basée sur une framboise pi II et le logiciel recalboxhttp://www.recalbox.com/Le « Retroplo » est une arcade fascetta rétro bricolage armoire d'un joueur. Il est alimenté par le micro-ordinateur Raspberry Pi II et j
Chants de dysfonctionnement : un jeu de chanson de Noël

Chants de dysfonctionnement : un jeu de chanson de Noël

Noël est le moment magique de l'année où famille et amis se réunissent et chaos s'ensuit.  Oncle Benny boit trop enrichi de lait de poule.  Tante Elizabeth est assis sur sa chaise et tranquillement se brise vent.  Maman et papa se chamailler sur qui
Piédestal de 4 joueurs Arcade Cabinet mame

Piédestal de 4 joueurs Arcade Cabinet mame

Cela va vous montrer comment j'ai construit mon lecteur 4 piédestal MAME armoire. Il y a beaucoup de choses que vous pouvez personnaliser à votre goût. Je vais vous montrer comment j'ai fait mienne, vous pouvez vous sentir libre de modifier à votre g
Comment modifier les chansons de votre bibliothèque sur GarageBand iTunes

Comment modifier les chansons de votre bibliothèque sur GarageBand iTunes

ce « how to » décrira en détail le processus de la façon de modifier, fusionner, boucle, etc. de vos chansons préférées à l'aide de Garageband. GarageBand est un programme disponible pour OS X et iOS, les utilisateurs de Mac qui a tout ce dont vous a
Ouvre-porte de Garage « joueur 2 »

Ouvre-porte de Garage « joueur 2 »

Je ne suis pas juste un gamer, je suis un passionné de jeux. Je suis né la même année que Pong, je passe en revue jeux sur Jeu Vortex et Illustré de PlayStation et j'ai même créé et enseigné une Intro au cours du développement de jeux vidéo à L.S.U.