اطلاعیه

Collapse
No announcement yet.

نشان دهنده بنزین خودرو

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

    نشان دهنده بنزین خودرو

    با سلام
    من یه برنامه با بسکام نوشتم که نشان دهنده بنزین خودرور است همه چیز درست کار می کنه ولی من میخوام موقعی که به باک خودرو بنزین اضاف شد اخطار بده که کارت سوخت جا نمونه ومشکلم اینجاست
    لطفا دوستانی که استادند کد این قسمت برام بنویسند یا حدقل راهنمایی کنند
    اینم کد برنامم در بسکام

    $regfile = "M16DEF.DAT"
    $crystal = 4000000

    $lib "glcdKS108.lbx"

    Config Graphlcd = 128 * 64sed , Dataport = Portb , Controlport = Portd , Ce = 3 _
    , Ce2 = 4 , Cd = 0 , Rd = 1 , Reset = 2 , Enable = 5
    Setfont Font8x8
    Showpic 0 , 0 , Glcd1

    Cls
    Dim A As Word
    Config Adc = Single , Prescaler = Auto , Reference = Off

    Start Adc
    Do

    A = Getadc(0)
    A = A / 10
    If A = 101 Then A = 100
    If A = 102 Then A = 100

    A = 100 - A

    If A < 5 Then Gosub Biz


    Lcdat 3 , 2 , "BENZIN=" ; A ; "%"

    Select Case A
    Case 0 : Lcdat 2 , 2 , "KHLII MI BASHAD"
    Case 1 To 10 : Lcdat 2 , 2 , "> "
    Case 11 To 20 : Lcdat 2 , 2 , ">> "
    Case 21 To 30 : Lcdat 2 , 2 , ">>> "
    Case 31 To 40 : Lcdat 2 , 2 , ">>>> "
    Case 41 To 50 : Lcdat 2 , 2 , ">>>>> "
    Case 51 To 60 : Lcdat 2 , 2 , ">>>>>> "
    Case 61 To 70 : Lcdat 2 , 2 , ">>>>>>> "
    Case 71 To 80 : Lcdat 2 , 2 , ">>>>>>>> "
    Case 81 To 90 : Lcdat 2 , 2 , ">>>>>>>>> "
    Case 91 To 95 : Lcdat 2 , 2 , ">>>>>>>>>> "
    Case 96 To 100 : Lcdat 2 , 2 , "FUOLL "
    End Select
    Wait 1
    Loop

    Biz:
    Sound Porta.5 , 300 , 100
    Return
    End

    $include "font8x8.font"
    Glcd1:
    $bgf "BASCOM1.bgf "

    #2
    پاسخ : نشان دهنده بنزین خودرو

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

    دیدگاه


      #3
      پاسخ : نشان دهنده بنزین خودرو

      نوشته اصلی توسط حامد جعفری
      سوالتو واضح تر بیان کن.
      از کجا می فهمیم که بنزین زدن تموم شده؟
      - از اینکه دیگه به حجم بنزین توی باک اضافه نمیشه؟
      - از این که در باک بسته شده؟
      - از این که ...
      صورت مسئله رو دوباره تعریف می کنی؟
      اصلا با چی دارید مقدار بنزین رو سنس میکنید؟
      اگه سنسوره شماره سنسور هم بگید.
      www.icesi.ir

      دیدگاه


        #4
        پاسخ : نشان دهنده بنزین خودرو

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

        با سلام

        در باک پیکان سنسور به کار رفته به صورت یک پتانسومتر لگاریتمی است که اهم ان حدود 300 اهم است
        هر چه در خودرو از بنزین استفاده میشه ADC هم مقدار ان محاسبه می کنه وتو متغیر قرار میده حالا اگه بنزین به باک اضاف بشه ADC میزان بیشتری رو نشون خواهد داد من خواستم از همین موضوع که میزان متغیر بیشتر شده برا این مسله استفاده کنم ایا امکان داره یا باید از روش های دیگه ای استفاده کنم؟
        اگه راه بهتری هم می دونید لطفا راهنمایی کنید :applause:


        دیدگاه


          #5
          پاسخ : نشان دهنده بنزین خودرو

          سلام :smile:

          خوب شما مثلا با باز شدن درب باک بنزین باید مقدار بنزین رو در یک رجیستر ذخیره کنید

          حالا اگه بنزین گرفته بشه پس عدد بدست آمده بزرگتر از عدد قبلی خواهد بود ( پس نتیجه میگیریم که بنزین اظافه شده و اخطار مورد نظر رو میدید)

          ِِDie for Life, Not Live to Die
          Freedom Fighter
          " ناخود گاه، هريك از ما ، از ناميرائي خود يقين دارد " . فروید

          دیدگاه


            #6
            پاسخ : نشان دهنده بنزین خودرو

            اون روشی که تو باک پیکان به کار رفته روش خوبیه.

            ی کار دیگه هم میتونی بکنی. فکر کنم سنسور حساس به بخار و خود بنزین موجوده میتونی از اونا هم استفاده کنی.
            www.icesi.ir

            دیدگاه

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