Katse (Buzzer)

kasutatud komponendid:
juhtmeid: 4
piezo: 1
kood:
// Meloodiate mängimine.
// Käsk Arduino tone() - noote tihedus.
// Noodid:
// note frequency
// c 262 Hz
// d 294 Hz
// e 330 Hz
// f 349 Hz
// g 392 Hz
// a 440 Hz
// b 494 Hz
// C 523 Hz
const int buzzerPin = 9;
// pikkus on nootide ja pausite koguste summa
const int songLength = 18;
char notes[] = "cdfda ag cdfdg gf "; // tähed on noodid ja tühik on paus
// Rütmi seadistamine.
int beats[] = {1,1,1,1,1,1,4,4,2,1,1,1,1,1,1,4,4,2};
// "tempo" meloodia kiirus. Kui väiksem tempo_ siis suurem kiirus.
int tempo = 150;
void setup()
{
pinMode(buzzerPin, OUTPUT);
}
void loop()
{
int i, duration;
for (i = 0; i < songLength; i++)
{
duration = beats[i] * tempo;
if (notes[i] == ' ') // kui noot puudub
{
delay(duration);
}
else
{
tone(buzzerPin, frequency(notes[i]), duration);
delay(duration);
}
delay(tempo/10); // väike paus nootide vahel
}
while(true){}
}
int frequency(char note)
{
int i;
const int numNotes = 8; // nootide kogus
char names[] = { 'c', 'd', 'e', 'f', 'g', 'a', 'b', 'C' };
int frequencies[] = {262, 294, 330, 349, 392, 440, 494, 523};
// kui noot on olemas, siis tagastame selle tiheduse
for (i = 0; i < numNotes; i++)
{
if (names[i] == note)
{
return(frequencies[i]);
}
}
return(0);
}
Ülesanne 6 Buzzeri kasutamine
kasutatud komponendid:
juhtmeid: 4
piezo: 1
kood:
int tonePin = 9; // Пин пищалки
void setup() {
pinMode(tonePin, OUTPUT); // Устанавливаем пин пищалки как выход
}
void playMelody(int notes[], int times[], int length) {
for (int i = 0; i < length; i++) {
tone(tonePin, notes[i], times[i]); // Воспроизвести ноту
delay(times[i]); // Подождать время длительности ноты
}
}
void mars() {
int notes[] = {
392, 392, 392, 311, 466, 392, 311, 466, 392,
587, 587, 587, 622, 466, 369, 311, 466, 392,
784, 392, 392, 784, 739, 698, 659, 622, 659,
415, 554, 523, 493, 466, 440, 466,
311, 369, 311, 466, 392
};
int times[] = {
350, 350, 350, 250, 100, 350, 250, 100, 700,
350, 350, 350, 250, 100, 350, 250, 100, 700,
350, 250, 100, 350, 250, 100, 100, 100, 450,
150, 350, 250, 100, 100, 100, 450,
150, 350, 250, 100, 750
};
int length = sizeof(notes) / sizeof(notes[0]);
playMelody(notes, times, length);
}
void mario() {
int notes[] = {
1318, 1318, 1318, 1046, 1318, 1568, 784,
1046, 784, 659, 880, 987, 932, 880, 784,
1318, 1568, 1750, 1396, 1568, 1318, 1046, 1174, 987,
1046, 784, 659, 880, 987, 932, 880,
784, 1318, 1568, 1750, 1396, 1568, 1318, 1046, 1174, 987
};
int times[] = {
150, 300, 150, 150, 300, 600, 600,
450, 150, 300, 300, 150, 150, 300, 210,
210, 150, 300, 150, 150, 300, 150, 150, 450,
450, 150, 300, 300, 150, 150, 300,
210, 210, 150, 300, 150, 150, 300, 150, 150, 450
};
int length = sizeof(notes) / sizeof(notes[0]);
playMelody(notes, times, length);
}
void bumer() {
tone(tonePin, 1244, 156);
delay(174);
tone(tonePin, 1479, 625);
delay(694);
delay(521);
tone(tonePin, 1479, 156);
delay(174);
tone(tonePin, 1244, 625);
delay(694);
delay(521);
tone(tonePin, 1661, 156);
delay(174);
tone(tonePin, 1479, 156);
delay(174);
tone(tonePin, 1661, 156);
delay(174);
tone(tonePin, 1479, 156);
delay(174);
tone(tonePin, 1244, 156);
delay(174);
tone(tonePin, 1661, 156);
delay(174);
tone(tonePin, 1244, 156);
delay(174);
tone(tonePin, 1479, 625);
delay(694);
delay(521);
tone;
}
void loop() {
mars();
delay(3000); // Переключаемся на следующую мелодию через 3 секунды
mario();
delay(5000);// Переключаемся на следующую мелодию через 5 секунд
bumer();
delay(6000); // Переключаемся на следующую мелодию через 6 секунд
}
Kasutamine elus:
1.Haridus ja sport: Muusika söömine on laialdaselt kasutusel õppeasutustes, sporditreeningutel ja treeningsessioonidel.
2.Lemmikloomade juhtimine: Muusika söömine võib olla tõhus vahend lemmikloomade käitumise õpetamisel ja juhtimisel.
3.Meditsiiniseadmed: Mõnedes meditsiinilistes protseduurides või seadmetes, nagu hingamisaparaadid või füüsilise rehabilitatsiooni seadmed, saab muusikalisi toite kasutada konkreetsete sündmuste või tegevuste signaalimiseks.
4.Meelelahutus ja mängud: Muusika sööke kasutatakse sageli erinevates mängudes ja meelelahutuses.
5.Turvalisus ja valve: Muusikat saab kasutada turva- ja valvesüsteemides.