اطلاعیه

Collapse
No announcement yet.

دماسنج منفی و مثبت نشان دهنده سون سگمنتی

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

    دماسنج منفی و مثبت نشان دهنده سون سگمنتی

    با سلام
    این یک مدار دماسنج منفی و مثبت نشان دهنده روی سون سگمنت هستش که طراحی کردم
    یک سوال داشتم از عزیزان سایت

    چطور دما رو به یک متغیر تبدیل کنم (عدد باشه ،مثلا اگه 25 درجه بود 25 رو به میکروی دوم ارسال کنه) و اون رو ارسال کنم
    بخدا گیج شدم
    کمکم کنید


    http://up.persianscript.ir/do.php?filename=7358-New-folder.zip

    #2
    پاسخ : دماسنج منفی و مثبت نشان دهنده سون سگمنتی

    با ارتباط uart کار میکنید؟
    مگه عدد نیس؟
    www.gam-co.blogsky.com

    دیدگاه


      #3
      پاسخ : دماسنج منفی و مثبت نشان دهنده سون سگمنتی

      این جوری که شما پرسیدین منم گیج شدم...
      اگر امکان داره واضح تر بپرسید...
      هر انسانی که احساس بی نیازی کند سرکش و طغیان گر می شود...

      دیدگاه


        #4
        پاسخ : دماسنج منفی و مثبت نشان دهنده سون سگمنتی

        نوشته اصلی توسط vahidabedi
        با ارتباط uart کار میکنید؟
        مگه عدد نیس؟

        با tx قراره بفرستم به میکروی دیگه
        چرا عدده

        دیدگاه


          #5
          پاسخ : دماسنج منفی و مثبت نشان دهنده سون سگمنتی

          نوشته اصلی توسط حمید لطفعلی زاده
          این جوری که شما پرسیدین منم گیج شدم...
          اگر امکان داره واضح تر بپرسید...

          راحت تر بگم
          می خوام علاوه بر نشان دادن دما روی سون سگمنت اونو بفرستم به میکرو دوم تا با استفاده از ماژول sim900 اونو به گوشیم بفرسته
          به همین راحتی ، به همین خوشمزگی :mrgreen:

          دیدگاه


            #6
            پاسخ : دماسنج منفی و مثبت نشان دهنده سون سگمنتی

            نوشته اصلی توسط RahimEdison

            راحت تر بگم
            می خوام علاوه بر نشان دادن دما روی سون سگمنت اونو بفرستم به میکرو دوم تا با استفاده از ماژول sim900 اونو به گوشیم بفرسته
            به همین راحتی ، به همین خوشمزگی :mrgreen:
            سلام دوست عزیز اگه به زبان بیسیک کار میکنید می تونم کمکتون کنم

            دیدگاه


              #7
              پاسخ : دماسنج منفی و مثبت نشان دهنده سون سگمنتی

              نوشته اصلی توسط zoheyr79
              سلام دوست عزیز اگه به زبان بیسیک کار میکنید می تونم کمکتون کنم
              بله به زبان بیسیک کار میکنم
              لطف میکنید در حقم

              دیدگاه


                #8
                پاسخ : دماسنج منفی و مثبت نشان دهنده سون سگمن

                نوشته اصلی توسط RahimEdison
                بله به زبان بیسیک کار میکنم
                لطف میکنید در حقم
                اول متغیر هایی که کد توی اونها فرستاده و یا خونده میشن رو به byte تغییر بدید ببینید درست میشه
                و ضمنا اگه با سیم میکرو هارو به هم متصل می کنید بهتره از priintbin و از inputbin استفاده کنید و و بجاش فقط از اعداد استفاده کنید من اینطوری جواب گرفتم
                راستی یه مشکل بـــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــزرگ دارید چرا توی فرستنده پورت d رو مساویoutput قرار دادید؟؟؟ااز این پورت استفاده نکنید حداقل پایه های txd و rxd رو برابر با output قرار ندید

                دیدگاه


                  #9
                  پاسخ : پاسخ : دماسنج منفی و مثبت نشان دهنده سون سگمن

                  نوشته اصلی توسط zoheyr79
                  اول متغیر هایی که کد توی اونها فرستاده و یا خونده میشن رو به byte تغییر بدید ببینید درست میشه
                  و ضمنا اگه با سیم میکرو هارو به هم متصل می کنید بهتره از priintbin و از inputbin استفاده کنید و و بجاش فقط از اعداد استفاده کنید من اینطوری جواب گرفتم
                  راستی یه مشکل بـــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــزرگ دارید چرا توی فرستنده پورت d رو مساویoutput قرار دادید؟؟؟ااز این پورت استفاده نکنید حداقل پایه های txd و rxd رو برابر با output قرار ندید

                  میشه برنامم رو شما یه کوچولو تغیییر بدین :redface:
                  با این توضیحاتی که شما دادین من هیچی نفهمیدم
                  ارسال از طریق rf هست

                  دیدگاه


                    #10
                    پاسخ : دماسنج منفی و مثبت نشان دهنده سون سگمنتی


                    یادتون باشه توی برد فرستنده هرچی که به پورت d وصل بود رو به پورت c وصل کنید
                    این کد گیرنده:
                    [code=qbasic]
                    $regfile = "M8Def.dat"
                    $crystal = 8000000
                    $baud = 19200
                    Config Portb = Output

                    Dim S As Byte

                    Main:

                    Do
                    Inputbin S
                    If S = "123" Then Goto C1

                    If S = "234" Then Goto A1
                    Loop

                    End



                    C1:
                    Set Portb.0
                    Goto Main

                    A1:
                    Reset Portb.0
                    Goto Main
                    '***************
                    [/code]

                    اینم فرستنده:

                    [code=qbasic]
                    $regfile = "m8def.dat"
                    $crystal = 8000000
                    $baud = 19200

                    On Ovf0 Refresh
                    Config Portc = Output

                    Config Portb = Output
                    Config Adc = Single , Prescaler = Auto , Reference = Internal
                    Config Timer0 = Timer , Prescale = 8

                    Dim Select_line As Byte , E As Byte , N As Byte , Sum As Integer
                    Dim A As Word , B As Word , C As Integer , W As Word , D As Byte , S As Byte
                    Select_line = 4
                    Start Adc
                    Start Timer0
                    Enable Ovf0
                    Enable Interrupts

                    '============================================ =====================
                    Do
                    Printbin 123
                    Sum = 0
                    For N = 0 To 127
                    A = Getadc(0)
                    B = Getadc(1)
                    C = A - B
                    C = C / 4
                    Sum = Sum + C
                    Next N
                    C = Sum / 128
                    If C > 0 Then
                    S = 12
                    End If
                    If C < 0 Then
                    C = C / -1
                    S = 11
                    End If
                    W = C
                    Waitms 20
                    Loop
                    '============================================ ===========================
                    Refresh:

                    Portc = &B0011111

                    Select Case Select_line
                    Case 4 : D = S '1
                    Case 8 : D = W / 10 '2
                    Case 16 : D = W Mod 10 '4 '8
                    End Select
                    Portb = Lookup(d , 7seg)
                    E = Portc And Select_line
                    Portc = Not E
                    Select_line = Select_line * 2
                    If Select_line = 32 Then Select_line = 4
                    Return

                    '============================================ =================================

                    7seg:
                    Data &H7B , &H0A , &H76 , &H5E , &H0F , &H5D , &H7D , &H4A
                    Data &H7F , &H5F , &H63 , &H04 , &H00
                    [/code]

                    دیدگاه


                      #11
                      پاسخ : دماسنج منفی و مثبت نشان دهنده سون سگمنتی

                      الان باید برسر کار فردا خبر میکنم

                      دیدگاه


                        #12
                        پاسخ : دماسنج منفی و مثبت نشان دهنده سون سگمنتی

                        سلام دوست عزیز

                        این برنامه فقط عدد 76 رو نشون میده و با تغییر دما هیچ تغییری نمی کنه :eek:

                        دیدگاه


                          #13
                          پاسخ : دماسنج منفی و مثبت نشان دهنده سون سگمنتی

                          نوشته اصلی توسط RahimEdison
                          سلام دوست عزیز

                          این برنامه فقط عدد 76 رو نشون میده و با تغییر دما هیچ تغییری نمی کنه :eek:
                          سوتی دادم :mrgreen:(از پورت c به عنوان adc استفاده کردید درسته؟؟؟من اشتباهی این پورت رو به عنوان خروجی قرار دادم)
                          برنامه ای که خودتون نوشته بودید کار میکرد؟؟؟یعنی اصلا میتونستید چیزی رو ارسال کنید؟؟؟
                          بهتره از یک atmega 32 استفاده کنید و اون چیزی که به پورت d وصل بود رو به یه پورت که استفاده نمیکنید وصل کنید

                          دیدگاه


                            #14
                            پاسخ : دماسنج منفی و مثبت نشان دهنده سون سگمنتی

                            نوشته اصلی توسط zoheyr79
                            سوتی دادم :mrgreen:(از پورت c به عنوان adc استفاده کردید درسته؟؟؟من اشتباهی این پورت رو به عنوان خروجی قرار دادم)
                            برنامه ای که خودتون نوشته بودید کار میکرد؟؟؟یعنی اصلا میتونستید چیزی رو ارسال کنید؟؟؟
                            بهتره از یک atmega 32 استفاده کنید و اون چیزی که به پورت d وصل بود رو به یه پورت که استفاده نمیکنید وصل کنید
                            خخخخخ
                            داداش کمکی خواستی من میتونم کمکت کنمااا


                            آره ارسال می کردم و از اون طرفم دریافت میشد اما من می خواستم دما رو به یک متغیر تبدیل کنم ، همین
                            اینو نمی دونم وگر نه ارسال حرف نداشت

                            دیدگاه


                              #15
                              پاسخ : دماسنج منفی و مثبت نشان دهنده سون سگمنتی

                              نوشته اصلی توسط RahimEdison
                              خخخخخ
                              داداش کمکی خواستی من میتونم کمکت کنمااا


                              آره ارسال می کردم و از اون طرفم دریافت میشد اما من می خواستم دما رو به یک متغیر تبدیل کنم ، همین
                              اینو نمی دونم وگر نه ارسال حرف نداشت
                              شرمنده پیش میاد دیگه
                              خوب اگه مشکلتون فقط اینه کافیه یک متغیر تعریف کنید و مقداری که دماسنج نشون میده رو بریزید توی اون متغیر بعد هم بفرستید کار سختی نیست که
                              میشه بگید با چه دستوری دما رو میخونید؟؟؟با adc???

                              دیدگاه

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