تبلیغات
نظرسنجی: آیا از کیفیت فنی کلیپ معرفی، راه اندازی و تست ماژول ADXL345 رضایت دارید؟
خیر!
بله، سطح قابل قبولی داشت!(متوسط)
بله، کامل و بی نقص بود!(عالی)
[نمایش نتایج]
توضیح: این یک نظرسنجی عمومی‌است. کاربران میتوانند گزینه انتخابی شما را مشاهده کنند.
ارسال پاسخ 
[you]
فیلم و کد راه اندازی ADXL345
ارسال: #1
12-21-2013, 12:20 AM
Rainbow فیلم و کد راه اندازی ADXL345
با سلام.
در این قسمت سایت اطلاعاتی مبنی بر راه اندازی ماژول ADXL345 داده شده است!
http://roboticngo.com/%D9%85%D8%B9%D8%B1...C-adxl345/

___________

کاربران گرامی لطفاً سوالات خود را پیرامون این موضوع،فقط در این مکان مطرح نمایید.


با تشکر

همواره يادتان باشد:
1- مردان بزرگ اراده مي کنند و مردان کوچک آرزو
2- افراد بزرگ، هميشه به دنبال ايده هاي بزرگند و افراد کوچک به دنبال افراد بزرگ
3-هميشه سعي کن آنقدر کامل باشي که بزرگترين تنبيه تو براي ديگران گرفتن خودت از آنها باشد.
مشاهده وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال: #2
12-21-2013, 01:52 AM
فیلم و کد راه اندازی ADXL345
سلام
-میخواستم ببینم چه طوری میشه این مقادیری که شما بر روی lcd نمایش دادید را بر حسب مقدار شتاب یا g بر روی ال سی دی نمایش داد( در قسمت Sensitivity دیتاشیت این حساسیت بر حسب LSB/g بیان شده ، یعنی چی) ؟Huh
-بعد اگه ما برنامه ی کتابخانه ی نوشته شده رو بر روی AT mega 32 پروگرم کنیم آیا همان مقادیر را بر روی lcd نمایش خواهد داد یا نیاز به اضافه کردن کد تابع خاصی دارد ؟
-در ویدئوی آموزشی کار با ADXL 345 ، زمانی که ال سی دی مشخصات را نمایش می داد اندازه ی g بر روی چه بازه ای تنظیم شده بود . و اگر امکانش هست کد برنامه ای که این مقدار را دریافت می کرد و نمایش می داد را روی سایت قرار بدید .

منتظر رهنمایی شما هستم . با تشکر
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال: #3
12-21-2013, 07:36 PM (آخرین ویرایش در این ارسال: 12-21-2013 07:37 PM، توسط S_Ahmad.)
RE: فیلم و کد راه اندازی ADXL345
(12-21-2013 01:52 AM)aliman123 نوشته شده توسط:  سلام
-میخواستم ببینم چه طوری میشه این مقادیری که شما بر روی lcd نمایش دادید را بر حسب مقدار شتاب یا g بر روی ال سی دی نمایش داد( در قسمت Sensitivity دیتاشیت این حساسیت بر حسب LSB/g بیان شده ، یعنی چی) ؟Huh

این طوری:
کد:
a = (AccelOut - 0g_Output)/(LSB/g)
a متغییری هست که شتاب بر حسب g توی اون ذخیره می شه!
______________
g که یعنی شتاب ناشی از جاذبه ی زمین که در حدود 9.81 m/s^2
____________
LSB یعنی least significant bit که یعنی : خروجی که شتاب سنج به ازای 1g می دهد که البته این 1g می تواند قابل تغییر باشد(2g, 4g, 8g, 16g)

همواره يادتان باشد:
1- مردان بزرگ اراده مي کنند و مردان کوچک آرزو
2- افراد بزرگ، هميشه به دنبال ايده هاي بزرگند و افراد کوچک به دنبال افراد بزرگ
3-هميشه سعي کن آنقدر کامل باشي که بزرگترين تنبيه تو براي ديگران گرفتن خودت از آنها باشد.
مشاهده وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال: #4
12-21-2013, 07:52 PM
RE: فیلم و کد راه اندازی ADXL345
(12-21-2013 01:52 AM)aliman123 نوشته شده توسط:  -بعد اگه ما برنامه ی کتابخانه ی نوشته شده رو بر روی AT mega 32 پروگرم کنیم آیا همان مقادیر را بر روی lcd نمایش خواهد داد یا نیاز به اضافه کردن کد تابع خاصی دارد ؟
-در ویدئوی آموزشی کار با ADXL 345 ، زمانی که ال سی دی مشخصات را نمایش می داد اندازه ی g بر روی چه بازه ای تنظیم شده بود . و اگر امکانش هست کد برنامه ای که این مقدار را دریافت می کرد و نمایش می داد را روی سایت قرار بدید .

منتظر رهنمایی شما هستم . با تشکر

شما کد کتابخانه ای که در اختیارتان داده ایم را در پروژه ی خود استفاده می کنید و پروژه ایجاد شده را روی میکرو پروگرام می کنید.

کلا روال کار این گونه است که:
در کدویژن پروژه ای را ایجاد کرده!
تنظیمات I2C را برای پین های مورد نظر خود انجام دهید!
کتابخانه را به پروژه اصلی پیوست(Include) کنید.
از توابع موجود در کتابخانه استفاده کنید و عملیات مورد نظر خود مثلا قرائت شتاب سه محور را انجام دهید.
________________________
برای نوشتن یک مقدار متغییر روی ال سی دی کتابخانه ی مورد نظر کاری را انجام نمی دهد. این کتابخانه ی تنظیمات و خروجی های ADXL345 هست نه نمایش مقادیر و ... روی نمایشگر.

لذا می توانید از دستورات و توابع آماده ی کار با ال سی دی استفاده کنید.
________________________
مقدار حساسیت در تایع ADXL345_Init از کتابخانه تعیین می شود که فکر کنم در فایلی که قرار داده ایم حداکثر رزولوشن یعنی 13-BIT و حداکثر حساسیت یعنی +/-16g تنظیم شده بود.
که همه ی اینها رو می توانید با تغییر دادن رجیستر RA_DATA_FORMAT تغییر بدهید.
________________________
کد پروژه که چیز خاصی نداره،تنظیمات AVR انجام شده و توابع مورد نظر از کتابخانه مذکور فراخوانی شده و مقادیر آنها را روی ال سی دی چاپ می کند.

شما برای راه اندازی ماژول به کتابخانه ی ما نیاز دارید نه کد پروژه راه اندازی شده توسط ما!

همواره يادتان باشد:
1- مردان بزرگ اراده مي کنند و مردان کوچک آرزو
2- افراد بزرگ، هميشه به دنبال ايده هاي بزرگند و افراد کوچک به دنبال افراد بزرگ
3-هميشه سعي کن آنقدر کامل باشي که بزرگترين تنبيه تو براي ديگران گرفتن خودت از آنها باشد.
مشاهده وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال: #5
12-22-2013, 02:02 AM
فیلم و کد راه اندازی ADXL345
سلام
ممنون از پاسخ

منظور از 0g_Output چیه ؟ چه مقداری باید قرار بدیم ؟
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال: #6
12-22-2013, 02:31 AM
RE: فیلم و کد راه اندازی ADXL345
(12-22-2013 02:02 AM)aliman123 نوشته شده توسط:  سلام
ممنون از پاسخ

منظور از 0g_Output چیه ؟ چه مقداری باید قرار بدیم ؟

توی صفحه ی 3 دیتاشیت جدول 1 ردیف 4

همواره يادتان باشد:
1- مردان بزرگ اراده مي کنند و مردان کوچک آرزو
2- افراد بزرگ، هميشه به دنبال ايده هاي بزرگند و افراد کوچک به دنبال افراد بزرگ
3-هميشه سعي کن آنقدر کامل باشي که بزرگترين تنبيه تو براي ديگران گرفتن خودت از آنها باشد.
مشاهده وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال: #7
12-30-2013, 06:36 PM
فیلم و کد راه اندازی ADXL345
سلام
جناب موسوی با تشکر از زحمتی که کشیدید.
برنامه خطای زیر رو از کتابخانه میده جناب موسوی:

undefined symbol 'i2c_start,
undefined symbol 'i2c_read'
undefined symbol 'i2c_start'


واقعا بهش احتیاج دارم.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال: #8
12-31-2013, 01:35 AM
RE: فیلم و کد راه اندازی ADXL345
شما کارهایی رو که قبلا گفته بودم انجام ندادید.
نقل قول: شما کد کتابخانه ای که در اختیارتان داده ایم را در پروژه ی خود استفاده می کنید و پروژه ایجاد شده را روی میکرو پروگرام می کنید.

کلا روال کار این گونه است که:
در کدویژن پروژه ای را ایجاد کرده!
تنظیمات I2C را برای پین های مورد نظر خود انجام دهید!
کتابخانه را به پروژه اصلی پیوست(Include) کنید.
از توابع موجود در کتابخانه استفاده کنید و عملیات مورد نظر خود مثلا قرائت شتاب سه محور را انجام دهید.

ایراد شما مربوط به عدم تنظیمات و پیکربندی I2c می باشد.
شما در پروژه ی خود باید ابتدا i2c را پیکربندی کنید سپس ...

همواره يادتان باشد:
1- مردان بزرگ اراده مي کنند و مردان کوچک آرزو
2- افراد بزرگ، هميشه به دنبال ايده هاي بزرگند و افراد کوچک به دنبال افراد بزرگ
3-هميشه سعي کن آنقدر کامل باشي که بزرگترين تنبيه تو براي ديگران گرفتن خودت از آنها باشد.
مشاهده وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال: #9
12-31-2013, 01:53 AM
فیلم و کد راه اندازی ADXL345
بله تنظیمات i2c را انجام دادم مشکلم حل شد.
ببخشید بنده تازه کار هست.
برای خروجی گرفتن از زاویه سنسور (مثلا زاویه x) چه دستوری باید وارد کنیم؟
آیا این دستور درست است؟

Get_Accel_Angles();
angle=Accel_XAngle;

که مثلا آن را در متغیر angle ریخته است؟
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال: #10
12-31-2013, 11:03 PM
RE: فیلم و کد راه اندازی ADXL345
بله، درست است تابع Get_Accel_Angles ، شتاب را اندازه گیری کرده و محاسبات را انجام داده و خروجی را در سه متغییر عمومی ذخیره می کند.
____________
بهتر است قبل از خواندن شتاب توابع پیکربندی ماژول نیز فراخوانی شود.مثلاً ADXL345_Init
حداقل برای یک بار!

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


پرش به انجمن:


Persian Translation by MyBBIran.com - Ver: 3.9
Powered by MyBB, © 2002-2017 MyBB Group
Theme by MyBBIran.com
تبلیغات