Справочник программиста Библиотеки Гид по TFT-дисплеям

Как использовать звуковой сенсор KY-038?

В этом материале отвечаем на вопрос нашего читателя о том, как использовать большой звуковой датчик KY-038 вместе с Ардуино. Мы будем отображать значения на последовательном мониторе.

Свои вопросы вы можете присылать на электронную почту редакции проекта mail@arduinoplus.ru.

Комплектующие

Для ответа на вопрос нам понадобятся некоторые комплектующие:

  • Arduino UNO × 1
  • Датчик звука × 1
  • Провода-перемычки × 1

Из программного обеспечения нам нужно:

  • Arduino IDE

Эксплуатация и использование

Этот модуль состоит из трех функциональных элементов. Датчик на передней панели модуля выполняет измерения, а затем аналоговый сигнал отправляется на усилитель.

Это усиливает сигнал в соответствии с усилением, определенным потенциометром, и отправляет сигнал на аналоговый выход модуля.

Третья часть состоит из компаратора, который переключает цифровой выход и диод, когда сигнал падает ниже определенного значения.

Эта идеально подходит для контроля температуры (KY-028), бесконтактных детекторов (KY-024, KY 025, KY-036), мониторинга аварийных сигналов (KY-037, KY-038) или детектора пламени (KY-026).

Соединения

  • Сенсор --> Arduino
  • D0 ( цифровой выход ) --> 3 (цифровой)
  • + --> 5V
  • G ( земля ) --> GND
  • AO ( аналоговый выход ) --> 0 (аналоговый)

Код проекта

Код для подключения датчик звука к Ардуино ниже:

int Analog_Eingang = A0; 
int Digital_Eingang = 3; 
  
void setup ()
{
  pinMode (Analog_Eingang, INPUT);
  pinMode (Digital_Eingang, INPUT);
       
  Serial.begin (9600); 
}
  
 série
void loop ()
{
  float Analog;
  int Digital;
    
 
  Analog = analogRead (Analog_Eingang) * (5.0 / 1023.0); 
  Digital = digitalRead (Digital_Eingang);
    
 
  Serial.print ("Analog voltage :"); Serial.print (Analog, 4);  Serial.print ("V, ");
  Serial.print ("Limit :");
  
  if(Digital==1)
  {
      Serial.println (" reached ");
  }
  else
  {
      Serial.println (" Not yet reached ");
  }
  Serial.println ("----------------------------------------------------------------");
  delay (200);
}

На этом всё. Свои вопросы вы можете присылать на электронную почту редакции проекта mail@arduinoplus.ru.

11.03.2019 | Публикации | Теги статьи , , |
Ардуино+