تغییر نور رشته‌ی ال‌ای‌دی با آردوینو

2 سال قبل
681 بازدید

0

میخوام وقتی رشته ال‌ای‌دی رو روشن میکنم کم کم نور از خاموش به حداکثر برسه

از آردوینو استفاده میکنم، تغذیه برد هم یه منبع تغذیه خارجی 12 ولته

27 آبان 01 در 07:55
علیرضا محمدی
1

این کد رو بدون دستکاری و عینا وارد اردوینو بکن int lightstep = 2; int y = 30; ////////////////////////////////////////////////////////////////////////// int check = 1; int x = 0; void setup() { Serial.begin ( 9600 ); pinMode ( A0, OUTPUT ); } void loop() { if( check == 1 ){ x = x + lightstep; delay ( (y) ); if( x == 255 ){ check = 0; } } if( x < 255 ){ analogWrite ( A0 , ( x ) ); Serial.println ( x ); } } بعدش پایه A0 اروینو رو بزن به "بیس(B)" ترانزیستور "tip41" و "کلکتور(C)" ترانزیستور رو بده به منفی ال ای دی و "امیتر(E)" ترانزیستور رو بده به منفی تغذیه(اداپتور(سیم مشکی)) و در اخر مثبت اداپتور(سیم قرمز) رو بزن به مثبت ال ای دی توی کد هم اگه خواستی دستکاری کنی همون اول کد دوتا متغیر "lightstep" که گام افزایش و "y" که فاصله بین هر پله افزایش بر حسب میلی ثانیه هستش. عدد "lightstep" اگه مثلا 10 باشه شدت نور 10 تا 10 تا زیاد می شه عدد "y" هم اگه مثلا باشه 20 ، شدت نور اول 10 هست و بعد 10 میلی ثانیه می شه 20  – مهیار اسلامیان 01-09-30 در 07:15

کد به هم می ریزه جدا می فرستمش  – مهیار اسلامیان 01-09-30 در 07:21

int lightstep = 2; int y = 30; int check = 1; int x = 0; void setup() { Serial.begin ( 9600 ); pinMode ( A0, OUTPUT ); } void loop() { if( check == 1 ){ x = x + lightstep; delay ( (y) ); if( x == 255 ){ check = 0; } } if( x < 255 ){ analogWrite ( A0 , ( x ) ); Serial.println ( x ); } }  – مهیار اسلامیان 01-09-30 در 08:26

افزودن دیدگاه

1 پاسخ ثبت شده است
0

با سلام

لطفا مشخص کنید از چه نوع LED استفاده میکنید؟؟

منظور بنده این است رشته LED شما از نوع 12 ولتی RGB می باشد یا از نوع 5 ولتی ARGB

28 آبان 01 در 08:30
محمد دمیرچی
4270

از این شیلنگای متری تک رنگ!  – علیرضا محمدی 01-08-28 در 11:34

باز هم مشخص نکردید چه نوعی می باشد. یک عکس از led ها قرار بدهید. می توانید با ویرایش سوال خود عکس را قرار بدهید.  – محمد دمیرچی 01-09-01 در 06:49

افزودن دیدگاه


انجمن کافه‌ربات © 1400