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.