اطلاعیه

Collapse
No announcement yet.

Rain LED ( باران ال ای دی )

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #31
    پاسخ : Rain LED ( باران ال ای دی )

    نوشته اصلی توسط masoud_m_bf
    الان مشکلتون چیه؟
    مگه به اون تاپیک نرفتین؟
    اونجا که من توضیح دادم چی به چیه
    خیلی آسونه ک
    چرا مصعود جان همرو خوندم با دقت ولی ببین شما آمدی مثلا 8تا LED رو وصل کردی به پایه های میکرو و با یه پایه داری PWM میدی به کاندشون و با آند فقط میگی الان کدوم روشن باشه اما تو مدار من 32تا LED هست و این که 8تا سطر به میکرو وصل شده که فقط یه پایش قابلیت تولید PWM داره و 4تا ستون هم که با ترانزیستور کنترل میشه و قاعدتا نباید PWM باشه
    من تو مدار خودم میخوام بدونم کدوم پایه های میکرو به کدوم سطر یا ستون ها PWM اعمال میکنه و توسط چه پایه هایی از میکرو حرکت LED ها رو کنترل میکنه که کدوم روشن باشه

    • Peripheral Features
    – 8-bit Timer/Counter with Separate Prescaler
    – 8-bit High-speed Timer with Separate Prescaler
    2 High Frequency PWM Outputs with Separate Output Compare Registers
    Non-overlapping Inverted PWM Output Pins
    – Universal Serial Interface with Start Condition Detector

    The ATtiny26(L) also has a high frequency 8-bit PWM module with two independent
    outputs. Two of the PWM outputs have inverted non-overlapping output pins ideal for synchronous
    rectification.

    الان میخوام یکی به من بگه مثلا توی شماتیک مدارم مثلا فلان پایه میکرو احتمالا PWM تولید میکنه و اینجوری فلان طور میشه که با روشن و خاموش شدن فلان ترانزیستورا الان اینطوری میشه که میبینی :icon_razz:
    یعنی کار کرد مدارمو تحلیل کنه که باید چطوری باشه تا این نتیجه رو بده

    مرسی
    درایور شبکه و nRF24L01
    کاتالوگ محصولات
    کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
    شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
    فروش اسیلوسکوپ GWinstek GOS-630FC

    دیدگاه


      #32
      پاسخ : Rain LED ( باران ال ای دی )

      یا شایدم من بد متوجه شدم؟!
      دیدم تو برنامت نوشتی قرار دادن PWM مختلف روی پایه های مختلف
      اصلا به من بگو ببینم میشه میکرو PWM که تولید میکنه به چنتا پایه اعمال کنیم؟!

      کد:
      '--------------------------------------------
      For I = 1 To 8                       'gharar dadane PWM moshakhas ruye paye moshakhas
      '--------------------------------------------
      Portd = D
      Compare1a = Pwm(i)
      Waitus 500

      اینو برا من توضیح بده ببینم مثلا من میخوام :
      یه موج PWM با دیوتی سایکل 10% بدم به پایه 1
      یکی دیگه با دیوتی سایکل 40% بدم به پایه 2
      یکی دیگه با دیوتی سایکل 70% بدم به پایه 3
      یکی دیگه با دیوتی سایکل 100% بدم به پایه 4
      چطوری میشه؟!
      اصلا نمیخوام حرکت کنه فقط 4تا شدت نور متفاوت میخوام میشه؟!
      درایور شبکه و nRF24L01
      کاتالوگ محصولات
      کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
      شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
      فروش اسیلوسکوپ GWinstek GOS-630FC

      دیدگاه


        #33
        پاسخ : Rain LED ( باران ال ای دی )

        من فیلمو ندیدم و فکر میکردم منظور ،کنترل روشنایی کل لدها با هم هست بنابرین جواب اشتباه دادم. با توضیحات داده شده متوجه منظور از کنترل روشنایی شدم چون در اون تاپیک از مالتی پلکس استفاده نشده روش اونا در اینجا بدرد نمیخوره روش درست همون چیزی است که جناب mpc گفتند این روش نوعی pwm هست ولی برای اینکه با pwm معمولی اشتباه نکنید اصلا کاری به pwm نداشته باشید .
        در مالتی پلکسینگ هر لد هی روشن و خاموش میشه و ما متوجه این نمیشیم و فقط نور متوسطو میبینیم حالا اگر مدت زمان روشنایی تمام لدها مساوی هم مثلا 10 میکرو ثانیه باشه همه لدهارو با یک روشنایی میبینیم جالا اگر بخواهیم مثلا یک لدو کم نور تر کنیم کافیه مثلا هنگام پالس دادن بهش فقط 5 میکرو ثانیه پالس بدیم در حالیکه سهم زمان بقیه لدها همون 10 میکرو ثانیه باشه در اینصورت یک لد با نصف روشنایی بقیه به نظر خواهد رسید و حالا اگر بخواهیم یک مقدار روشنایی لدو بیشتر کنیم زمان بیشتری بهش پالس میدیم مثلا 7 میکرو ثانیه پس روشنایی هر لدو می توانیم در هنگام مالتی پلکسینگ بدلخواه تنظیم کنیم حالا کنترل روشنایی یک لدو اگر یاد گرفتید بقیه اش هم قابل انجامه و اینکه با چه نظمی 32 لد نورش کم و زیاد بشه کاملا برنامه نویسی هستش

        دیدگاه


          #34
          پاسخ : Rain LED ( باران ال ای دی )

          نوشته اصلی توسط Bastam (بسطام)
          یا شایدم من بد متوجه شدم؟!
          دیدم تو برنامت نوشتی قرار دادن PWM مختلف روی پایه های مختلف
          اصلا به من بگو ببینم میشه میکرو PWM که تولید میکنه به چنتا پایه اعمال کنیم؟!

          کد:
          '--------------------------------------------
          For I = 1 To 8                       'gharar dadane PWM moshakhas ruye paye moshakhas
          '--------------------------------------------
          Portd = D
          Compare1a = Pwm(i)
          Waitus 500

          اینو برا من توضیح بده ببینم مثلا من میخوام :
          یه موج PWM با دیوتی سایکل 10% بدم به پایه 1
          یکی دیگه با دیوتی سایکل 40% بدم به پایه 2
          یکی دیگه با دیوتی سایکل 70% بدم به پایه 3
          یکی دیگه با دیوتی سایکل 100% بدم به پایه 4
          چطوری میشه؟!
          اصلا نمیخوام حرکت کنه فقط 4تا شدت نور متفاوت میخوام میشه؟!
          خب ببین اولا که این اومده از 4 تا پایه PWM گرفته
          برای PWM لزوما نباید پایه خروجی PWM باشه
          با تایمر میشه کنترلش کرد
          این از این
          این میاد 4 تا PWM مختلف رو میریزه 4 تا ستون
          بعد میاد همه سطر ها رو به جز اولی صفر میکنه
          بعد 4 تا PWM دیگه و ایندفعه سطر دوم یک و همینجوری میره تا آخر
          یعنی عملا در هر لحظه فقط یک سطر روشن هست
          اگه این حرکت تو فرکانس بالا انجام بشه شما عملا خاموش بودن LED ها رو نمیبینی
          دقیقا مثل تابلوهای روان با این تفاوت که ستون با PWM کنترل میشه

          ببخشید عجله ای شد
          اگه بازم سوالی دارید بفرمایید
          این تاپیکو دیدم تصمیم گرفتم یکی بسازم تا دوستان ببینن(یه دونه 5*16)
          الان دارم رو PCBش کار میکنم
          اگه ممکنه یه عکس از پشت مدار بذارید ببینم ترکها رو چطور رد کردن
          مرسی
          آموزش ساخت جعبه برای مدار با نرم افزار Corel Draw - آموزش طراحی تابلو ثابت با Corel Draw و LED Tool - آموزش کرک LED Tool

          116 کتابخانه مورد نیاز برای Altium Designer

          از دروغ متنفرم؛ هرچند در این مملکت به جرم صداقت، کودن نامیده شوم.

          دیدگاه


            #35
            پاسخ : Rain LED ( باران ال ای دی )

            نوشته اصلی توسط masoud_m_bf
            اگه بازم سوالی دارید بفرمایید
            این تاپیکو دیدم تصمیم گرفتم یکی بسازم تا دوستان ببینن(یه دونه 5*16)
            اگه ممکنه یه عکس از پشت مدار بذارید ببینم ترکها رو چطور رد کردن
            مرسی
            مرسی اما من بازم درست متوجه نشدم
            اینو برا من توضیح بده ببینم مثلا من میخوام :
            یه موج PWM با دیوتی سایکل 10% بدم به پایه 1
            یکی دیگه با دیوتی سایکل 40% بدم به پایه 2
            یکی دیگه با دیوتی سایکل 70% بدم به پایه 3
            یکی دیگه با دیوتی سایکل 100% بدم به پایه 4
            چطوری میشه؟!
            اصلا نمیخوام حرکت کنه فقط 4تا شدت نور متفاوت میخوام میشه؟!
            اینو برام بگو دستم میاد
            فیلمو که دیدی 1 و نیم متر طولشه و 2سانتی متر عرض عکس گرفتنش مشکله و دو رو زده PCB رو اما شماتیکش همونه که گذاشتم
            درایور شبکه و nRF24L01
            کاتالوگ محصولات
            کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
            شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
            فروش اسیلوسکوپ GWinstek GOS-630FC

            دیدگاه


              #36
              پاسخ : Rain LED ( باران ال ای دی )

              نوشته اصلی توسط Bastam (بسطام)
              مرسی اما من بازم درست متوجه نشدماینو برام بگو دستم میاد
              فیلمو که دیدی 1 و نیم متر طولشه و 2سانتی متر عرض عکس گرفتنش مشکله و دو رو زده PCB رو اما شماتیکش همونه که گذاشتم
              ا من فیلمو ندیده بودم
              الان دیدم
              آره فقط باید دو رو باشه
              عرضش 2 سانته؟ چطور این همه ترک رو رد کنم؟
              یه جای کارم ایراد داره

              نوشته اصلی توسط Bastam (بسطام)
              اینو برا من توضیح بده ببینم مثلا من میخوام :
              یه موج PWM با دیوتی سایکل 10% بدم به پایه 1
              یکی دیگه با دیوتی سایکل 40% بدم به پایه 2
              یکی دیگه با دیوتی سایکل 70% بدم به پایه 3
              یکی دیگه با دیوتی سایکل 100% بدم به پایه 4
              چطوری میشه؟!
              اصلا نمیخوام حرکت کنه فقط 4تا شدت نور متفاوت میخوام میشه؟!
              خب بذار بگم چطوری میتونی 4 تا PWM روی 4 تا پورت بذاری
              یه تایمر رو راه میندازی و 1 متغییر تعریف میکنی
              توی سرریز تایمر به متغییر یکی اضافه میکنی و برای مثال بعد از 100 صفرش میکنی
              حالا تو برنامه میگی:
              اگر متغییر کوچکتر از 10 پایه1 ؛ یک وگرنه صفر
              اگر متغییر کوچکتر از 40 آنگاه پایه2 یک وگرنه صفر
              اگر متغییر کوچکتر از 70 آنگاه پایه3 یک وگرنه صفر
              اگر متغییر کوچکتر از 100 آنگاه پایه4 یک وگرنه صفر
              گرفتی چی شد؟

              من چند روزی نیستم کار نصفه میمونه
              ولی تا جایی که بتونم با گوشی بیام نت به انجمن سر میزنم
              آموزش ساخت جعبه برای مدار با نرم افزار Corel Draw - آموزش طراحی تابلو ثابت با Corel Draw و LED Tool - آموزش کرک LED Tool

              116 کتابخانه مورد نیاز برای Altium Designer

              از دروغ متنفرم؛ هرچند در این مملکت به جرم صداقت، کودن نامیده شوم.

              دیدگاه


                #37
                پاسخ : Rain LED ( باران ال ای دی )

                نوشته اصلی توسط masoud_m_bf
                گرفتی چی شد؟

                من چند روزی نیستم کار نصفه میمونه
                ولی تا جایی که بتونم با گوشی بیام نت به انجمن سر میزنم
                اهان پس نیاز نیست میکرو به تعداد پایه ها PWM داشته باشه
                فقط من کل مطالب PWM سایت رو خوندم ولی نفهمیدم برای تعریف کردن PWM با دیوتی سایکل مختلف باید چکار کنم
                کلا یه مرجع خوب میشه معرفی کنی خودم بخونم که تایکر و PWM رو یاد بگیرم؟!
                به زبون C باشه خیلی بهتره
                الان این

                کد:
                $regfile = "m32def.dat"
                $crystal = 1000000
                '------------------------
                Config Portb = Output
                Config Portd = Output
                Enable Interrupts
                Config Timer1 = Pwm , Pwm = 10 , Prescale = 1 , Compare A Pwm = Clear Up
                Enable Timer1
                Start Timer1
                '------------------------
                Do
                 Pwm1a = 1
                 Set Portb.4
                 Reset Portb.5
                Loop
                End

                کجا فرکانس مشخص میشه؟ کجا عرض روشن بودن یا خاموش بودن پالس؟!

                http://www.eca.ir/forum2/index.php?t...0397#msg380397
                درایور شبکه و nRF24L01
                کاتالوگ محصولات
                کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
                شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
                فروش اسیلوسکوپ GWinstek GOS-630FC

                دیدگاه


                  #38
                  پاسخ : Rain LED ( باران ال ای دی )

                  In the AVR, the timer/counters are used to generate PWM signals. To change the PWM
                  base frequency, the timer clock frequency and top counter value is changed. Faster
                  clock and/or lower top value will increase the PWM base frequency, or timer overflow
                  frequency. With full resolution (top value 255) the maximum PWM base frequency is
                  250 kHz. Increasing the base frequency beyond this frequency will be at the expense of
                  reduced resolution, since fewer step are then available from 0% to 100% duty cycle.

                  Altering the value of the Output Compare Registers (OCR) changes the duty cycle.
                  Increasing the OCR value increases the duty cycle. The PWM output is high until the
                  OCR value is reached, and low until the timer reaches the top value and wraps back to
                  0. This is called Fast-PWM mode.
                  درایور شبکه و nRF24L01
                  کاتالوگ محصولات
                  کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
                  شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
                  فروش اسیلوسکوپ GWinstek GOS-630FC

                  دیدگاه


                    #39
                    پاسخ : Rain LED ( باران ال ای دی )

                    :wow:
                    یاد گرفتم :wow:
                    ما باید یه بار فرکانس رو تعریف کنیم برای PWM و بعد از اون هر عددی که توی OCR میریزیم از 0 تا 255 یعنی عرض پالس تغییر میکنه

                    کد:
                    // Timer/Counter 2 initialization
                    // Clock source: System Clock
                    // Clock value: 15.625 kHz
                    // Mode: Fast PWM top=0xFF
                    // OC2 output: Non-Inverted PWM
                    ASSR=0x00;
                    TCCR2=0x6E;
                    TCNT2=0x00;
                    OCR2=0x00;
                    
                    while (1)
                       {
                       // Place your code here
                          unsigned char i;
                    for(i=0;i<250;i++)
                    {
                    OCR2=i;
                    delay_ms(20);
                    }
                    for(i=250;i>1;i--)
                    {
                    OCR2=i;
                    delay_ms(20);
                    }
                    
                       }
                    درایور شبکه و nRF24L01
                    کاتالوگ محصولات
                    کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
                    شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
                    فروش اسیلوسکوپ GWinstek GOS-630FC

                    دیدگاه


                      #40
                      پاسخ : Rain LED ( باران ال ای دی )

                      نوشته اصلی توسط Bastam (بسطام)
                      :wow:
                      یاد گرفتم :wow:
                      ما باید یه بار فرکانس رو تعریف کنیم برای PWM و بعد از اون هر عددی که توی OCR میریزیم از 0 تا 255 یعنی عرض پالس تغییر میکنه

                      کد:
                      // Timer/Counter 2 initialization
                      // Clock source: System Clock
                      // Clock value: 15.625 kHz
                      // Mode: Fast PWM top=0xFF
                      // OC2 output: Non-Inverted PWM
                      ASSR=0x00;
                      TCCR2=0x6E;
                      TCNT2=0x00;
                      OCR2=0x00;
                      
                      while (1)
                         {
                         // Place your code here
                            unsigned char i;
                      for(i=0;i<250;i++)
                      {
                      OCR2=i;
                      delay_ms(20);
                      }
                      for(i=250;i>1;i--)
                      {
                      OCR2=i;
                      delay_ms(20);
                      }
                      
                         }
                      آره دیگه
                      ببین فرکانس PWM که بستگی به فرکانس میکرو داره و مقدار نقسیمی که براش میذاری
                      دیوتی سایکلش هم که میشه اون عددی که میذاری تو ریجستر OCR

                      من حقیقتش مرجع درست حسابی ندارم
                      خودمم همینجوری بلدم و مسلط هم نیستم
                      آموزش ساخت جعبه برای مدار با نرم افزار Corel Draw - آموزش طراحی تابلو ثابت با Corel Draw و LED Tool - آموزش کرک LED Tool

                      116 کتابخانه مورد نیاز برای Altium Designer

                      از دروغ متنفرم؛ هرچند در این مملکت به جرم صداقت، کودن نامیده شوم.

                      دیدگاه


                        #41
                        پاسخ : Rain LED ( باران ال ای دی )

                        نوشته اصلی توسط masoud_m_bf
                        آره دیگه
                        ببین فرکانس PWM که بستگی به فرکانس میکرو داره و مقدار نقسیمی که براش میذاری
                        دیوتی سایکلش هم که میشه اون عددی که میذاری تو ریجستر OCR

                        من حقیقتش مرجع درست حسابی ندارم
                        خودمم همینجوری بلدم و مسلط هم نیستم
                        فدای دستت تا اینجا OK شدم
                        الان میخوام اینو که تولید کردم و روی پایه PB3 میکرو ATMega8L هست رو تعمیم بدم به چنتا پایه
                        یعنی روی چنتا پایه بتونم موج های PWM با دیوتی سایکل مختلف داشته باشم و نمیخوام از کانالای دیگه استفاده کنم
                        یعنی میخوام بدونم میشه با همین Timer2 روی چنتا پایه PWM گرفت یا نه؟!
                        درایور شبکه و nRF24L01
                        کاتالوگ محصولات
                        کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
                        شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
                        فروش اسیلوسکوپ GWinstek GOS-630FC

                        دیدگاه


                          #42
                          پاسخ : Rain LED ( باران ال ای دی )

                          ببخشید یکم بحث منحرف شد
                          دارم برمیگردم روی بحث Snow Falling الان مشکلم اینه که مداری که دارم 32تا LED داره و به صورت ماتریسی 8 سطر و 4 ستون داره و همه کاتدها به هم وصل نیست که مثل برنامه دوست عزیزمون مصعود بتونیم همه LED ها رو کنترل کرد
                          الان چطور میشه با یه پایه PWM این حالت رو به وجود آورد توی 32تا LED ؟!
                          درایور شبکه و nRF24L01
                          کاتالوگ محصولات
                          کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
                          شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
                          فروش اسیلوسکوپ GWinstek GOS-630FC

                          دیدگاه


                            #43
                            پاسخ : Rain LED ( باران ال ای دی )

                            نوشته اصلی توسط Bastam (بسطام)
                            فدای دستت تا اینجا OK شدم
                            الان میخوام اینو که تولید کردم و روی پایه PB3 میکرو ATMega8L هست رو تعمیم بدم به چنتا پایه
                            یعنی روی چنتا پایه بتونم موج های PWM با دیوتی سایکل مختلف داشته باشم و نمیخوام از کانالای دیگه استفاده کنم
                            یعنی میخوام بدونم میشه با همین Timer2 روی چنتا پایه PWM گرفت یا نه؟!
                            خب ببین
                            الان شما اومدی تایمر کانتر رو تو مد PWM راه انداختی
                            خب؟
                            حالا باید بیای تو مد Timerراش بندازی
                            اونجا بسته به فرکانس میکرو سرریز میشه
                            که سرریزش یه وقفه داره
                            تو اون وقفه شما یه متغییر رو افزایش میدی
                            خب؟
                            حالا تو برنامه برای مقادیر مختلف متغیر همون 4 شرط بالا رو میذاری

                            اگر متغییر کوچکتر از 10 پایه1 ؛ یک وگرنه صفر
                            اگر متغییر کوچکتر از 40 آنگاه پایه2 یک وگرنه صفر
                            اگر متغییر کوچکتر از 70 آنگاه پایه3 یک وگرنه صفر
                            اگر متغییر کوچکتر از 100 آنگاه پایه4 یک وگرنه صفر

                            اینجوری 4تا PWM داری
                            حالا باید با مقدار سرریز تایمر و مقدار حداکثر متغییر بازی کنی تا به اون چیزی که میخوای برسی
                            من کدویژن کار نمیکنم ولی اگه میخوای برنامه بسکام رو برات بذارم

                            نوشته اصلی توسط Bastam (بسطام)
                            ببخشید یکم بحث منحرف شد
                            دارم برمیگردم روی بحث Snow Falling الان مشکلم اینه که مداری که دارم 32تا LED داره و به صورت ماتریسی 8 سطر و 4 ستون داره و همه کاتدها به هم وصل نیست که مثل برنامه دوست عزیزمون مصعود بتونیم همه LED ها رو کنترل کرد
                            الان چطور میشه با یه پایه PWM این حالت رو به وجود آورد توی 32تا LED ؟!
                            من از یک PWM استفاده کردم
                            ولی این اومده از 4تا استفاده کرده
                            که به نظر من دوتا دلیل داشته
                            اولا به خاطر طول زیاد با استفاده از یک PWM این مشکل رو به وجود میاره که جاروب یا همون شیفت دادن معلوم میشه
                            دوما با ماتریسی کردن PCB جمعتر میشه

                            شما اگه با طرز کار تابلو روان آشنایی داشته باشی راحت میتونی اینو بفهمی
                            اگه یکم صبر کنی یه کلیپ برات میذارم که متوجه بشی
                            آموزش ساخت جعبه برای مدار با نرم افزار Corel Draw - آموزش طراحی تابلو ثابت با Corel Draw و LED Tool - آموزش کرک LED Tool

                            116 کتابخانه مورد نیاز برای Altium Designer

                            از دروغ متنفرم؛ هرچند در این مملکت به جرم صداقت، کودن نامیده شوم.

                            دیدگاه


                              #44
                              پاسخ : Rain LED ( باران ال ای دی )

                              نوشته اصلی توسط masoud_m_bf
                              خب ببین
                              الان شما اومدی تایمر کانتر رو تو مد PWM راه انداختی
                              خب؟
                              حالا باید بیای تو مد Timerراش بندازی
                              اونجا بسته به فرکانس میکرو سرریز میشه
                              که سرریزش یه وقفه داره
                              تو اون وقفه شما یه متغییر رو افزایش میدی
                              خب؟
                              حالا تو برنامه برای مقادیر مختلف متغیر همون 4 شرط بالا رو میذاری

                              اگر متغییر کوچکتر از 10 پایه1 ؛ یک وگرنه صفر
                              اگر متغییر کوچکتر از 40 آنگاه پایه2 یک وگرنه صفر
                              اگر متغییر کوچکتر از 70 آنگاه پایه3 یک وگرنه صفر
                              اگر متغییر کوچکتر از 100 آنگاه پایه4 یک وگرنه صفر

                              اینجوری 4تا PWM داری
                              حالا باید با مقدار سرریز تایمر و مقدار حداکثر متغییر بازی کنی تا به اون چیزی که میخوای برسی
                              من کدویژن کار نمیکنم ولی اگه میخوای برنامه بسکام رو برات بذارم

                              من از یک PWM استفاده کردم
                              ولی این اومده از 4تا استفاده کرده
                              که به نظر من دوتا دلیل داشته
                              اولا به خاطر طول زیاد با استفاده از یک PWM این مشکل رو به وجود میاره که جاروب یا همون شیفت دادن معلوم میشه
                              دوما با ماتریسی کردن PCB جمعتر میشه

                              شما اگه با طرز کار تابلو روان آشنایی داشته باشی راحت میتونی اینو بفهمی
                              اگه یکم صبر کنی یه کلیپ برات میذارم که متوجه بشی
                              مرسی دارم فک میکنم درست دسگیرم شه
                              اگه بتونی برنامشو بنویسی با کامنت که هر خط چکار میکنه عالی میشه
                              من یکم با Timer و PWM آشنایی نداشتم اولا برام سخت بود دارم میخونم ایشالا که چیزی بشم :read:
                              درایور شبکه و nRF24L01
                              کاتالوگ محصولات
                              کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
                              شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
                              فروش اسیلوسکوپ GWinstek GOS-630FC

                              دیدگاه


                                #45
                                پاسخ : Rain LED ( باران ال ای دی )

                                فکنم فهمیدم چی میگی مصعود :wow:
                                مخم دیگه داره میترکه چند شبه تا همین موقه بیدارم



                                برنامشو میذارم و پروژه Proteus خودت بازم یه نگاه بش بنداز ببین درسته

                                http://www.mediafire.com/?1gcpk9h7mnnepn5



                                درایور شبکه و nRF24L01
                                کاتالوگ محصولات
                                کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
                                شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
                                فروش اسیلوسکوپ GWinstek GOS-630FC

                                دیدگاه

                                لطفا صبر کنید...
                                X