نمایش نتایج: از 1 به 6 از 6
Like Tree2 لایک
  • 1 Post By max
  • 1 Post By mohammadNNN

موضوع: ماژول سنجش زاویه و شتاب mma7361

  1. #1
    max
    max آنلاین نیست.
    Member
    تاریخ عضویت
    Jul 2013
    محل سکونت
    iran-shiraz
    نوشته ها
    70

    ماژول سنجش زاویه و شتاب mma7361

    MMA7361 محصول freescale يك شتاب سنج 3 محوره با خروجي آنالوگ ميباشد. در اين ماژول امكان انتخاب يكي از 2 رنج اندازه گيري شتاب 1.5g± و يا 6g± از طريق پايه GS وجود دارد. از ديگر خصوصيات بارز اين ماژول ميتوان به مد sleep ، تصحيح سيگنال ، فيلتر پايين گذر خروجي ، جبران حرارتي ، تست خودكار و آشكار سازي شتاب 0 اشاره كرد. ولتاژ مورد نياز اين ماژول 3.3 و يا 5 ولت ميباشد. جريان مصرفي MMA7361 تنها 400 ميكرو آمپر ميباشد.
    mma7361-acceleromete.jpg

    خصوصيات:
    2 رنج اندازه گيري قابل انتخاب (1.5g , ±6g±)
    جريان مصرفي 400 ميكرو آمپر
    جريان مصرفي حالت sleep تنها 3 ميكروآمپر
    ولتاژ تغذيه 3.3 يا 5 ولت
    حساسيت بالا,(800mV/g at 1.5g )
    آشكار سازي شتاب 0 در حالت سقوط
    قابليت تحمل شتاب تا ±5000g
    mma7361_sch.jpg

    كاربردها:
    بازي هاي 3 بعدي: آشكار سازي شيب و جابجايي
    آشكار سازي سقوط ( laptopو...)
    جابجايي متن ، چرخش تصوير ، جهت يابي و بازي هاي مبتني بر حركت در تلفن همراه
    تشخيص حركت ربات

    کد:
    /*
     # 
     # Example code for MMA7361 analog Accelerometer 
     # Company    : AftabRayaneh
     # Website    : http://shop.aftabrayaneh.com
     # Editor     : mohammad omidvar  -max
     # Date       : 09.10.2013
     # Version    : 1.0
    */
    
    #include <AcceleroMMA7361.h>
    
    AcceleroMMA7361 accelero;
    int x;
    int y;
    int z;
    
    void setup()
    {
      Serial.begin(9600);
      accelero.begin(13, 12, 11, 10, A0, A1, A2);
      accelero.setARefVoltage(3.3);                   //sets the AREF voltage to 3.3V
      accelero.setSensitivity(LOW);                   //sets the sensitivity to +/-6G
      accelero.calibrate();
    }
    
    void loop()
    {
      x = accelero.getXRaw();
      y = accelero.getYRaw();
      z = accelero.getZRaw();
      Serial.print("\nx: ");
      Serial.print(x);
      Serial.print("\ty: ");
      Serial.print(y);
      Serial.print("\tz: ");
      Serial.print(z);
      delay(500);                                     //(make it readable)
    }

    جهت سفارش این کالا، به این بخش در فروشگاه آفتاب رایانه مراجعه نمایید.
    فایل های پیوست شده فایل های پیوست شده
    ویرایش توسط max : 10-10-2013 در ساعت 09:20 AM
    لایک کردن

  2. #2
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,059
    کدی که در قسمت بالا قرار داده شده
    #include <AcceleroMMA7361.h>
    AcceleroMMA7361 accelero;
    int x;
    int y;
    int z;
    void setup()
    {
    Serial.begin(9600);
    accelero.begin(13, 12, 11, 10, A0, A1, A2);
    accelero.setARefVoltage(5); //sets the AREF voltage to 3.3V
    accelero.setSensitivity(LOW); //sets the sensitivity to +/-6G
    accelero.calibrate();
    }
    void loop()
    {
    x = accelero.getXAccel();
    y = accelero.getYAccel();
    z = accelero.getZAccel();
    Serial.print("\nx: ");
    Serial.print(x);
    Serial.print(" \ty: ");
    Serial.print(y);
    Serial.print(" \tz: ");
    Serial.print(z);
    Serial.print("\tG*10^-2");
    delay(500); //make it readable
    }

  3. #3
    Junior Member
    تاریخ عضویت
    Apr 2015
    نوشته ها
    12
    سلام
    از کدی که گذاشتین نرم افزار اردینو موقع کامپایل کردن ایراد میگیره

  4. #4
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,059
    نقل قول نوشته اصلی توسط babakt70 نمایش پست ها
    سلام
    از کدی که گذاشتین نرم افزار اردینو موقع کامپایل کردن ایراد میگیره
    دوباره تست کردم
    به راحتی آپلود میشه
    کتابخونه رو اضافه کردی؟

  5. #5
    Junior Member
    تاریخ عضویت
    Jul 2017
    نوشته ها
    1
    سلام
    من این کتابخانه رو اضافه کردم و کد رو هم از قسمت EXAMPLE ها اپلود کردم
    مدار هم طبق شکل بستم
    اما اعداد خروجی به این شکلن!!!!!!!

    Calibrating MMA7361011........................................ ..........
    DONE
    x: 519 y: 519 z: 583
    x: 519 y: 519 z: 583
    x: 519 y: 519 z: 583
    x: 519 y: 519 z: 583
    x: 519 y: 519 z: 583
    x: 519 y: 519 z: 583
    x: 519 y: 519 z: 583
    x: 519 y: 519 z: 583
    x: 519 y: 519 z: 583
    x: 519 y: 519 z: 583
    x: 519 y: 519 z: 583
    x: 519 y: 519 z: 583

    هرچقدر هم که با سرعت تکونش میدم اعداد ثابتن
    وقتی هم که سنسور ثابته کاملا بازم شتاب صفر نمیشه!!!!!!!
    لایک کردن

  6. #6
    Junior Member
    تاریخ عضویت
    May 2018
    نوشته ها
    1
    برای من هم همین مشکل پیش اومده

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

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

SEO by vBSEO