Инструменты пользователя

Инструменты сайта


ehlektronika:datchiki:mikrofon_analogovyj

Микрофон аналоговый (датчик звука)

Датчик звука ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ

  • 1) Модель датчика: em9767p
  • 2) Рабочая температура: -20℃ … +60℃
  • 3) Температура хранения: -30℃ … +70℃
  • 4) Влажность помещения: 60 … 70%
  • 5) Атмосферное давление: 860 … 1060 гПа
  • 6) Чувствительность: -59 … -53 дБ
  • 7) Выходное сопротивление: 2.2 кОм
  • 8) Максимальный ток потребления: 500 мкА
  • 9) Соотношение сигнал/шум: 55 дБ
  • 10) Уменьшение напряжения: -3 дБ
  • 11) Рабочее напряжение: 1 … 10 В
  • 12) Динамический диапазон: 100 дБ

Описание

Датчик звука - «уши» вашего робота. Датчик выдает аналоговый сигнал, пропорциональный уровню громкости окружающего шума.

Использование

Подключение

Датчик использует стандартный 3-пиновый разъем и подключается в любой из портов IN контроллера "Трекдуино"

Программирование

Блоки, необходимые для работы с датчиком, расположены в группе блоков «Датчики»

Блок и генерируемая функция Описание


int micAnalog(int port)
Возвращает значение от 0 до 1023, соответствующее уровню громкости принимаемого звука

Аргументы:
int port - порт, к которому подключен датчик

С этим датчиком не работает блок , который предназначен для цифрового микрофона

Примеры использования в проектах

Измеритель уровня шума

Генерируемый код:

int _ABVAR_1_SoundLevel = 0 ;
 
void setup()
{
  pinMode( OUT1 , OUTPUT );
  pinMode( OUT2 , OUTPUT );
  pinMode( OUT3 , OUTPUT );
}
 
void loop()
{
  _ABVAR_1_SoundLevel = micAnalog(IN1) ;
  if (( ( _ABVAR_1_SoundLevel ) > ( 25 ) ))
  {
    led ( OUT1 , HIGH );
    if (( ( _ABVAR_1_SoundLevel ) > ( 50 ) ))
    {
      led ( OUT2 , HIGH );
      if (( ( _ABVAR_1_SoundLevel ) > ( 75 ) ))
      {
        led ( OUT3 , HIGH );
      }
    }
  }
  else
  {
    led ( OUT1 , LOW );
    led ( OUT2 , LOW );
    led ( OUT3 , LOW );
  }
}
ehlektronika/datchiki/mikrofon_analogovyj.txt · Последние изменения: 2017/06/05 16:55 (внешнее изменение)