Alvaros
.
- Регистрация
- 14.05.16
- Сообщения
- 21.452
- Реакции
- 101
- Репутация
- 204
Если ваш маленький ребенок проявляет бурный интерес к музыкальным игрушкам, сделайте ему нечто подобное.
У меня ушло порядка 3х дней. Имея все необходимое + мои наработки вы справитесь за пару часов.
You must be registered for see links
с ультразвуковым сенсором уже давно «бродит» по просторам интернета. Есть даже вариация с
You must be registered for see links
.У всех у них есть недостатки: при высокой чувствительности к изменению положения руки сложно попасть в ноту — хуже чем на скрипке, при «квантовании пространства» возникают срывы, хлюпания итп.
Я решил эти проблемы + появился интересный эффект, задающий ритм.
В качестве «мозга» я использовал китайскую Arduino Nano. Корпус — коробка от DVD дисков (а куда ж ее еще?). Все собрано как прототип.
Можно использовать вместо пьезодинамика обычный. Звук будет гораздо громче. Можете так сделать, если у вас крепкие нервы.
Пьезодинамик крепится с помощью клеевого пистолета к корпусу — так получаем небольшое усиление звука. Сонар крепим так же.
Хочу обратить ваше внимание на качество проводов к сонару HC-SR04. Они должны иметь хороший контакт, иначе постоянно сбоит.
Мне пришлось «допилить напильником» соединительные провода. В идеале должна быть пайка.
Выключатель держится за счет собственных упоров. Главное — аккуратно вырезать отверстие по размеру его корпуса.
Добавил немного пористого полиэтилена для того, чтобы батарея не болталась.
Схема устройства
Игрушка воспроизводит до-мажорную гамму первой октавы (+до второй октавы) с интервалами 9 см на ноту. Интервал можно регулировать.
//Минимальное расстояние от сонара. Начало ноты До. Сантиметры.
#define MIN_SM 1
//Расстояние между нотами. Сантиметры.
#define SM_PER_NOTE 9
//Переключатель Мажор/Минор
#define GAMMA_PIN PC2
Есть возможность переключения на до-минор.
В моей поделке не реализован аппаратный переключатель лада. Вы легко можете его сделать, соединяя PC2 с «землей».
Диаграмма направленности HC-SR04 имеет форму, указанную ниже на рисунке. Прибор срабатывает не только прямо над датчиком. Поэтому лучше его использовать подальше от стен и других «препятствий». Например, на полу по центру комнаты.
Игрушка хорошо работает от одного элемента 18650 (4,2В max вместо 5В).
Проект в Proteus и исходный код (+BONUS) в AtmelStudio для повторения и дальнейшей доработки вы можете
You must be registered for see links
с моего github.Несомненным положительным эффектом игрушки будет тот факт, что ребенок не просто нажимает на кнопку и слушает композицию, а двигает руками, телом, творит, развивает координацию и слух.
Как знать, может у вас растет будущий Паганини.



