خانه / پروژه های میکروکنترلر / دانلود پروژه راه اندازی شتاب سنج ADXL202 با میکرو AVR

دانلود پروژه راه اندازی شتاب سنج ADXL202 با میکرو AVR

دانلود پروژه راه اندازی شتاب سنج ADXL202 با میکروکنترلر AVR

در این بخش دانلود پروژه دانلود پروژه راه اندازی شتاب سنج ADXL202 با میکروکنترلر AVR, توسط تیم الکترونیک و برنامه نویسی الکترونیک ۹۸ برای شما علاقه مندان به پروژه های میکروکنترلر AVR آماده شده است. از آنجا که خروجی شتاب سنج ADXL202, موج PWM است, باید مقدار یک بودن پالس در یک دوره تناوب اندازه گیری شود. با داشتن این زمان و مشخص بودن زمان تناوب می توان چرخه کاری موج PWM را به دست آورد. با مشخص شدن چرخه کاری می توان شتاب را طبق فرمول های به کار گرفته شده در برنامه پروژه به دست آورد و با مشخص شدن تغییرات شتاب نیز می توان اندازه زاویه را محاسبه کرد, در نتیجه در این پروژه هدف اندازه گیری زمان یک بودن پالس در یک دوره تناوب است. مدار این پروژه شامل یک میکروکنترلر ATmega8, یک LCD ال سی دی 2 در 16 و یک شتاب سنج ADXL202 با 14 پایه است و به صورت مدار درج شده در تصویر زیر به یکدیگر متصل می شوند. پایه شماره 9 نیز به پایه D6 میکروکنترلر متصل می گردد, در حقیقت خروجی PWM شتاب سنج به این پایه فرستاده می شود.

دانلود پروژه راه اندازی شتاب سنج ADXL202 با میکروکنترلر AVR

توجه : مدار مربوط به LCD, برای برنامه نویسی میکروکنترلر در محیط BASCOMAVR پیکربندی شده است. به منظور استفاده از این مدار برای Code Vision AVR, پایه ها را مطابق آنچه در محیط Code Wizard AVR نشان داده شده اند, به ال سی دی LCD متصل کنید.

شرح برنامه

همانطور که قبلا گفته شد هدف از این برنامه, اندازه گیری مدت زمان یک بودن پالس در یک دوره تناوب است. بدین منظور منتظر می مانیم تا مقدار پالس از صفر به یک تغییر کند, در این لحظه تایمر فعال می شود و زمان را اندازه می گیرد تا زمانی که دوباره مقدار پالس از یک به صفر تغییر یابد. سپس مقدار تایمر بدست آمده روی ال سی دی LCD نمایش داده می شود.

در ادامه همین مطلب, می توانید پروژه راه اندازی شتاب سنج ADXL202 با میکروکنترلر AVR را تنها با پرداخت مبلغ اندکی دریافت نمائید.

نحوه دریافت : بلافاصله بعد از پرداخت می توانید پروژه راه اندازی شتاب سنج ADXL202 با میکروکنترلر AVR را از سرورهای پرقدرت سایت الکترونیک 98 با لینک مستقیم دانلود نمائید, همچنین در پایان عملیات خرید, لینک های دانلود و رسید خرید به آدرس ایمیل شما ارسال می گردد.

محتویات : این پروژه شامل شماتیک و برنامه های نوشته شده در محیط BASCOMAVR و Code Vision به زبان بیسیک BASIC و C می باشد.

 موسسه خیریه حمایت از کودکان مبتلا به سرطان

نام فایل دانلودی : دانلود پروژه راه اندازی شتاب سنج ADXL202 با میکرو AVR

قیمت فایل دانلودی : RIAL 100,000 - ریال

محتویات فایل دانلودی : این فایل شامل شماتیک و برنامه های نوشته شده پروژه در محیط BASCOM-AVR و Code Vision به زبان بیسیک BASIC و C می باشد.

حجم فایل دانلودی : 96 کیلو بایت

پسورد فایل دانلودی : www.electronics98.com

نحوه دریافت فایل : بلافاصله بعد از پرداخت می توانید این فایل را از سرورهای پرقدرت سایت الکترونیک 98 با لینک مستقیم دانلود نمائید, همچنین در پایان عملیات خرید, لینک های دانلود و رسید خرید به آدرس ایمیل شما ارسال می گردد.

RIAL 100,000 – خرید

14 دیدگاه

  1. سلام
    من این پروژه را دانلود کردم.برنامه ای که باید تو‌کدویژن اجرا کنم با چه فرمتیه؟
    تو را خدا راهنمایی کنین من تا حالا پروگرم نکردم!

  2. سلام دوست عزیز, برای پروگرام کردن برنامه این پروژه کافی فایلی با فرمت .hex را از طریق پروگرامر میکروکنترلرهای avr بر روی میکروکنترلر ATmega8 پروگرامر نمائید.

  3. سلاممن میکرو را با فایل هکز بسکام پروگرم کردم.مدار مطابق شکل بستم ولی جواب نداد!چرا؟!بعد میخواسم بدونم اگه با برنامه کد ویژن بخوام پروگرم کنم این تغییراتی که گفتین باید تو کدویزارد انجام بشه چجوریه؟رو چه فایلی بایداین تغییرات انجام بشه؟تو فولدری که از سایتتون گرفتم فایل برنامه نیس اصن،فقط فایل هکز هستو چندتا فایل دیگه که نمیدونم چیه!تو را خدا راهنماییم کنین…اگه ممکن توضیحات لازمو برام ایمیل کنین،ممنون

  4. سلام دوست عزیز
    برای باز کردن برنامه نوشته شده به زبان C باید فایلی به نام 1.prj را از پوشه CodeVisionAVR که در محل پوشه پروژه می باشد را توسط نرم افزار کد ویژن اجرا کنید و طبق توضیحات داده شده نوع میکرو، فرکانس کاری و پایه های ال سی دی را مشخص کنید. برای دسترسی به تنظیمات در نرم افزار کد ویژن باید از طریق منوی Tools گزینه Code Wizard AVR را انتخاب کنید.
    برای باز کردن برنامه به زبان بیسیک باید فایلی به نام ADXL202.bas را از پوشه BASCOM-AVR که در محل پوشه پروژه می باشد را توسط نرم افزار bascom-avr اجرا کنید و اصلا احتیاجی به اعمال هیچ تنظیمات خاصی نیست.
    لازم به ذکر است راه اندازی این مدار بسیار ساده می باشد در حدی که شما می توانید حتی برنامه نوشته شده را در محیط نرم افزار Proteus خودتان شبیه سازی کنید. لطفا از صحت عملیات پروگرام کردن و بستن صحیح مدار اطمینان حاصل کنید.

  5. توی کدویژن بعد از اینکه تنظیمات پایه ها و فرکانسو انجام دادیم چه تاثیری رو فایل هکز میذاره؟!مگه برا پروگرم کردن فقط فایل هکز لازم نیس؟!خب فایل هکزم که موجوده،دیگه چه نیازی به این تغییرات هس؟(ببخشید اگه سوالام خیلی ابتدایی و مسخرس!ولی من تازه دارم با ای وی آر آشنا میشم)

  6. سلاممن این مدارو بستم ولی خروجی ازش نمیگیرم.روی ال سی دی چیزی نشون نمیده،فقط همه کاراکتراش به شکل یه مستطیل تو پر نشون داده میشهبه نظرتون مشکلش چیه؟؟

  7. سلام دوست عزیز
    مشکل میتونه از دو جا باشه :
    1- امکان داره LCD کاراکتری رو صحیح به میکروکنترلر متصل نکرده باشید.
    2- کدوم برنامه رو برای پروگرام کردن میکروکنترلر انتخاب کردید؟ اگه از برنامه به زبان C استفاده کردید باید پایه های D0 الی D3 ال سی دی کاراکتری رو به زمین متصل کنید.

  8. هم به زبون سی امتحان کردم هم اسمبلی.الانم با زبون سی اون چارتا پایه را زمین کردم ولی بازم تغییری نکرد.پایه ها را چک کردم مشکلی نداشت.به نظرتون حالا چیکار کنم؟؟

  9. احتمال داره میکروکنترلر مشکل داشته باشه و یا اینکه برنامه رو به درستی پروگرام نمی کنید!
    به نظرم یه خط برنامه ساده به برنامه اضافه کنید مثلا یه لامپ led رو توسط یه پایه میکرو روشن کنید و بعد میکرو رو پروگرام کنید و آخرش ببینید میکروکنترلر اون led رو روشن میکنه یا نه!

  10. سلاممدارو بستم.حالا وقتی منبعو وصل میکنم،رو ال سی دی مینویسه:timer isبعد از چند ثانیه این نوشته محومیشه و دیگه چیزی نشون نمیده.چیکارش کنم؟

  11. توی پروتئوس شماتیک adxl202 نبود.شما چجوری اضافش کردین؟برای تست مدار،سنسورو باید چجوری حرکتش بدیم،افقی یا عمودی؟!

  12. دوست عزیز قطعاتی نظیر شتاب سنج و ماژول های مخابراتی و اندازه گیری رو نمیشه در محیط های شبیه سازی با نرم افزار ها شبیه سازی کرد. برای تست مدار هم میتونید هم به صورت افقی و هم عمودی adxl202 رو حرکت بدید.

  13. این مدار خود شتابو‌ نشون میده،یا بازه ی یک بودن خروجی سنسورو؟

  14. این مدار مقدار پالس pwm رو اندازه گیری می کنه و شما می تونید طبق توضیحاتی که در لینک زیر دادیم مقدار شتاب رو بدست بیارید.
    اندازه گیری شتاب توسط پالس PWM در حسگر ADXL202

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

مطلب پیشنهادی

Control-And-Measure-Temp-Using-DS18B20-s

ترمومتر و ترموستات بسیار پیشرفته با تراشه DS18B20

ترمومتر و ترموستات بسیار پیشرفته با تراشه DS18B20 در این بخش تیم الکترونیک و برنامه …