0
Мой заказ
Каталог товаров
Добавьте товары для сравнения
Добавьте товары в желания

Датчики звука Arduino

Сортировка:
по популярности сначала дешевле по названию
Отображение:

Ардуино датчик звука — один из самых простых и необходимых элементов электрической цепи под названием Smart Home. Его еще называют датчиком шума Arduino так как он улавливает различные сигналы и может использоваться как индикатор изменения звуковых волн в окружающей среде.

Похож на небольшую плату с установленным микрофоном (рис.1). Модуль имеет усилитель и регулятор чувствительности (благодаря которому можно изменять крайние пороги слышимости звуковых волн).

цифровой датчик звука

Рисунок 1. Датчик звука ардуино. 

Датчик шума ардуино еще называют микрофонным датчиком звука так как визуально выглядит как микрофон (рис. 1). Микрофон состоит из пьезодинамика со встроенной тонкой мембраной. При индикации звуковых волн она колеблется и таким образом порождает электрические колебания, которые дают сигнал на микропроцессор. Это напряжение подается на интерфейс (Arduino IDE) для обработки данных.

Датчики звука для Arduino.

Подключение к Ардуино зависит от типа сигнала который вам нужен (рис.2) :

A0 – аналоговый сигнал на Arduino

D0 – цифровой сигнал на Arduino

GND и VCC – питание.

аналоговый датчик звука

датчик звука ардуино

Рисунок 2. Виды датчиков (первый - аналоговый, второй - цифровой).

Рисунок 3. Подключение сенсора звука через макетную плату.

Если вы выбрали цифровой контакт, то значения на компьютер будут передаваться в виде логических 0 и 1 (цифровой датчик). То есть при наличии шума он подает на выход логический 1. Давайте рассмотрим такой пример.

Код 1

int led=10;

int SENSOR=2;

boolean val =0;

void setup() {

    pinMode(led, OUTPUT);

    pinMode(SENSOR, INPUT);

    Serial.begin (9600);

}

void loop () {

    val =digitalRead(SENSOR);

    Serial.println (val);

    if (val==HIGH) {

        digitalWrite(led, HIGH);

    }

    else {

        digitalWrite(led, LOW);

    }

}

 

Или этот же код можно написать на языке “Скретч” с помощью специальных .


 

Если ничего не происходит, попробуйте изменить частоту срабатывания прибора - подкрутите потенциометр (синий квадрат).

При аналоговом выходе такой прибор используют как визуализатор изменения звука - эквалайзер. Для этих целей используется сигнал ШИМ.

Код 2.

int ledPin = 2; // светодиод

int analogPin = 3; // датчик звука

int val = 0;

void setup() {

    pinMode(ledPin, OUTPUT);

}

void loop() { 

    val = analogRead(analogPin);

    analogWrite(ledPin, val / 4);
}

 

Используя системы умного дома вы не только обезопасите свой дом, но и сделаете жизнь проще! Приобрести датчик звука и шума ардуино вы можете в магазине электроники Robostore.

Наверх