صفحه 3 از 5 نخستنخست 12345 آخرینآخرین
نمایش نتایج: از 21 به 30 از 49
Like Tree23 لایک

موضوع: آی ام یو ( 10dof imu / ahrs ) نه محوره gy-80 - ماژول قطب نمای دیجیتال ، سنسور شتاب

  1. #21
    مدیر اصلی
    تاریخ عضویت
    Aug 2012
    محل سکونت
    ایران
    نوشته ها
    440
    سلام
    بله ، نانو و uno تفاوت پین ندارن

  2. #22
    Junior Member
    تاریخ عضویت
    Feb 2014
    نوشته ها
    22
    سلام.برنامه ای که در صفحه اول قرار دادید در خروجی yaw میدهد. من برای پروژم نیاز به Heading یا azimuth دارم چیکار باید بکنم که خروجیم Heading یا azimuth بشه؟

  3. #23
    Junior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    2
    با عرض سلام من کد های L3G4200D Tripple Axis Gyroscope
    کپی کردم ودر نرم افزار اردینو پست کردم ولی وقتی ران می کنم سریال مانیتور چیزی نشون نمی ده ..... کمکم کنید ....

  4. #24
    Junior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    2
    سلام

    من یک مشکلی دارم
    مشکل من در l3g4200d می باشد که وقتی کدها را بارگذاری میکنم مقادیر x,y,z مختلفی را نشان میده یعنی ثابت نیست کمکم کنید

  5. #25
    مدیر اصلی
    تاریخ عضویت
    Aug 2012
    محل سکونت
    ایران
    نوشته ها
    440
    سلام
    تغییر ها در حد اعشار هست یا بیشتر؟

  6. #26
    Junior Member
    تاریخ عضویت
    Jan 2015
    نوشته ها
    3
    نقل قول نوشته اصلی توسط ehsan_1990 نمایش پست ها
    برای راه اندازی سنسور شتاب سنج نیاز به کتابخونه دارید Adxl345.zip
    یه مثال جالب برای این سنسور پیدا کردم به این صورت که از این سنسور برای تشخیص وضعیت سکون ، حرکت ، وارد شدن ضربه به سنسور ، حس کردن ضربه دوبل و تشخیص سقوط آزاد میشه استفاده کرد.

    کد:
    #include <Wire.h>
    #include <ADXL345.h>
    ADXL345 adxl; //variable adxl is an instance of the ADXL345 library
    
    void setup(){
      Serial.begin(9600);
      adxl.powerOn();
    
      //set activity/ inactivity thresholds (0-255)
      adxl.setActivityThreshold(75); //62.5mg per increment
      adxl.setInactivityThreshold(75); //62.5mg per increment
      adxl.setTimeInactivity(10); // how many seconds of no activity is inactive?
     
      //look of activity movement on this axes - 1 == on; 0 == off 
      adxl.setActivityX(1);
      adxl.setActivityY(1);
      adxl.setActivityZ(1);
     
      //look of inactivity movement on this axes - 1 == on; 0 == off
      adxl.setInactivityX(1);
      adxl.setInactivityY(1);
      adxl.setInactivityZ(1);
     
      //look of tap movement on this axes - 1 == on; 0 == off
      adxl.setTapDetectionOnX(0);
      adxl.setTapDetectionOnY(0);
      adxl.setTapDetectionOnZ(1);
     
      //set values for what is a tap, and what is a double tap (0-255)
      adxl.setTapThreshold(50); //62.5mg per increment
      adxl.setTapDuration(15); //625μs per increment
      adxl.setDoubleTapLatency(80); //1.25ms per increment
      adxl.setDoubleTapWindow(200); //1.25ms per increment
     
      //set values for what is considered freefall (0-255)
      adxl.setFreeFallThreshold(7); //(5 - 9) recommended - 62.5mg per increment
      adxl.setFreeFallDuration(45); //(20 - 70) recommended - 5ms per increment
     
      //setting all interupts to take place on int pin 1
      //I had issues with int pin 2, was unable to reset it
      adxl.setInterruptMapping( ADXL345_INT_SINGLE_TAP_BIT,   ADXL345_INT1_PIN );
      adxl.setInterruptMapping( ADXL345_INT_DOUBLE_TAP_BIT,   ADXL345_INT1_PIN );
      adxl.setInterruptMapping( ADXL345_INT_FREE_FALL_BIT,    ADXL345_INT1_PIN );
      adxl.setInterruptMapping( ADXL345_INT_ACTIVITY_BIT,     ADXL345_INT1_PIN );
      adxl.setInterruptMapping( ADXL345_INT_INACTIVITY_BIT,   ADXL345_INT1_PIN );
     
      //register interupt actions - 1 == on; 0 == off  
      adxl.setInterrupt( ADXL345_INT_SINGLE_TAP_BIT, 1);
      adxl.setInterrupt( ADXL345_INT_DOUBLE_TAP_BIT, 1);
      adxl.setInterrupt( ADXL345_INT_FREE_FALL_BIT,  1);
      adxl.setInterrupt( ADXL345_INT_ACTIVITY_BIT,   1);
      adxl.setInterrupt( ADXL345_INT_INACTIVITY_BIT, 1);
    }
    
    void loop(){
      
      //Boring accelerometer stuff   
      int x,y,z;  
      adxl.readAccel(&x, &y, &z); //read the accelerometer values and store them in variables  x,y,z
    
      // Output x,y,z values - Commented out
      //Serial.print(x);
      //Serial.print(y);
      //Serial.println(z);
      
      //getInterruptSource clears all triggered actions after returning value
      //so do not call again until you need to recheck for triggered actions
       byte interrupts = adxl.getInterruptSource();
      
      // freefall
      if(adxl.triggered(interrupts, ADXL345_FREE_FALL)){
        Serial.println("freefall");
        //add code here to do when freefall is sensed
      } 
      
      //inactivity
      if(adxl.triggered(interrupts, ADXL345_INACTIVITY)){
        Serial.println("inactivity");
         //add code here to do when inactivity is sensed
      }
      
      //activity
      if(adxl.triggered(interrupts, ADXL345_ACTIVITY)){
        Serial.println("activity"); 
         //add code here to do when activity is sensed
      }
      
      //double tap
      if(adxl.triggered(interrupts, ADXL345_DOUBLE_TAP)){
        Serial.println("double tap");
         //add code here to do when a 2X tap is sensed
      }
      
      //tap
      if(adxl.triggered(interrupts, ADXL345_SINGLE_TAP)){
        Serial.println("tap");
         //add code here to do when a tap is sensed
      } 
    
     
    }
    سلام
    فایل adxl345.h رو دقیقا چکار باید کرد که پیغام خطا "ADXL345_run.pde:23:21: fatal error: ADXL345.h: No such file or directory" مانع اجرا نشه؟
    باتشکر

  7. #27
    Senior Member
    تاریخ عضویت
    Jan 2015
    محل سکونت
    ایران
    نوشته ها
    238
    نقل قول نوشته اصلی توسط aiomf نمایش پست ها
    سلام
    فایل adxl345.h رو دقیقا چکار باید کرد که پیغام خطا "ADXL345_run.pde:23:21: fatal error: ADXL345.h: No such file or directory" مانع اجرا نشه؟
    باتشکر

    باید کتابخانه را به کتابخانه های arduino اضافه کنید.

  8. #28
    Junior Member
    تاریخ عضویت
    Jan 2015
    نوشته ها
    3
    نقل قول نوشته اصلی توسط pi.siqma نمایش پست ها
    باید کتابخانه را به کتابخانه های arduino اضافه کنید.
    هم فایل و هم خود adxl345.h رو اضافه کردم ولی بازم error میده. چیکار بایذ کرد؟

  9. #29
    Senior Member
    تاریخ عضویت
    Jan 2015
    محل سکونت
    ایران
    نوشته ها
    238
    دارید یه جا توی add کردن اشتباه میکنید.
    دقت کنید اسم کتابخوته دقیقا با اسم ولدری که توی libraries ریختید یکی باشه

  10. #30
    Junior Member
    تاریخ عضویت
    Mar 2014
    نوشته ها
    10
    نقل قول نوشته اصلی توسط ali_elect62 نمایش پست ها
    سلام.برنامه ای که در صفحه اول قرار دادید در خروجی yaw میدهد. من برای پروژم نیاز به heading یا azimuth دارم چیکار باید بکنم که خروجیم heading یا azimuth بشه؟
    سلام

    این کار ساده است،

    اگر توجه کنید متوجه میشود که وجود و فلسفه مگنومتر دقیقا برای این کار است...

    آزیموت یا با gps در می آوردند یا با مگنومتر ...

    توصیه میکنم دیتا شت مگنومتر خودتون، یا دیتا شت های مگنومتر های هانی ول بخونید...

    توجه کنید این سنسورهای بنجول چینی مفتشون گرونه چون بعدا که جلو میرید مبینید اینها اورتگنالیتی دارند و ....

    توصیه میکنم با محصولات آمریکایی اسپارک فان شروع به کار کنید

صفحه 3 از 5 نخستنخست 12345 آخرینآخرین

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO