▲ Наверх
IT ArduBlock





Online ArduBlock


DOWNLOAD Arduino IDE WIN DOWNLOAD Arduino IDE MAC
Главная / Эксперимент 8. Мерзкое пианино

В этом эксперименте мы создаем маленькую клавиатуру, на которой можно сыграть несколько нот.

Список деталей для эксперимента

1 плата Arduino Uno
1 беспаечная макетная плата
1 пьезопищалка
3 тактовых кнопки
3 резистора номиналом 10 кОм
10 проводов «папа-папа»

Для дополнительного задания

еще 2 кнопки
еще 2 резистора номиналом 10 кОм
еще 2 провода

Принципиальная схема



Схема на макетке



Обратите внимание

Ножки тактовой кнопки, расположенные с одной стороны, разомкнуты, когда кнопка не нажата. Ножки, расположенные друг напротив друга на противоположных сторонах макетки находятся на одной «рельсе». Воспользовавшись этим, мы можем расположить резистор с одной стороны макетки, а провод, подключаемый к порту Arduino, с другой стороны.

В данном эксперименте мы подключаем кнопки по схеме с подтягивающим резистором.

Для того, чтобы данный вариант программы работал, важно, чтобы кнопки были подключены к портам, находящимся рядом друг с другом, т.е. имеющим соседние номера.

Скетч ArduBlock



Вопросы для проверки себя

- Почему мы не настраивали порты, к которым подключены кнопки, как INPUT, но устройство работает?
- Каким образом мы избежали написания отдельного когда для чтения каждой кнопки?
- Почему разные «ноты», издаваемые пищалкой, звучат с разной громкостью?
- Для чего мы использовали оператор логического отрицания !?

Задания для самостоятельного решения

- Сделайте так, чтобы наше пианино звучало в диапазоне от 2 кГц до 5 кГц.
- Добавьте еще 2 кнопки и измените программу так, чтобы можно было извлечь 5 различных нот.
- Подключите кнопки по схеме со стягивающим резистором и измените программу так, чтобы она продолжала работать.


Поделиться в соц.сетях




Компания Курсы ArduBlock Материалы Работа Контакты
О компании Школа 1 - 11 Подготовка к ЕГЭ Вакансии Тел: +7 (904) 713-86-14
Дизайн и стиль Робототехника Резюме WhatsApp: +7 (904) 713-86-14
Хобби - Спорт Программы Фрилансеры E-mail: ardublock@mail.ru
Инструкция Офисные Библиотека Канал на YouTube
Регистрация Дизайн и графика Поиск по сайту
Вход на сайт Красота и стиль Группа в vk
Рабочие специальности Онлайн игры Страничка в instagram
Реклама на сайте Изучение языков Фильмы
Онлайн бизнес Мультики
Медицина Arduino ArduBlock






© 2012-2018 ArduBlock RU. Ltd, Все права защищены.