датчик звуку

Складається датчик з плати на якій змонтовані виходи, підсилювач звуку, резистор для підлаштування і електронний мікрофон, чутливий до звуку. Регулятором чутливості (змінним резистором) можна вибирати від якого звуку буде спрацьовувати датчик.

Дана плата розширення для Arduino дозволяє перевести звукові коливання в цифровий сигнал. При коливанні мембрани в мікрофоні від звукових хвиль, змінюється ємність його конденсатора, внаслідок чого виявляється зміна напруги на виходах датчика звуку, відповідне звуковим сигналом.

Ввімкнення світла плесканням в долоні.

Щоб зробити своїми руками світильник, який буде вмикатися від плескання в долоні необхідно зібрати електричну схему з наступних елементів: світлодіод з резистором, плата Arduino і датчик звуку. Світлодіод можна підключити до будь-якого виходу, в скетчі ми використали Pin 12.

З'єднуємо від датчика контакти G, +, A0, D0 з контактами на Ардуіно: GND, 5V, A0, D2. Світлодіод через резистор під'єднуємо до D12 та GND.


Після складання схеми, підключіть Ардуіно до комп'ютера і завантажте скетч.

boolean statuslamp; // стан лампи: true - включено, false - вимкнено


void setup () // процедура setup

{

pinMode (12, OUTPUT); // пін 12 з світлодіодом буде виходом

pinMode (A0, INPUT); // до аналогового входу A0 підключимо датчик

statuslamp = false; // початковий стан - лампа вимкнена

Serial.begin (9600); // підключаємо монітор порту

}


void loop () // процедура loop

{

Serial.println (analogRead (A0)); // виводимо значення датчика на монітор

if (analogRead (A0)> 60) // реєстрація плескання в долоні на датчику звуку

{

statuslamp =! statuslamp; // міняємо статус лампи при реєстрації плескання

digitalWrite (12, statuslamp); // перемикаємо світлодіод на виході 12

delay (20); // затримка, "брязкоту" ударів

}

}