اطلاعیه

Collapse
No announcement yet.

سنسورهای دمای دیجیتالی

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

    #16
    پاسخ : سنسورهای دمای دیجیتالی

    با تشکر

    میتونید یه توضیح دربارش بدید که چطوری کار میکنه و اصولش چیه؟
    درد من تنهایی نیست؛ بلکه مرگ ملتی است که گدایی را قناعت، بی‏عرضگی را صبر، و با تبسمی بر لب این حماقت را حکمت خداوند می‏ نامند! "گاندی"

    به دلیل وجود برخی مشکلات و بی احترامی ها این اکانت رو غیر فعال کردم. همیشه سر بلند باشید.
    بدرود . . .

    دیدگاه


      #17
      پاسخ : سنسورهای دمای دیجیتالی

      نوشته اصلی توسط SeGMeX
      بفرمائید با یک سنسور

      $regfile = "m8def.dat"
      $crystal = 1000000
      Config Lcd = 16 * 2
      Deflcdchar 0 , 7 , 5 , 7 , 32 , 32 , 32 , 32 , 32
      Config Lcdpin = Pin , Db7 = Portc.5 , Db6 = Portc.4 , Db5 = Portc.3 , Db4 _
      = Portc.2 , E = Portc.1 , Rs = Portc.0

      Config 1wire = Portb.0
      Declare Sub Temp_start(byval A As Byte , Byval B As Byte )
      Dim Ar(2) As Byte , A As Byte , I As Byte , Temperature As Integer
      Dim Half As Byte
      Cls
      Cursor Off
      Home
      Lcd "Temp is:"
      Do
      Waitms 300
      Call Temp_start(&Hcc , &H44)
      Waitms 100
      Call Temp_start(&Hcc , &HBE)
      For I = 1 To 2
      Ar(i) = 1wread()
      Next I
      Locate 2 , 1
      Temperature = Ar(1)

      If Ar(2) > 0 Then Temperature = 0 Else Shift Temperature , Right

      Lcd Temperature ; ".";

      Half = Ar(1) And 1

      If Half = 1 Then Lcd "5" Else Lcd "0"

      Lcd " " ; Chr(0) ; "C"
      Loop

      End


      Sub Temp_start(a As Byte , B As Byte )
      1wreset
      1wwrite A
      1wwrite B
      End Sub
      سلام.اگه یکی از دوستان معادل این کد رو تو کدویژن(یعنی با c)بنویسه(حداقل اون قسمت 1wire رو واقعا ممنون میشم.خیلی نیاز دارم.

      دیدگاه


        #18
        پاسخ : سنسورهای دمای دیجیتالی

        نوشته اصلی توسط وحید نصیری
        با تشکر

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

        نمی توانید به کودکی بیاموزید که از خود مواظبت کند، مگر آنکه او را آزاد بگذارید تا برای مواظبت از خود بکوشد؛ ممکن است اشتباه کند، ولی دانایی او از میان همین اشتباهات سرچشمه می گیرد.

        دیدگاه


          #19
          پاسخ : سنسورهای دمای دیجیتالی



          نوشته اصلی توسط SeGMeX
          جناب نصیری ....
          نوشته بودید جناب خندم گرفت( یاد خدمت افتادم گفتم من که گروهبانم!!! جناب براچی نوشته!!!!!!! oo: )

          یه توضیح کلی دربارش بدید ممنون میشم.

          مثلا چه طور کار میکنه و چطور باید اطلاعات رو ازش گرفت؟

          راستی من اون برنامه بالا رو که گفتید نوشتم ولی به ازای هر درجه 8 درجه نشون میده(10 درجه برابر 80 درجه!! oo


          یه سوال دیگه با این راه میشه دمای منفی هم اندازه گرفت یا مثل LM35 احتیاج به مدار جانبی داره؟؟

          با تشکر.
          درد من تنهایی نیست؛ بلکه مرگ ملتی است که گدایی را قناعت، بی‏عرضگی را صبر، و با تبسمی بر لب این حماقت را حکمت خداوند می‏ نامند! "گاندی"

          به دلیل وجود برخی مشکلات و بی احترامی ها این اکانت رو غیر فعال کردم. همیشه سر بلند باشید.
          بدرود . . .

          دیدگاه


            #20
            پاسخ : سنسورهای دمای دیجیتالی

            خوب سرگروهبان

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

            نمی توانید به کودکی بیاموزید که از خود مواظبت کند، مگر آنکه او را آزاد بگذارید تا برای مواظبت از خود بکوشد؛ ممکن است اشتباه کند، ولی دانایی او از میان همین اشتباهات سرچشمه می گیرد.

            دیدگاه


              #21
              پاسخ : سنسورهای دمای دیجیتالی

              خب پس ممنون میشم توضیح بدید.

              با تشکر
              درد من تنهایی نیست؛ بلکه مرگ ملتی است که گدایی را قناعت، بی‏عرضگی را صبر، و با تبسمی بر لب این حماقت را حکمت خداوند می‏ نامند! "گاندی"

              به دلیل وجود برخی مشکلات و بی احترامی ها این اکانت رو غیر فعال کردم. همیشه سر بلند باشید.
              بدرود . . .

              دیدگاه


                #22
                پاسخ : سنسورهای دمای دیجیتالی

                این سنسور چند میلی ولت بر درجه خروجیش هست؟
                برای دمای منفی باید خروجیش رو بصورت تفاضلی بخونیم؟ چیکار کنیم باید؟

                دیدگاه


                  #23
                  پاسخ : سنسورهای دمای دیجیتالی

                  نوشته اصلی توسط علی علی پور ریکنده
                  این سنسور چند میلی ولت بر درجه خروجیش هست؟
                  برای دمای منفی باید خروجیش رو بصورت تفاضلی بخونیم؟ چیکار کنیم باید؟
                  oo:

                  این سنسور مورد بحث ما دیجیتال هستش و ولتاژ به خروجی نمیده.

                  درد من تنهایی نیست؛ بلکه مرگ ملتی است که گدایی را قناعت، بی‏عرضگی را صبر، و با تبسمی بر لب این حماقت را حکمت خداوند می‏ نامند! "گاندی"

                  به دلیل وجود برخی مشکلات و بی احترامی ها این اکانت رو غیر فعال کردم. همیشه سر بلند باشید.
                  بدرود . . .

                  دیدگاه


                    #24
                    پاسخ : سنسورهای دمای دیجیتالی

                    کسی نیست یه کمک در راه خدا کنه؟؟؟

                    این برنامه رو از یه جا دیگه گیر آوردم ولی 16 برابر نشون میده
                    اساتید یه نگا بندازن ببینن چنین راهی درسته یا نه؟؟؟؟

                    http://www.jetup.ir/do.php?filename=temperature.rar

                    با تشکر.
                    درد من تنهایی نیست؛ بلکه مرگ ملتی است که گدایی را قناعت، بی‏عرضگی را صبر، و با تبسمی بر لب این حماقت را حکمت خداوند می‏ نامند! "گاندی"

                    به دلیل وجود برخی مشکلات و بی احترامی ها این اکانت رو غیر فعال کردم. همیشه سر بلند باشید.
                    بدرود . . .

                    دیدگاه


                      #25
                      پاسخ : سنسورهای دمای دیجیتالی

                      16 برابر نشون میده یعنی چی منظورتونو نمیفهمم .


                      راستی خروجی DQ رو مقاومت پول پ گذاشتین ؟
                      مهم نیست که چه اندیشه ای در سر و چه ترسی در دل دارید؛ مهم آن است که بیکار ننشینید و دست به کاری بزنید و وارد میدان عمل بشوید.

                      نمی توانید به کودکی بیاموزید که از خود مواظبت کند، مگر آنکه او را آزاد بگذارید تا برای مواظبت از خود بکوشد؛ ممکن است اشتباه کند، ولی دانایی او از میان همین اشتباهات سرچشمه می گیرد.

                      دیدگاه


                        #26
                        پاسخ : سنسورهای دمای دیجیتالی

                        نوشته اصلی توسط وحید نصیری
                        کسی نیست یه کمک در راه خدا کنه؟؟؟

                        این برنامه رو از یه جا دیگه گیر آوردم ولی 16 برابر نشون میده
                        اساتید یه نگا بندازن ببینن چنین راهی درسته یا نه؟؟؟؟

                        http://www.jetup.ir/do.php?filename=temperature.rar

                        با تشکر.
                        خوب اگه به طور ثابت 16 برابر نشون میده سر اخر تقسیم بر16 کن

                        دیدگاه


                          #27
                          پاسخ : سنسورهای دمای دیجیتالی

                          مدار و با برنامه گذاشتم

                          یعنی 1 درجه رو 16 نشون میده و 23 درجه رو 368 !!!!!
                          منفی هم به همین صورت

                          نوشته اصلی توسط علی علی پور ریکنده
                          خوب اگه به طور ثابت 16 برابر نشون میده سر اخر تقسیم بر16 کن
                          بهش فکر کردم!!! :mrgreen:
                          درد من تنهایی نیست؛ بلکه مرگ ملتی است که گدایی را قناعت، بی‏عرضگی را صبر، و با تبسمی بر لب این حماقت را حکمت خداوند می‏ نامند! "گاندی"

                          به دلیل وجود برخی مشکلات و بی احترامی ها این اکانت رو غیر فعال کردم. همیشه سر بلند باشید.
                          بدرود . . .

                          دیدگاه


                            #28
                            پاسخ : سنسورهای دمای دیجیتالی

                            من با پروتکل 1wire تا حالا کار نکردم
                            این دستورات و اون تابعی که فراخونی میشه چیکار میکنن؟
                            Waitms 300
                            Call Temp_start(&Hcc , &H44)
                            Waitms 100
                            Call Temp_start(&Hcc , &HBE)
                            اون مقادیر چین؟
                            از کجا باید بدست اورد؟ ایا ثابت هست همیشه؟
                            در کل یه توضیحی در مورد ارتباط با 1wire بدید ممنون میشم

                            دیدگاه


                              #29
                              پاسخ : سنسورهای دمای دیجیتالی

                              نوشته اصلی توسط SeGMeX
                              جناب نصیری کدوم قسمت رو میخایید توضیح بدم ؟
                              قرار بود جناب SeXMeX توضیح بدن. :mrgreen:
                              درد من تنهایی نیست؛ بلکه مرگ ملتی است که گدایی را قناعت، بی‏عرضگی را صبر، و با تبسمی بر لب این حماقت را حکمت خداوند می‏ نامند! "گاندی"

                              به دلیل وجود برخی مشکلات و بی احترامی ها این اکانت رو غیر فعال کردم. همیشه سر بلند باشید.
                              بدرود . . .

                              دیدگاه


                                #30
                                پاسخ : سنسورهای دمای دیجیتالی

                                segmex آ‌ نه sexmex oo:

                                به هر حال ......

                                اون اعداد که مبینی فرامین خواندن و نوشتن ds1820 هستند که از دیتا شیت آورده شده اند .

                                مقدار ا¾ا¾CC آدرس romآ‌ را یکی skip میکند (یعنی داد نیاز نیست )

                                مقدار 44 فرمان تبدیل دما را به چیپ میدهد .

                                مقدار BEآ‌ فرمان خواندن دمای تبدیل شده را به چیپ میدهند


                                یعنی در حالت کلی اول به آدرس مورد نظر که دما در آنجا ذخیره میشود رفت و سپیس فرمان های تبدیل و خواندن دما از چیپ خواسته شود

                                دیتاشیت رو مطالعه کنی خیلی چیزا دستگیرت میشه :read:

                                اگه جایی مبهم بود بگو :mrgreen:
                                مهم نیست که چه اندیشه ای در سر و چه ترسی در دل دارید؛ مهم آن است که بیکار ننشینید و دست به کاری بزنید و وارد میدان عمل بشوید.

                                نمی توانید به کودکی بیاموزید که از خود مواظبت کند، مگر آنکه او را آزاد بگذارید تا برای مواظبت از خود بکوشد؛ ممکن است اشتباه کند، ولی دانایی او از میان همین اشتباهات سرچشمه می گیرد.

                                دیدگاه

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