Материнська плата Micro:Bit V2 оснащена мікрофоном, який може перевіряти гучність навколишнього середовища. Коли ви плескаєте в долоні, вмикається світлодіодний індикатор мікрофона. Оскільки він може вимірювати інтенсивність звуку, ви можете створювати шумову шкалу або дискотечне освітлення, що змінюється під музику. Мікрофон розташований на протилежному боці світлодіодного індикатора мікрофона та поблизу отворів, що пропускають звук. Коли плата виявляє звук, світлодіодний індикатор загоряється.
ПРОЄКТ 1
ПРОЄКТ 2
Практична робота: Створення цифрового шумоміра
Мета: Навчитися працювати зі змінними, датчиком звуку та будувати графіки в реальному часі на світлодіодній матриці.
Обладнання:
Плата micro:bit V2 (з логотипом-сенсором та мікрофоном).
Кабель Micro-USB.
Комп'ютер.
Хід роботи:
1. Створення змінних
Зайдіть у розділ Змінні (Variables) і створіть дві змінні:
максимальна гучність
гучність
2. Програмування (Алгоритм за скриншотом)
Блок «при запуску» (on start):
Встановіть початкове значення змінної максимальна гучність на 0.
Блок «постійно» (forever):
Додайте основну логіку «якщо — інакше»:
Гілка «якщо» (якщо клавішу А натиснуто): команда «показати число» відображає значення змінної максимальна гучність.
Гілка «інакше»:
Змінній гучність присвоюється поточний рівень звуку (блок «рівень гучності» з розділу «Вхід»).
Використовується блок «plot bar graph of... up to 255» (Побудувати гістограму). Це перетворить екран на візуальний стовпчик, що реагує на звук.
Друга логічна перевірка (всередині «постійно»):
Додайте блок «якщо гучність > максимальна гучність то...»
Всередині: оновіть значення максимальна гучність, прирівнявши її до поточного «рівня гучності».
3. Тестування
У симуляторі: Змінюйте рівень звуку за допомогою повзунка біля іконки мікрофона. Натисніть кнопку A, щоб побачити найбільше значення, яке було зафіксовано.
На пристрої: Поплескайте в долоні або голосно крикніть. Стовпчик на екрані має підскочити. Натисніть кнопку A, щоб дізнатися «рекорд» гучності.
Завдання для самостійної перевірки:
Дослідження: Чому при запуску ми ставимо максимальна гучність саме на 0, а не на 255?
Модифікація: Додайте дію для кнопки B, яка буде скидати значення максимальна гучність знову до 0 (обнулення результатів).
Ускладнення: Зробіть так, щоб при досягненні критичного рівня шуму (наприклад, > 200) на екрані з'являлася іконка черепа або лунав звуковий сигнал.
Яку максимальну гучність вам вдалося зафіксувати під час тестування (число від 0 до 255)?