اطلاعیه

Collapse
No announcement yet.

کمک درساخت دیمر

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

    کمک درساخت دیمر

    سلام دوستان
    من میخوام برای کنترل نور پاور ال ای دی یدونه دیمر با avrبسازم با این شرایط:
    وقتی یکی از پایه ها مثلا pinb.1یک شد خروجی شروع کنه وحدود 45دقیقه طول بکشه تا نور پاور ال ای دی ها به حداکثر برسه مانند شبیه سازی طلوع خورشید و وقتی یکی از پایه ها مثلاpinb.2صفر شدشروع به کاهش نور ال ای دی ها بکنه ومثل بالا45 دقیقه طول بکشه تا خاموش شن مانند شبیه سازی غروب خورشید
    ازدوستان ممنون میشم کمکم کنن
    در ارزويه روزي که تمام جوانان اين مملکت تمامي امکانات بروز را براي تحقق به ايده هاي خود در اختيار داشته باشند.....................

    #2
    پاسخ : کمک درساخت دیمر

    نوشته اصلی توسط AMIR987
    سلام دوستان
    من میخوام برای کنترل نور پاور ال ای دی یدونه دیمر با avrبسازم با این شرایط:
    وقتی یکی از پایه ها مثلا pinb.1یک شد خروجی اول شروع کنه به تحریک تریاک وحدود 45دقیقه طول بکشه تا نور پاور ال ای دی ها به حداکثر برسه مانند شبیه سازی طلوع خورشید و وقتی یکی از پایه ها مثلاpinb.2صفر شدشروع به کاهش نور ال ای دی ها بکنه ومثل بالا45 دقیقه طول بکشه تا خاموش شن مانند شبیه سازی غروب خورشید
    ازدوستان ممنون میشم کمکم کنن
    سلام بر شما

    پاور LED و ترایاک؟!؟!؟! :-??
    تغذیه پاور LED؛ DC هست
    ترایاک جریان AC رو کنترل میکنه
    ربطی به هم ندارن آخه

    کنترل ولتاژ DC خیلی راحتتر از این حرفاست
    شما میتونید با یکی از تایمر های میکرو موج PWM بسازید
    و بعد از تقویت با طبقه ترانزیستوری یا ماسفت LED رو باهاش تغذیه کنید

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

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

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

    دیدگاه


      #3
      پاسخ : کمک درساخت دیمر

      نوشته اصلی توسط masoud_m_bf
      سلام بر شما

      پاور LED و ترایاک؟!؟!؟! :-??
      تغذیه پاور LED؛ DC هست
      ترایاک جریان AC رو کنترل میکنه
      ربطی به هم ندارن آخه

      کنترل ولتاژ DC خیلی راحتتر از این حرفاست
      شما میتونید با یکی از تایمر های میکرو موج PWM بسازید
      و بعد از تقویت با طبقه ترانزیستوری یا ماسفت LED رو باهاش تغذیه کنید

      با PWM که آشنایی پیدا کردین بفرمایید تا برای الگوریتمش راهنماییتون کنم
      ممنون دوست عزیز فرمایش شما درسته من کمی قاطی کردم اصلا یادم رفته بود ترایاک تو دی سی جواب نمیده باpwmیجورایی اشنایی دارم ولی درحد خیلی اماتور اگه میشه راهنماییم کنین عالی میشه برنامه نویسی هم **** بلدم
      در ارزويه روزي که تمام جوانان اين مملکت تمامي امکانات بروز را براي تحقق به ايده هاي خود در اختيار داشته باشند.....................

      دیدگاه


        #4
        پاسخ : کمک درساخت دیمر

        نوشته اصلی توسط AMIR987
        باpwmیجورایی اشنایی دارم ولی درحد خیلی اماتور اگه میشه راهنماییم کنین عالی میشه برنامه نویسی هم **** بلدم
        خب خدا رو شکر
        اول از همه شما با یکی از تایمر-کانترها یه PWM میسازی
        پیشنهاد من استفاده از تایمر-کانتر 1 هست
        برای اینکه نور از خاموش به حداکثر برسه؛ PWM شما باید از 0 به 1023 برسه(و برعکس)

        حالا میای یه کانتر-تایمر دیگه رو برای محاسبه زمان فعال میکنی
        اگه میخوای دقیق باشه پیشنهاد من استفاده از تایمر-کانتر 2 و کریستال 32768 هرتز هست

        اگه بخوای تو 45 دقیقه به روشنایی کامل برسی؛ با یه محاسبه ساده متوجه میشی تقریبا هر 5 ثانیه باید 2 تا به PWM اضافه کنی
        پس برنامه رو طوری مینویسی که با فشردن کلید تایمر2 شروع کنه(با روشی که گفتم هر یک ثانیه یک بار سرریز میشه) و هر 5 ثانیه PWM بعلاوه 2 بشه و این کار تکرار بشه تا PWM به 1023 برسه در این لحظه تایمر 2 رو متوقف کن
        این میشه روشن شدنش

        خاموش شدنش دقیقا همینه با این تفاوت که هر 5 ثانیه باید 2تا از PWM کم بشه

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

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

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

        دیدگاه


          #5
          پاسخ : کمک درساخت دیمر

          نوشته اصلی توسط masoud_m_bf
          خب خدا رو شکر
          اول از همه شما با یکی از تایمر-کانترها یه PWM میسازی
          پیشنهاد من استفاده از تایمر-کانتر 1 هست
          برای اینکه نور از خاموش به حداکثر برسه؛ PWM شما باید از 0 به 1023 برسه(و برعکس)

          حالا میای یه کانتر-تایمر دیگه رو برای محاسبه زمان فعال میکنی
          اگه میخوای دقیق باشه پیشنهاد من استفاده از تایمر-کانتر 2 و کریستال 32768 هرتز هست

          اگه بخوای تو 45 دقیقه به روشنایی کامل برسی؛ با یه محاسبه ساده متوجه میشی تقریبا هر 5 ثانیه باید 2 تا به PWM اضافه کنی
          پس برنامه رو طوری مینویسی که با فشردن کلید تایمر2 شروع کنه(با روشی که گفتم هر یک ثانیه یک بار سرریز میشه) و هر 5 ثانیه PWM بعلاوه 2 بشه و این کار تکرار بشه تا PWM به 1023 برسه در این لحظه تایمر 2 رو متوقف کن
          این میشه روشن شدنش

          خاموش شدنش دقیقا همینه با این تفاوت که هر 5 ثانیه باید 2تا از PWM کم بشه

          شما با تولید PWM شروع کن و جواب بگیر بعد مرحله مرحله بریم جلو
          باتشکر از شما اقا مصعود هرکاری کردم تو کتم نرفت ~x( ~x(میشه یه دونه نمونه سورس بزارین که کمک کنین رو اون کارکنم و به نتیجه برسونمش؟بازم ممنون
          در ارزويه روزي که تمام جوانان اين مملکت تمامي امکانات بروز را براي تحقق به ايده هاي خود در اختيار داشته باشند.....................

          دیدگاه


            #6
            پاسخ : کمک درساخت دیمر

            نوشته اصلی توسط AMIR987
            باتشکر از شما اقا مصعود هرکاری کردم تو کتم نرفت ~x( ~x(میشه یه دونه نمونه سورس بزارین که کمک کنین رو اون کارکنم و به نتیجه برسونمش؟بازم ممنون
            سلام
            ایشالا کم کم خودتون شروع کنید و کار رو خودتون یاد بگیرید
            برای شروع این برنامه ای هست که به کمک تایمر1(با فرکانس 8مگا هرتز) روی دوپایه 15 و 16 مگا8 دوتا PWM ده بیتی ایجاد میکنه:
            کد:
            $regfile = "m8def.dat"
            $crystal = 8000000
            
            Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Prescale = 1
            
            Compare1a = 0
            Compare1b = 1023
            
            Do
            
              Incr Compare1a
              Decr Compare1b
              Waitms 10
            
            Loop
            End
            بهتره برای درکش کمی در مورد کانتر-تایمر ها مطالعه بفرمایدد :read:
            همچنین کمی تحقیق بفرمایید ببینید اعدادی که من گفتم از کجا اومد :nerd:

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

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

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

            دیدگاه


              #7
              پاسخ : کمک درساخت دیمر

              شما الان مشکلتون کجاست؟؟؟
              [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
              معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
              معرفی نرم افزار Codewizard PWM
              با من بیشتر آشنا شوید

              دیدگاه


                #8
                پاسخ : کمک درساخت دیمر

                نوشته اصلی توسط masoud_m_bf
                سلام
                ایشالا کم کم خودتون شروع کنید و کار رو خودتون یاد بگیرید
                برای شروع این برنامه ای هست که به کمک تایمر1(با فرکانس 8مگا هرتز) روی دوپایه 15 و 16 مگا8 دوتا PWM ده بیتی ایجاد میکنه:
                کد:
                $regfile = "m8def.dat"
                $crystal = 8000000
                
                Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Prescale = 1
                
                Compare1a = 0
                Compare1b = 1023
                
                Do
                
                  Incr Compare1a
                  Decr Compare1b
                  Waitms 10
                
                Loop
                End
                بهتره برای درکش کمی در مورد کانتر-تایمر ها مطالعه بفرمایدد :read:
                همچنین کمی تحقیق بفرمایید ببینید اعدادی که من گفتم از کجا اومد :nerd:

                خیلی ممنون دوست عزیز
                این فکر کنم مربوط به بیت pwmباشه Pwm = 10
                اینم یعنی از0شروع به شمردن کنهCompare1a = 0
                اینم یعنی تا1023بشمرهCompare1b = 1023
                اینم فکر کنم یعنی هر 10میلی ثانیه دوباره شروع به شمردن کنه Waitms 10
                ولی اینو نفهمیدمPrescale = 1
                در ارزويه روزي که تمام جوانان اين مملکت تمامي امکانات بروز را براي تحقق به ايده هاي خود در اختيار داشته باشند.....................

                دیدگاه


                  #9
                  پاسخ : کمک درساخت دیمر

                  نوشته اصلی توسط سامان اسدی
                  شما الان مشکلتون کجاست؟؟؟
                  سلام دوست عزیز مشکلم الان تو نوشتن برنامشه
                  در ارزويه روزي که تمام جوانان اين مملکت تمامي امکانات بروز را براي تحقق به ايده هاي خود در اختيار داشته باشند.....................

                  دیدگاه


                    #10
                    پاسخ : کمک درساخت دیمر

                    نوشته اصلی توسط AMIR987
                    سلام دوست عزیز مشکلم الان تو نوشتن برنامشه
                    خوب باید برنامه نویسی تون رو قوی کنید ...
                    Prescale یعنی تقسیم کننده فرکانسی
                    فرکانس میکرو را تقسیم بر یک میکنه ...
                    همون الگوریتمی که دوستمون آقا مسعود گفتند خیلی خوبه ...
                    دقیقا باید از همون کدی که آقا مسعود گفتند کمک بگیرید ...
                    [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                    معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                    معرفی نرم افزار Codewizard PWM
                    با من بیشتر آشنا شوید

                    دیدگاه


                      #11
                      پاسخ : کمک درساخت دیمر

                      نوشته اصلی توسط سامان اسدی
                      خوب باید برنامه نویسی تون رو قوی کنید ...
                      Prescale یعنی تقسیم کننده فرکانسی
                      فرکانس میکرو را تقسیم بر یک میکنه ...
                      همون الگوریتمی که دوستمون آقا مسعود گفتند خیلی خوبه ...
                      دقیقا باید از همون کدی که آقا مسعود گفتند کمک بگیرید ...
                      ممنون اقاسامان یه سوال چرا فرکانس میکرو رو تقسیم بر یک میکنیم؟
                      در ارزويه روزي که تمام جوانان اين مملکت تمامي امکانات بروز را براي تحقق به ايده هاي خود در اختيار داشته باشند.....................

                      دیدگاه


                        #12
                        پاسخ : کمک درساخت دیمر

                        نوشته اصلی توسط AMIR987
                        ممنون اقاسامان یه سوال چرا فرکانس میکرو رو تقسیم بر یک میکنیم؟

                        در این مورد دیگه باید از ساختمان کارکرد تایمر باخبر باشید ...
                        توی تاپیک خودم (در این پستم) یه توضیحات مختصری دادم ...

                        موفق باشید
                        [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                        معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                        معرفی نرم افزار Codewizard PWM
                        با من بیشتر آشنا شوید

                        دیدگاه


                          #13
                          پاسخ : کمک درساخت دیمر

                          سلام دوستان
                          من وقتی میخوام ای سی رو پروگرام کنم این ارورو میده مشکل از کجاست؟رو دوسه تا ای سی امتحان کردم
                          could not find usbasp device
                          در ارزويه روزي که تمام جوانان اين مملکت تمامي امکانات بروز را براي تحقق به ايده هاي خود در اختيار داشته باشند.....................

                          دیدگاه


                            #14
                            پاسخ : کمک درساخت دیمر

                            نوشته اصلی توسط AMIR987
                            سلام دوستان
                            من وقتی میخوام ای سی رو پروگرام کنم این ارورو میده مشکل از کجاست؟رو دوسه تا ای سی امتحان کردم
                            could not find usbasp device
                            پروگرامر متصل نیست یا مشکل داره
                            آموزش ساخت جعبه برای مدار با نرم افزار Corel Draw - آموزش طراحی تابلو ثابت با Corel Draw و LED Tool - آموزش کرک LED Tool

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

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

                            دیدگاه

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