ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 10 از 10
  1. #1
    2013/06/09
    زنجان
    727
    27

    پروژه کنترل LED RGB نواری با ATtiny13A با افکت fade با سرعت متغ

    با سلام.
    من تو این پروژه قراره 30 سانت LED نواری با افکت fade ( یعنی آرام آرام رنگ عوض میشه ) و با سرعت متغیر راه اندازی کنم. که با کم و زیاد کردن پتانسیومتر سرعت کم و زیاد میشه.

    این عکس پروژه هست:



    یکم در باره ی ال ای دی نواری حرف بزنم:

    خوب از اسمشون معلومه. ال ایدی هایی هستن که روی یه PCB قابل انعطاف لحیم شدن و به شکل نواری هستند و معمولا سه تا سه تا سری هستند و ولتاژشون 12 ولت هست.
    کاربردش هم تزئیناتی هست. این ال ایدی نواری ها پشتشون چسب دارن یعنی می تونین هر جا بچسبونینشون.
    نورشون هم عالی هست ولی باید یه درایور خوب داشته باشن که من یه نوع خوب دست سازش رو استفاده کردم.
    این ال ای دی نواری ای که من استفاده کردم ، ولتاژش 12 ولت و از نوع کاتد مشترک هست یعنی باید با + سویچ بشه.

    بریم سراغ شماتیک :



    درایور رو میبینین؟ به همین سادگی . نیازی نیست حتما از سری ULN استفاده کنین. مقاومت ها هم یه کم بالا پایین بشن مشکلی نداره.
    جریان اصلی از A92 میگذره که PNP هست و از BC337 برای روشن کردن A92 استفاده شده . نکته ی جالب اینه که با ولتاژ 5 ولت ، 12 ولت رو سویچ میکنه.

    یه بخش مدار هم که راه اندازی ATtiny13 هست و یه بخش دیگه هم رگولاتور 5 ولت خطی.

    خوب مدار کامل شد.

    PCB:



    فقط یه نکته ای در مورد PCB هست اونم اینکه جامپر ها رو با TOP layer نشون دادم. که track نیستن در واقع جامپر هستند . میبینید که همشون هم خط صاف هستند.

    فایل PCB رو هم به همراه همه ی عکس ها و برنامه آخر پست گذاشتم. از اونجا دانلود کنین.

    برای اینکه بفهمین کدوم قطعه کدومه، تو محیط Altium ماوس رو روی اون قطعه نگه دارین تا سمت بالا و چپ ، مشخطاتش رو بنویسه.

    برنامه: خوب کل کار هایی که ما باید بکنیم تو این عکس معلوم هست . همه چیز واضحه :



    این هم برنامه به زبان بیسیک که با بسکام نوشته شده که به لطف ادیتور جدید کد ، خیلی زیبا دیده میشه :

    ولی چون بسکام نداره ، ویژوال بیسیک رو زدم که کانفیگ ها رنگی نشدن.

    [code=vb]
    $regfile = "attiny13a.dat"
    $crystal = 9600000
    Declare Sub Change_color
    Declare Sub Ad
    '============================================ ===================================
    $hwstack = 16
    $swstack = 16
    $framesize = 16
    '============================================ ===================================
    Config Portb.1 = Output 'RED
    Config Portb.2 = Output 'GREEN
    Config Portb.3 = Output 'BLUE
    Config Portb.0 = Input 'Tri-state
    Config Portb.4 = Input 'POT
    '============================================ ===================================
    Portb.1 = 1
    Portb.2 = 1
    Portb.3 = 1
    Portb.0 = 0
    Portb.4 = 0
    '============================================ ===================================
    Red Alias Portb.1
    Green Alias Portb.2
    Blue Alias Portb.3
    '============================================ ===================================
    Config Adc = Single , Prescaler = Auto , Reference = Avcc
    Start Adc
    '============================================ ===================================
    Config Timer0 = Timer , Prescale = 8
    On Ovf0 Change_color
    Enable Timer0
    Timer0 = 176
    Enable Interrupts
    Stop Timer0
    '============================================ ===================================
    Const Maximum = 100
    Const Minimum = 1
    Dim Count As Byte
    Count = 0
    Dim Pwm_r As Byte
    Pwm_r = 1
    Dim Pwm_g As Byte
    Pwm_g = 1
    Dim Pwm_b As Byte
    Pwm_b = 1
    Dim I As Byte
    I = 0
    Dim W As Word
    W = 1
    '============================================ ===================================
    Start Timer0

    For I = 1 To 100 Step 1
    Gosub Ad
    Pwm_r = I
    Waitms W
    Next I


    Do

    For I = 1 To 100 Step 1
    Gosub Ad
    Pwm_g = I
    Waitms W
    Next I

    For I = 100 To 1 Step -1
    Gosub Ad
    Pwm_r = I
    Waitms W
    Next I

    For I = 1 To 100 Step 1
    Gosub Ad
    Pwm_b = I
    Waitms W
    Next I

    For I = 100 To 1 Step -1
    Gosub Ad
    Pwm_g = I
    Waitms W
    Next I

    For I = 1 To 100 Step 1
    Gosub Ad
    Pwm_r = I
    Waitms W
    Next I

    For I = 100 To 1 Step -1
    Gosub Ad
    Pwm_b = I
    Waitms W
    Next I

    Loop

    '============================================ ===================================
    End
    '============================================ ===================================

    Change_color:
    Stop Timer0
    Timer0 = 176

    If Count = Maximum Then
    Count = Minimum
    Else
    Incr Count
    End If

    If Pwm_r < Count Then
    Red = 0
    Else
    Red = 1
    End If

    If Pwm_g < Count Then
    Green = 0
    Else
    Green = 1
    End If

    If Pwm_b < Count Then
    Blue = 0
    Else
    Blue = 1
    End If

    Start Timer0
    Return

    Ad:

    W = Getadc(2)
    W = W / 10

    If W < 2 Then W = 2
    If W > 100 Then W = 100

    Return
    [/code]


    این هم فایلی که کل محتوای پروژه توش هست :

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت






    ویرایش :

    فیلم یک دقیقه ای نیز قرار داده شد.

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت





    ویرایش:

    قسمتی از PCB ایراد داشت که یادم رفت بگم : ترکی بین مقاومت ها R7 و R8 نیست که باید دستی با یه تیکه سیم اتصال بدین .
    [glow=green,2,300][b]بشر ممکن الخطاست
    درخت هرچه پربار تر سر به زیر تر[/glow]
  2. #2
    2013/06/09
    زنجان
    727
    27

    پاسخ : پروژه کنترل LED RGB نواری با ATtiny13A با افکت fade با سرعت متغیر

    چقدر کم طرفدار بود :NO:
    یه نظری میدادین حداقل. :NO:
    [glow=green,2,300][b]بشر ممکن الخطاست
    درخت هرچه پربار تر سر به زیر تر[/glow]
  3. #3
    2013/07/12
    شهركرد
    1,377
    77

    پاسخ : پروژه کنترل LED RGB نواري با ATtiny13A با افکت fade با سرعت متغير

    با سلام
    تشکر از لطف شما دوست عزيز
    خوب مداري که داديد خيلي خوب و به راحتي ميتونيم با تايمر پايه ها ميکرو را بصورت pwm راه اندازي کرد و با تغيير توان خروجي هم که ميشه از ماسفت يا چيز ديگري استفادکرد در کل خيلي ممنون واسه فايلي که گذاشتيد

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    [move][b][size=18pt] موفقيت بر روي ستون هاي شکست شکل مي گيرد.[/size]
  4. #4
    2007/11/22
    تبریز
    2,484
    461

    پاسخ : پروژه کنترل LED RGB نواري با ATtiny13A با افکت fade با سرعت متغير

    سلام.ممنون از به اشتراک گذاري پروژه
    در صورت امکان، يه فيلم کم حجم از عملکرد مدار هم قرار ميدادين.

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  5. #5
    2013/06/09
    زنجان
    727
    27

    پاسخ : پروژه کنترل LED RGB نواری با ATtiny13A با افکت fade با سرعت متغیر

    آقا قربون همتون.

    فیلم هم گزاشتم ولی فرکانس دوربین با فرکانس PWM تداخل می کنه و تصویر بد دیده میشه ولی تو عمل اصلا احساس نمیشه.
    [glow=green,2,300][b]بشر ممکن الخطاست
    درخت هرچه پربار تر سر به زیر تر[/glow]
  6. #6
    2012/12/08
    12
    2

    پاسخ : پروژه کنترل LED RGB نواري با ATtiny13A با افکت fade با سرعت متغ

    خيلي ممنون از به اشتراک گذاري پروژه تان
    براي درايو کردن تعداد بالاي LED ها چه پيشنهادي داريد ؟
    You can win if you want !
  7. #7
    2013/06/09
    زنجان
    727
    27

    پاسخ : پروژه کنترل LED RGB نواري با ATtiny13A با افکت fade با سرعت متغ

    نقل قول نوشته اصلی توسط avestan
    خيلي ممنون از به اشتراک گذاري پروژه تان
    براي درايو کردن تعداد بالاي LED ها چه پيشنهادي داريد ؟
    جریان و ولتاژ بار مهم هست.

    میتونید از ماسفت های سرعت استفاده کنید.
    [glow=green,2,300][b]بشر ممکن الخطاست
    درخت هرچه پربار تر سر به زیر تر[/glow]
  8. #8
    2013/11/03
    1
    1

    پاسخ : پروژه کنترل LED RGB نواری با ATtiny13A با افکت fade با سرعت متغیر

    [quote author=امیر حسین بیگدلی link=topic=99790.msg637322#msg637322 date=1413201433]
    چقدر کم طرفدار بود :NO:
    یه نظری میدادین حداقل. :NO:
    با سلام خدمت دوست گلم
    نه خیر اصلا هم کم طرفدار نبوده . من خودم کلی دنبال این برنامه بودم .
    بسیار ممنون :wow: :wow: :applause: :bye
  9. #9
    2016/08/17
    1
    0

    پاسخ : پروژه کنترل LED RGB نواری با ATtiny13A با افکت fade با سرعت متغیر

    سلام اگر ممکنه یکبار فایل دانلود رو تو سایت بزارید.فایل دانلود نمیشه
  10. #10
    2018/10/20
    1
    0

    پاسخ : پروژه کنترل LED RGB نواری با ATtiny13A با افکت fade با سرعت متغیر

    سلام دوست عزیز.
    دست مریزاد واقعا. اگه امکانش هست براتون فایل کد ویژن (فایل C) رو هم برای دانلود اضافه کنید. با تشکر.
    خیلی استفاده کردیم.
نمایش نتایج: از 1 به 10 از 10

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

  1. پروژه فلاشر 3 کاناله حرفه اي با 8 افکت زيبا با نظيم سرعت
    توسط sami222 در انجمن پروژه ها و مقالات تكميل شده AVR
    پاسخ: 21
    آخرين نوشته: 2015/12/20, 13:47
  2. پاسخ: 1
    آخرين نوشته: 2015/04/03, 04:14
  3. پاسخ: 3
    آخرين نوشته: 2014/10/19, 22:55
  4. پروژه کنترل موقعيت و فيدبک سرعت 4 عدد موتور دي سي 10 rpm
    توسط kargadan2 در انجمن رباتيك و مكاترونيك
    پاسخ: 5
    آخرين نوشته: 2014/08/08, 17:51
  5. کنترل rgb led های نواری با avr
    توسط SILVER MAN در انجمن میکروکنترلرهای AVR
    پاسخ: 6
    آخرين نوشته: 2013/01/29, 23:10

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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