Содержание
Если вам нравится работать с аппаратным и программным обеспечением, то есть несколько увлечений, более подходящих, чем Arduino. Arduino — программируемый логический контроллер
который может делать много полезных вещей в зависимости от того, насколько вы креативны с вашим кодом.
Один конкретный «жанр» проектов, если хотите, включает использование Arduino для создания или дополнения музыки. Некоторые из них просто просты в реализации, а другие более сложны, но в конечном итоге все они приносят удовлетворение.
Вот некоторые из наиболее интересных, которые вы можете попробовать сами!
Вы полный новичок? Рассмотрите возможность покупки стартового комплекта Arduino
, а затем прочитайте наше руководство для начинающих Arduino
и начать играть с этими начинающими проектами Arduino
чтобы освоиться с ним, прежде чем продолжить.
Поющее растение при прикосновении
Этот проект увлекателен, особенно в том смысле, что он использует принципы проводимости, чтобы делать то, о чем большинство даже не думает. Короче говоря, этот проект позволяет вам производить окружающие звуки, касаясь растения.
За этим стоит теория: когда два проводящих объекта касаются — в данном случае, самого растения и кожи человека — емкость между этими объектами изменяется. С помощью правильного датчика вы можете обнаружить, когда что-то касается растения, и преобразовать эту емкость в звук.
Для Arduino вы можете использовать что-то вроде Touché в качестве датчика емкости, что и делает этот проект. Настройте его самостоятельно, и я гарантирую, что ваши гости всегда будут впечатлены.
Hand Motion Techno
Вот еще один сенсорный проект, кроме того, который основан на окружающий свет, а не физическое прикосновение. В частности, светочувствительные резисторы (LDR) используются для «считывания» уровней освещенности, и эти показания преобразуются в музыкальные ноты.
Сдвинув руку, чтобы прикрыть сенсор или раскрыть больше света, вы можете изменять создаваемые ноты. Сделайте это достаточно хорошо, и вы получите примитивный вид техно.
Круто то, что код этого проекта удивительно прост, когда вы понимаете, что он делает. Сделайте несколько настроек, добавьте минусовку, и вы получите что-то вроде этого:
Кока-рояль и панель запуска
Этот проект является своего рода «два в одном»: два разных приложения, основанные на одной концепции. Суть в том, что вы подключаете дюжину или около того алюминиевых банок к Arduino, и при касании каждый из них может издавать другой звук или клип.
Видео выше показывает два примера. Во-первых, это почти похоже на выступление стеклянной арфы. Во втором случае установка напоминает устройство Launchpad (оборудование, которое часто используют ди-джеи для создания коллажей, ремиксов и чего-то еще). В примере даже показана черная банка кокса, которая может изменить используемый звуковой пакет.
К сожалению, не существует пошагового руководства для репликации этого проекта самостоятельно, но полный исходный код доступен на Pastebin. Сценарий был написан с использованием библиотеки PyAudio и может зациклить любой файл .WAV.
Simple Tune Maker и рекордер
Здесь у нас есть аккуратное маленькое творение, которое больше напоминает игрушку, чем реальное практическое устройство, но, тем не менее, это потрясающе. По крайней мере, это отличный способ узнать о мастеринге Arduino, потому что он прост и доступен полный источник.
Устройство работает следующим образом: есть переключатель, который вы поворачиваете для выбора заметок (только натуральные и резкие), и кнопка, которую вы нажимаете всякий раз, когда хотите записать текущую заметку. Пустая заметка существует для того, когда вы хотите отдых в один удар.
Когда вы закончите, вы можете воспроизвести всю запись, и вы можете использовать диск для ускорения или замедления воспроизведения. Это довольно круто, хотя, по общему признанию, новинка не заставит себя долго ждать.
Библиотека мелодий Arduino
Если вы ищете чистую и простую библиотеку, которая позволит вам играть мелодию со своим Arduino, это тот, который вы хотите. Это один исходный файл (фактически, пара файлов .CPP и .H, которые действуют как единое целое), который вы включаете в свой код Arduino. Прост в настройке и использовании.
Чтобы использовать эту библиотеку, проще всего определить мелодию как жестко закодированные значения в вашем коде (рекомендации по этому вопросу доступны в файле /songs/readme.h). Затем играть эту мелодию так же просто, как звонить Melody.play ()
.
Одним из преимуществ является то, что библиотека делает тривиальным изменение октав (Melody.setOctave ()
) и изменить темп (Melody.setTempo ()
). Воспроизведение не блокирует, так что ваш Arduino может продолжать делать другие вещи, пока он играет мелодию, пока вы Задержка ()
достаточно долго для темпа.
Гитара Lo-Fi
Если вы начинающий новичок в Arduino, который любит играть на электрогитаре, этот план «Инструктаж» для создания Lo-Fi гитарная педаль может быть прямо в вашем переулке.
Почему приключений? Потому что это немного сложнее, чем идеи проекта выше. Мы не рекомендуем это как первый раз, но если у вас есть некоторый предыдущий опыт и вы правильно следуете инструкциям, у вас все будет хорошо. В любом случае, кто не любит хороший вызов?
Эта педаль имеет три различных эффекта: управление частотой дискретизации, битрейшер и битшифтер (все это можно увидеть в действии в видео выше). С ним весело играть и очень практично, что примерно так же хорошо, как и в таких хобби, как Arduino.
Ваши идеи проекта Arduino
Интересно, сколько вы можете сделать с чем-то крошечным, как Arduino, и, очевидно, есть сотни других идей
плавает в интернете. Но как насчет тебя? Какой музыкальный проект ты выполнил со своим Arduino?
Поделитесь с нами в комментариях ниже, если у вас есть вопросы, комментарии или собственные идеи!