В статье рассмотрен модуль микрофона, который используется в качестве датчика шума.
Этот датчик выдает 1 когда вокруг шума нет, и 0 когда шум есть. Потенциометром настраивается порог срабатывания датчика.
Подключение очень простое:
VCC — 5v
GND — GND
OUT — порт Ардуино
Следовательно, этот датчик имеет смысл использовать для обнаружения звуков. Например, можно поместить его в комнату с младенцем и отслеживать, не плачет ли он. Сделаем так, что если ребенок заплакал, то динамик подает сигнал.
Подсоедините датчик шума к пину 2 Ардуино, а динамик к порту 5.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
int sens = 2; // подключаем датчик шума int sp = 5; // подключаем динамик void setup() { pinMode(sens, INPUT); pinMode(sp, OUTPUT); } void loop() { if (digitalRead(sens) == 0) { // проверяем наличие шума tone(5, 941); // включаем динамик delay(1000); } else { noTone(5); // выключаем динамик } } |
Работа с данным датчиком не представляет трудностей и можете без проблем задействовать его в своих проектах.