امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 1
  • 1
  • 2
  • 3
  • 4
  • 5
کنترل نور LED به روش pwm controller ؟
نویسنده پیام
mega16 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 63
موضوع‌ها: 21
تاریخ عضویت: بهمن ۱۳۸۹

تشکرها : 17
( 5 تشکر در 4 ارسال )
ارسال: #1
کنترل نور LED به روش pwm controller ؟
برای کنترل نور حدود 140 تا led از روش pwm controller استفاده کردم ( چون اگر از مقاومت استفاده میکردم نیمی از توان به شکل گرما تلف میشد و......) با آی سی 555 ، اما مشکلی که این مدار داره اینه که مینیمم جریان اون 1.37 آمپر و ماکزیمم جریان کسی اون 2.5 آمپره ، مشکل اینجاست که من میخوام تغییراتی در مدار اعمال کنم که مینیمم جریان به حدود 0.5 آمپر برسه ، آیا میشه اینکار رو کرد یا باید از مدار دیگه ای استفاده کنم ؟
[تصویر:  38a178d6e970f8f5cdb6b2e571cdb608.gif]
۳۰-مرداد-۱۳۹۹, ۲۳:۱۶:۱۸
ارسال‌ها
پاسخ
1نفر آفلاین
مدیر بخش الکترونیک
*****

ارسال‌ها: 203
موضوع‌ها: 3
تاریخ عضویت: آبان ۱۳۹۴

تشکرها : 1671
( 463 تشکر در 183 ارسال )
ارسال: #2
RE: کنترل نور LED به روش pwm controller ؟
سلام
فکرکنم با تغییر تو قسمت درایو (ترانزیستور و ..) بشه اینکار رو انجام داد !!یه تست کنید ببینید چطوره ،مثلا یه ترانزیستور NPN  یه مقاومت 1 کیلو روی بیس


ORG 00H
:LOOP
MOV Life,#♥H
JMP LOOP
END

(آخرین ویرایش در این ارسال: ۳۱-مرداد-۱۳۹۹, ۲۱:۵۹:۳۳، توسط 1نفر.)
۳۱-مرداد-۱۳۹۹, ۲۱:۵۸:۴۹
ارسال‌ها
پاسخ
mega16 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 63
موضوع‌ها: 21
تاریخ عضویت: بهمن ۱۳۸۹

تشکرها : 17
( 5 تشکر در 4 ارسال )
ارسال: #3
RE: کنترل نور LED به روش pwm controller ؟
اگر از میکروکنترلر AVR استفاده کنم چی ؟ که فک کنم چن تا عیب داشته باشه ، یکی از عیب هاش اینه که وقتی ocr0 رو با میکروسوئیچ کاهش میدیم تا صفر شاید هم تا منفی و وقتی میخوایم ocr0 رو افزایش میدیم تا بیش از 255 میره ، برای جلوگیری از این عیب باید چیکار کرد ؟
به برنامه زیر نگاه کنید :

کد:
void main(void)
{
DDRB=0x08;
DDRD=0x00;
TCCR0=0x61;
TCNT0=0x00;
OCR0=2;
while(1)
{
if(PIND.0==0)
{
OCR0=OCR0*2;
delay_ms(100);
}


if(PIND.1==0)
{
OCR0=--OCR0;
delay_ms(100);
}
}
}
(آخرین ویرایش در این ارسال: ۰۴-شهریور-۱۳۹۹, ۲۲:۲۸:۰۶، توسط mega16.)
۰۴-شهریور-۱۳۹۹, ۲۲:۱۸:۴۷
ارسال‌ها
پاسخ
aka.ReZa آفلاین
حسین باقری
*****

ارسال‌ها: 1,482
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4895
( 4563 تشکر در 1472 ارسال )
ارسال: #4
RE: کنترل نور LED به روش pwm controller ؟
سلام، شما تو هر انجمنی هستی مشکلتو به صورت موازی مطرح میکنی و پیش میبری؟  خنده بلد − بهینه شده برای ورژن جدید
راه حل اینهکه یک شرط بزاری، مثلا تا زمانی OCR0 رو دو برابر کن که مقدارش از 255 کمتر باشه ( البته برای دو برابر شدن شرط باید تا زمانی باشه که OCR0 از 127 کمتر باشه که دو برابر که میشه از 255 کمتر باشه).
و برای کاهش هم تا زمانی کاهش بده که از 0 بزرگتر باشه، چون منفی که نداریم، وقتی از 0 بخواد کمتر بشه، برابر 255 میشه.
۰۵-شهریور-۱۳۹۹, ۰۸:۵۸:۱۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : 1نفر
mega16 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 63
موضوع‌ها: 21
تاریخ عضویت: بهمن ۱۳۸۹

تشکرها : 17
( 5 تشکر در 4 ارسال )
ارسال: #5
RE: کنترل نور LED به روش pwm controller ؟
(۰۵-شهریور-۱۳۹۹, ۰۸:۵۸:۱۸)aka.ReZa نوشته است: سلام، شما تو هر انجمنی هستی مشکلتو به صورت موازی مطرح میکنی و پیش میبری؟  خنده بلد − بهینه شده برای ورژن جدید
راه حل اینهکه یک شرط بزاری، مثلا تا زمانی OCR0 رو دو برابر کن که مقدارش از 255 کمتر باشه ( البته برای دو برابر شدن شرط باید تا زمانی باشه که OCR0 از 127 کمتر باشه که دو برابر که میشه از 255 کمتر باشه).
و برای کاهش هم تا زمانی کاهش بده که از 0 بزرگتر باشه، چون منفی که نداریم، وقتی از 0 بخواد کمتر بشه، برابر 255 میشه.

میدونم باید اینطوری باشه نحوه نوشتن کدش رو نمیدونم چطوریه ؟
۰۶-شهریور-۱۳۹۹, ۱۳:۳۴:۵۰
ارسال‌ها
پاسخ
aka.ReZa آفلاین
حسین باقری
*****

ارسال‌ها: 1,482
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4895
( 4563 تشکر در 1472 ارسال )
ارسال: #6
RE: کنترل نور LED به روش pwm controller ؟
نحوه نوشتن کدش رو توضیح دادم که باید با if انجام بدی و شرط های if رو هم گفتم.
۰۷-شهریور-۱۳۹۹, ۱۱:۱۸:۳۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : 1نفر, hadikh73
mega16 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 63
موضوع‌ها: 21
تاریخ عضویت: بهمن ۱۳۸۹

تشکرها : 17
( 5 تشکر در 4 ارسال )
ارسال: #7
RE: کنترل نور LED به روش pwm controller ؟
(۰۷-شهریور-۱۳۹۹, ۱۱:۱۸:۳۱)aka.ReZa نوشته است: نحوه نوشتن کدش رو توضیح دادم که باید با if انجام بدی و شرط های if رو هم گبرا
برای این برنامه دو تا میکروسوئیچ گذاشتم به پورت D ، این چیزی که شما میگید نیاز به while داره . تست کردم جواب تداد !
۰۷-شهریور-۱۳۹۹, ۱۳:۳۲:۵۵
ارسال‌ها
پاسخ
aka.ReZa آفلاین
حسین باقری
*****

ارسال‌ها: 1,482
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4895
( 4563 تشکر در 1472 ارسال )
ارسال: #8
RE: کنترل نور LED به روش pwm controller ؟
خیر، چیزی که من گفتم رو باید در داخل شرط های کلید ها و برای افزایش و کاهش مقدار PWM بنویسی.
کد که نوشتی رو بفرست
۰۸-شهریور-۱۳۹۹, ۰۸:۳۳:۳۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : 1نفر, hadikh73
mega16 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 63
موضوع‌ها: 21
تاریخ عضویت: بهمن ۱۳۸۹

تشکرها : 17
( 5 تشکر در 4 ارسال )
ارسال: #9
RE: کنترل نور LED به روش pwm controller ؟
کد:
while(1)
{
if(PIND.0==0)
{
while(OCR0<255){
OCR0=OCR0*2;
delay_ms(100);
}
}
(آخرین ویرایش در این ارسال: ۰۹-شهریور-۱۳۹۹, ۱۲:۱۹:۲۶، توسط mega16.)
۰۹-شهریور-۱۳۹۹, ۱۲:۱۷:۴۴
ارسال‌ها
پاسخ
aka.ReZa آفلاین
حسین باقری
*****

ارسال‌ها: 1,482
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4895
( 4563 تشکر در 1472 ارسال )
ارسال: #10
RE: کنترل نور LED به روش pwm controller ؟
خب به نظر شما، این همون توضیحاتیه که من دادم؟ من گفتم if شما while گذاشتی، یک بار دیگه با دقت توضیحاتم رو بخون، اگه احساس میکنی توضیحاتم کامل یا کافی نیست بهم بگو تا از اول توضیح بدم.
۰۹-شهریور-۱۳۹۹, ۱۲:۵۱:۴۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : 1نفر, hadikh73
mega16 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 63
موضوع‌ها: 21
تاریخ عضویت: بهمن ۱۳۸۹

تشکرها : 17
( 5 تشکر در 4 ارسال )
ارسال: #11
RE: کنترل نور LED به روش pwm controller ؟
(۰۹-شهریور-۱۳۹۹, ۱۲:۵۱:۴۱)aka.ReZa نوشته است: خب به نظر شما، این همون توضیحاتیه که من دادم؟ من گفتم if شما while گذاشتی، یک بار دیگه با دقت توضیحاتم رو بخون، اگه احساس میکنی توضیحاتم کامل یا کافی نیست بهم بگو تا از اول توضیح بدم.

شما گفتی :
"راه حل اینهکه یک شرط بزاری، مثلا تا زمانی OCR0 رو دو برابر کن که مقدارش از 255 کمتر باشه " 
وقتی کلمه تا زمانی که بکار می برید بهترینش همون while است ، شاید بشه با دو تا if تو در تو نوشت . من نمیدونم فقط با یک if تنها میشه کل جمله بالا + چک کردن کلید رو انجام داد یانه ...من با یک if بلد نیستم .
۰۹-شهریور-۱۳۹۹, ۱۹:۰۱:۵۹
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  کنترل کامپیوتر با استفاده از ریموت کنترل تلویزیون lord_viper 2 6,228 ۲۲-بهمن-۱۳۹۳, ۲۳:۴۲:۵۲
آخرین ارسال: surena99
  [سوال] مشکل در پروژه کنترل لوازم منزل amirmoradi 5 2,225 ۰۱-مهر-۱۳۹۳, ۰۸:۱۱:۲۹
آخرین ارسال: omid_phoenix
  انتخاب روش تولید موج سینوسی cortex-m3 0 1,399 ۱۱-فروردین-۱۳۹۳, ۱۰:۴۴:۴۱
آخرین ارسال: cortex-m3
  روش انتخاب ميکروفون cortex-m3 1 1,384 ۲۹-دى-۱۳۹۲, ۱۲:۵۹:۰۴
آخرین ارسال: sharin
  [سوال] چه طوری به باتری موتور سیکلت LED ببندم؟ mohammadmers 2 2,293 ۰۱-شهریور-۱۳۹۲, ۱۳:۱۱:۵۵
آخرین ارسال: omid_phoenix
Question [سوال] سوال در مورد روشی برای کنترل LED توسط منبع تغذیه جریان ثابت؟ aminbehravan 11 9,944 ۲۶-اردیبهشت-۱۳۹۲, ۱۶:۳۸:۴۹
آخرین ارسال: aminbehravan
  كمك كنيد متمرکز کردن نور led svb93 9 10,464 ۱۲-دى-۱۳۹۱, ۲۳:۱۶:۴۶
آخرین ارسال: behzady
  طراحی رله کنترل مشعل باشعله بین یونیزاسیون mohsen abbasi 3 5,118 ۲۲-آذر-۱۳۹۱, ۱۶:۰۳:۳۲
آخرین ارسال: student-p
  لامپ led ariya barzan 7 5,651 ۲۴-آبان-۱۳۹۱, ۲۱:۰۹:۱۹
آخرین ارسال: svb93
  آی سی pwm فروم باز 7 5,376 ۲۴-آبان-۱۳۹۱, ۰۰:۳۵:۴۵
آخرین ارسال: abbasalifix

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS