اطلاعیه

Collapse
No announcement yet.

شتاب سنج ADXL345 فروشگاه [فیلم+توضیحات+سوالات]

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

    #46
    پاسخ : شتاب سنج ADXL345 فروشگاه [فیلم+توضیحات+سوالات]

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

    دیدگاه


      #47
      پاسخ : شتاب سنج ADXL345 فروشگاه [فیلم+توضیحات+سوالات]

      شاید منظورم رو واضح نرسوندم.
      توی اون کلیپ که آقای موسوی لطف کردن و تهیه کردن سه ستون وجود داره accel-accelin-angle که با C نوشته شده حالا من accel رو طبق برنامه ای که دوستان زحمت کشیدن و قرار دادن رو با بسکام درست کردم و خروجی Accel درستی بدست آوردم حالا برای علامت دار کردن این داده ها باید چیکار کنم تا AccelIn رو بدست بیارم و نیز Angle
      ممنون میشم از راهنمایی شما

      دیدگاه


        #48
        پاسخ : شتاب سنج ADXL345 فروشگاه [فیلم+توضیحات+سوالات]

        داخل سایت www.analog.com دنبال فایل AN-1057 بگرد یک سری فرمول های ریاضی برای تبدیل این اعداد به زاویه داره.
        البته این فرمول ها رو با زبان C بخوای بنویسی خیلی راحت تره ابنجا بیسیک اشک آدمو در میاره :nice: :nice:

        دیدگاه


          #49
          پاسخ : شتاب سنج ADXL345 فروشگاه [فیلم+توضیحات+سوالات]

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

          دیدگاه


            #50
            پاسخ : شتاب سنج ADXL345 فروشگاه [فیلم+توضیحات+سوالات]

            شما یک سر به سایت Analog device بزن یک عالمه PDF برای کار با این ماژول هست اون ها رو بخون مطمئن باش میتونی به هدفت برسی

            دیدگاه


              #51
              پاسخ : شتاب سنج ADXL345 فروشگاه [فیلم+توضیحات+سوالات]

              یعنی محاسباتش اینقدر مشکله که کسی نمیتونه راهنمایی کنه؟؟
              الگوریتمشم بگید میتونم برنامش رو خودم بنویسم.

              دیدگاه


                #52
                پاسخ : شتاب سنج ADXL345 فروشگاه [فیلم+توضیحات+سوالات]

                نوشته اصلی توسط O.Rahmani
                یعنی محاسباتش اینقدر مشکله که کسی نمیتونه راهنمایی کنه؟؟
                الگوریتمشم بگید میتونم برنامش رو خودم بنویسم.
                محاسبات چی برادر؟ واضح تر توضیح بدید؟

                مگه شتاب منفی هم داریم؟! شتاب صحیح مقدار منفی نداره که!
                همواره يادمان باشد:
                1-مردان بزرگ اراده مي کنند و مردان کوچک آرزو
                2-افراد بزرگ، هميشه به دنبال ايده هاي بزرگند و افراد کوچک به دنبال افراد بزرگ
                3-هميشه سعي کن آنقدر کامل باشي که بزرگترين تنبيه تو براي ديگران گرفتن خودت از آنها باشد.

                دیدگاه


                  #53
                  پاسخ : شتاب سنج ADXL345 فروشگاه [فیلم+توضیحات+سوالات]

                  ممنون از لطفتون به نتیجه رسیدم منظورم همون اعدادی هست که تو ستون دوم با منفی و مثبت نمایش داده میشه؟تو کلیپ خودتون

                  دیدگاه


                    #54
                    پاسخ : شتاب سنج ADXL345 فروشگاه [فیلم+توضیحات+سوالات]

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

                    دیدگاه


                      #55
                      پاسخ : شتاب سنج ADXL345 فروشگاه [فیلم+توضیحات+سوالات]

                      سلام دوستان شماتیک مدار adxl345 رو میشه توضیح بدین یا عکسشو بذارید تو سایت؟؟؟؟؟؟

                      دیدگاه


                        #56
                        پاسخ : شتاب سنج ADXL345 فروشگاه [فیلم+توضیحات+سوالات]

                        نوشته اصلی توسط feri_ir
                        دوستان من این برنامه رو نوشتم مشکلش کجاست ؟

                        کد:
                        $regfile = "m8def.dat"
                        $crystal = 8000000
                        
                        
                        Config Lcd = 16 * 2
                        Config Lcdpin = Pin , Db4 = Portb.3 , Db5 = Portb.2 , Db6 = Portb.1 , Db7 = Portb.0 , Rs = Portb.5 , E = Portb.4
                        Cursor Off
                        
                        
                        Config Scl = Portc.5
                        Config Sda = Portc.4
                        
                        
                        Const Adxl_write = &HA6
                        Const Adxl_read = &HA7
                        
                        Dim A As Byte
                        Dim X As Byte
                        Dim Y As Byte
                        Dim Z As Byte
                        Dim X_high As Byte
                        Dim X_low As Byte
                        Dim Y_high As Byte
                        Dim Y_low As Byte
                        Dim Z_high As Byte
                        Dim Z_low As Byte
                        
                        
                        I2cstart
                        I2cwbyte Adxl_write
                        I2cwbyte &H1D
                        I2cwbyte &H00
                        Waitms 50
                        I2cstart
                        I2cwbyte Adxl_write
                        I2cwbyte &H1E
                        I2cwbyte &H00
                        Waitms 50
                        I2cstart
                        I2cwbyte Adxl_write
                        I2cwbyte &H1F
                        I2cwbyte &H00
                        Waitms 50
                        I2cstart
                        I2cwbyte Adxl_write
                        I2cwbyte &H20
                        I2cwbyte &H00
                        Waitms 50
                        I2cstart
                        I2cwbyte Adxl_write
                        I2cwbyte &H21
                        I2cwbyte &H00
                        Waitms 50
                        I2cstart
                        I2cwbyte Adxl_write
                        I2cwbyte &H22
                        I2cwbyte &H00
                        Waitms 50
                        I2cstart
                        I2cwbyte Adxl_write
                        I2cwbyte &H23
                        I2cwbyte &H00
                        Waitms 50
                        I2cstart
                        I2cwbyte Adxl_write
                        I2cwbyte &H24
                        I2cwbyte &H00
                        Waitms 50
                        I2cstart
                        I2cwbyte Adxl_write
                        I2cwbyte &H25
                        I2cwbyte &H00
                        Waitms 50
                        I2cstart
                        I2cwbyte Adxl_write
                        I2cwbyte &H26
                        I2cwbyte &H00
                        Waitms 50
                        I2cstart
                        I2cwbyte Adxl_write
                        I2cwbyte &H27
                        I2cwbyte &H00
                        Waitms 50
                        I2cstart
                        I2cwbyte Adxl_write
                        I2cwbyte &H28
                        I2cwbyte &H00
                        Waitms 50
                        I2cstart
                        I2cwbyte Adxl_write
                        I2cwbyte &H29
                        I2cwbyte &H00
                        Waitms 50
                        I2cstart
                        I2cwbyte Adxl_write
                        I2cwbyte &H2A
                        I2cwbyte &H00
                        Waitms 50
                        I2cstart
                        I2cwbyte Adxl_write
                        I2cwbyte &H2C
                        I2cwbyte &HA0
                        Waitms 50
                        I2cstart
                        I2cwbyte Adxl_write
                        I2cwbyte &H2D
                        I2cwbyte &H00
                        Waitms 50
                        I2cstart
                        I2cwbyte Adxl_write
                        I2cwbyte &H2E
                        I2cwbyte &H00
                        Waitms 50
                        I2cstart
                        I2cwbyte Adxl_write
                        I2cwbyte &H2F
                        I2cwbyte &H00
                        Waitms 50
                        I2cstart
                        I2cwbyte Adxl_write
                        I2cwbyte &H31
                        I2cwbyte &H00
                        Waitms 50
                        I2cstart
                        I2cwbyte Adxl_write
                        I2cwbyte &H38
                        I2cwbyte &H00
                        Waitms 50
                        
                        
                        
                        Main:
                        
                           I2cstart
                           I2cwbyte Adxl_write
                           I2cwbyte &H00
                           I2cstart
                           I2cwbyte Adxl_read
                           I2crbyte A , Nack
                           Waitms 10
                           I2cstart
                           I2cwbyte Adxl_write
                           I2cwbyte &H1E
                           I2cstart
                           I2cwbyte Adxl_read
                           I2crbyte X , Ack
                           I2crbyte Y , Ack
                           I2crbyte Z , Nack
                           Waitms 10
                           I2cstart
                           I2cwbyte Adxl_write
                           I2cwbyte &H32
                           I2cstart
                           I2cwbyte Adxl_read
                           I2crbyte X_high , Ack
                           I2crbyte X_low , Ack
                           I2crbyte Y_high , Ack
                           I2crbyte Y_low , Ack
                           I2crbyte Z_high , Ack
                           I2crbyte Z_low , Nack
                           I2cstop
                           Waitms 10
                           Home : Cls : Lcd A
                           Locate 1 , 8 : Lcd "X=" ; X
                           Locate 2 , 1 : Lcd "Y=" ; Y
                           Locate 2 , 8 : Lcd "Z=" ; Z
                           Waitms 200
                           Goto Main
                           End
                        سلام
                        من برنامه بالا رو کپی کردم اما در خط I2crbyte Xby به من ارور داد
                        وقتی این خط رو پاک کردم دیگه ارور نداد
                        بعد اومدم بعد از همون خط , ack نوشتم
                        از اون به بعد دیگه مقادیری که به من میده درست نیست
                        من می خوام مقادیر رو با دقت بیشتر از 10 بیت به دست بیارم اگه امکان داره منو راهنمایی کنید

                        دیدگاه


                          #57
                          پاسخ : شتاب سنج ADXL345 فروشگاه [فیلم+توضیحات+سوالات]

                          سلام و خسته نباشید به همه، میخواستم بپرسم کسی با پروتکل SPI هم این ماژولو راه انداخته؟ و اینکه اگه این کار رو انجام میشه کدش رو دید؟ متشکر.

                          دیدگاه


                            #58
                            پاسخ : شتاب سنج ADXL345 فروشگاه [فیلم+توضیحات+سوالات]

                            سلام
                            من این ای سی تهیه کردم و تونستم باهاش ارتباط برقرار کنم یه مشکلی دارم هروقت که مقدار رجیست رهای سه محور رو میخونم نمیدونم ثابت هستند یعنی تغییر نمیکنه ... چی کار کنم
                            من کدم رو هم با I2C و هم بای SPI نوشتم

                            این کد قسمت Init کردن ای سی هست

                            کد:
                              ADXL_Write( DATA_FORMAT, 0x0B );
                              ADXL_Write( BW_RATE, datarate );
                              ADXL_Write( INT_ENABLE, 0x98 );
                              ADXL_Write( FIFO_CTL, 0x5F );
                              ADXL_Write( THRESH_INACT, 0xFf );
                              ADXL_Write( TIME_ACT, 0xFf );
                              ADXL_Write( ACT_INACT_CTL, 0xFF );
                                 ADXL_Write( POWER_CTL, 0x08 );
                              delay_ms(200);[/code
                            کد:
                            ]

                            دیدگاه


                              #59
                              پاسخ : شتاب سنج ADXL345 فروشگاه [فیلم+توضیحات+سوالات]

                              با سلام
                              کسی با lpc1768 راه انداخته ؟؟؟ لطفا کدشو با i2c بزارید...
                              am hacker powerfull ha ha ha

                              دیدگاه


                                #60
                                پاسخ : شتاب سنج ADXL345 فروشگاه [فیلم+توضیحات+سوالات]

                                سلام بچه ها، این ماژولو با کتابخونه ای که آقای موسوی قرار داده بود راه انداختم، به شدت کند هست... :eek: چرا اینقدر اطلاعات دیر لود میشه و اینکه اصلا شبیه فیلمش نیست...؟

                                دیدگاه

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