كيفية صنع بيانو في المنزل مع الأردوينو | how to make a mini piano using Arduino - DIY Channel3

DIY Channel3

Arduino│ESP8266│ESP32│Drone│Robot

كيفية صنع بيانو في المنزل مع الأردوينو | how to make a mini piano using Arduino

مشاركة هذا


 



وهذا كل شيء! يجب أن تكون الآن قادرًا على النقر على المفاتيح وسماع الملاحظات المقابلة التي يتم تشغيلها من خلال الجرس. إذا لم تكن الملاحظة دقيقة ، يمكنك ضبط قيمة الملاحظة في رسم Arduino لتعيين القيمة التي يتم تحقيقها ، كما يمكنك تغيير المقياس الذي يتم تشغيله عن طريق إلغاء تعليق أحد المقاييس القليلة المضمنة ، أو إنشاء مقياس خاص بك مقياس! إذا قمت بعمل البيانو الخاص بك ، فيرجى التعليق وعرض بعض الصور ومقاطع الفيديو لنا. نود أن نرى بعض الأدوات الإبداعية! أعط إبهامًا إذا كان قد ساعدك حقًا وتابع قناتي لمشاريع مثيرة للاهتمام :) - قبل أن تتمكن من بدء العزف على البيانو ، ستحتاج إلى الحصول على مكتبة Tone Arduino وتثبيتها إذا لم تكن مثبتة بالفعل. يمكن تنزيل هذا من Github هنا. إذا كنت لا تعرف كيفية تثبيت مكتبات Arduino لجهات خارجية في إصدارك من Arduino IDE ، فارجع إلى هذا الدليل على Arduino.cc. مرفق أدناه ، ستجد ملفًا مضغوطًا يحتوي على كود Arduino لـ Arduino Piano. قم بتنزيله وفك ضغطه في مكان ما على جهاز الكمبيوتر الخاص بك. افتح Arduino_Piano.ino في Arduino IDE وقم بتحميل الكود إلى Arduino الخاص بك.




- المكونات الاساسية :

- Arduino UNO R3


- speaker 8 ohm


- Push Button


- Breadborad

- Jumper wires

------------------------------------------------------------------------------

- مخطط الرسم البياني :


- تحميل الكود أردوينو :


// Project : how to make piano with Arduino UNO R3
// By : DIY Channel
// My Youtube Channel : https://www.youtube.com/c/DIYChannel2019

#define T_C 262
#define T_D 294
#define T_E 330
#define T_F 349
#define T_G 392
#define T_A 440
#define T_B 493

const 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, INPUT);
  digitalWrite(C,HIGH);
  
  pinMode(D, INPUT);
  digitalWrite(D,HIGH);
  
  pinMode(E, INPUT);
  digitalWrite(E,HIGH);
  
  pinMode(F, INPUT);
  digitalWrite(F,HIGH);
  
  pinMode(G, INPUT);
  digitalWrite(G,HIGH);
  
  pinMode(A, INPUT);
  digitalWrite(A,HIGH);
  
  pinMode(B, INPUT);
  digitalWrite(B,HIGH);

   digitalWrite(LED,LOW);
}

void loop()
{
  while(digitalRead(C) == LOW)
  {
    tone(Buzz,T_C);
    digitalWrite(LED,HIGH);
  }

  while(digitalRead(D) == LOW)
  {
    tone(Buzz,T_D);
    digitalWrite(LED,HIGH);
  }

  while(digitalRead(E) == LOW)
  {
    tone(Buzz,T_E);
    digitalWrite(LED,HIGH);
  }

  while(digitalRead(F) == LOW)
  {
    tone(Buzz,T_F);
    digitalWrite(LED,HIGH);
  }

  while(digitalRead(G) == LOW)
  {
    tone(Buzz,T_G);
    digitalWrite(LED,HIGH);
  }

  while(digitalRead(A) == LOW)
  {
    tone(Buzz,T_A);
    digitalWrite(LED,HIGH);
  }

  while(digitalRead(B) == LOW)
  {
    tone(Buzz,T_B);
    digitalWrite(LED,HIGH);
  }

  noTone(Buzz);
  digitalWrite(LED,LOW);

}
----------------------------------------------------------------
arduino piano,how to make arduino piano,arduino,arduino diy piano,piano,how to make,how to make arduino midi piano,how to make a piano using arduino,how to make piano,how to make piano using arduino,how to make mini arduino piano,how to make piano using arduino uno cat,how to make piano using arduino at home,how to make a arduino piano,how to make piano using arduino uno projects cat,how to make a arduino piano with buzzer,arduino mini piano,arduino tutorial

No comments:

Post a Comment