Образовательная галактика Intel®

Блог Участника

Запись блога

Ардуино, mBlock и набор "Умный дом" (БХВ). Проект "Световой терменвокс". Добавляем фоторезистор

Добрый день. Продолжим работу с проектом "Умный дом" от БХВ. Мы уже включали пьезоизлучатель - буззер в проект "охранная система". Но на звукоизлучателе стоит задержаться. Ведь на нем можно построить ряд звуковых проектов. Электронное пианино, изучение нотной грамоты и т.д. А при объединении с виртуальными персонажами на экране, так вообще пространство проектов расширяется значительно)))

Итак. Первое, что еще раз проверим, как можно использовать возможности mBlock при работе с пьезоизлучателем. Мы уже использовали специальную высокоуровневую команду управления при создании охранной сирены. Напомню - выглядит так:


Выбираем пин подключения, звук и время звучания. Удобно, можно сразу составлять несложные мелодии.
Попробуйте обязательно. Я же посмотрю, можно ли в mBlock реализовать ту же программу, что рассмотрена в руководстве пользователя набора "Умный дом" (Урок 5) в текстовом программировании.
Программа 1. Немного усложним программу к уроку 5, добавив управление-запуск кнопкой. Просто кнопка осталась от прошлого проекта, не хотелось убирать)))
Частоты, рассматриваемые в уроке 5 руководства, оставляю, как и названия переменных, которые вводятся в программу (SoundPin для указания пина управления звуком, DelaySound - время звучания).
Схема сборки:


Программа в mBlock (соединение по USB, так удобнее и проще настраивать, но если хочется сделать из нее автономную, вы знаете, как это делать))):

Видео работающего устройства.

Программа 2 Теперь попробуем реализовать программу, рассмотренную в уроке 6 руководства: Световой терменвокс.
Создадим музыкальный инструмент, в котором звук будет меняться при перекрытии рукой светового потока, падающего на фоторезистор.
Фоторезистор, входящий в набор:


Схема подключения фоторезистора к плате:

Подробнее о фоторезисторе и принципах его работы.

На схеме сборки я убрал кнопку, но если от прошлого проекта она осталась, ее опять же можно использовать по вашему усмотрению. Например, для изменения частотных диапазонов.
Схема:


Единственно - по сравнению с примером в руководстве, изменил пин подключения фоторезистора - на A0.
По переменным, которые вводим, опять же, руководствовался названиями из аналогичного проекта в Arduino IDE, который рассмотрен в книжке к набору.
przPin - указываем пин подключения фоторезистора.
przReading - переменная для хранения данных с фоторезистора.
soundPin - указываем пин подключения пьезоизлучателя.
soundFreq - переменная хранения частоты звука.
sound_freq_max - задаем максимальную частоту излучения.
prz_max - задаем максимальное значение фоторезистора.

Программа может быть такой:


Можно пробовать.
Получается примерно так - видео работающего устройства.


Вариант программы с уменьшением количества вводимых переменных.


Ну вот, и еще один проект позади. А впереди - множество вариантов использования звука в реально-виртуальных проектах. Танцы персонажей, виртуальное пианино и т.д. А можно использовать несколько буззеров... Можно рисовать ноты на экране и т.д. Фантазируем))))

******************************

Наши публикации по теме: учебные наборы "Умный дом"(и другие наборы на основе Ардуино):

Прикрепленные файлы
Прикрепленный файл  sound.zip ( 112.88 килобайт ) Кол-во скачиваний: 206

Комментарии

Активный пользователь

  • Группа: Эксперт портала
  • Сообщений: 1272
  • Регистрация: 29.6.2011
  • Из: г. Ижевск
  • Номер участника: 108227
Предупреждение

Юрий, доброго времени суток!
Скажите пожалуйста, а в каком кассе Вы проводите занятия? Возраст участников?


--------------------
С наилучшими пожеланиями, Лора Кравченко

Активный пользователь

  • Группа: Пользователи
  • Сообщений: 321
  • Регистрация: 29.9.2010
  • Из: Санкт-Петербург
  • Номер участника: 93026
Предупреждение

Цитата(LaraKrav @ 17.1.2017, 6:08)
Юрий, доброго времени суток!
Скажите пожалуйста, а в каком кассе Вы проводите занятия? Возраст участников?


Приветствую! Тут вопрос, что именно имеется в виду)))
Дело в том, что наборов на группу участников у нас нет. Поэтому с наборами-конструкторами в учебном процессе не работаем, пока апробируем сами и с несколькими ребятами, кому интересно.

Занятия по близкому профилю (робототехника и конструирование) в рамках внеурочки мы с Александром ведем в 3-5 классах. Фото - тут. Элементы - в 7-11 (исполнитель, программирование, алгоритмизация) на уроках информатики.
По текущему опыту - наборы конструкторы можно будет использовать с 4 и до 11 класса. просто будет меняться уровень проектов, заданий, вопросов. Даже в 4 классе ребята готовы к сборке простых конструкций. А уж к программированию - точно, т.к. там все то же, что и в лаборатории ScratchDuino + mBlock или Snap.
Сложность дальше - не ограничена, инструментарий очень мощный, это хорошо смотреть в блогах Александра Григорьева.

Когда-то мы так же прорабатывали проекты по ScratchDuino, когда в руках был один набор))) Сейчас их 15 и проекты воплощены в жизнь на занятиях. Думаю, то же будет и с наборами-конструкторами по электронике. Надо финансирование!


--------------------
www.sch169.ru

Активный пользователь

  • Группа: Пользователи
  • Сообщений: 321
  • Регистрация: 29.9.2010
  • Из: Санкт-Петербург
  • Номер участника: 93026
Предупреждение

Забыл выложить программы-скетчи к проекту, исправляюсь. В архиве все три предложенные в статье программы.
Прикрепленный файл  sound.zip ( 112.88 килобайт ) Кол-во скачиваний: 206


--------------------
www.sch169.ru

Статьи по этой теме

« Июнь 2017 »
ВПВСЧПС
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

Последние записи

Мои ссылки в блоге

Последние комментарии
scar169 в Стандарты для Arduino-роботов как возможность занять правильную нишу в образовательной робототехнике.
LaraKrav в Стандарты для Arduino-роботов как возможность занять правильную нишу в образовательной робототехнике.
scar169 в Стандарты для Arduino-роботов как возможность занять правильную нишу в образовательной робототехнике.
LaraKrav в Стандарты для Arduino-роботов как возможность занять правильную нишу в образовательной робототехнике.
p&t в Стандарты для Arduino-роботов как возможность занять правильную нишу в образовательной робототехнике.
scar169 в Стандарты для Arduino-роботов как возможность занять правильную нишу в образовательной робототехнике.
p&t в Стандарты для Arduino-роботов как возможность занять правильную нишу в образовательной робототехнике.
Раков Андрей Егорович в Стандарты для Arduino-роботов как возможность занять правильную нишу в образовательной робототехнике.
scar169 в Стандарты для Arduino-роботов как возможность занять правильную нишу в образовательной робототехнике.
p&t в Стандарты для Arduino-роботов как возможность занять правильную нишу в образовательной робототехнике.

Мое изображение

11 пользователей просматривает
11 гостей
0 участников
0 анонимных участников

Категории

Поиск в блоге


Наверх