آردوینو آموزش آردوینو شتاب و ژایرو پروژه های آردوینو

آموزش ساخت مدار تراز سنج با ماژول ADXL345 دات ماتریس و آردوینو نانو

Arduino-nano-and-ADXL345-level-meter-digispark
نوشته شده توسط آرش کدخدایی

شتاب‌سنج دستگاهی است که مقدار شتاب صحیح را اندازه‌گیری می‌کند. برای ساخت مدار تراز سنج یا تراز دیجیتالی به ماژول شتاب سنج نیاز داریم. شتاب صحیح شتاب نسبت به جسم در حال سقوط آزاد است. شتاب‌سنج دارای مدل‌های یک‌محوری و چندمحوری است که می‌توانند اندازه و جهت شتاب را به‌عنوان یک کمیتِ بُرداری اندازه‌گیری کند. می‌توان از حسگرهای شتاب‌سنج برای تعیین موقعیت و آشکارسازی لرزش و ضربه استفاده کرد. در ادامه این آموزش با شیوه ساخت تراز سنج دیجیتالی با برد آردوینو و ماژول شتاب ADXL345 با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.

 

ماژول شتاب سنج ۳ محوره ADXL345

ماژول ADXL345 قادر است رنج ±۲g الی ±۱۶g را با مقادیر پیش فرض ۲و ۴ و ۸ و ۱۶ با رزولوشن بالای ۱۳ بیت اندازه گیری کند. ماژول ADXL345 قادر است شتاب استاتیک و شتاب داینامیک را اندازه گیری کند. منظور از شتاب استاتیک گرانش در کاربردهایی مثل اندازه گیری زاویه کجی و شتاب داینامیک حاصل از تکان یا حرکت ناگهانی می‌باشد. این سنسور مجهز به ساختار هوشمند مدیریت مصرف توان است که متناسب با اعمال شتاب به سنسور عمل می‌کند. نهایتاً باعث اتلاف کمترین توان روی چیپ خواهد شد.

 

فراخوانی کتابخانه آردوینو

برای برنامه نویسی از دو کتابخانه Adafruit_Sensor و Adafruit_ADXL345 همچنین برای ارتباط I2C از کتابخانه Wire استفاده می‌کنیم. در صورتیکه نحوه ی فراخوانی کتابخانه را نمی‌دانید، آموزش فراخوانی کتابخانه در نرم افزار آردوینو Arduino را مطالعه نمایید. اگر هم شیوه نصب و راه اندازی نرم افزار آردوینو را نمی‌دانید. به آموزش کار با برد آردوینو و نصب نرم افزار آردوینو Arduino IDE مراجعه کنید.

 

ماژول دات ماتریس تراشه MAX7219

این ماژول دارای ۸*۸ نقطه نورانی قابل کنترل می‌باشد و دارای ۳ کانال ارتباطی دیتا و دو کانال ارتباطی تغذیه می‌باشد. با استفاده از پروتکل ارتباطی SPI ارتباط بین ماژول و آردوینو فراهم می‌شود. برای برنامه نویسی از کتابخانه LedControl استفاده می‌کنیم. پیش از این در پست آموزش ساخت تابلو روان با برد آردوینو توسط همکارم راجع به این ماژول توضیح داده شده است. پیشنهاد می‌کنم جهت دریافت اطلاعات بیشتر مطالعه بفرمایید.

 

اتصالات مدار تراز سنج

پس از اتصالات تغذیه مدار و ماژول‌ها، پین‌های ۱۰، ۱۱، ۱۲ را به ترتیب به پین‌های CS, CLK, DIN ماژول MAX7219 و پین‌های A4 (SDA), A5 (SCL) را به پین های SDA و SCL ماژول ADXL345 متصل می‌کنیم. برای تغذیه هم از همان پورت USB برد آردوینو نانو Nano استفاده می‌کنیم.

مدار ترازسنج با ماژول ADXL345 و ماژول دات ماتریس Arduino nano-دیجی اسپارک

 

کدهای مدار ترازسنج با آردوینو

 

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

 

وسایل مورد نیاز آموزش

نرم افزار آردوینو Arduino!

برد آردوینو Arduino Pro Micro

ماژول دات ماتریس ۸×۸ با تراشه MAX7219

 

چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریع‌ترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد. همچنین اگر ایرادی در کدها و یا مراحل اجرایی وجود دارند می‌توانید از همین طریق اطلاع رسانی کنید.

 

پروژه

طی چند قسمت قبلی که طرح پروژه را پیاده سازی کردیم، با استقبال شما کاربران مواجه شدیم. در این سری برای اینکه گستره بیشتری از افراد بتوانند فرصت استفاده از بن خرید را داشته باشند؛ روال دیگری را در پیش گرفتیم. در این روش تصمیم گرفته‌ایم به ۱۰ نفر از کاربران بن خرید ارایه شود. برای دریافت بن خرید از دانشجو کیت، کاربران بایستی با استفاده از وسایل این آموزش، پروژه را اجرا کرده و بسته به خلاقیت، مدار جدیدی ایجاد کنید. سپس از اجرای کار فیلم گرفته و در شبکه‌های اجتماعی از جمله آپارات و اینستگرام، با هشتگ‌های دیجی_اسپارک و دانشجوکیت  و digispark و daneshjookit منتشر کنند. سپس از طریق بخش نظرات در ادامه همین آموزش، جهت دریافت بن خرید ارسال رایگان به ارزش ۱۰۳۰۰ تومان از دانشجو کیت، لینک را زیر همین پست ارسال کنید.

 

در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.

 

درباره نویسنده

آرش کدخدایی

یک تازه کار علاقه مند به تکنولوژی :)

تبادل نظر و رفع عیب با ثبت دیدگاه

۴ دیدگاه