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

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

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

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

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


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

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

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

تشکرها : 21
( 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.)
۰۴-شهریور-۱۳۹۹, ۲۲:۱۸:۴۷
ارسال‌ها
پاسخ
aKaReZa75 آفلاین
حسین باقری
*****

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  کنترل کامپیوتر با استفاده از ریموت کنترل تلویزیون lord_viper 2 6,770 ۲۲-بهمن-۱۳۹۳, ۲۳:۴۲:۵۲
آخرین ارسال: surena99
  [سوال] مشکل در پروژه کنترل لوازم منزل amirmoradi 5 3,404 ۰۱-مهر-۱۳۹۳, ۰۸:۱۱:۲۹
آخرین ارسال: omid_phoenix
Question [سوال] سوال در مورد روشی برای کنترل LED توسط منبع تغذیه جریان ثابت؟ aminbehravan 11 11,519 ۲۶-اردیبهشت-۱۳۹۲, ۱۶:۳۸:۴۹
آخرین ارسال: aminbehravan
  طراحی رله کنترل مشعل باشعله بین یونیزاسیون mohsen abbasi 3 5,756 ۲۲-آذر-۱۳۹۱, ۱۶:۰۳:۳۲
آخرین ارسال: student-p
  ریموت کنترل ilgar 24 27,774 ۰۸-تير-۱۳۹۱, ۰۱:۴۹:۴۰
آخرین ارسال: golnaz
  [سوال] ریموت کنترل parviz2012 3 3,696 ۱۴-آبان-۱۳۹۰, ۰۳:۱۱:۰۹
آخرین ارسال: abbasalifix
  ریموت کنترل و دوربین mr.boroojerdi 12 10,657 ۱۳-تير-۱۳۸۸, ۰۱:۵۳:۴۶
آخرین ارسال: t3r!p3000
  اشکالات مدار کنترل از طریق تلفن....ارسالی توسط vahid_ve alireza4141 6 7,160 ۰۸-آبان-۱۳۸۶, ۰۰:۰۱:۰۱
آخرین ارسال: vahid_ve_mybb1.2_import12823
  اضافه کردن آمپرمتر به مدار منبع تغذیه دارای کنترل آمپر nhz 3 5,978 ۰۹-شهریور-۱۳۸۶, ۰۹:۳۹:۵۸
آخرین ارسال: ha_60

پرش به انجمن:


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

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