123D Circuits Autodesk. Робототехника без трат и плат. Звук Teleskop's Блог / 22.07.2015 Начало: 123D Circuits Autodesk. Робототехника без трат и платПродолжаем рассматривать онлайн-сервис для проектирования электронных схем и печатных схем 123D Circuits от Autodesk. Научимся подключать пьезоэлемент и запрограммируем музыкальную гамму. Цель работы - собрать музыкальное, если точнее, то звукоковоспроизводящее устройство. Этот писк у нас песней зовётся.Для сборки потребуется только сам микроконтроллер и пьезо-пищалка (пьезоэлемент). Соберём аппаратную часть. Хорошая работа начинается с подготовки рабочего места. Для начала очистим рабочую область. Удалим макетную плату и добавим новую, но меньших размеров. Она более удобна для работы на этом занятии. Заодно освоим дополнительные функции сервиса. В поисковой строке начать введём слово Breadboard. Выбираем Mini. В данной работе нам понадобится только базовый набор. Поэтому, чтобы долго не искать нужный компонент среди большого количества всех элементов, можно выбрать соответствующую кнопку для набора Arduino Basic Kit. Далее нужно поместить пьезоэлемент, который в сервисе называется PIEZO. Нужно его немного повернуть, но тогда одна его ножка не попадает в отверстие на макетной плате. Решим проблему как в реальной жизни, где мы бы использовали навесную пайку. Осуществим крепёж с помощью провода. А поворачивать динамик нам нужно было для того, чтобы удобней было поместить резистор на 1 КОм. В результате добавления резистора должна получиться такая схема. Теперь подключим устройство к Arduino. Одна из ножек уходит в землю, вторая переходит к девятому пину. Рассмотрение аппаратной части на этом заканчивается. Зато начинается самая сложная часть - программирование. Открыв Code Editor можно развернуть блокнот, потому что работа с окном сборки компонентов нам больше не нужна. С самого первого запуска нас всегда будет ждать обычный код для мигания светодиода, который является стандартным. Но в данной работе он нам не понадобится. Поэтому удаляем этот код, оставляя лишь основную конструкцию. Назначаем девятый пин как переменную. В Void Setup будет лишь одна установка, назначим наш speakerPin как выход.Теперь немного о том, как издаётся звук и как рассчитывать ноту на Arduino. Для того, чтобы сыграть ноту, нужно знать её частоту в герцах. Для этого нам нужно найти первую октавную систему. Для программирования мелодий можно воспользоваться соображениями, изложенными Натальей Яниковой в посте "Я угадаю эту мелодию... с семи нот!".Код для воспроизведения музыкальной гаммы.Запускаем проект и ... тишина. Ни благозвучия, ни какофонии не услышала. Попробовала в нескольких браузерах запустить проект. Программа запускается, но без звука. То ли у меня какие-то проблемы в системе, то ли сервисе не заложена функция воспроизведения звука. Коллеги, попробуйте, пожалуйста, запустить программу со звуком. Интересно, что у вас получится.Попробовали собрать тот же проект на реальной плате Arduino. Работает, проигрывает гамму. 123D Circuits Autodesk STEM звук онлайн-сервисы робототехника