اطلاعیه

Collapse
No announcement yet.

مشکل در پروژه آلتراسونیک کتاب یازده پروژه با avr

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

    مشکل در پروژه آلتراسونیک کتاب یازده پروژه با avr

    باسلام من روی یک پروژه ی فاصله یاب آلتراسونیک کار می کنم اما هنگامی که ولتاژ تغذیع 5ولت را وصل میکنم فقط روی ال سی دی در سطر پایین مربع های سیاهی دیده می شود در ضمن پتانسیو متر مربوط به تنظیم کنتراست را نیز گذاشتم حالا فکر میکنم که مشکل از تنظیمات فیوز بیت ها وپروگرام میکرو باشه در ادامه من برنامه ی میکرو را با شماتیک می گذارم اگه میشه دوستان راهنمایی کنید در برنامه ریزی وتنظیم فیوز بیت ها که مثلا بعد از تنظیم فیوز بیت ها باید کدوم دکمه را بزنم تا تنظیمات اعمال بشه من از نرم افزار progisp دارم استفاده میکنم
    در ضمن دوستان در سایت هم خیلی در این مورد جست وجو کردم به جایی نرسیدم
    لطفا اگه کسی می تونه کمک کنه که عیب این مدار را که گفتم فقط مربع سیاه روی ال سی دی نشون میده را بر طرف کنم



    'Ultrasonic Range Finder
    '-----------------------
    $regfile = "attiny2313.dat"
    $crystal = 8000000
    Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = _
    Portb.6 , Db7 = Portb.7 , E = Portb.2 , Rs = Portb.0
    Config Lcd = 16 * 2
    Config Timer0 = Timer , Prescale = 8
    Config Timer1 = Timer , Prescale = 8
    Config Int0 = Falling
    Config Pind.3 = Output
    Config Pind.4 = Output
    Config Pind.5 = Output
    Declare Sub Lcd_show(byval Hex_val As Integer)
    Enable Interrupts
    Disable Int0
    Enable Ovf0
    Enable Ovf1
    On Int0 Ex0_rut
    On Ovf0 T0_rut
    On Ovf1 T1_rut
    Clkpr = &H80
    Clkpr = &H00
    Out1 Alias Portd.4
    Out2 Alias Portd.5
    Trigger Alias Portd.3
    Dim Lcd_show_flag As Bit
    Dim Dip_switch As Byte
    Dim Timer_val As Integer
    Cursor Off : Cls : Lcd "start" : Waitms 1000
    Out1 = 0 : Out2 = 0
    '---------------------------
    Do
    Disable Int0
    Timer0 = &HF4
    Timer1 = &H0000
    Trigger = 0
    Waitms 10
    '-----------------
    Start Timer0
    Start Timer1
    Waitus 100
    Stop Timer0
    Out1 = 0
    Out2 = 0
    Trigger = 1
    Waitus 150
    '----------------
    Enable Int0
    Dip_switch = Pind And &H03
    Select Case Dip_switch
    Case 0:
    Waitms 200
    Case 1:
    Waitms 500
    Case 2:
    Waitms 1000
    Case 3:
    Waitms 2000
    End Select
    If Lcd_show_flag = 1 Then
    Call Lcd_show(timer_val)
    Lcd_show_flag = 0
    End If
    Loop
    End
    '---------------------------
    Ex0_rut:
    Timer_val = Timer1
    Waitus 20
    If Pind.2 = 0 Then
    Disable Int0
    Stop Timer1
    Lcd_show_flag = 1
    End If
    Return
    '---------------------------
    T0_rut:
    Timer0 = &HF4
    Out1 = Not Out1
    Out2 = Not Out1
    Return
    '---------------------------
    T1_rut:
    Stop Timer1
    Cls
    Lcd "Over range"
    Return
    '---------------------------
    Sub Lcd_show(byval Hex_val As Integer)
    Dim D As Long
    Dim Distance As Integer
    D = Hex_val / 2
    D = D * 343
    D = D / 10000
    Distance = D
    Cls
    Lcd "Range> " ; Distance ; "cm"
    End Sub

    واین هم لینک شماتیک
    http://www.eca.ir/forum2/index.php?topic=49408.msg283888#msg283888

    :cry2: :angry: :cry:

    امام علی (ع)
    بزرگترین گناه «ترس» است
    بزرگترین تفریح «کار» است
    بزرگترین بلا «نومیدی» است
    بزرگترین شجاعت «صبر» است
    بزرگترین استاد «تجربه» است
    بزرگترین اسرار «مرگ» است
    بزرگترین افتخار «ایمان» است
    بزرگترین سود «فرزند نیک» است
    بزرگترین هدیه «گذشت» است
    بزرگترین سرمایه «اعتماد به نفس» است

    #2
    پاسخ : مشکل در پروژه آلتراسونیک کتاب یازده پروژه با avr

    سلام.
    حاجی ما اومدییییییییییییییم.خوش اومدیم. :mrgreen:

    اکثر مواقع اون مربع های روی LCDواس درس وصل نکردنه پایه ها به میکروست.
    بعضی مواقع هم نشونه ی سوختگیه.

    و اما فیوزبیت هم فقط باید مقدار کریستال رو روی 8MHz داخلی تنظیم کنی.

    من خودم همینو ساخته بودم با ATmega8. جوابم گرفتم.تا جایی 3 متر رو هم جواب میداد.
    بعد اونو تو حیاطه خونمون چال کردم. :mrgreen:
    ?Why not

    دیدگاه


      #3
      پاسخ : مشکل در پروژه آلتراسونیک کتاب یازده پروژه با avr

      ممنون از جوابتون اما من روی 8mhz تنظیم کردم ولی هیچ فرقی نکرد وفقط همون مربع ها را نشون میده
      من می خواستم بدونم برای اینکه فیوز بیت ها تنظیم بشه بعد از اعمال تغییرات باید کدام گزینه را بزنم آیا انتخاب گزینه auto
      در نرم افزار progisp کافی است یاباید پس از تغییرات گزینه ی write را هم انتخاب کنم وسپس auto را بزنم
      در ضمن دوست عزیز من هنگامی که مقاومت تنظیم کنتراست را تغییر می دهم مربع ها محو می شوند اما باز هم چیزی روی ال سی دی نمایش داده نمی شود :sad:

      امام علی (ع)
      بزرگترین گناه «ترس» است
      بزرگترین تفریح «کار» است
      بزرگترین بلا «نومیدی» است
      بزرگترین شجاعت «صبر» است
      بزرگترین استاد «تجربه» است
      بزرگترین اسرار «مرگ» است
      بزرگترین افتخار «ایمان» است
      بزرگترین سود «فرزند نیک» است
      بزرگترین هدیه «گذشت» است
      بزرگترین سرمایه «اعتماد به نفس» است

      دیدگاه


        #4
        پاسخ : مشکل در پروژه آلتراسونیک کتاب یازده پروژه با avr

        نوشته اصلی توسط qwwe
        ممنون از جوابتون اما من روی 8mhz تنظیم کردم ولی هیچ فرقی نکرد وفقط همون مربع ها را نشون میده
        من می خواستم بدونم برای اینکه فیوز بیت ها تنظیم بشه بعد از اعمال تغییرات باید کدام گزینه را بزنم آیا انتخاب گزینه auto
        در نرم افزار progisp کافی است یاباید پس از تغییرات گزینه ی write را هم انتخاب کنم وسپس auto را بزنم
        در ضمن دوست عزیز من هنگامی که مقاومت تنظیم کنتراست را تغییر می دهم مربع ها محو می شوند اما باز هم چیزی روی ال سی دی نمایش داده نمی شود :sad:
        حاجی مشکل تغذیه داری .
        من بیشتر از 50 تا از این مدارات آلتراسونیک بستم دیدم که میگم
        مهم نيست كه چه انديشه اي در سر و چه ترسي در دل داريد؛ مهم آن است كه بيكار ننشينيد و دست به كاري بزنيد و وارد ميدان عمل بشويد.

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

        دیدگاه


          #5
          پاسخ : مشکل در پروژه آلتراسونیک کتاب یازده پروژه با avr

          نوشته اصلی توسط qwwe
          ممنون از جوابتون اما من روی 8mhz تنظیم کردم ولی هیچ فرقی نکرد وفقط همون مربع ها را نشون میده
          من می خواستم بدونم برای اینکه فیوز بیت ها تنظیم بشه بعد از اعمال تغییرات باید کدام گزینه را بزنم آیا انتخاب گزینه auto
          در نرم افزار progisp کافی است یاباید پس از تغییرات گزینه ی write را هم انتخاب کنم وسپس auto را بزنم
          در ضمن دوست عزیز من هنگامی که مقاومت تنظیم کنتراست را تغییر می دهم مربع ها محو می شوند اما باز هم چیزی روی ال سی دی نمایش داده نمی شود :sad:
          میخوامت گلم.
          من نگفتم با تنظیمِ کریستال درست میشه.

          با تنظیمه کنتراست بعله باید همچین چیزی اتفاق بیفته.
          همون دوتا چیزی که گفتم رو چک کن.
          چی گفتم :-/ هییییییییییییم آها.
          1. ارتباط میکرو و LCD رو چک کن.
          2.بعدِ مطمئن شدنه ارتباطت باید، LCD رو عوض کنی.

          ?Why not

          دیدگاه


            #6
            پاسخ : مشکل در پروژه آلتراسونیک کتاب یازده پروژه با avr

            سلام دوست عزیز lcd را هم امروز روی یک مدار دیگه تست کردم سالم بود به نظر شما شماتیکی که گذاشتم مشکل نداره :eek:

            امام علی (ع)
            بزرگترین گناه «ترس» است
            بزرگترین تفریح «کار» است
            بزرگترین بلا «نومیدی» است
            بزرگترین شجاعت «صبر» است
            بزرگترین استاد «تجربه» است
            بزرگترین اسرار «مرگ» است
            بزرگترین افتخار «ایمان» است
            بزرگترین سود «فرزند نیک» است
            بزرگترین هدیه «گذشت» است
            بزرگترین سرمایه «اعتماد به نفس» است

            دیدگاه


              #7
              پاسخ : مشکل در پروژه آلتراسونیک کتاب یازده پروژه با avr

              نوشته اصلی توسط SeGMeX
              حاجی مشکل تغذیه داری .
              من بیشتر از 50 تا از این مدارات آلتراسونیک بستم دیدم که میگم
              دوست عزیز از چه لحاظ مشکل تغذیه دارم اگر شما مداری مانند این نمونه که گذاشتم داری که با attiny2313 کار کنه داری بگذار تا ما هم استفاده کنیم این طوری یک دنیا ممنونت میشم

              امام علی (ع)
              بزرگترین گناه «ترس» است
              بزرگترین تفریح «کار» است
              بزرگترین بلا «نومیدی» است
              بزرگترین شجاعت «صبر» است
              بزرگترین استاد «تجربه» است
              بزرگترین اسرار «مرگ» است
              بزرگترین افتخار «ایمان» است
              بزرگترین سود «فرزند نیک» است
              بزرگترین هدیه «گذشت» است
              بزرگترین سرمایه «اعتماد به نفس» است

              دیدگاه


                #8
                پاسخ : مشکل در پروژه آلتراسونیک کتاب یازده پروژه با avr

                رفیق پایه ی R/W رو به زمین زدی دیگه.؟
                ?Why not

                دیدگاه


                  #9
                  پاسخ : مشکل در پروژه آلتراسونیک کتاب یازده پروژه با avr

                  نوشته اصلی توسط QUARK
                  رفیق پایه ی R/W رو به زمین زدی دیگه.؟
                  سلام دوست گرامی مشکل حل شد پایه های lcd را اشتباه وصل کرده بودم خیلی ممنون از راهنمایی تون :applause: اما حالا یک مشکل دیگه اینکه فاصله ها را الکی نشون میده وپیغام over range را می دهد :read:

                  امام علی (ع)
                  بزرگترین گناه «ترس» است
                  بزرگترین تفریح «کار» است
                  بزرگترین بلا «نومیدی» است
                  بزرگترین شجاعت «صبر» است
                  بزرگترین استاد «تجربه» است
                  بزرگترین اسرار «مرگ» است
                  بزرگترین افتخار «ایمان» است
                  بزرگترین سود «فرزند نیک» است
                  بزرگترین هدیه «گذشت» است
                  بزرگترین سرمایه «اعتماد به نفس» است

                  دیدگاه


                    #10
                    پاسخ : مشکل در پروژه آلتراسونیک کتاب یازده پروژه با avr

                    نوشته اصلی توسط qwwe
                    سلام دوست گرامی مشکل حل شد پایه های lcd را اشتباه وصل کرده بودم خیلی ممنون از راهنمایی تون :applause: اما حالا یک مشکل دیگه اینکه فاصله ها را الکی نشون میده وپیغام over range را می دهد :read:
                    خدا رو شکر که کارت راه افتاد گلم.

                    از 555 استفاده کردی یا max232.؟
                    ?Why not

                    دیدگاه


                      #11
                      پاسخ : مشکل در پروژه آلتراسونیک کتاب یازده پروژه با avr

                      نوشته اصلی توسط QUARK
                      خدا رو شکر که کارت راه افتاد گلم.

                      از 555 استفاده کردی یا max232.؟
                      از max232 استفاده کردم دوست عزیز :read:

                      امام علی (ع)
                      بزرگترین گناه «ترس» است
                      بزرگترین تفریح «کار» است
                      بزرگترین بلا «نومیدی» است
                      بزرگترین شجاعت «صبر» است
                      بزرگترین استاد «تجربه» است
                      بزرگترین اسرار «مرگ» است
                      بزرگترین افتخار «ایمان» است
                      بزرگترین سود «فرزند نیک» است
                      بزرگترین هدیه «گذشت» است
                      بزرگترین سرمایه «اعتماد به نفس» است

                      دیدگاه


                        #12
                        پاسخ : مشکل در پروژه آلتراسونیک کتاب یازده پروژه با avr

                        اگه باید از 555 استفاده کنم لطف کنید بگید باید به کدوم پایه یمیکرو وصل بشه اگه مدارش را بزارید که خیلی خوب میشه
                        نوشته اصلی توسط QUARK
                        خدا رو شکر که کارت راه افتاد گلم.

                        از 555 استفاده کردی یا max232.؟

                        امام علی (ع)
                        بزرگترین گناه «ترس» است
                        بزرگترین تفریح «کار» است
                        بزرگترین بلا «نومیدی» است
                        بزرگترین شجاعت «صبر» است
                        بزرگترین استاد «تجربه» است
                        بزرگترین اسرار «مرگ» است
                        بزرگترین افتخار «ایمان» است
                        بزرگترین سود «فرزند نیک» است
                        بزرگترین هدیه «گذشت» است
                        بزرگترین سرمایه «اعتماد به نفس» است

                        دیدگاه


                          #13
                          پاسخ : مشکل در پروژه آلتراسونیک کتاب یازده پروژه با avr

                          ببخشید که دیر شد.
                          اینو ببین:
                          XZ.pdf - 11.3 Kb

                          من اینو جواب گرفته بودم.
                          اگه جاییش گنگ بود بگو.
                          ?Why not

                          دیدگاه


                            #14
                            پاسخ : مشکل در پروژه آلتراسونیک کتاب یازده پروژه با avr

                            نوشته اصلی توسط QUARK
                            ببخشید که دیر شد.
                            اینو ببین:
                            XZ.pdf - 11.3 Kb

                            من اینو جواب گرفته بودم.
                            اگه جاییش گنگ بود بگو.
                            خیلی ممنون اما حالا اگه من بخواهم از مدار فرستنده ی lm555 که شما در این مدار استفاده کردی استفاده کنم باید پایه ی شماره 4 آی سی lm555 را به کدوم پایه از آی سی attiny 2313 وصل کنم؟ لینک شماتیک را در زیز میگذارم یه نگاهی به اون بیندازید :-?? :-? -O< :-/ @};-

                            لینک شماتیک
                            http://www.eca.ir/forum2/index.php?topic=49408.msg283888#msg283888

                            امام علی (ع)
                            بزرگترین گناه «ترس» است
                            بزرگترین تفریح «کار» است
                            بزرگترین بلا «نومیدی» است
                            بزرگترین شجاعت «صبر» است
                            بزرگترین استاد «تجربه» است
                            بزرگترین اسرار «مرگ» است
                            بزرگترین افتخار «ایمان» است
                            بزرگترین سود «فرزند نیک» است
                            بزرگترین هدیه «گذشت» است
                            بزرگترین سرمایه «اعتماد به نفس» است

                            دیدگاه


                              #15
                              پاسخ : مشکل در پروژه آلتراسونیک کتاب یازده پروژه با avr

                              البته برنامه ی شما باید کلی تغییر کنه که بشه به حالت 555.

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

                              من فایلامو که قبلنا واسه رفیقم درستش کرده بودمو میذارم اینجا، شاید به دردتون بخوره:
                              Ultrasonic.rar - 163.4 Kb
                              ?Why not

                              دیدگاه

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