آردوینو آموزش آردوینو خانه هوشمند پروژه های آردوینو

راه اندازی LED RGB addressable نواری با برد آردوینو Arduino

راه اندازی LED RGB addressable نواری با برد آردوینو Arduino دیجی اسپارک
نوشته شده توسط پریسا پوربلورچیان

اخیرا مصرف ال ای دی های نواری برای طراحی و نورپردازی و … بسیار مورد توجه قرار گرفته است. این نوع ال ای دی ها مدل های مختلفی دارند. از جمله شلنگی، شاخه ای، نواری تک رنگ، نواری RGB و نواری برنامه پذیر یا همان addressable شناخته میشوند. در بین این ها مدل addressable ویژگی های منحصر به فردی دارد. از آنجایی که شیوه فرمان به این LED از طربق موج PWM ارسال میشود. به این معنی که در یک مسیر میتوان رنگ های مختلفی را برای هر ال ای دی تعریف کرد. این موضوع باعث کارایی بیشتر و جذابیت میشود. همچنین میتوان با در کنار هم قرار دادن چند نوار از این ال ای دی یک نویسنده یا تابلو روان بسازیم. همانطور که اشاره کردم ال ای دی RGB یک نوار رنگی برنامه پذیر دارای قابلیت انعطاف پذیری، زیبا و درخشنده هستند.

 

 

از ویژگی های خاص این ال ای دی ها ضد آب بودن آنهاست ، ال ای دی های RGB مصارف گوناگونی از جمله طراحی ساختمان،دکوراسیون داخلی، طراحی آب نما دارند. از ویژگی های خوب این نوار ال ای دی جابه جایی آسان و نصب راحت و قیمت مناسب می باشد. راه اندازی این ال ای دی با برد آردوینو Arduino میتواند خیلی جذاب و دوست داشتنی باشد. همچنین با کمترین هزینه میتوانید نورپردازی جذابی داشته باشید. در ادامه این آموزی با مرجع تخصصی آردوینو دیجی اسپارک همراه باشید.

 


ال ای دی برنامه پذیر LED RGB Addressable


LEDهای RGB قابل برنامه‌ریزی و آدرس‌پذیر (Addressable RGB) یا به عبارت دیگر LEDهای آدرس‌پذیر، از نوعی LEDها هستند که به صورت جداگانه قابل کنترل رنگ هستند. به عبارت دیگر، هر LED در این نوع سیستم قابلیت کنترل رنگ مستقل را دارد.LEDهای آدرس‌پذیر RGB دارای تراشه‌ای هستند که قابلیت ذخیره کردن دستورات کنترل رنگ را دارند. با استفاده از پروتکل‌های مختلفی مانند WS2812 و WS2813، می‌توانید رنگ هر LED را به طور جداگانه تنظیم کنید.برای استفاده از LEDهای آدرس‌پذیر RGB، شما نیاز به یک کنترل‌کننده مربوطه دارید که یک ماژول یا کنترلر است که با آن می‌توانید الگوها و رنگ‌های مورد نظر را تنظیم کنید. همچنین، نیاز به یک منبع تغذیه قابل تنظیم برای تأمین برق مورد نیاز LEDها دارید.از LEDهای آدرس‌پذیر RGB برای ایجاد اثرهای نوری پیچیده، نمایش رشته‌های رنگی و الگوهای دینامیک در برنامه‌های نورپردازی و روشنایی استفاده می‌شود. همچنین، این نوع LEDها در برخی از محصولات الکترونیکی مانند کیبوردهای بازی، کیس‌های کامپیوتر و قطعات روشنایی داخلی کاربرد دارند.

 

 

در بسیاری از مدارات LED آدرس‌پذیر، هر LED دارای یک آدرس یکتا است که به طریقه‌ای برای کنترل آن استفاده می‌شود. این آدرس در قالب یک سری بیت بوده و می‌تواند به صورت مستقیم یا غیرمستقیم (از طریق یک کنترل‌کننده مرکزی) تنظیم شود.برای کنترل LEDهای آدرس‌پذیر RGB و تغییر رنگ آن‌ها، معمولاً از پروتکل‌هایی مانند WS2812 و WS2813 استفاده می‌شود. این پروتکل‌ها اطلاعات کنترلی را به صورت سریال به هر LED ارسال می‌کنند و LED مربوطه بر اساس اطلاعات دریافتی رنگ خود را تنظیم می‌کند. با استفاده از این پروتکل‌ها، می‌توانید الگوهای نوری پیچیده را ایجاد کرده و رنگ LEDها را به طور جداگانه کنترل کنید.برنامه‌ریزی LEDهای آدرس‌پذیر RGB از طریق نرم‌افزار‌های مربوطه صورت می‌گیرد. این نرم‌افزارها به شما امکان می‌دهند الگوها، ترتیب رنگ‌ها، سرعت تغییر رنگ و سایر تنظیمات را تعیین کنید. سپس اطلاعات کنترلی توسط کنترل‌کننده ارسال می‌شود و LEDها بر اساس آن تغییر رنگ می‌دهند.LEDهای آدرس‌پذیر RGB به عنوان یکی از روش‌های پرطرفدار برای نمایش رشته‌های رنگی و ایجاد اثرهای نوری استفاده می‌شوند. آن‌ها می‌توانند در رویدادها، تئاتر، کنسرت‌ها، معابر عمومی و مکان‌های دیگر برای ایجاد جلوه‌های نوری بکار روند. همچنین، در پروژه‌های الکترونیکی سفارشی می‌توانید از LEDهای آدرس‌پذیر RGB برای ایجاد نمایشگرهای رنگی، اثرات نوری در مدل‌ها و دیگر کاربردها استفاده کنید.

 


انواع ال ای دی RGB Addressable


موجودیت‌های LED RGB آدرس‌پذیر متنوعی وجود دارند، که هرکدام ویژگی‌ها و مشخصات منحصر به فردی دارند. در زیر، تعدادی از انواع رایج LED RGB آدرس‌پذیر را برای شما معرفی می‌کنم:

  • WS2812: این نوع LED بسیار محبوب است و به عنوان یکی از اولین LEDهای آدرس‌پذیر RGB با پروتکل سریال WS2812 شناخته می‌شود. آنها شامل یک تراشه کنترلی و یک LED رنگی است و با قابلیت کنترل مستقیم رنگ هر LED، امکان ایجاد الگوها و اثرات نوری پیچیده را فراهم می‌کنند.

  • WS2813: این نوع LED در واقع یک نسخه بهبود یافته از WS2812 است. دارای قابلیت ادامه عملکرد در صورت خرابی یک LED است. به این معنی که اگر یک LED در زنجیره خراب شود، سایر LEDها همچنان به درستی کار خواهند کرد.

  • APA102: این LEDها با پروتکل سریال APA102 کار می‌کنند. آنها دارای سرعت بالا، روشنایی خوب و دقت رنگ بالا هستند. به علاوه، آنها امکان کنترل رنگ و روشنایی LEDها را با سرعت بالا و بازدهی بالا فراهم می‌کنند.

  • SK6812: این LEDها نیز با استفاده از پروتکل سریال نوعی کار می‌کنند و قابلیت کنترل رنگ LEDها را فراهم می‌کنند. آنها از نظر عملکرد و قابلیت‌ها بسیار شبیه به WS2812 هستند.

  • LPD8806: این نوع LED نیز با استفاده از پروتکل سریال کار می‌کند و از نظر عملکرد و قابلیت‌ها به WS2812 شبیه است. اما با فرکانس بالا تراشه کنترلی، می‌توانید سرعت بالاتری در تغییر رنگ و الگوها داشته باشید.

 


بررسی پایه های ال ای دی RGB Addressable


LEDهای RGB آدرس‌پذیر (Addressable) دارای چهار پایه هستند. در ادامه، پایه‌های استاندارد برای اکثر LEDهای RGB آدرس‌پذیر را شرح می‌دهم:

  • VCC یا +۵V: این پایه به منبع تغذیه مثبت ۵ ولت متصل می‌شود. آن را می‌توان از یک منبع تغذیه جداگانه تأمین کرد یا از یک ریل ۵ ولت برق مستقیم خارجی بهره برد.
  • GND یا Ground: این پایه به سطح زمین (منفی) متصل می‌شود و برای ایجاد یک مسیر برق بسته است.
  • Data-In (DI) یا Input: این پایه به پین ورودی داده‌ها متصل می‌شود. این پین دریافت دستورات کنترل رنگ و الگوها را برای LED ارسال می‌کند.
  • Data-Out (DO) یا Output: این پایه در برخی از LEDها وجود دارد و به پایه ورودی داده LED بعدی متصل می‌شود. این ویژگی به شما امکان می‌دهد LEDها را به صورت زنجیره‌ای (daisy chain) متصل کنید و دستورات را به صورت سریال از یک LED به دیگری ارسال کنید.

در برخی از LEDهای آدرس‌پذیر RGB، به جای پایه DO، ممکن است پایه‌های دیگری مانند پایه CLK (Clock) و پایه GND برای همزمان‌سازی و کنترل بیشتر دریافت کننده داده‌ها وجود داشته باشد. در این صورت، شمای پایه‌ها ممکن است بر اساس مدل و سازنده متفاوت باشد.

 


روش اتصال ال ای دی RGB Addressable به Arduino


برای اتصال LEDهای RGB آدرس‌پذیر (Addressable) به Arduino، شما نیاز به استفاده از یک کنترل‌کننده آدرس‌پذیر مانند WS2812 یا مشابه آن دارید. دستورات کنترلی رنگ و الگوها به این کنترل‌کننده ارسال می‌شود و LEDها به طور جداگانه تغییر رنگ می‌دهند. قبل از هر چیز، شما نیاز به یک منبع تغذیه مناسب برای LEDهای آدرس‌پذیر دارید. بررسی ولتاژ مورد نیاز LEDها را (معمولاً ۵ ولت) و یک منبع تغذیه ۵ ولت مطابق با توان مورد نیازتان تهیه کنید.اتصالات فیزیکی شامل اتصال پایه‌های LED به Arduino و منبع تغذیه است. معمولاً پایه VCC LED به پین ۵ ولت Arduino و پایه GND LED به پین GND Arduino متصل می‌شود. همچنین، پایه Data-In LED به یک پین دیجیتال Arduino متصل می‌شود.برای کنترل LEDهای آدرس‌پذیر در Arduino، شما نیاز به نصب کتابخانه مربوطه دارید. یکی از کتابخانه‌های معروف برای این منظور، FastLED است. به این صورت که در برنامه Arduino IDE خود، به قسمت “Library Manager” مراجعه کرده و کتابخانه FastLED را جستجو و نصب کنید. حالا می‌توانید کد برنامه را برای کنترل رنگ و الگوهای LEDهای آدرس‌پذیر نوشته و به Arduino بارگذاری کنید. برای مثال، با استفاده از کتابخانه FastLED، شما می‌توانید رنگ LEDها را به صورت جداگانه کنترل کنید. نمونه کدی که LEDها را به رنگ قرمز تنظیم می‌کند، به شکل زیر است:

#include <FastLED.h>

#define NUM_LEDS 10  // تعداد LEDها
#define DATA_PIN 6   // پین داده متصل به LEDها

CRGB leds[NUM_LEDS];  // آرایه رنگ LEDها

void setup() {
FastLED.addLeds<WS2812, DATA_PIN, GRB>(leds, NUM_LEDS);  // اضافه کردن نوع LED و پایه‌ها
}

void loop() {
// تنظیم رنگ همه LEDها به قرمز
for (int i = 0; i < NUM_LEDS; i++) {
leds[i] = CRGB::Red;
}
FastLED.show();  // نمایش رنگهای تنظیم شده
delay(1000);     // تاخیر ۱ ثانیه
}

 

این مثال یک آرایه از LEDها ایجاد می‌کند و رنگ آنها را به قرمز تنظیم می‌کند. با استفاده از تابع FastLED.show()، تغییرات رنگ به LEDها ارسال می‌شود.این روش‌ها مربوط به استفاده از کتابخانه FastLED است، اما شما می‌توانید از کتابخانه‌های دیگری نیز استفاده کنید که مطابق با نیازهایتان هستند. برای پروژه خاص خود، بهتر است به منابع آموزشی و مثال‌های مربوطه مراجعه کنید و با کتابخانه‌ها و روش‌های مختلف کنترل LEDهای آدرس‌پذیر در Arduino آشنا شوید

 


 LED RGB نواری


LED های RGB درخشان ، انعطاف پذیر و آدرس پذیر بوده و کار با آن ها هیجان خاصی دارد. در هر متر این نوار، ۳۲ ال ای دی RGB وجود دارد که شما میتوانید هر LED را به طورجداگانه کنترل کنید !!! درست متوجه شدید ، این یک ال ای دی نواری دیجیتال و آدرس پذیر می باشد. با این نوار میتوانید رنگ های متنوعی از جمله قرمز ،سبز و آبی را با ۷ پایه PWM برد میکروکنترلر تنظیم نمایید. LED ها با شیفت رجیستر کنترل شده و برای راه اندازی تنها به ۲ پین PWM برای ارسال اطلاعات رنگ ها نیاز خواهند داشت. حال به بررسی تراشه LPD8806 میپردازیم.  LPD8806 با فرکانس ۱٫۲ مگاهرتز با سرعت ۷bit – PWM برای هر کانال تعریف شده و به این معنی می باشد که میتواند ۲۱ بیت رنگ در هر LED را به راحتی تشخیص دهد. هنگامیکه سطح brightnes را برای LED تنطیم کردید ، میکروکنترلر می تواند به حالت OFF رفته و دیگر کارها را انجام دهد که بدون نیاز به آپدیت مداوم و تنظیم کلاک خواهد بود.

 


وسایل مورد نیاز


آردوینو UNO R3

ال ای دی نواری برنامه پذیر

کابل مخصوص

اتصال سیم به ال ای دی نواری RGB Strip - دیجی اسپارک


اتصال نوار led rgb به آردوینو


در ابتدا ۴ سیم سوزنی را به پایه ی GND ، پایه ی دیتا (DI)، پایه ی کلاک (CI) و در اخر به پایه تغذیه ۵+ ولت لحیم و اتصال میدهیم. قبل از شروع به کار ولتاژ LED RGB را دقیقا بررسی کنید.نمونه ی استفاده شده در این آموزش از نوع ۱۲ ولت می باشد. از این رو شیوه ی اتصال کمی متفاوت است. تصویری که در زیر مشاهده میکنید برای اتصال LED نواری ۵ ولت به برد آردوینو Arduino طراحی شده است. در ادامه شیوه ی اتصال LED 12 ولت به برد آردوینو Arduino را توضیح خواهم داد.

اتصال ال ای دی نواری به آردوینو Arduino digispark

 

سیم GND را به یکی از پایه های GND آردوینو وصل میکنیم.

سیم کلاک (CI) را به پایه ی ۳ Digital PWM آردوینو وصل میکنیم.

سیم دیتا (DI) را به پایه ی ۲ Digital PWM آردوینو وصل میکنیم.

 سیم ۵+ ولت را به تغذیه ۵ ولت آردوینو وصل میکنیم. ولی در این مثال ما از ال ای دی نواری با ولتاژ ۱۲ ولت استفاده کردیم. برای جلوگیری از آسیب به برد آردوینو اتصال به زمین را به این صورت اتصال دهید. بدنه ال ای دی نواری را به همراه ولتاژ آن به آداپتور ۱۲ ولت وصل کنید. سپس از منفی آن یک خروجی به یکی از پین‌های GND آردوینو بگیرید.

اتصال پین ها به برد آردوینو Arduino - digispark

 

به دو روش می‌توانید کدها را راه اندازی کنید. اول دانلود کتابخانه است. از طریق لینک کتابخانه آردوینو  LPD8806 را دانلود کنید. این فایل باید شامل LPD8806.cpp  و LPD8806.h باشد. حال این فایل را در کتابخانه آردوینو طبق این مسیر My Documents\Arduino\libraries ذخیره نمایید. فایل را به اسم LPD8806 تغییر نام دهید. بعد از نصب کتابخانه، آردوینو خود را restart کنید. حال باید از طریق مسیر زیر به کتابخانه خود دسترسی داشته باشید : File\sketchbook\libraries\LPD8806\standtest

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

 

محدودیت در دسترسی کامل به این مجموعه آموزش

 

دسترسی کامل به آموزش برای اعضای دیجی اسپارک امکان پذیر است. بخش اصلی آموزش شامل سورس کدهای توسعه داده شده توسط مهندس‌های دیجی اسپارک است. به همین دلیل این آموزش خاص و یکتاست. برای استفاده از آن بایستی عضویت تهیه کنید. تبادل نظر با کاربران و پرسش سوال رایگان است و میتوانید از بخش نظرات همین آموزش اقدام کنید.

 

 


تغییر رنگ ای دی نواری برنامه پذیر


برای تولید رنگ از سه رنگ قرمز، سبز و آبی استفاده می‌شود. هر کدام از این‌ها با کد مشخص میشوند. به عنوان مثال کد زیر بیانگر رنگ سفید است.

colorChase(strip.Color(127, 127, 127), 50);

با تغیر هر کدام از کدها رنگ جدیدی میتوانید تولید کنید. از ویژگی ال ای دی RGB همین نکته است.

 


به روز رسانی آمورش در سال ۹۹


با توجه به اینکه آموزش مربوط به چندین سال گذشته است، کتابخانه های جدیدتری برای آن توسعه یافته است. در این صورت پیشنهاد می‌شود از کتابخانه LPD6803 استفاده شود.

 

کتابخانه LPD6803

کتابخانه LPD6803 مناسب راها اندازی ال ای دی آدرس پذیر ۳ تایی است و لینک دانلود آن در صفحه محصول کالا در بخش دانلود قرار گرفته شده است.

نوار LED RGB آدرس پذیر ال ای دی نواری RGB با روکش ضد آب

 


کد آردوینو جدید


کد جدید بر پایه کتابخانه LPD6803 در ادامه قرار گرفته شده است. آن را کپی و به نرم افزار آردوینو Arduino انتقال دهید.

#include <TimerOne.h>
#include "LPD6803.h"


int dataPin = 2;       
int clockPin = 3;     

LPD6803 strip = LPD6803(20, dataPin, clockPin);


void setup() {
  

  
  strip.setCPUmax(50);  
  
  // Start up the LED counter
  strip.begin();

  strip.show();
}


void loop() {
 
  
  colorWipe(Color(63, 0, 0), 50);
  colorWipe(Color(0, 63, 0), 50);
  colorWipe(Color(0, 0, 63), 50);

  rainbow(50);

  rainbowCycle(50);
}

void rainbow(uint8_t wait) {
  int i, j;
   
  for (j=0; j < 96 * 3; j++) {     // 3 cycles of all 96 colors in the wheel
    for (i=0; i < strip.numPixels(); i++) {
      strip.setPixelColor(i, Wheel( (i + j) % 96));
    }  
    strip.show();   // write all the pixels out
    delay(wait);
  }
}


void rainbowCycle(uint8_t wait) {
  int i, j;
  
  for (j=0; j < 96 * 5; j++) {     // 5 cycles of all 96 colors in the wheel
    for (i=0; i < strip.numPixels(); i++) {
     
      strip.setPixelColor(i, Wheel( ((i * 96 / strip.numPixels()) + j) % 96) );
    }  
    strip.show();   // write all the pixels out
    delay(wait);
  }
}


void colorWipe(uint16_t c, uint8_t wait) {
  int i;
  
  for (i=0; i < strip.numPixels(); i++) {
      strip.setPixelColor(i, c);
      strip.show();
      delay(wait);
  }
}



// Create a 15 bit color value from R,G,B
unsigned int Color(byte r, byte g, byte b)
{
  
  return( ((unsigned int)g & 0x1F )<<10 | ((unsigned int)b & 0x1F)<<5 | (unsigned int)r & 0x1F);
}


unsigned int Wheel(byte WheelPos)
{
  byte r,g,b;
  switch(WheelPos >> 5)
  {
    case 0:
      r=31- WheelPos % 32;   //Red down
      g=WheelPos % 32;      // Green up
      b=0;                  //blue off
      break; 
    case 1:
      g=31- WheelPos % 32;  //green down
      b=WheelPos % 32;      //blue up
      r=0;                  //red off
      break; 
    case 2:
      b=31- WheelPos % 32;  //blue down 
      r=WheelPos % 32;      //red up
      g=0;                  //green off
      break; 
  }
  return(Color(r,g,b));
}

اتصالات همانند قبل است:

  • پایه دیتا ال ای دی به پایه شماره ۲ آردوینو متصل شده است.
  • پایه کلاک ال ای دی به پایه شماره ۳ آردوینو متصل شده است.

در صورتیکه با برد آردوینو راه اندازی می‌کنید، در نظر داشته باشید ولتاژ ورودی ال ای دی LED RGB برابر با ۱۲ ولت است و ولتاژ ورودی پایه های آردوینو ۵ ولت است و عملا امکان اتصال مستقیم به آردوینو وجود ندارد. در این صورت میتوانید از مبدل های کاهنده ولتاژ مانند LM2596 استفاده کنید.

ماژول مبدل تغذیه LM2596 کاهنده ۳ آمپری با تراشه Lm2596

 

 

در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.

 

 

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

پریسا پوربلورچیان

تولید کننده محتوا / کارشناس IOT

زندگی یعنی پژوهش و فهمیدن چیزی جدید

تلاشم بر این است تجربیاتم در زمینه IOT‌ را به بهترین شکل با شما در میان بگذارم.

تبادل نظر و رفع عیب با ثبت دیدگاه

۱۵۴ دیدگاه

  • سلام و تشکر سر کار خانم مهندس پوربلورچیان
    من از این ال اى دى ها خریده بودم ولى متاسفانه هرکارى کردم راه نیافتاد، تا اینکه امروز این آموزش را به طور اتفاقى دیدم!!
    ازتون تشکر میکنم و لطفا راجع به کدها و تغییرات رنگ کمى بیشتر توضیح بدین

    • سلام دوست عزیز
      ضمن تشکر از توجه شما با توجه به اینکه کد های برنامه نویسی زیاد است. لطفا سوال هایتان را موردی بیان کنید بنده پاسخگو خواهم بود.

    • سلام دوست عزیز

      ممنونم از شما
      در همین آموزش،قسمت وسایل مورد نیاز،لینک محصولات گذاشته شده است از جمله : ال اى دى RGB با حدود قیمت ٣٣ هزار تومان و آردوینو UNO حدود ٢٠ هزار تومان مى باشد.

        • با سلام
          کاربر گرامی سپاس از همراهی شما
          این آموزش مربوط به ۶ سال گذشته است و طی این همه سال علاوه بر افزایش قیمت، روند توسعه و تولید بردها هم چشمگیر بوده است.

  • سلام.
    این LED های addressable چه جوری هستن؟ یعنی مثلا یه LED تو نوار میتونه آبی باشه در حالی که بغلیش در همون لحظه قرمزه؟
    من از این LED های نواری RGB گرفتم ۱۲ ولت اما همه LED ها همزمان یه رنگ میشن. ۴ تا پایه داره که فکر میکنم یکی ۱۲ و بقیه GND هستن (آند مشترک) میشه واضح تر بفرمایید چه طور به آردوینو متصل کنم که بُردم نسوزه؟

    • سلام دوست عزیز
      برای تولید رنگ از سه رنگ قرمز، سبز و آبی استفاده می‌شود. هر کدام از این‌ها با کد مشخص میشوند. به عنوان مثال کد زیر بیانگر رنگ سفید است.

      colorChase(strip.Color(127, 127, 127), 50);
      ۱
      colorChase(strip.Color(127, 127, 127), 50);
      با تغیر هر کدام از کدها رنگ جدیدی میتوانید تولید کنید. از ویژگی ال ای دی RGB همین نکته است.

      و برای اتصال به برد نیز فقط باید نکاتی که در مورد تغذیه برد گفته شده، دقت فرمایید.

  • با سلام ممنون از سایت خیلی خوبتون، میشه آموزش راه اندازی سنسورهای اثر انگشت مثل R305 رو با آردوینو نیز به آموزشهای خیلی خوبتون اضافه کنید؟

    • سلام
      ضمن تشکر از پیشنهاد شما، پس از انجام بررسی یا خودم یا همکارانم آموزش مربوطه را منتشر خواهیم کرد.
      سپاس از شما

  • سلام و ممنون از ارسال سریع قطعات..
    الان کل وسایلو دارم فقط اینکه تو آموزش گفتین
    لینک دانلود کتابخانه ولی لینکی نیست..
    برنامه اردوینو هم از سایت انگلیسی خودش دریافت کردم..
    بعد اینکه کمکم کنید من باید با چه برنامه ای این کد رو هم کامپایل کنم..
    ممنون از لطف شما..

    • سلام
      ضمن تشکر از توجه شما لینک کتابخانه اصلاح شد.
      برای کامپایل کردن از همان برنامه آردوینو باید استفاده کنید.کدهای کتابخانه را در برنامه کپی کرده و طبق دستور اجرا نمایید. چنانچه باز هم به مشکل برخوردید از همین طریق اعلام نمایید.

  • سلام..
    همه چیرو درست پیش رفتم..
    فقط اینکه نحوه اتصال رو مشکل دارم ازونجا که نوار led 12v و هر طور وصل میکنم انگار از آداپتور برق مستقیم میگیره با قطع و وصل شدن رنگ عوض میکنه.. و برد هیچ دستوری نمیده بهش..
    طریقه وصلشو خیلی واضح ترو دقیق بگین ممنون میشم..

    • با سلام
      لطفا بفرمایید پایه های DI وCI را به کدام پین های آردوینو متصل کرده اید.
      همچنین از آنجایی که این ال ای دی ۱۲ ولت می‌باشد و برد آردوینو ۵ ولت، برای اتصال پایه زمین باید به صورت انشعابی عمل کنید.

  • سلام
    این نوار ال ای دی رو با رزبری هم میشه راه انداخت؟
    ممنون میشم اگر کمی رانمایی کنید

  • سلام
    ضمن تشکر از توجه شما ، بله با رزبرى نیز ، قابل راه اندازى خواهد بود ، امید بر این است تا این آموزش نیز بنا بر درخواست شما به زودى منتشر شود.

  • سلام
    ممنونم بابت مطالبتون
    ۱- می خواستم بپرسم اگه تعداد ال ای دی ها کم یا زیاد وارد بشه چه اتفاقی میفته
    ۲- آیا افکت هایی وجود داره که مستقل از تعداد ال ای دی ها باشه

    • سلام
      همانطور که در آموزش گفته شده ، تعداد ال ای دی ها را میتوانید در قسمت اول کدهاتغییر دهید .
      و همچنین با تغییر هر کدام از کدها میتوانید رنگ ال ای دی ها راتغییر داده و افکت های جدید تولید کنید.

  • ال ای دی های آدرس پذیر مختلفی با آی سی های مختلفی وجود داره مثل apa102 یا آی سی های سری ws
    می خواستم بپرسم آیا وجود آی سی های مختلف تاثیری روی کد نویسی برای افکت های مختلف داره یا نه

    • سلام
      کتابخانه ای که در این آموزش استفاده شده، تقریبا برای تمامی ال ای دی های آدرس پذیر قابل استفاده خواهد بود، تنها در موارد خاص باید کتابخانه رو تغییر دهید.

  • سلام
    واقعا عالی ۲۰
    پروژه های انتخابی شما فوق العاده است
    لطفا ادامه دهید
    موفق باشید

    • سلام
      ممنونم از توجه شما و انرژی خوبی که به ما میدین.
      با وجود کاربرهایی مثل شما انگیزه ما بیشتر میشه.
      سپاسگزارم

  • سلام خانم مهندس

    می خواستم بدونم چطور می شه چند رشته از ان ال ئی دی ها رو به صورت موازی کنترل کرد.

      • سلام
        میشه بیشتر توضیح بدهید. یعنی باید چیکار کرد؟

        مثلاً من می خواهم ۱۰ رشته از این ریسه ها را به صورت موازی با آردوینو کنترل کنم.
        چطور باید اینکار را بکنم

        با تشکر از شما

        • سلام
          آیا میخواهید این ۱۰ رشته برنامه های یکسانی را اجرا کنند ؟ یا اینکه هر ۱۰ رشته را به عنوان پیکسل های ماتریسی آدرس دهی کنید؟!
          درمورد اولی، با یک برد آردوینو UNO که در این اموزش استفاده شده حداکثر تا ۸ رشته ال ای دی را میتوانید آدرس دهی کنید که مستلزم تغییراتی در کدها است. در مورد دوم، پروژه ی بسیار سنگین و پردازش بالاتری دارد و از بحث این آموزش خارج است.

          • سلام خانم مهندس

            پاسخ آخرین سوال من را ندادید

            می خواهم ۱۰ رشته برنامه یکسانی را اجرا نمایند.
            چطور؟

  • سلام
    یک برد آردوینو UNO ، فقط دارای ۸ پایه PWM می باشد. که باید برای هرکدام از پین ها در کد برنامه تغییرات ایجاد کنید. برای مدیریت ۱۰ رشته باید از شیلد های توسعه استفاده نمایید.

  • سلام. من مراحلو کامل انجام دادم. ولی کلا سبزه و تغییر رنگ نمیده!
    فقط وقتی پایه زمینو درمیارم و دوباره میزنمش رنگاش تغییر میکنه ولی باز ثابته!
    مهندس چیکارش کنم به نظر شما؟
    با تشکر

    • سلام
      از توجه شما ممنونم.
      ابتدا اتصالات led را بررسی کنید. سپس کدها را بررسی کنید و در نهایت تعداد led های تعریف شده را چک کنید.

  • سر منفی منبع تغذیه و سر منفی نوار به gnd برد متصله. سر مثبت منبع تغذیه مستقیم به ۱۲v نوار وصله.

  • اول اموزش نوشته شده هر یک متر ۳۲ ال ای دی دارد که من اونی که از شما خریداری کردم فقط ۲۴ تا داره!
    داخل ویدیویی شما گذاشتید ال ای دی ها دارن سه تا سه تا تغییر وضعیت میدن، درسته؟
    امکان تغییر به صورت تکی هم دارن؟

    • تراکم پیکسلی LED ها با هم متفاوت است و نسخه ای که شما تهیه کردید با نسخه آموزش متفاوت است. همانطور که در سطر ۱۱ نوشته شده است تعداد LED ها را ابتدا در کدها مشخص کنید. چنانچه مشکل حل نشد از همین طریق اعلام نمایید.

      • خانم مهندس تشکر از پاسختون. اتصالات درست بود و مشکل از کتابخانه بود. کتابخانه را عوض کردم و درست شد! داخل یک سایت شانسی پیدا کردم و با کتابخانه شما کل ال ای دی ها سبز میشدن فقط.
        الان ویدیویی که گذاشتید ال ای دی ها سه تا سه تا تغییر میکنن! یکی یکی تغییر نمیکنن. من تعداد ال ای دی ها رو درست وارد کردم.

        شما با همین مدلی که ویدیوشو گذاشتید تونستید یکی یکی تغییر بدید؟

        و اینکه تفاوت ال ای دی نواری neopixel با این مدل چیه؟ مثلا کیفیت کدوم بالاتره یا کدوم بصرفه تره ؟
        بازم تشکر.

        • سلام مجدد
          ضمن تشکر از توجه شما، تمامی کتابخانه‌های مورد استفاده در آموزش‌ها، ابتدا تست شده و سپس آپلود می‌شوند. برای تغییر ال ای دی‌ها نیز باید در کتابخانه تغییراتی ایجاد کنید.
          در مورد سوال دوم نیز هر دو یکی می‌باشند. در همین ال ای دی نواری RGB که در آموزش استفاده شده ، ال ای دی‌ها Neopixel می‌باشند.

          • خب اگر وقت کردید توضیحاتی بدید که بتونیم ال ای دی ها رو یکی یکی تغییر بدیم. با تشکر.
            سه تا سه تا تغییر کنن فایده نداره!

            • سلام مجدد
              حتما بررسی خواهم کرد و در صورت امکان در آموزشى جدید به آن خواهیم پرداخت.

        • سلام
          ممکنه بفرمایین آدرس سایتی که اون کتابخونه رو قرار داده چیه؟ چون منم مشکل شما رو دارم و سبز روشن میشن فقط.
          از شما هم بابت توضیحات کاملتون ممونم خانم مهندس

          • سلام
            از توجه شما ممنونم.
            در خصوص سوالتان باید منتظر ارسال پاسخ از طرف کاربر مربوطه باشید.

          • سلام
            در متن آموزش در قسمت تغییر رنگ ال ای دی میتوانید رنگ های دیگری به کد اضافه کنید. با توجه به کد در قسمت void loop باید رنگ های مورد نظر خود را اختصاص دهید.

    • سلام
      از توجه شما ممنونم.
      مشکلى به وجود نخواهد آمد فقط دقت کنید که در کتابخانه تعداد LED ها را مشخص کنید.

  • با سلام و آرزوی موفقیت روز افزون من نوار ال ای دی آدرس پذیر را از این بابت که لینکش در صفحه ی ساخت پروژه دیجی اسپارک قرار داده بودید خریدم ولی ظاهرا تفاوت دارند در کانکشن ها، لطفا راهنمایی کنید که چجوری میتونم اون پروژه رو با این محصول انجام بدم و در واقع چجوری متصل کنم به برد آردوینو و منبع تغذیه، اگر لازم هست کانتوری بخرم لطفا مشخصات بدید باتشکر

    • سلام
      از توجه و لطف شما صمیمانه سپاسگزارم.
      دقت کنید که ال اى دى نوارى از نظر ظاهر داراى اتصال فیش مانند است و باید سیم را قطع کنید و سپس همانند آموزش اتصالات را برقرار کنید. همچنین این ال ای دی چون استاندارد ip67 و ip68 دارد و نسبت به آب و گرد و غبار مقاوم است، از این رو در ابتدا و انتهای نوار دارای اتصالات مناسب است که شما بر اساس کاربری که دارید و نیازتان از سیم ها فقط استفاده کنید.

  • سلام و تشکر از آموزش های بسیار مفیدتون
    من می خواستم یک پالس با فرکانس معین و در زمان مشخصی تولید کنم
    مثلا ساعت ۱۰ و ۵۰ دقیقه و ۳۰ ثانیه و ۵ صدم ثانیه
    برای این کار امکانش هست که از آردوینو attiny85 استفاده کرد؟
    چطور میشه یک LED رو با زدن یک کلید صفحه کلید کامپیوتر روشن و خاموش کرد؟
    ممنون میشم اگه طریق کدنویسی attiny85 برای این کار برام توضیح دهید

    • سلام
      در ابتدا لطفا در پست های آموزشی مرتبط با سوالتان، مشکل خود را مطرح نمایید و اینکه در یکی از پست های دیگر که سوال را مطرح کردید پاسخ داده شد، حتما چک کنید.

  • درود. همه چراغا سبز رنگ روشن میشن، هر چی متد strip.color رو هم عوض میکنم و رنگای مختلف میدم بازم فقط رنگ سبز رو نشون میده، میشه بگین باید چیکار کنم؟

    • سلام
      در اینصورت اتصالات را درست نبسته اید. ضمن بررسی مجدد اتصالات، موارد را از این طریق اعلام کنید.

      • سر مثبت منبع تغذیه به سر +۱۲ رشته وصل شده و سر منفی منبع تغذیه و رشته به GND برد وصل شده، DI به پورت ۸ و CI به ۹ مگا ۲۵۶۰ وصل شده و تعداد LED ها که ۴۸ تاست (دو متر) به صورت کامل داده شده و CI و DI هم به صورت کامل تعریف شده. پورت ها رو مثه مال شما ۲ و ۳ هم قرار دادم و باز نشد. میشه بگین مشکل از کجاس؟
        سپاس

  • سلام میشه با این ریسه یک رقص نور که با موزیک هماهنگ باشه ساخت و اگر میشه سوال بعدی اینکه کابل aux چجوری به اردوینو میشه وصل کرد ممنون از سایت خوبتون

    • سلام
      برای سوال اول،بله بامکان پذیر است و باید درکدها تغییراتی ایجاد کنید.
      در خصوص سوال دوم همچندین روش مختلف برای اتصال کابل AUX به آردوینو وجود دارد. به عنوان مثال یک روش این است که از پایه های GND و پایه های دیجیتال آردوینو مثلا ۷ و ۸ استفاده کنید.

  • با تشکر از مطالب آموزنده و مفید شما؛
    لطفا اگه میشه همین پروژه رو با اپلیکیشن موبایل و ماژول بلوتوث HC-05 انجام بدید. با تشکر ^_^

    • سلام
      از توجه و پیشنهادات شما ممنونم.
      درخواست شما حتما بررسی خواهد شد و در صورت امکان آموزش خواهم داد.

  • باسلام خدمت خانوم مهندس
    اگه ممکنه نحوه برنامه نویسی led rgb ws2811 با زبان c با برنامه codevision avr اموزش بدید. من تا به حال با arduino کار نکردم. من کتابخونه این ای سی در نرم افزار کدویژن اجرا کردم ولی جواب نداد. اگه ممکنه مشکل من را پاسخ بدید.

    • سلام
      با توجه به پیشرفت میکروکنترل های امبدد و در واقع اوپن سورس بودن میکروکنترل های امبدد، نیازی به استفاده از نرم افزار های avr و حتی کار با Avr نیست. پیشنهاد میکنم شروع به کار با آردوینو و رزبری پای کنید. راه اندازی ال ای دی RGB از طریق آردوینو بسیار ساده است و تنها به یک پایه دیجیتال آردوینو نیاز دارید و کتابخانه را فراخوانی میکنید.

  • سلام .ببخشیدمن میخوام برنامه پالس راه اندازی به ایسی های سریws2818 بدم میشه یکم راهنمایی کنید.ممنون میشم

  • سلام خانم
    خسته نباشین
    چجوری میشه افکتهای بیشتری بهش اضافه کرد؟

    • سلام
      از توجه شما ممنونم.
      افکت در واقع ترکیبی از سرعت و نور و ترتیب است. با توجه به حلقه های تعریف شده در کد برنامه مانند خط ۱۲۵ میتوانید افکت های متفاوتی تعریف کنید. حلقه های مختلف را بررسی و تحلیل کنید. سپس مجددا سوالات خود را مطرح کنید تا راهنمایی کنم.

      • والا اینقدر سوالم پیش پا افتادست که ترجیح میدم نپرسم، فقط اینو بگم که از خط ۱۲۵ تا ۱۴۱ رو متوجه نمیشم که کدوم سرعت و کدوم شدت نور و کدوم ترتیبه ….

        • سلام مجدد
          سوالات خود را بدون هیچ نگرانی حتی با وجود ساده بودن مطرح کنید.
          در این کد چند افکت مختلف ایجاد شده است. به عنوان مثال در خط ۱۴۲ تا ۱۵۸ افکت رنگین کمانی ایجاد می‌شود. آن را بررسی کنید و سپس سوالات خود را مطرح کنید.

  • سلام خانم مهندس
    ممنون از پروژه ی جالبتون .
    کد برنامه رو دیدم ولی متوجه نشدم که کدوم قسمت مربوط به تعیین شماره ی ال ای هستش.
    مثلا من میخوام از ابتدای ال ای دی دونه دونه خاموش کنم تا انتها یا به همین صورت تغیر رنگ بدم از ابتدا تا انتها.
    ممنون میشم اگه بفرمایید کدوم قسمت از کد مربوط به شماره ی ال ای دی هستش که بتونم روی تک تک ال ای دی ها کنترل داشته باشیم.

    • سلام
      تمامی تغییرات مربوط به ال ای دی را باید در حلقه ال ای دی نئوپیکسل اعمال کنید.
      به عنوان مثال برای تک تک روشن و خاموش شدن ال ای دی ها دستور For افزایشی و یا کاهشی برای آن بنویسید و یک واحد کم و یا یک واحد زیاد کنید. مانند زیر:
      ( ++for (int i=0; i

    • سلام
      باید در کد برنامه رنگ های دیگری اختصاص دهید. در این کد رنگ سبز اعمال شده است.

        • سلام مجدد
          در این مورد یاد کد رنگ ها را بلد باشید.
          پیشنهاد میکنم عبارت hex to rgb را سرچ کرده و کد رنگ های متفاوت را به آن اختصاص دهید.
          نتیجه را اعلام کنید.

  • سلام. و تشکر از مطالب خوب و با ارزشتون.
    میخواستم بدونم که حداکثر چه تعداد از این led ها رو میشه به این روشی که شما معرفی کردین جداگانه کنترل کرد؟ من میخوام ۸۸ تا led بهش وصل کنم. ممکنه فقط بخوام یه چراغ رو روشن کنم و یا همزمان چند تا رو باهم. خیلی ممنونم میشم اگه منو راهنمایی کنید.

    • سلام
      در متن آموزش روش مشخص کردن تعداد ال ای دی ها گفته شده است. با دقت بیشتری مطالعه نمایید و سپس سوالات خود را از همین طریق بپرسید.

      • این نوار ال ای دی که من خریدم از طریق لینک مربوطه.پیکسل هاش رو نمیشه یکی یکی تغییر داد. وقتی متد setPixelColor رو صدا میزنم و شماره اون پیکسلی رو که میخوام براش میفرستم. همزمان ۳ تا رو باهم روشن میکنه. تازه اون رنگی نیست که من میخوام.

            • سلام
              کاربر گرامی کدهای استفاده شده در این آموزش با نوع دیگر تراشه ها سازگار می‌باشد. در خصوص روش راه اندازی که شما پیش گرفته‌اید، لطفا توضیحات بیشتری ارایه دهید تا بررسی کنم.

    • سلام
      سوال شما بسیار کلی است. n روش مختلف برای ساخت این پروژه وجود دارد. طبیعتا در هر روشی باید کدهای پروژه را بنوسید.

  • سلام
    بنده از همین سایت https://daneshjookit.com/ال-ای-دی-led/1952-addressable-rgb-led.html ال ای دی را خریدم ولی چون سرم شلوغ وقت نکردم تا امروز که این ریسه را راه اندازی کردم با اردوینو ولی متاسفانه جواب نداد اداپتورم ١٢ ولت بود و gnd ریسه و اداپتور ١٢ ولت و اردوینو هم بهم وصل و di و ci را هم مطابق انچه در برنامه و آموزش شما بود به پایه های اردوینو وصل کردم
    کتابخانه را نصب کردم بعد کمپایل کردم ولی ریسه فقط روشن هست و با یک رنگ
    در ضمن دو قسمت (سه عددی) از ریسه هم کلا روشن نمی شود تعداد led ها هم فکر کنم ٩٧ عدد بود در چهار متر

    • سلام
      از توجه شما ممنونم.
      بنده هم در مرحله تست مدار با همین مشکل رو به رو شدم و مشکل از تغذیه بود. مجددا تغذیه را بررسی کنید.
      همچنین دقت کنید کتابخانه مورد استفاده با تراشه همخوانی داشته باشد. در صفحه محصول همین کالا در قسمت دانلود دو کتابخانه قرار گرفته شده است. تست و نتیجه را از همین طریق اعلام کنید.

      • ببخشید اگه من بخوام بجای یک ریسه از led از چند ریسه استفاده کنم با همین برنامه میشه یا نه

        • بله امکان پذیر است ولی رعایت چند نکته الزامی است:
          تراشه آی سی بسیار مهم است و باید کتابخانه تراشه مرتبط فراخوانی شود.
          همچنین با انتخاب چند ریسه بایستی تعداد ال ای دی ها در کد برنامه مشخص گردد.

  • با عرض سلام و خسته نباشید من همین پروژه رو برای دانشگاه باید درست کنم و میخواستم بدونم میشه با این برنامه یه اپ خودم بنویسم و تغییرش بدم ایا داخله برنامه خوده اردوینو باید تغییری ایجاد کنم یا نه

    • سلام
      نوشتن اپلیکیشن برای این ال ای دی به این پست ارتباطی ندارد و تنها می‌توانید جهت عملکرد ال ای دی و تغییر رنگ و انتخاب ویژگی های مختلف از آن استفاده کنید.

  • سلام و خسته نباشید
    من می خوام اس ام دی متری رو به ماژول رله وصل کنم
    جطوری باید این کار کنم
    و می خوای با آردوینو بهش برنامامکانش هست کمکم کنید

  • سلام یک سوال داشتم
    تو سایت دیجی اسپارک یه آموزش گذاشتین برای راه اندازی نوار rgb اما از نوار برنامه پذیر استفاده کردین سوالم اینه اگه بخواهیم نوار rgb ساده که استفاده میشه تو ساختمان ها رو استفاده کنیم و از اونجایی که جریان کشیه این نوارا زیاده و پایه آردینو تحملشو نداره از چه ماژول راه اندازی باید استفاده کنیم تا رابط بین برد و نوار rgbبشه

    • با سلام
      در این خصوص منطقی نیست که مستقیما از پایه آردوینو استفاده شود. برای اتصال بایستی از یک درایور استفاده نمایید.

  • سلام
    چرا تو همین library LPD8806
    مدل rainbow_strip کار نمیکنه؟
    هرچی هم اعدادشو تغییر دادم اتفاقی نیفتاد
    میشه کمک کنید

    • با سلام
      کاربر گرامی چنین موردی امکان پذیر نیست. در صورتیکه تراشه درست انتخاب شده باشد و یکی از برنامه ها اجرا شود، مشگلی در خصوص راه اندازی وجود ندارد.

    • با سلام
      در این خصوص بایستی کدنویسی شده و با انتخاب رنگ های مختلف و بازه زمانی rainbow طراحی کنید.

  • سلام وقت بخیر
    من میخوام از این LED ها بخرم..برای راه اندازیش آردوینو فقط دارم
    با توجه به اینکه همه مغازه ها تعطیل اند توی این روزا میخوام همه چیو از دانشجو کیت بخرم
    امکانش هست بهم بگین چیا نیاز هست؟؟ مثلا چجور آداپتوری برای ۱۲ ولت ال ای دی باید بخرم؟؟
    اگه امکانش هست لینک محصولات رو برام بزارید
    خیلی ممنون

  • براش متاسف هستم:
    https://elect……com/%D8%A2%D8%B1%D8%AF%D9%88%DB%8C%D9%86%D9%88/%D8%B1%D8%A7%D9%87-%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%DB%8C-led-%D9%86%D9%88%D8%A7%D8%B1%DB%8C-ws2812b-%D8%A2%D8%B1%D8%AF%D9%88%DB%8C%D9%86%D9%88/

    مگه نوشتنش چقدر کار داره که کپی میکنه؟ !!!

    • با سلام
      ضمن تشکر، از پیگیری شما سپاسگزاریم. متاسفانه این مورد طی چند سال گذشته توسط افراد غیر متخصص صورت گرفته است.

    • با سلام
      کاربر گرامی آموزش‌هایی که نیاز به تهیه اشتراک اسپارکر پلاس دارند، همگی توسط نویسنده کدنویسی و توسعه داده شده‌اند. مشخصا سورس کد در جای دیگری نیست. مگر اینکه کاربران قوانین را زیر پا بگذارند.

      • از مثال های خود کتابخونه کپی کردین گذاشتین بعدشم میگین که خود نویسنده توسعه داده؟؟
        من فقط بخاطر همین یه تیکه کد اشتراک خریدم بعدش میبینم دقیقا مثال خود کتابخونس که کار نمیکنه
        واقعا متاسفم براتون

        • با سلام
          کاربر گرامی در نظر داشته باشید بیش از نیمی از آموزش های سایت زیر لایه اشتراک هستند و خدمات راه اندازی و کمک در جهت اجرای پروژه بخشی از اهداف سایت می‌باشد. همچنین در صورت عدم راه اندازی میتوانید از همین طریق سوالات خود را بپرسید تا بررسی و راهنمایی شود.

  • سلام
    من نوار ال ای دی ار جی بی و اداپتور تهیه کردم بعد برنا مه را که دادم فقط رنگ ابی را نشان داد ممنون میشم که راه نمایی کنید
    با تشکر

    • با سلام
      نوع ال ای دی مورد استفاده و تراشه را اعلام کنید تا بررسی شود.

  • سلام خانم مهندس
    من الان همه کارها رو کردم تعداد ال ای دی هارو هم درست وارد میکنم…اتصالات رو هم هزار بار چک کردم.
    از gnd ریسه به gnd آردوینو و از gnd آردوینو به gnd آداپتور
    ولی اصلا برنامه کار نمیکنه انگار..یعنی سه تا سه تا بطور دلخواه روشن میشن و هربار که قطع و وصل میکنم رندوم تغییر رنگ میدن و هیچکاری به برنامه ندارن…من چیکارش کنم؟؟ واقعا کلافه شدم
    خیلی ممنون

    • با سلام
      نوع ال ای دی مورد استفاده خود و تراشه مورد استفاده را اعلام کنید تا بررسی دقیق تری شود.
      همچنین اکثر ال ای دی های RGB به صورت ۳ تایی تغییر می‌کند. با انتخاب کد رنگ دلخواه میتوانید رنگ های مختلفی را به ال ای دی اختصاص دهید.

  • سلام و عرض تبریک سال نو
    درحال حاضرمشغول پروژه ساخت راهنمای چراغ خودروبا ال ای دی پاور یک وات هستم .به صورت بارانی. (تعداد ال ای دی ها متغیر میباشد) میخواستم از شما راهنمایی و سپس از شما تهیه کنم
    شما چه بردی معرفی میکنید که هم جای کمی بگیره چون داخل کاسه چراغ جلوخودرو قرار میگیره هم قیمت مناسبی داشته باشه از زحمات شما سپاسگزارم

  • خسته نباشید ، تمامی کارهارو انجام دادم و کد رو هم کپی کردم ولی هیچ اتفاقی حاصل نشد و ال ای دی ها ثابت روشن هستند

    • با سلام
      کاربر گرامی دقت داشته باشید تعداد پیکسل ها در هر ال ای دی متفاوت است و بایستی آن را در کدها مشخص فرمایید. در صورتیکه ال ای دی ها سفید باشد، ممکن است در راه اندازی ایرادی وجود داشته باشد. با فراخوانی کتابخانه تراشه و کتابخانه Adafruit neopixel امکان تعریف رنگ های مختلف وجود دارد.

    • با سلام
      کاربر گرامی لطفا مساعدت فرمایید و از ارسال پیام های پی در پی خودداری نمایید. لطفا درخواست خود را در یک پیام همراه با توضیح ارسال نمایید تا سریع تر بررسی شود.

    • با سلام
      کاربر گرامی لطفا مساعدت فرمایید و از ارسال پیام های پی در پی خودداری نمایید. لطفا درخواست خود را در یک پیام همراه با توضیح ارسال نمایید تا سریع تر بررسی شود.

    • با سلام
      در خصوص دریافت آموزش جدید از طریق لینک زیر به پرتال پشتیبانی پیام دهید. با توجه به اینکه آموزش مربوط به ۳ سال گذشته است، ممکن است دچار تغییراتی شده باشد.
      پرتال پشتیبانی

  • اگر بخوایم ۵ تا نوار رو متصل کنیم با همین مدار و تهیه اداپتور با امپر بالاتر جوابگو هست یا باید درایوری چیزی استفاده بشه؟
    برای ۵ رول ۵ متری لطفا راهنمایی کنید

  • تا همین دیروز رایگان بود الان که وسایلش جور شد اومدم درست کنم اشتراکی شد خیلی ممنون
    درسته برای این مطالب زحمت کشیده شده اما نمیشد از مطالب جدید حق اشتراک رو شروع کنید (:

    • با سلام
      کاربر گرامی آموزش مورد نظر همیشه در لایه اشتراک بوده است.
      با تقدیم احترام

  • سلام.
    مرسی از مطالب خوب سایتِ‌تون. لطفا از کتابخانه LPD6803 بیشتر بگین. مثلا آشنایی با همه کدهای این کتاب خونه و …
    تشکر

    • با سلام
      کاربر گرامی ضمن تشکر از پیشنهاد شما، این مورد بررسی خواهد شد. در صورتیکه در تحلیل هر خط از کتابخانه ابهاماتی دارید، بفرمایید تا راهنمایی شود.

  • سلام خانم مهندس پور بلوچیان
    وقت تون بخیر و خوشی
    مرسی بخاطر به اشتراک گذاشتن پژوهش ها و تحقیقات تون با دیگران .
    یک سوال از خدمت تون دارم ، میتونین بفرمایین فرکانس تولید میکرو
    برای ایجاد پالس در بخش خروجی دیتای led های ادرس پذیر چقدر هست ؟
    (بنده برای جلوگیری از اسیب پین میکرو ، از ای سی بافر استفاده میکنم،
    ولی تو یک بردم به دلیل کمبود فضا ،میخوام از ترانزیستور استفاده کنم)
    باز هم ممنون
    صمصامی

    • با سلام
      کاربر گرامی ضمن تشکر از شما، در این خصوص بنده اطلاعی ندارم و این مورد تست نشده است.

  • سلام من نوار led rgb خریدم ولی متاسفانه ۲۲۰ ر هستش میخواستم ببینم دیگه هیچ راهی برای کنترلش با اردوینو وجود نداره؟ خودش کنترل و پاور داره ولی خیلی طرحاش محدوده

    • با سلام
      روش‌های مختلفی وجود دارد. در ابتدا بایستی تعیین کنید که بر چه اساسی نسبت به محیط واکنش صورت گیرد. به عنوان مثال با میکروفن یا سنسورهای تشخیص فاصله؟ سپس خروجی را بر اساس مقادیر مختلف ورودی، تعریف کنید.

  • سلام
    سپاس از مطالب خوب و آموزنده تون.
    متاسفانه led استفاده شده موجود نیست.
    سوالم اینه که میشه با led rgb های دیگه این کار رو کرد ؟
    به طور مثال از مدل led rgb 5050استفاده کرد؟
    اگر میشه چه درایوری بزارم ؟
    ممنون از توجه شما

  • سلام وقت شما بخیر خانم مهندس. بابت اموزشهای خوبتون متشکرم.یک سوال درخصوص ws2812 دارم فرض کنید یک متر نوار نئوپیکسل داشته باشیم چطوری میشه مثلا ده تا ده یا هر تعداد که در نظرداشته باشیم رو تک رنگ وبصورت هم زمان رو روشن کرد و بعد شیفتش داد به ده تای بعدی.ممنون میشم یک نمونه برنامه قرار بدید

    • با سلام
      در نظر داشته باشید بسته به نوع تراشه روشن شدن پیکسل ها متفاوت است. بعضی از تراشه ها سه تایی روشن می‌شوند و بعضی تکی
      اما این مورد در کدنویسی کاملا قابل تغییر است و از نمونه کدهای کتابخانه این تراشه به راحتی میتوانید استفاده کنید.

  • با سلام ، سوالی داشتم آیا هر رنگی میشه با کدنویسی به طور مثال قهوه‌ای یا خاکستری ، روشن بشوند ، هرکاری کردم اصلا رنگ دلخواه تولید نمیشه فقط رنگهای اصلی بعد سفید بنفش کمی هم زرد به صورت واضح در میاد بقیه رنگها در نمیاد خوب نیست راه حلش چی هست ممنون

  • با سلام و خسته نباشید چه طور میشه خروجی اسپیکر و وارد این داستان کرد به طوری که با پخش موزیک واکنش نشون بده مورد هایی هست به عنوان RGB ریسه ای موزیکال ولی درواقع موزیک روی گوشی همراه تشخیص میده و واکنش میده برای خروجی صدای کارت صدا یا اسپیکر باید چیکار کرد دقیقا؟

    • با سلام
      در این خصوص از رابط های جداگانه و ماژول باید استفاده کنید که این مورد توسط بنده تست نشده است.

  • سلااام وقت بخیر میگم اگر ریسه تک رنگ بخواییم ادرس پذیر کنیم و چند مود روش ست کنیم باید چیکار کنیم؟

  • سلام خوب هستین ببخشید یه سوال داشتم چرا من ریسه rgbدارم رنگ سبزش روشن نمیشه