اطلاعیه

Collapse
No announcement yet.

فاصله یاب التراسونیک

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

    فاصله یاب التراسونیک

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

    $regfile = "m32def.dat"
    $crystal = 8000000

    Config Lcd = 16 * 2
    Config Lcdpin = Pin , Db4 = Pinb.0 , Db5 = Pinb.1 , Db6 = Pinb.2 , Db7 = Pinb.3 , Rs = Pinb.4 , E = Pinb.5
    Cursor Off
    Cls

    Config Portd.7 = Output 'tarife paye haye eco va trig
    Config Pind.6 = Input
    Dim A As Word
    Dim B As Single
    Dim F As String * 10 'tarife moteghayer
    Dim E As Byte
    Dim C As Byte
    C = 0
    Cls
    Locate 1 , 1
    Lcd " "
    Waitms 500

    Do
    Toggle Portb.0 +++
    Toggle Portb.1 +++

    Pulseout Portd , 7 , C 'ersale pulse
    Pulsein A , Pind , 6 , 1 'daryafte pulse
    B = A * 0.1735 +++
    F = Fusing(b , "&.&&&quot +++

    Cls
    Home
    Lcd "distance:" ; F ; "cm"
    Locate 2 , 1
    Lcd " "
    Waitms 300

    Loop
    End


    ما زنده به آنیم که آرام نگیـریم
    موجـیم که آسودگی ما عدم ماست...

    #2
    پاسخ : فاصله یاب التراسونیک

    درود
    اون دوتا پورت b.0,b.1 احتمالا دوتا led بش وصله که چشمک بزنه
    B = A * 0.1735 واسه کالیبره کردنه که فاصله را درست نشون بده
    F = Fusing(b , "&.&&&quot اگه درست یادم باشه واسه گرد کردن یا ارقام اعشار بدست اومده باشه

    الهم صل علی محمد و آل محمد و عجل فرجهم

    دیدگاه


      #3
      پاسخ : فاصله یاب التراسونیک

      نوشته اصلی توسط shahpoori
      درود
      اون دوتا پورت b.0,b.1 احتمالا دوتا led بش وصله که چشمک بزنه
      B = A * 0.1735 واسه کالیبره کردنه که فاصله را درست نشون بده
      F = Fusing(b , "&.&&&quot اگه درست یادم باشه واسه گرد کردن یا ارقام اعشار بدست اومده باشه
      ممنون
      حالا این برنامه درست هست ؟
      مشکلی توی نمایش فاصله نداره ؟. یعنی اگر مدارو ببندم فاصله رو به سانتی متر نشون میده ؟
      ما زنده به آنیم که آرام نگیـریم
      موجـیم که آسودگی ما عدم ماست...

      دیدگاه


        #4
        پاسخ : فاصله یاب التراسونیک

        سلام
        فکرکنم عملی باشه
        مدارش زیاد سخت نیست ببند تست ککن کاری نداره که
        telgram:09396888049

        دیدگاه


          #5
          پاسخ : فاصله یاب التراسونیک

          اره باید مدار رو ببندم
          یک سوال دیگه :
          با ارسال این دستور چه فرکانسی ارسال میشه به ماژول ؟ ----> Pulseout Portd , 7 , C
          این همون فرکانس 40khz هست ؟
          ما زنده به آنیم که آرام نگیـریم
          موجـیم که آسودگی ما عدم ماست...

          دیدگاه


            #6
            پاسخ : فاصله یاب التراسونیک

            Pulseout PORTX , Y , Period
            با این دستور میتوان یک پالس بر روی پورت PORTX و پایه Y دلخواه با زمان تناوب Period دلخواه بر حسب میکرو ثانیه ایجاد کرد
            که اینجا پریود شما متغیر c هست
            telgram:09396888049

            دیدگاه

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