Оглавление:

Клавишный инструмент с Arduino (из книги Arduino): 6 шагов
Клавишный инструмент с Arduino (из книги Arduino): 6 шагов

Видео: Клавишный инструмент с Arduino (из книги Arduino): 6 шагов

Видео: Клавишный инструмент с Arduino (из книги Arduino): 6 шагов
Видео: Видеоуроки по Arduino #1: Первые шаги 2024, Ноябрь
Anonim
Image
Image

Вот руководство по созданию клавишного инструмента с помощью Arduino. Он занимает всего 6 шагов, что легко для новичков, чтобы начать работу с Arduino. Результат проекта больше похож на ударный инструмент, чем на струнные. Включены 4 ноты: C, D, E и F.

Шаг 1. Расходные материалы

Схема
Схема

Вот список материалов для этого проекта:

- Arduino Uno

- Макетная плата (размер не имеет значения, и ее не нужно прикреплять к Arduino)

- пьезо

- 4 кнопки

- 4 резистора

- 2 резистора 10 кОм (коричневый, черный, оранжевый)

- резистор 220 Ом (красный, красный, коричневый)

- резистор 1 МОм (коричневый, черный, зеленый)

- 9 проводов (длина не имеет значения, чем короче провода, которые могут поместиться, тем аккуратнее выглядит плата)

Плюс: - адаптер, который может помочь загрузить коды с компьютера / ноутбука в Arduino.

Шаг 2: Схема

Схема
Схема

После того, как все материалы подготовлены, мы можем переходить к созданию схемы. Вот два изображения схемы. Один - это схема, а другой - внешний вид платы. Они оба правы. При создании схемы можно использовать любой из способов, хотя на самом деле она выглядит более прямолинейной.

(В этом проекте все компоненты не имеют полярности, а это значит, что он должен работать в обе стороны, ножки вставлены в плату)

Шаг 3: коды

Коды
Коды

Вот коды для этого проекта:

int buttons [0];

int notes = {262, 294, 330, 349};

void setup () {Serial.begin (9600); }

void loop () {

int keyVal = analogRead (A0);

Serial.println (keyVal);

если (keyVal == 1023) {тон (8, примечания [0]); }

иначе, если (keyVal> = 990 && keyVal <= 1010) {тон (8, примечания [1]); }

иначе, если (keyVal> = 505 && keyVal <= 515) {тон (8, примечания [2]); }

иначе, если (keyVal> = 5 && keyVal <= 10) {тон (8, примечания [3]); }

иначе {noTone (8); }

}

(на что следует обратить внимание: не забудьте поставить точку с запятой после каждой строки; после того, как все коды введены, проверьте это, щелкнув галочку в верхнем левом углу, после щелчка по ней вам потребуется сохранить ее; после того, как коды будут проверено, перейдите в Инструменты, вот две вещи под этим контентом, которые должны быть выполнены: 1. Плата, выберите «Arduino / Genuino Uno»; Порт, выберите там единственный вариант, *** это действительно важно)

Шаг 4. Загрузите коды

Загрузите коды
Загрузите коды
Загрузите коды
Загрузите коды
Загрузите коды
Загрузите коды

Чтобы загрузить коды с компьютера / ноутбука в Arduino, необходим адаптер, у него одна сторона, которая подключается к Arduino, а другая сторона - разъем USB.

(адаптер всегда должен входить в комплект Arduino.)

Шаг 5. Устранение неполадок

Устранение неполадок
Устранение неполадок

Если все было сделано с шага 1 по шаг 4, но это не работает, вот список того, что можно сделать:

- дважды проверьте все соединения, чтобы убедиться, что они плотно подключены или нет, включая провода, кнопки, резисторы и пьезоэлемент.

- дважды проверьте коды, были ли они загружены или нет

- если задействованы батареи, когда он был подключен к Arduino, но на плате Arduino не горит свет, это означает, что батарея разряжена

Шаг 6: Маленький совет

Маленький наконечник
Маленький наконечник

После устранения неполадок и обнаружения ошибок можно вносить изменения. Если изменения касаются соединений или полярности (не в этом проекте), которые не имеют ничего общего с кодом, мы всегда можем нажать эту кнопку сброса на плате Arduino. Таким образом, нам не нужно повторно загружать коды после каждого изменения подключений.

Рекомендуемые: