Matrix219 Home | تصميم ايكولايزر LED Equalizerِِِ باستخدام الاردوينو
الكترونيات

تصميم ايكولايزر LED Equalizerِِِ باستخدام الاردوينو

LED Equalizer | هو موضوعنا اليوم وأول تجاربي مع استخدام الاردوينو وفي نفس الوقت شرح لبعض المكونات الالكترونية المستخدمة في التوصيل وطريقة تنفيذ الدائرة علي البريدبورد BreadBoard.


ايكولايزر LED Equalizer


تعتمد الدائرة علي تحويل الموجات الصوتية الي اشارات ضوئية, وفي تجربة اليوم استخدمت خرج الصوت من اللاب توب كخرج Analog, وباستخدام قمت بالتحكم في خرج الـ Digital لعدد 12 ليد ضوئي, كاستجاية لتغير الموجات الصوتية, دعونا بداية نشاهد هذا الفيديو عن طريقة تنفيذ الدائرة عمليآ ثم نستأنف المقالة ورابط تحميل البرنامج.



مكونات دائرة الـ ايكولايزر LED Equalizer :

  • عدد 12 ليد ضوئي.
  • عدد 12 مقاومة بقيمة 330 اوم. وان لم تتوفر بامكانك استخدام 330 اوم او 470 اوم, فالهدف منها هو تقليل فرق الجهد علي طرفي الليد الضوئي ليس أكثر.

برنامج الاردوينو لـ ايكولايزر LED Equalizer :


// Programmed By Eng. Mahmoud Idriess GNU GPL
// Website : https://www.Matrix219.com
// YouTube : https://www.youtube.com/matrix219
// CopyRight @ GNU GPL

int x = 0;
int sound;
int led1 = 2;
int led2 = 3;
int led3 = 4;
int led4 = 5;
int led5 = 6;
int led6 = 7;
int led7 = 8;
int led8 = 9;
int led9 = 10;
int led10 = 11;
int led11= 12;
int led12= 13;

void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(led7, OUTPUT);
pinMode(led8, OUTPUT);
pinMode(led9, OUTPUT);
pinMode(led10, OUTPUT);
pinMode(led11, OUTPUT);
pinMode(led12, OUTPUT);
Serial.begin(9600);
}
void loop()
{
sound = analogRead(x);
Serial.println(sound);
if (sound > 10)
{
digitalWrite(led1, HIGH);
delay(10);
}
if (sound < 10)
{
digitalWrite(led1, LOW);
}
if (sound > 20)
{
digitalWrite(led2, HIGH);
delay(10);
}
if (sound < 20)
{
digitalWrite(led2, LOW);
}
if (sound > 30)
{
digitalWrite(led3, HIGH);
delay(10);
}
if (sound < 30)
{
digitalWrite(led3, LOW);
}
if (sound > 40)
{
digitalWrite(led4, HIGH);
delay(10);
}
if (sound < 40)
{
digitalWrite(led4, LOW);
}
if (sound > 50)
{
digitalWrite(led5, HIGH);
delay(10);
}
if (sound < 50)
{
digitalWrite(led5, LOW);
}
if (sound > 60)
{
digitalWrite(led6, HIGH);
delay(10);
}
if (sound < 60)
{
digitalWrite(led6, LOW);
}
if (sound > 70)
{
digitalWrite(led7, HIGH);
delay(10);
}
if (sound < 70)
{
digitalWrite(led7, LOW);
}
if (sound > 80)
{
digitalWrite(led8, HIGH);
delay(10);
}
if (sound < 80)
{
digitalWrite(led8, LOW);
}
if (sound > 90)
{
digitalWrite(led9, HIGH);
delay(10);
}
if (sound < 90)
{
digitalWrite(led9, LOW);
}
if (sound > 100)
{
digitalWrite(led10, HIGH);
delay(10);
}
if (sound < 100)
{
digitalWrite(led10, LOW);
}
if (sound > 110)
{
digitalWrite(led11, HIGH);
delay(10);
}
if (sound < 110)
{
digitalWrite(led11, LOW);
}
if (sound > 120)
{
digitalWrite(led12, HIGH);
delay(10);
}
if (sound < 120)
{
digitalWrite(led12, LOW);
}
delay(0);
}


كل ما عليك هو تحميل الكود علي متحكم الاردوينو ثم التنفيذ كما سبق في شرح الفيديو, تمنياتي بالتوفيق والي لقاء في تجربة جديدة مع متحكم الاردوينو. رابط التحميل


شراء الاردوينو :

أنصحك بشراء كيت الاردوينو كاملا من امازون او بانجوود لانها ارخص من تجميع القطع منفصلة من سوق دوت كوم, روابط شراء الاردوينو :
– أمازون : https://goo.gl/RnAXvE
– بانجوود : https://goo.gl/dtBRqG
– الشراء من سوق دوت كوم :
قطعة البريد بورد فقط : https://goo.gl/yFWh8B
متحكم الاردوينو فقط : https://goo.gl/txvJSU


موضوعات أخري أنصحك بمشاهدتها :

فيديو شرح استخدام البريدبورد : https://youtu.be/GBkVKqiL-Jg
فيديو فتح الصندوق للاردوينو : https://youtu.be/XHncr_C578A

أضف تعليق

انقر هنا لإضافة تعليق

هذا الموقع يستخدم Akismet للحدّ من التعليقات المزعجة والغير مرغوبة. تعرّف على كيفية معالجة بيانات تعليقك.