NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 5163 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 15 از 15

موضوع: کنترل نور led توسط pwm و adc

  1. #1
    همکار M3R آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    مسعود
    نوشته ها
    710
    تشکر
    426
    تشکر شده 649 بار در 304 پست

    پیش فرض کنترل نور led توسط pwm و adc

    با سلام خدمت دوستان.
    من برنامه رو نوشتم و تکمیل هست فقط یه مشکل دارم.
    موقعی که نور led رو کم میکنم led با سرعت زیاد شروع به چشمک زدن میکنه.
    میخواستم بدونم عادیه یا مشکل از برنامه هست؟

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #2
    مدیر باز نشسته هنرفر آواتار ها
    تاریخ عضویت
    Sep 2009
    نام
    اصفهان
    نوشته ها
    408
    تشکر
    372
    تشکر شده 311 بار در 154 پست

    پیش فرض

    شاید فرکانس چشمک زدن کمه.معمولا فرکانس را زیاد انتخاب می کنند تا چشمک زدن معلوم نباشه در عوض با تغییر دیوتی سیکل نور را تغیر می دهند

  4. #3
    عضو جدید tehran11 آواتار ها
    تاریخ عضویت
    Dec 2007
    نوشته ها
    10
    تشکر
    5
    تشکر شده 1 بار در 1 پست

    پیش فرض

    دوست عزیز - شما باید یه خروجی به شکل زیر داشته باشید؛ با یه فرکانس بالای 30 هرتز (تو این مثال 100 هرتز)
    یعنی به متناسب نوری که میخواهید led داشته باشه خروجیتونو یک کنید و مابقی مدت زمان اون سیکل رو 0.
    تو شکلی که براتون گذاشتم اولین خروجی از بالا با 10 درصد نور و به ترتیب تا آخری 99 درصد.

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

نام: pwm.jpg
مشاهده: 78
حجم: 61.5 کیلو بایت  

  5. #4
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    سلام

    حق با دوستانمون هست ، حتما فرکانس موج pwm شما کم هست ، اگه با فرکانس بیشتری کار کنید مشکل برطرف میشه. و طبق فرمایش دوستمون فرکانس باید حداقل 30 - 40 هرتز باشه تا طبق اثر فلیکر چشم نتونه لحظات خاموش شدن led رو درک کنه.

    به این خاطر گفتم فرکانس 30 تا 40 هرتز چون این کاملا وابسته به نوع led و رنگ نور اون هست ، تقریبا میشه گفت باید بطور تجربی فرکانس مناسب رو بدست آورد.
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

  6. تشکرها از این نوشته :


  7. #5
    همکار M3R آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    مسعود
    نوشته ها
    710
    تشکر
    426
    تشکر شده 649 بار در 304 پست

    پیش فرض

    نقل قول نوشته اصلی توسط morteza_rk نمایش پست ها
    سلام

    حق با دوستانمون هست ، حتما فرکانس موج pwm شما کم هست ، اگه با فرکانس بیشتری کار کنید مشکل برطرف میشه. و طبق فرمایش دوستمون فرکانس باید حداقل 30 - 40 هرتز باشه تا طبق اثر فلیکر چشم نتونه لحظات خاموش شدن led رو درک کنه.

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

  8. #6
    مدیر انجمن farzadsw آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    تهران
    نوشته ها
    485
    تشکر
    105
    تشکر شده 745 بار در 309 پست

    پیش فرض

    مقاومت چند اهم گذاشتید؟
    فرکانس تو روشنایی تاثیر نداره !
    فرکانس حتما بالای 60 هرتز باشه ، prescaler رو چند گذاشتید ؟

  9. #7
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    حق با دوستمونه

    فرکانس توی روشنایی تاثیری نداره ، همیشه مد نظر داشته باشید که در یک موج PWM تنها عامل موثر در میزان توان مدت زمان یک بودن پالس یا همون سطح موثر پالس هست ، و همیشه در هر فرکانسی شما می تونید یه ولتاژ ( یا توان DC) بین دو مقدار زمین وVcc ایجاد کنید ، بدون اینکه مشکلی پیش بیاد.

    پس شما نترس و مدار رو با فرکانس های بالاتر تست کن ، از طرفی مقدار مقاومت هم می تونه تاثیر گذار باشه ، چون در یک LED میزان نور تابعی از جریان عبوری هست ( با جریان نسبت مستقیم داره) نه ولتاژ!
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

  10. تشکرها از این نوشته :


  11. #8
    کاربر فعال رهتازالکترونیک آواتار ها
    تاریخ عضویت
    Jan 2010
    نام
    ابراهیم زهرابی
    نوشته ها
    154
    تشکر
    153
    تشکر شده 304 بار در 94 پست

    Red face led

    یک پتانسیومتر 5kمشکلو حل می کنه.

  12. #9
    همکار M3R آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    مسعود
    نوشته ها
    710
    تشکر
    426
    تشکر شده 649 بار در 304 پست

    پیش فرض

    من prescaler=1 قرار دادم.
    برنامم هم به این صورت است که مقدار ولتاژ پتانسیومتر از طریق adc خونده میشه و بعدش pwm رو به این صورت گذاشتم:
    a=getadc(0)
    pwm1a=10
    pwm1b=a
    که به وسیله پتانسیومتر کنترل میشه.
    حالا نمیدونم مشکل از کجاست؟

  13. #10
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض

    توی انجمن جستو کنید ، توی یک پست بخش pwm به صورت کامل بررسی شده و نحوه تغییر دادن فرکانس گفته شده .
    شما میتونید با استفاده از اون پست مشکل رو حل کنید

  14. #11
    مدیر انجمن farzadsw آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    تهران
    نوشته ها
    485
    تشکر
    105
    تشکر شده 745 بار در 309 پست

    پیش فرض

    نگفتی چه مقاومتی با led سری کردی ،
    ولتاژ خروجی pwm نباید کمتر از 1.8 ولت باشه چون led هم دیوده دیگه ! پس حداقل مقدار pwm1b باید 400 باشه .
    pwm1a=10 رو برای چی نوشتی؟!

  15. #12
    همکار M3R آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    مسعود
    نوشته ها
    710
    تشکر
    426
    تشکر شده 649 بار در 304 پست

    پیش فرض

    نقل قول نوشته اصلی توسط farzadsw نمایش پست ها
    نگفتی چه مقاومتی با led سری کردی ،
    ولتاژ خروجی pwm نباید کمتر از 1.8 ولت باشه چون led هم دیوده دیگه ! پس حداقل مقدار pwm1b باید 400 باشه .
    pwm1a=10 رو برای چی نوشتی؟!
    همینجوری نوشتم.
    اگه مقداره pwm1b رو 400 باشه که led خیلی پر نوره!!!
    مقاومتی هم باهاش سری نکردم!مگه باید باهاش سری کنم؟

  16. #13
    مدیر انجمن farzadsw آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    تهران
    نوشته ها
    485
    تشکر
    105
    تشکر شده 745 بار در 309 پست

    پیش فرض

    ؟؟؟!!!
    یه مقاومت 330 یا 470 باید سری کنی وگرنه یا led میسوزه ویا میکرو آسیب میبینه !
    حداکثر pwm1b مقدار 1023 هست که میشه 5 ولت پس 400 میشه حدود 2 ولت .اگه به led کمتر از 1.7 بدی اصلا روشن نمیشه .

  17. تشکرها از این نوشته :

    M3R

  18. #14
    همکار M3R آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    مسعود
    نوشته ها
    710
    تشکر
    426
    تشکر شده 649 بار در 304 پست

    پیش فرض

    یه مقاومت 330 یا 470 باید سری کنی وگرنه یا led میسوزه ویا میکرو آسیب میبینه !
    من همیشه بدون مقاومت رو شن میکنم و مشکلی پیش نمیاد.

  19. #15
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    به به

    مهندس از اون موقع تا حالا میگی مقاومت سری نکردم؟! بدون مقاومت حتما مشکل پیش میاد ، نمونش همین مشکلی که الان داری. برای ولتاژ 5 ولت مقاومت 330 اهم مناسب هست.

    آخه LED یه نوع دیود هست با ولتاژ گامایی بین 1.5 تا 2 ولت ، همه ی ما هم میدونیم که وقتی یه دیود روشن بشه ولتاژ دو سرش در حد ولتاژ گاما ثابت میمونه ،حالا شما نمیگی وقتی ولتاژ 5 ولت رو میندازی دو سر اون LED بدبخت نزدیک 2 ولتشم میره واسه ولتاژ گاما پس بقیش چی میشه؟

    شما باید یه مقاومت باهاش سری کنی که بقیه ولتاژ بیفته دو سر مقاومت ، بعد این ولتاژ تقسیم بر مقدار مقاومت میشه میزان جریان عبوری از دیود.

    اگرم تا حالا LED نسوخته بخاطر اینه که جریانی که از پایه ی میکرو خارج میشه کمه و گرنه تا حالا سوخته بود.
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

  20. کاربران : 2 تشکر کرده اند از شما morteza_rk برای ارسال این پست سودمند:


موضوعات مشابه

  1. چک کردن برق سه فاز توسط avr
    توسط amin69 در انجمن AVR
    پاسخ: 13
    آخرين نوشته: 02-04-2014, 02:41
  2. پاسخ: 5
    آخرين نوشته: 19-03-2014, 13:09
  3. [خبر] چاپ بُرد مدار الکترونیکی توسط چاپگر سه بعدی ex1
    توسط Ma3ood در انجمن گفت و گوي آزاد
    پاسخ: 2
    آخرين نوشته: 15-11-2013, 14:27
  4. بلوکه شدن ip توسط سرور
    توسط sajjad_AD در انجمن گفت و گوي آزاد
    پاسخ: 10
    آخرين نوشته: 09-04-2012, 20:50
  5. پاسخ: 5
    آخرين نوشته: 21-06-2010, 17:01

مجوز های ارسال و ویرایش

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