Съдържание:

Управлявайте звука на зумера с Arduino: 7 стъпки
Управлявайте звука на зумера с Arduino: 7 стъпки

Видео: Управлявайте звука на зумера с Arduino: 7 стъпки

Видео: Управлявайте звука на зумера с Arduino: 7 стъпки
Видео: Ардуино. Кейестудио. Проект 7. Зуммер пьезоэлектрический активный. 2024, Ноември
Anonim
Управлявайте звука на зумера с Arduino
Управлявайте звука на зумера с Arduino

Има много интерактивни творби, които могат да бъдат завършени с Arduino, като най -често срещаният и най -често използваният е звуков и светлинен дисплей.

Най -често срещаните компоненти, които могат да издават звук, са зумерът и клаксонът. Сравнете двете, зумерът е по -прост и по -лесен за използване, затова го използвахме в този експеримент.

Стъпка 1: Необходими компоненти

Следните са компонентите, които трябва да бъдат подготвени:

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

Звуков сигнал*1

Платформа*1

Връзка за джъмпер за платка*1

Стъпка 2: Свържете веригата

Свържете веригата
Свържете веригата

Свържете експерименталния хардуер съгласно схемата на фигурата.

Стъпка 3: Програма

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

Копирайте следния код в Arduino IDE, както е показано:

#include "pitches.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

};

void setup () {

for (int thisNote = 0; thisNote <8; thisNote ++)

{

int noteDuration = 1000/noteDurations [thisNote];

тон (8, мелодия [thisNote], noteDuration);

int pauseBetweenNotes = noteDuration * 1.30;

забавяне (pauseBetweenNotes);

noTone (8);

}

}

void loop ()

{

}

Стъпка 4: Качете

Използвайте USB кабела, за да свържете контролера Arduino UNO и компютъра, изберете правилния тип платка (Arduino UNO и), порт и щракнете върху качване.

Стъпка 5: Преглед на кода

Преглед на кода
Преглед на кода

тон (): Функцията е да генерира квадратна вълна със специфична честота (50% работен цикъл) върху щифт. Продължителността може да бъде зададена, в противен случай формата на вълната ще бъде генерирана, докато не бъде извикана функцията noTone (). Този щифт може да бъде свързан към пиезоелектричен зумер или други високоговорители за възпроизвеждане на звук.

граматика:

тон (щифт, честота)

тон (щифт, честота, продължителност)

параметър:

pin: щифтът за генериране на звукова честота: честотата на звука, в Hz, въведете unsigned int duration: продължителността на звука, в милисекунди (по избор), въведете unsigned long

Стъпка 6: Преглед на хардуера: Звуков сигнал

Преглед на хардуера: Звуков сигнал
Преглед на хардуера: Звуков сигнал

Звуковият сигнал издава звук чрез захранване на материали с напрежение. Пиезоелектричните материали могат да бъдат механично деформирани с различни напрежения и честоти, като по този начин се издават звуци с различни честоти. Звукът е разделен на активен зумер и пасивен зумер.

Активният зумер има вътрешен източник на вибрации, така че може да звучи, стига да се захранва с постоянен ток. Съответният пасивен зумер няма вграден източник на вибрации, Следователно, той трябва да бъде чут във веригата за аудио изход. Можем да различим активните зумери от пасивните звуци по два начина:

(1) Съдейки по външен вид

* Платката на пасивния зумер обикновено е гола.

* Платката на активния зумер обикновено е покрита с винил.

(2) Използвайте мултицет, за да измерите съпротивлението на зумера и да прецените

* Съпротивлението на пасивния зумер обикновено е 8 ома или 16 ома.

* Съпротивлението на активния зумер е много по -голямо.

Свързана публикация: Тестови кондензатори със зумер

Стъпка 7: Експериментален ефект

Експериментален ефект
Експериментален ефект

Както е показано на фигурата, просто свържете зумер без друго окабеляване. След като програмата бъде качена в контролера на Arduino UNO, зумерът ще издаде звук, подобен на края на играта, и след това ще спре, докато не се натисне бутона за нулиране.

Препоръчано: