Мазмуну:

Arduino менен Буззердин үнүн башкарыңыз: 7 кадам
Arduino менен Буззердин үнүн башкарыңыз: 7 кадам

Video: Arduino менен Буззердин үнүн башкарыңыз: 7 кадам

Video: Arduino менен Буззердин үнүн башкарыңыз: 7 кадам
Video: Lesson 101: Using IR Remote to control TV, AC Bulb with Relay, DC Motor and Servo Motor 2024, Ноябрь
Anonim
Arduino менен Buzzer үнүн башкарыңыз
Arduino менен Buzzer үнүн башкарыңыз

Ардуино менен толтурууга мүмкүн болгон көптөгөн интерактивдүү иштер бар, эң кеңири таралган жана көбүнчө үн жана жарык дисплейи.

Үн чыгаруучу эң кеңири таралган компоненттер - бул зумур жана мүйүз. Экөөнү салыштырып көрүңүз, зумзер жөнөкөй жана колдонууга оңой, ошондуктан биз аны бул экспериментте колдондук.

1 -кадам: Компоненттер керек

Төмөнкү компоненттер даярдалышы керек:

Arduino UNO контроллери*1

Buzzer*1

Нан тактасы*1

Банондогу секирүүчү галстук*1

2 -кадам: Районду туташтыруу

Circuit туташуу
Circuit туташуу

Сүрөттөгү схемага ылайык эксперименталдык аппаратты туташтырыңыз.

3 -кадам: Программа

Программа
Программа

Төмөнкү кодду Arduino IDEге көрсөтүлгөндөй көчүрүңүз:

#"кадамдарды.h" кошуу

int обону = {

NOTE_C4, NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, 0, NOTE_B3, NOTE_C4

};

int noteDurations = {

4, 8, 8, 4, 4, 4, 4, 4

};

жараксыз орнотуу () {

үчүн (int thisNote = 0; thisNote <8; thisNote ++)

{

int noteDuration = 1000/noteDurations [thisNote];

тон (8, обон [thisNote], noteDuration);

int pauseBetweenNotes = noteDuration * 1.30;

кечигүү (pauseBetweenNotes);

noTone (8);

}

}

боштук цикл ()

{

}

4 -кадам: Жүктөө

USB кабелин колдонуп, Arduino UNO контроллерин жана компьютерди туташтырыңыз, тактанын туура түрүн (Arduino UNO жана), портту тандап, жүктөөнү чыкылдатыңыз.

5 -кадам: Кодду карап чыгуу

Code Review
Code Review

тон (): Функция пинге белгилүү бир жыштыктагы (50% милдет цикли) квадрат толкунду жаратуу. Узактыгын коюуга болот, антпесе noTone () функциясы чакырылганга чейин толкун формасы пайда болот. Бул пин үн чыгаруу үчүн пьезоэлектрдик сигналга же башка динамиктерге туташтырылышы мүмкүн.

грамматика:

тон (пин, жыштык)

тон (пин, жыштыгы, узактыгы)

параметр:

пин: үн жыштыгын жаратуучу пин: үндүн жыштыгы, Гцде, белгисиз int узактыгын териңиз: үндүн узактыгы, миллисекундтарда (милдеттүү эмес), белгисиз узунду териңиз

6 -кадам: Аппаратты карап чыгуу: Buzzer

Аппараттык текшерүү: Buzzer
Аппараттык текшерүү: Buzzer

Зумер чыңалуучу материалдарга кубат берүү менен үн чыгарат. Пьезоэлектрдик материалдар механикалык түрдө ар кандай чыңалууда жана жыштыкта деформацияланышы мүмкүн, ошону менен ар кандай жыштыктардын үндөрүн чыгарат.

Активдүү ызы -чуунун ички вибрация булагы бар, андыктан ал туруктуу кубат менен камсыздалганча угулушу мүмкүн. Тиешелүү пассивдүү сигналда интегралдык вибрация булагы жок, Ошондуктан, аудио чыгаруу схемасында угулушу керек. Биз активдүү сигналдарды пассивдүү сигналдардан эки жол менен айырмалай алабыз:

(1) Сырткы келбетине карап

* Пассивдүү коңгуроонун схемасы көбүнчө жылаңач.

* Активдүү ызы -чуунун схемасы көбүнчө винил менен капталган.

(2) Мультиметрди колдонуп, ызы -чуунун каршылыгын өлчөп, соттогула

* Пассивдүү сигналдын каршылыгы жалпысынан 8 Ом же 16 Ом.

* Активдүү сигналдын каршылыгы алда канча чоң.

Тиешелүү билдирүү: Buzzer менен тест конденсаторлору

7 -кадам: Эксперименталдык эффект

Эксперименталдык эффект
Эксперименталдык эффект

Сүрөттө көрсөтүлгөндөй, башка зымдары жок эле ызылдакты туташтырыңыз. Программа Arduino UNO контроллерине жүктөлгөндөн кийин, коңгуроо оюндун аягына окшош үндү чыгарат, анан баштапкы абалга келтирүү баскычы басылганга чейин токтойт.

Сунушталууда: