آردوینوپروژه آردوینو

پروژه ساخت بارگراف با LED به کمک آردوینو

مقدمه

بارگراف (LED Bar Graph)به LED هایی گفته می شود که معمولا در یک ردیف قرار می گیرند و با توجه به برنامه به ترتیب روشن می شوند. یکی از نمونه های بارگراف که تقریبا همه ما دیده ایم مربوط به سیستم های پخش صداست که با تغییر صدا از کم به زیاد LED ها نیز از کم به زیاد روشن می شوند.

بارگراف می توان با LED های مجزا مانند این پروژه ساخت. هم چنین بارگراف های آماده نیز در بازار موجودند که شبیه شکل زیر می باشند.

نمایی از مدار بارگراف
نمایی از مدار
نمایی از LED بارگراف
نمایی از (LED Bar Graph)
نوع نمایش LED ها
نوع نمایش LED ها

مدار بارگراف

مدار بارگراف (LED Bar Graph) را روی برد بورد ببندید.

نمای کلی مدار
نمای کلی مدار

لوازم مورد نیاز برای ساخت LED Bar Graph

برد آردوینو UNO

LED

مقاومت ۳۳۰ اهم

پتانسیومتر ۱۰ کیلو

بردبورد

سیم جامپر

برنامه آردوینو بارگراف

برنامه نوشته شده به گونه ای است که LED ها با چرخاندن پتانسیومتر از کم به زیاد روشن می شوند. می توانید به جای پتانسیومتر از یک سنسور آنالوگ مانند سنسورهای خانواده MQ که مخصوص تشخیص گازها هستند نیز استفاده کنید و یک سیستم هشدار نشتی گاز ساده بسازید. مثلا اگر گاز نشتی نداشته باشد هیچ LED روشن نشود و در صورت نشتی با توجه به غلظت LED ها از کم به زیاد روشن شوند.

const int analogPin = A0;
const int ledCount = 10;
int ledPins[] = {
  ۲, ۳, ۴, ۵, ۶, ۷, ۸, ۹, ۱۰, ۱۱
};

تعریف آرایه ای از پین های ال ای دی

void setup() {
  for (int thisLed = 0; thisLed < ledCount; thisLed++) {
    pinMode(ledPins[thisLed], OUTPUT);
  }

  تعریف پایه های ال ای دی به صورت خروجی

}

void loop() {
  int sensorReading = analogRead(analogPin);

  مقدار سنسور خوانده می شود

  int ledLevel = map(sensorReading, 0, 1023, 0, ledCount);

  مقدار سنسور با توجه به نیاز ما map می شود

for (int thisLed = 0; thisLed < ledCount; thisLed++) {
    if (thisLed < ledLevel) {
      digitalWrite(ledPins[thisLed], HIGH);
    }
    else {
      digitalWrite(ledPins[thisLed], LOW);
    }

    ال ای دی ها با توجه به مقدار سنسور روشن می شوند.

 }
}

سخن پایانی

در این برنامه شاهد این خواهید بود که ال ای دی ها با استفاده از روشن و یا خاموش بودنشان عددی را به نمایش می گذارند. امیدوارم از این آموزش لذت برده باشید. لطفاً سوالات و نظرات خود را با ما در میان بگذارید.

اطلاعات بیشتر

نمایش بیشتر

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا