На этом уроке вы узнаете, как генерировать звук с помощью активного зуммера.
Необходимые компоненты:
Электронные зуммеры работают от постоянного тока и содержат интегральную схему.
Они широко используются в компьютерах, принтерах, копировальных аппаратах,
будильниках, электронных игрушках, автомобильных электронных устройствах,
телефонах, таймерах и других электронных устройствах для получения звука.
Зуммеры можно отнести к категории активных и пассивных. Поверните два зуммера
выводами вверх. Тот, который с зеленой платой, является пассивным зуммером, а
другой, залитый черным, является активным. Разница между ними заключается в том,
что активный зуммер имеет встроенный источник колебаний, поэтому он будет
генерировать звук при подключении к источнику постоянного тока. Пассивный
зуммер не имеет такого источника, он издаст щелчок при полключении
к источнику постоянного тока. Чтобы он издавал звук - его нужно подключить
источнику прямоугольных сигналов частотой от 2 кГц до 5 кГц. Активный зуммер
часто более дорогой, чем пассивный из-за интегрированных в него микросхем.
После подключения, пожалуйста, откройте программу из
папки с кодом - Урок 6 "Звуки" и нажмите ЗАГРУЗИТЬ,
чтобы загрузить программу.
См. Урок 2 для получения подробной информации
о процессе загрузки, если есть какие-либо ошибки.
int buzzer = 12;//the pin of the active buzzer void setup() { pinMode(buzzer,OUTPUT);//initialize the buzzer pin as an output } void loop() { unsigned char i; while(1) { //output an frequency for(i=0;i<80;i++) { digitalWrite(buzzer,HIGH); delay(1);//wait for 1ms digitalWrite(buzzer,LOW); delay(1);//wait for 1ms } //output another frequency for(i=0;i<100;i++) { digitalWrite(buzzer,HIGH); delay(2);//wait for 2ms digitalWrite(buzzer,LOW); delay(2);//wait for 2ms } } }