Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Учебное пособие по Arduino:мини-пианино

Компоненты и расходные материалы

Arduino UNO
× 1
Макет (общий)
× 1
Кнопочный переключатель SparkFun, 12 мм
× 7
Перемычки (общие)
× 1
Зуммер
× 1

Необходимые инструменты и машины

Паяльник (универсальный)

Об этом проекте

Шаг 1. Детали и материалы

Нам нужны следующие детали:

* Ардуино

* Пьезо-зуммер

* Кнопки - 7

* Кабельные перемычки

Шаг 2. Подключения

Кнопки подключены к D4 - D10 Arduino

Пьезо-зуммер -> D11 Arduino

Шаг 3. Код

Прежде чем вы сможете начать играть на пианино, вам необходимо получить и установить библиотеку Tone Arduino, если она еще не установлена. Его можно скачать с Github здесь. Если вы не знаете, как установить сторонние библиотеки Arduino в свою версию Arduino IDE, обратитесь к этому руководству на Arduino.cc. В приложении ниже вы найдете zip-файл, содержащий код Arduino для Arduino Piano. Загрузите его и разархивируйте где-нибудь на вашем компьютере. Откройте Arduino_Piano.ino в среде Arduino IDE и загрузите код в свой Arduino.

Arduino_Piano.rar Скачать

Шаг 4. Играйте!

И это все! Теперь вы должны иметь возможность нажимать на клавиши и слышать соответствующие ноты, воспроизводимые через зуммер. Если нота неточная, вы можете отрегулировать значение ноты в скетче Arduino, чтобы установить, какое значение будет достигнуто. Вы также можете изменить масштаб, который воспроизводится, раскомментировав одну из нескольких включенных шкал, или сделайте свою собственную. масштаб! Если вы делаете собственное пианино, прокомментируйте и покажите нам несколько фотографий и видео. Нам бы очень хотелось увидеть творческие инструменты!

Поднимите палец вверх, если это действительно помогло вам, и обязательно подписывайтесь на мой канал за интересными проектами :)

Спасибо за чтение!

Работа над проектом

Код

  • Код
Код Arduino
Код прилагается
 // Arduino Piano / * Посетите канал для более интересных проектов https://www.youtube.com/channel/UCks-9JSnVb22dlqtMgPjrlg*/#define T_C 262 #define T_D 294 # define T_E 330 #define T_F 349 # определить T_G 392 # определить T_A 440 # определить T_B 493const int C =10; const int D =9; const int E =8; const int F =7; const int G =6; const int A =5; const int B =4; const int Buzz =11; const int LED =13; void setup () {pinMode (LED, OUTPUT); pinMode (C, ВХОД); digitalWrite (C, ВЫСОКИЙ); pinMode (D, ВХОД); digitalWrite (D, ВЫСОКИЙ); pinMode (E, ВХОД); digitalWrite (E, HIGH); pinMode (F, ВХОД); digitalWrite (F, ВЫСОКИЙ); pinMode (G, ВХОД); digitalWrite (G, ВЫСОКИЙ); pinMode (A, ВХОД); digitalWrite (A, ВЫСОКИЙ); pinMode (B, ВХОД); digitalWrite (B, ВЫСОКИЙ); digitalWrite (LED, LOW);} void loop () {while (digitalRead (C) ==LOW) {тон (Buzz, T_C); digitalWrite (светодиод, ВЫСОКИЙ); } в то время как (digitalRead (D) ==LOW) {тон (Buzz, T_D); digitalWrite (светодиод, ВЫСОКИЙ); } в то время как (digitalRead (E) ==LOW) {тон (Buzz, T_E); digitalWrite (светодиод, ВЫСОКИЙ); } в то время как (digitalRead (F) ==LOW) {тон (Buzz, T_F); digitalWrite (светодиод, ВЫСОКИЙ); } в то время как (digitalRead (G) ==LOW) {тон (Buzz, T_G); digitalWrite (светодиод, ВЫСОКИЙ); } в то время как (digitalRead (A) ==LOW) {тон (Buzz, T_A); digitalWrite (светодиод, ВЫСОКИЙ); } в то время как (digitalRead (B) ==LOW) {тон (Buzz, T_B); digitalWrite (светодиод, ВЫСОКИЙ); } noTone (Buzz); digitalWrite (LED, LOW);} 
Репозиторий проекта
https://github.com/Rahul24-06/Mini-Piano

Схема

Я объяснил в видео. Пожалуйста, обратитесь

Производственный процесс

  1. Учебное пособие по блокировке RFID для Arduino
  2. Цифровые игральные кости Arduino
  3. Портативное емкостное сенсорное пианино
  4. Железный человек
  5. Найди меня
  6. Роботизированная рука, напечатанная на 3D-принтере Arduino
  7. Управление увлажнителем Arduino
  8. 7-сегментный массив часов
  9. Робот-пианино, управляемый Arduino:PiBot
  10. Учебник по Arduino 01:Начало работы