Это простая и недорогая сигнализация, основанная на датчике движения с голосовым оповещением на Ардуино, используется в целях безопасности.

Как правило, для наружной сигнализации с датчиком обнаружения используют PIR модуль, который обнаруживает движение людей в районе действия датчика. Данная конструкция основана именно на таком датчике.
Принципиальная схема и описание работы
Ниже приводим принципиальную схему датчика движения. Схема состоит из ИК-датчика движения (MS1), Arduino Nano (Board1), аудиоусилителя LM386 (IC1) и динамика с сопротивлением 8 Ом. Вы можете использовать любую плату Arduino вместо платы Arduino Nano.
Установите необходимую библиотеку в Arduino IDE, загрузив библиотеку PCM перейдя по пути «Скетч-Подключить библиотеку-Управление библиотеками». В окне поиска наберите «PCM» и найдите библиотеку PCM в диспетчере библиотек и установите ее.
Скетч
Сперва инициализируйте в коде библиотеку PCM и пропишите контакты датчика и индикатора:

int sensorpin = 4; // выход сенсора Int led =13; // светодиод
Далее инициализируйте аудиофайл закодированными семплами:
const unsigned char sample[] PROGMEM = { 126, 127, 127, 126, 127, 126, 127, 127, 126, 126,….… };
Пропишите pinMode, используя следующие инструкции:
pinMode (sensorpin,INPUT); pinMode(led,OUTPUT);
Создайте переменную, которая считывает значение датчика в цифровом виде:
int sensorValue = digitalRead (sensorpin);
Теперь задайте условие, которое будет сравниваться со значением датчика. Если условие верно, то воспроизводиться аудиофайл и включается светодиодный индикатор (LED1). Следующий код выполняет эту задачу:
if (sensorValue == 1) { startPlayback(sample, sizeof(sample)); digitalWrite(led,HIGH); } else if (sensorValue == 0) { digitalWrite(led,LOW); }
Скачать файлы проекта (80,4 KiB, скачано: 117)
