اطلاعیه

Collapse
No announcement yet.

مشگل در نگه داشتن دما ثابت در محدوده منفی

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

    #16
    پاسخ : مشگل در نگه داشتن دما ثابت در محدوده منفی

    سلام
    آقا نمیدوونم ازت چطوری تشکر کنم
    فقط یه چیز دیگه یه برنامه قفل داشتم که بدون پروگرم کردم EEP پسورد تغییر یافته ثبت میشد و با قطع برق هم پاک نمیشد
    اون چطوریه ؟
    من فقط فایل HEX رو پروگرم میکردم

    دیدگاه


      #17
      پاسخ : مشگل در نگه داشتن دما ثابت در محدوده منفی

      نوشته اصلی توسط mohammad safarnejad
      سلام
      آقا نمیدوونم ازت چطوری تشکر کنم
      فقط یه چیز دیگه یه برنامه قفل داشتم که بدون پروگرم کردم EEP پسورد تغییر یافته ثبت میشد و با قطع برق هم پاک نمیشد
      اون چطوریه ؟
      من فقط فایل HEX رو پروگرم میکردم
      خوب لابد یه حافظه ای داشته که به میکرو وصل بوده و تو اون ذخیره میکرده نمیشه که بدون پروگرام ایپرام اعداد ذخیره شه و بعد لود بشه
      برد جوجه کشی:
      مطالعه پست 1 (حتما مطالعه کنید)


      مطالعه پست 2 (برای مطلع شدن از تغییرات برنامه مطالعه کنید)

      دانلود

      توجه:
      این برد نیمه صنعتی و خانگی هست...
      برای صنعتی شدن حتما برد مخصوص خودتون رو بزنید...

      آی دی کانال تلگرامی مربوط به برد جوجه کشی : electr0o0nic@

      دیدگاه


        #18
        پاسخ : مشگل در نگه داشتن دما ثابت در محدوده منفی

        باتشکر
        الان که توضیحاتشو خوندم دیدم که نوشته تو اییپرام ذخیره میشه ولی من فقط فایل HEX رو پروگرام میکردم و درست هم کار میکنه
        داستان چیه؟

        دیدگاه


          #19
          پاسخ : مشگل در نگه داشتن دما ثابت در محدوده منفی

          نوشته اصلی توسط mohammad safarnejad
          باتشکر
          الان که توضیحاتشو خوندم دیدم که نوشته تو اییپرام ذخیره میشه ولی من فقط فایل HEX رو پروگرام میکردم و درست هم کار میکنه
          داستان چیه؟
          یا اینکه از ایپرام خارجی استفاده کرده
          یا اینکه شما حافظه فلش رو پاک کردین ولی ایپرام رو پاک نکردین و با همون برنامه قبلی که تو ایپرام ذخیره شده کار می کنه
          کلا تنها حافظه فلش نمی تونه اعداد رو ذخیره کنه تا اونجایی که من می دونم
          برد جوجه کشی:
          مطالعه پست 1 (حتما مطالعه کنید)


          مطالعه پست 2 (برای مطلع شدن از تغییرات برنامه مطالعه کنید)

          دانلود

          توجه:
          این برد نیمه صنعتی و خانگی هست...
          برای صنعتی شدن حتما برد مخصوص خودتون رو بزنید...

          آی دی کانال تلگرامی مربوط به برد جوجه کشی : electr0o0nic@

          دیدگاه


            #20
            پاسخ : مشگل در نگه داشتن دما ثابت در محدوده منفی

            یه نگاه بکن ببین دارم دیونه میشم ها :mrgreen:
            البته عملا تست شده ها توسط خودم
            http://s5.picofile.com/file/8149881392/GHOFLE_DIGITAL_8_raghami.rar.html

            دیدگاه


              #21
              پاسخ : مشگل در نگه داشتن دما ثابت در محدوده منفی

              نوشته اصلی توسط mohammad safarnejad
              یه نگاه بکن ببین دارم دیونه میشم ها :mrgreen:
              البته عملا تست شده ها توسط خودم
              http://s5.picofile.com/file/8149881392/GHOFLE_DIGITAL_8_raghami.rar.html
              سلام
              دوست عزیز شرمنده ترافیکم تموم شده بود نتونستم بیام تا الان
              بله مدار رو دیدم :eek:
              دارم تجزیش می کنم ببینم قضیه چیه oo:
              برد جوجه کشی:
              مطالعه پست 1 (حتما مطالعه کنید)


              مطالعه پست 2 (برای مطلع شدن از تغییرات برنامه مطالعه کنید)

              دانلود

              توجه:
              این برد نیمه صنعتی و خانگی هست...
              برای صنعتی شدن حتما برد مخصوص خودتون رو بزنید...

              آی دی کانال تلگرامی مربوط به برد جوجه کشی : electr0o0nic@

              دیدگاه


                #22
                پاسخ : مشگل در نگه داشتن دما ثابت در محدوده منفی

                نوشته اصلی توسط mohammad safarnejad
                یه نگاه بکن ببین دارم دیونه میشم ها :mrgreen:
                البته عملا تست شده ها توسط خودم
                http://s5.picofile.com/file/8149881392/GHOFLE_DIGITAL_8_raghami.rar.html
                [code=c]Dim A As Eram Byte , B As Eram Byte , C As Eram Byte , D As Eram Byte , _
                E As Eram Byte , F As Eram Byte , G As Eram Byte , H As Eram Byte[/code]
                این متغیر ها تو حافظه فلش ذخیره نمیشه بلکه تو ایپرام ذخیره میشه اینم یه مدل دیگشه که می تونیم تعریف کنیم و تو ایپرام بنویسیم :smile:
                فقط یه سوال شما این وبه صورت عملی تست کردین بعد تغییر پسورد با قطع برق پسورد به پسورد قبلی تغییر داده نمی شد که؟
                اگه اینطور باشه که اینطوری بهتره خودش برای ایپرام مکان تعیین می کنه
                برد جوجه کشی:
                مطالعه پست 1 (حتما مطالعه کنید)


                مطالعه پست 2 (برای مطلع شدن از تغییرات برنامه مطالعه کنید)

                دانلود

                توجه:
                این برد نیمه صنعتی و خانگی هست...
                برای صنعتی شدن حتما برد مخصوص خودتون رو بزنید...

                آی دی کانال تلگرامی مربوط به برد جوجه کشی : electr0o0nic@

                دیدگاه


                  #23
                  پاسخ : مشگل در نگه داشتن دما ثابت در محدوده منفی

                  سلام
                  ببخشید منم دسترسی به اینترنت نداشتم
                  بله عملا تست کردم بعد از تغیر پسورد و بعد از قطع و وصل برق پسورد حذف نمیشه
                  باتشکر

                  دیدگاه


                    #24
                    پاسخ : مشگل در نگه داشتن دما ثابت در محدوده منفی

                    سلام
                    با زحمت های ما :mrgreen:
                    یه سوال
                    میشه رو این پروژه با همین atmega8 با وجود lcd
                    یه سگمنت 4 تایی مالتی پلکسی وصل کنیم و فقط دما رو روش نشون بده؟
                    باز ببخشید
                    ممنون

                    دیدگاه


                      #25
                      پاسخ : مشگل در نگه داشتن دما ثابت در محدوده منفی

                      نوشته اصلی توسط mohammad safarnejad
                      سلام
                      با زحمت های ما :mrgreen:
                      یه سوال
                      میشه رو این پروژه با همین atmega8 با وجود lcd
                      یه سگمنت 4 تایی مالتی پلکسی وصل کنیم و فقط دما رو روش نشون بده؟
                      باز ببخشید
                      ممنون
                      فکر کنم بشه
                      12 تا پایه سون سگمنت
                      6 تا LCD
                      یک پایه هم سنسور
                      سه تا بیشتر نمیشه ورودی خروجی گذاشت (کلید یا ال ای دی)
                      [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                      معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                      معرفی نرم افزار Codewizard PWM
                      با من بیشتر آشنا شوید

                      دیدگاه


                        #26
                        پاسخ : مشگل در نگه داشتن دما ثابت در محدوده منفی

                        من تبدیلش کردم به ATMEGA 16
                        ولی نمیدونم چطوری هم رو LCD نشون بده و هم رو سگمنت
                        نمیخوام تنظیمات روی سگمنت نمایش داده بشه
                        فقط دما روی سگمنت نمایش داده بشه و LCD همینطوری که هست بمونه

                        کد:
                        $regfile = "m16def.dat"
                        $crystal = 1000000
                        Config Lcdpin = Pin , Rs = Porta.5 , E = Porta.4 , Db4 = Porta.0 , Db5 = Porta.1_
                                , Db6 = Porta.2 , Db7 = Porta.3
                        Config Lcd = 16 * 2
                        Cursor Off
                        Config Single = Scientific , Digits = 1
                        Config 1wire = Portd.3
                        Dim Ss As String * 30
                        Dim Temp1 As String * 30
                        Dim Temp2 As String * 30
                        Dim I1 As Integer
                        Dim I2 As Integer
                        Dim I11 As Single
                        Dim I22 As Single
                        Dim Dsid1(8) As Byte
                        Dim Dsid2(8) As Byte
                        '##############################################################################'
                        Dim L As Single
                        Dim H As Single
                        Dim Ll As String * 4
                        Dim Hh As String * 4
                        Dim T As Single
                        Dim T1 As Single
                        Dim T2 As Single
                        Dim Dt As Single
                        Dim F As Byte , V As Byte , Kilid As Byte
                        '##############################################################################'
                        Dsid1(1) = 1wsearchfirst()
                        Dsid2(1) = 1wsearchnext()
                        '**************'
                        Config Portd.2 = Output
                        Config Porta.6 = Output
                        Config Portd.0 = Output
                        Config Portd.4 = Input
                        Config Portd.5 = Input
                        Config Portd.6 = Input
                        Config Portd.7 = Input
                        '**************'
                        Cls
                        Lcd "  SAFARNEJAD"
                        Locate 2 , 4
                        Lcd "09382367005"
                        Wait 5
                        Submain:
                        F = 1
                        Cls
                        Cursor Off
                        Readeeprom L , 1
                        Waitms 5
                        Readeeprom H , 8
                        Waitms 5
                        Readeeprom Kilid , 12
                        Waitms 5
                        Ll = Fusing(l , "#.#")
                        Do
                        If Pind.5 = 0 And F = 0 Then Goto Settempon
                        1wreset
                        1wwrite &HCC
                        1wwrite &H44
                        Waitms 750
                         If Err = 1 Then
                        Cls
                        Locate 1 , 4
                        Lcd "No DS18B20"
                        Wait 1
                        Else
                        '---------------------------------'
                        1wreset
                        1wwrite &H55
                        1wverify Dsid1(1)
                        1wwrite &HBE
                        I1 = 1wread(2)
                        '---------------------------------'
                        1wreset
                        1wwrite &H55
                        1wverify Dsid2(1)
                        1wwrite &HBE
                        I2 = 1wread(2)
                        
                        '---------------------------------'
                        Ss = ""
                        I11 = I1 \ 16
                        Ss = Fusing(i11 , "#.##")
                        Temp1 = Ss
                        Dt = Val(temp1)
                        T1 = Dt
                        Ss = ""
                        I22 = I2 \ 16
                        Ss = Fusing(i22 , "#.##")
                        Temp2 = Ss
                        Dt = Val(temp2)
                        T2 = Dt
                        If Kilid = 0 Then T = T1
                        If Kilid = 1 Then T = T2
                        If Pind.4 = 0 And V = 0 Then
                        Incr Kilid
                        If Kilid > 1 Then Kilid = 0
                        V = 1
                        Writeeeprom Kilid , 12
                        Waitms 5
                        Cls
                        Waitms 300
                        Cls
                        End If
                        If Pind.4 = 1 Then V = 0
                        Locate 1 , 1
                        If Kilid = 0 Then Lcd "T1=" ; Temp1 ; Chr(223) ; "C   "
                        If Kilid = 1 Then Lcd "T2=" ; Temp2 ; Chr(223) ; "C   "
                        Locate 2 , 1
                        Lcd "TEMP OFF:" ; Ll
                        End If
                        Deflcdchar 1 , 31 , 28 , 29 , 29 , 13 , 19 , 27 , 27
                        If T > L And T < H Then
                        End If
                        '***************'
                        
                        '***************'
                        'Gharm Shodan'
                        If T > L Then
                        Locate 1 , 14
                        Lcd "L"
                        Set Porta.6
                        Set Portd.2
                        Waitms 1000
                        Reset Porta.6
                        Waitms 250
                        Else
                        Locate 1 , 14
                        Lcd " "
                        Reset Porta.6
                        Reset Portd.2
                        Waitms 250
                        End If
                        If Pind.5 = 1 Then F = 0
                        Loop
                        '******************************************************************************'
                        Settempon:
                        F = 1
                        Cursor Off
                        Locate 1 , 1
                        Cls
                        Lcd "SET TEMP L"
                        Do
                        If Pind.7 = 0 Then L = L + 0.1
                        If Pind.6 = 0 Then L = L -0.1
                        If Pind.5 = 0 And F = 0 Then
                        Writeeeprom L , 1
                        Waitms 5
                        Cls
                        Goto Submain
                        End If
                        Locate 2 , 1
                        Lcd "TEMP L = " ; L ; Chr(0) ; "c "
                        If Pind.5 = 1 Then F = 0
                        Waitms 120
                        Loop
                        '******************************************************************************'
                        '#############################eeprom data######################################'
                        Dta:
                        $eeprom
                        Data 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16
                        $data
                        با تشکر

                        دیدگاه


                          #27
                          پاسخ : مشگل در نگه داشتن دما ثابت در محدوده منفی

                          یه سوال دیگه
                          تو دیتا شیتش نوشته تا 125 درجه
                          تا چن درجه میتونه تحمل کنه؟
                          میتونم تا 120 درجه بهش حرارت بدم و دما رو بگیرم؟
                          میخوام از این مدل ضد آبش اسستفاده کنم
                          http://shop.aftabrayaneh.com/Sensors/Temperature_Humidity/Waterproo_DS18b20_temperature.html

                          دیدگاه


                            #28
                            پاسخ : مشگل در نگه داشتن دما ثابت در محدوده منفی

                            این مدل ضد آب که داخل غلاف هست
                            امکان داره که دما رو با اختلاف نشون بده؟

                            دیدگاه


                              #29
                              پاسخ : مشگل در نگه داشتن دما ثابت در محدوده منفی

                              نوشته اصلی توسط mohammad safarnejad
                              این مدل ضد آب که داخل غلاف هست
                              امکان داره که دما رو با اختلاف نشون بده؟
                              سلام
                              اگه می خوای دمای بالا رو اندازه بگیری مثلا 100 درجه مجبوری از همون ضد آب استفاده کنی اینجوری طول عمرشم میره بالا اما در رابطه با اختلاف دما فکر نکنم اختلاف چندانی داشته باشه که چشمگیر باشه البته نظر من اینه نمظر بقیه رو نمی دونم :smile:
                              برد جوجه کشی:
                              مطالعه پست 1 (حتما مطالعه کنید)


                              مطالعه پست 2 (برای مطلع شدن از تغییرات برنامه مطالعه کنید)

                              دانلود

                              توجه:
                              این برد نیمه صنعتی و خانگی هست...
                              برای صنعتی شدن حتما برد مخصوص خودتون رو بزنید...

                              آی دی کانال تلگرامی مربوط به برد جوجه کشی : electr0o0nic@

                              دیدگاه


                                #30
                                پاسخ : مشگل در نگه داشتن دما ثابت در محدوده منفی

                                سلام آقا محمد
                                با تشکر
                                به نظرتون میتونه تا 120 میتونم باهاش اندازه بگیرم یا نه؟
                                برای سگمنت باید چیکار کنم؟

                                دیدگاه

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