Table des matières:
- Étape 1: configuration du matériel
- Étape 2: Développement de logiciels
- Étape 3: Simulation
- Étape 4: Coder
Vidéo: Générateur de sons "Jimikky Kammal" utilisant Arduino Pro Mini : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Il s'agit d'un projet de générateur de sons simple utilisant Arduino Pro Mini. Une partie de la chanson à succès "Jimikky Kammal" du film "Velipadinte Pusthakam" est développée en monotone.
Les notes de musique se présentent dans la nature sous forme d'ondes sinusoïdales douces et roulantes. Dans ce projet, au lieu d'ondes sinusoïdales lisses, nous produirons un son avec des ondes carrées. Les ondes carrées produisent un son mais il est plus net et métallique qu'une onde sinusoïdale normale. Une note musicale peut être créée en générant une fréquence. Chaque fréquence a une tonalité unique. Ici, Arduino est utilisé pour créer cette fréquence.
Étape 1: configuration du matériel
Il est très facile de configurer le matériel. Pour développer ce projet, nous avons besoin
- Arduino Pro Mini
- Conférencier
- Adaptateur FTDI USB vers série (pour télécharger le programme sur Arduino Pro Mini)
Interface FTDI USB vers adaptateur série vers Arduino Pro Mini pour la programmation comme indiqué dans le schéma de circuit. Connectez une broche du haut-parleur à la broche numérique 11 (vous pouvez modifier le numéro de broche dans le programme) de l'Arduino Pro Mini et de l'autre à la terre.
Dans ce circuit, nous n'ajoutons aucun circuit amplificateur, de sorte que le volume peut être très faible. Vous pouvez ajouter n'importe quel circuit d'amplificateur audio ainsi, vous obtiendrez beaucoup de son à la sortie ou vous pouvez utiliser un haut-parleur PC avec un contrôle de volume réglable.
Étape 2: Développement de logiciels
Des notes de musique peuvent être créées en générant des oscillations dans Arduino. La fréquence d'oscillation est la hauteur de la vitesse de la mélodie des notes musicales jouées Les battements sont la période de chaque mélodie jouée. Donc, nous devons faire la hauteur exacte, les battements, le tempo pour chaque note musicale.
Dans ce programme, nous ne générons pas toutes les fréquences pour tous les sons. Seul le son requis pour la musique "Jimikky Kammal" est ajouté. Les fréquences pour toutes les notes sont données sous le lien.
impacttechnolabz.com/fd1_jk.html
Nous devons convertir ces fréquences en période de temps afin qu'Arduino obtienne la durée d'activation et de désactivation de la broche numérique. Le calcul des tons se fait suivant l'opération mathématique:
timeHigh = 1/(2 * toneFrequency) = période / 2
par exemple:
Pour générer des oscillations de 100 Hz, c'est-à-dire Période de temps = 1/100 S = 0,01 S = 10000 uS
Nous devons donc faire la broche HIGH pour 5000 uS et LOW pour 5000 uS
c'est-à-dire tempsHaut = 1/(2*100)
= 0,005 S
= 5000 us
Télécharger le code complet
Étape 3: Simulation
Nous avons créé une simulation à l'aide du logiciel Proteus Proffessional installé sur Windows PC, ainsi la sortie audio peut être vérifiée sur PC via une carte son. Vous devez explicitement ajouter la bibliothèque Arduino à Proteus.
Étape 4: Coder
Télécharger le code complet
Conseillé:
Générateur de sons 8 bits contrôlé par MIDI/Arduino (AY-3-8910) : 5 étapes
Générateur de sons 8 bits contrôlé par MIDI/Arduino (AY-3-8910) : créez un générateur de sons 8 bits au son rétro et contrôlez-le via MIDI. Cette conception est en partie inspirée par les passionnés de Chiptune qui construisent des circuits Arduino pour lire des fichiers Chiptune et certains mes propres idées pour intégrer le son des premiers jeux vidéo contre
Un générateur de sons simple : 7 étapes (avec photos)
Un générateur de tonalité simple : le générateur de tonalité Arduino est un ensemble de commutateurs partageant une borne commune à GND tandis que les broches restantes sont connectées à 2, 3, 4, 5, 6, 7, 8 et 9 broches numériques Arduino et avec un haut-parleur également installé entre GND et la broche numérique 11 d'Arduino Uno
Générateur - Générateur CC utilisant un interrupteur à lames : 3 étapes
Générateur - Générateur CC utilisant un commutateur Reed : Générateur CC simple Un générateur à courant continu (CC) est une machine électrique qui convertit l'énergie mécanique en électricité à courant continu.Important : Un générateur à courant continu (CC) peut être utilisé comme moteur à courant continu sans aucune construction changements
Synthé Arduino / Générateur de sons : 5 étapes
Arduino Synth / Tone Generator: Il s'agit d'un synthétiseur / générateur de sons qui utilise la commande Tone native de l'Arduino. Il dispose de 12 touches individuelles qui peuvent être configurées pour jouer n'importe quelle fréquence d'onde carrée. Il a la capacité de monter et descendre des octaves avec un bouton. Il a également un s
Générateur de sons Arduino sans bibliothèque ni fonctions série (avec interruptions) : 10 étapes
Générateur de sons Arduino sans bibliothèque ni fonctions série (avec interruptions) : ce n'est pas quelque chose sur lequel je ferais normalement un instructable, je préfère mon travail du métal, mais comme je suis un étudiant en génie électrique et que je dois suivre un cours sur les microcontrôleurs ( Embedded Systems Design), j'ai pensé que je ferais un instructable sur l'un de mes p