close
دانلود فیلم

شمارش ضربان قلب با AVR با بسکام و کدویژن

تبلیغات







آخرین ارسال های انجمن

این پروژه بر اساس خواست یکی از دوستان و اعضای سایت طراحی کردم به دلیل این که چند پروژه در سایت های مختلف دیده بودم سعی کردم که این پروژه را بهتر از همه طراحی کنم و از اونجایی که هدف آموزش هست سعی کردم برنامه خیلی ساده طراحی بشود.برخی برنامه های موجود بر اساس تاخیر کلید و دستور Debounce  تعداد ضربان قلب را شمارش کرده اند که این دستور در واقع برای این کار مناسب نیست و اصولاً برای کار شمارش بهتر است از TIMER میکرو بهره بگیریم چون ممکن است در لحظه ی وقوع پالس قلب یک لحظه میکرو در آن محل از برنامه نباشد.

در این برنامه بر اساس وقفه تایمر 1 و تایمر 2 میکرو تعداد ضربان قلب را بدون هیچ خطایی میتوانیم بشماریم.

تعیین مقدار تایمرها برای تولید 1 ثانیه تاخیر دقیق:

ما برای این که تعداد ضربان قلب در دقیقه را بدست بیاوریم باید با یک سنسور تعداد تپشهای قلب در طول 1 دقیقه  را بشماریم که کار شمردن تعداد تپشها بر عهده ی تایمر 1 است که 16 بیتی است،علاوه بر این هم زمان با پر شدن رجیستر 16 بیتی تایمر 1 یک شمارنده دیگر میکرو که همان تایمر 2 است در حال محاسبه ی زمان است که این تایمر 8 بیتی است و با هر 128 پالس میکرو یک پالس اضافه میشود که در کل اگر میکرو در فرکاس 1MHZ قرار داشته باشد این تایمر اگر 30 بار پر شود 1 ثانیه گذشته است و میتوان در این لحظه تعداد ضربان قلب را حساب کرد البته این مقدار باید در 60 ضرب شود تا مقدار ضربان قلب در دقیقه باشد.

روش ساخت و اصول عملکرد مدار:

شما یاید یک استوانه به شکل زیر تهیه کنید و روی این استوانه دو سوراخ 5 میل ایجاد نمایید(در صورتی که از سنسور 3 میل مادون قرمز استفاده میکنید سوراخ 3 میل)این سوراخها باید زاویه مناسبی داشته باشند و کاملاً مقابل هم نباشند بلکه به شکل زیر زاویه داشته باشد زیرا قرار است نور بازتاب شده از داخل پوست به گیرنده برخورد کند و در صورتی که رو به روی هم باشند ناخن دست یا استخوان انگشت مانع بازتاب خواهد شد.در واقع نور ارسال شده از فرستنده مادون قرمز در لایه های پوست نفوذ کرده و مقداری از آن بازتاب خواهد شد که این مقدار بازتاب شده به گیرنده میرسد.مقدار بازتاب شده با تپش قلب متناسب است زیرا تعداد گلبولهای قرمز در هر تپش قلب کم و زیاد میشود و از همین طریق میتوان لحظه ی تپش را به عنوان یک پاس شناخت.

نحوه ی اجرای برنامه:

این برنامه بر اساس تعداد تپش های قلب انسان در حالت معمولی یک پیام بر روی LCD نمایش میدهد.در ابتدای راه اندازی با فشردن کلید START برنامه شروع به شمارش تعداد ضربان قلب مینماید و بعد از 1 دقیقه تعداد ضربان قلب نمایش داده میشود و برای بازگشت به ابتدای برنامه کافی است کلید RESTART را فشار دهید.

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

شما میتوانید بر اساس اطلاعات سرعت نبض طبیعی انسان سن و حالات روحی او را تشخیص دهید برای مثال از آنجایی که تعداد نبض طبیعی انسان در دقیقه برای نوزاد :120
6-4 سالگی: 100
14سالگی : 80
بزرگسالان:70
میباشد میتوان سن شخص را تخمین زد.

قطعات مورد نیاز برای ساخت مدار ضربان سنج مادون قرمز:

  • میکروکنترلرATMEGA 8
  • نمایشگر LCD 2*16
  • سه عدد پتانسیومتر 1 کیلو
  • سه عدد پتانسیومتر 10 کیلو
  • یک عدد بازر 5 ولت
  • دو عدد خازن 4.7Uf
  • چهار عدد مقاومت 470 کیلو اهم
  • چهار عدد مقاومت 68 کیلو
  • ده عدد مقاومت 10 کیلو
  • پنج تا مقاوم 330 اهم
  • 3 عدد LED
  • 2 عدد خازن عدسی به شماره 104
  • دو عدد ترانزیستور 2N2222
  • یک عدد ال ای دی آبی رنگ
  • یک عدد آی سی LM324
  • دو عدد کلید فشاری
توجه
  • برنامه بر اساس تایمرها نوشته شده است و تغییر کلاک برنامه بر روی عملکرد آن تاثیر میگذارد
  • از آنجایی که کلاک میکرو در حالت عادی بر روی 1 مگاهرتز است برنامه را بر روی 1مگاهرتز تنظیم کرده ایم و نیازی به تغییر فیوزبیتهای میکرو نیست

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

 

http://up.electeach.ir/up/electeach/dooooooooownload_baner.gif

رمز فایل:www.eletech.ir

حجم فایل:764 کیلوبایت

منبع : التچ

توجه:استفاده از مطالب فقط با ذکر نام مرجع مهندسی رباتیک و الکترونیک به عنوان منبع مجاز مي باشد

  * پسورد تمامي فايل ها  www.eletech.ir   مي باشد.
  * بهتر است از نرم افزار هاي مديريت دانلود براي جلوگيري از خراب شدن فايل ها استفاده نماييد.
  * فايل ها معمولا تست مي شوند ، در صورتيکه لينک دانلود خراب بود سريعا به ما اطلاع دهيد.  

 

برچسب ها : شمارش ضربان قلب , AVR , پروژه , ضربان سنج مادون قرمز , میکروکنترلر , تپش قلب , دانلود پروژه شمارش ضربان قلب , شمارش ضربان قلب با avr , شمارش نبض با avr , پروژه دانشجویی شمارش ضربان قلب , پروژه شمارش تپش قلب , نبض شمار , نیض , پروژه شمارش تپش قلب با avr , ضربان سنج , رایگان , پروژه کامل , ساخت نبض سنج , بسکام , کدویژن ,
بازدید : 5535 تاریخ : پنجشنبه 12 تير 1393 | نویسنده : مجید | نظرات ()

مطالب مرتبط

آخرین مطالب ارسالی

ارسال نظر برای این مطلب

نوشته شده توسط : حامد
تاریخ : 1394/1/25


نظر :
با سلام و خسته نباشید خدمت شما.
ببخشید میشه فایل رو دوباره بذارین برای دانلود.ممنون میشم
پاسخ : انجام شد.
نوشته شده توسط : امین
تاریخ : 1393/11/30


نظر :
سلام
مهندس اگه امکان دارد برناه شمارش ضربان قلب با AVR با بسکام و کدویژن با پورت اس ام اس را برام ایمیل کنید با تشکر از شما
در صورت امکان اگر امکان دارد برنامه پورت اس ام اس را برام ایمیل کنید با تشکر
موفق و پیروز وسربلند باشید
***** تاجی****
پاسخ : در سایت موجود هست، می توانید استفاده کنید. با تشکر
نوشته شده توسط : امین
تاریخ : 1393/11/19


نظر :
سلام
حجم فایل که رو ای سی می ره چقدره کامل ای سی پر میشه یا حجم خالی داره برای اضافه کردن
پاسخ : حجم خالی دارد. با تشکر
نوشته شده توسط : danial
تاریخ : 1393/8/10


نظر :
با عرض سلام.لطف میکنین شکل مداری واضح تری برام میل کنین چون تو این شکلی که گذاشتین اصلا مقادیر مقاومت ها خازن ها و بقیه اصلا مشخص نیست نمیدونم برنامه نویسیش درسته یا نه اما شما که لطف کردین همه چیزا را گذاشتین یباره کاری کنین این مقادیر شکل مداری واضح باشد که بشه خوند. ممنون
پاسخ : در فایل دانلودی همه چیز واضح می باشد. با تشکر
نوشته شده توسط : moslemghanbari
تاریخ : 1393/8/10


نظر :
به عرض سلام و خسته نباشی.
برادر موقع کامپایل کردن یا build all ،یه errorr داره و برای شبیه سازی پرتوس باید چطور فایل هگز رو اجرا کرد. آخه با کلیک روی میکرو هیچ فولدری پیدا نمیشه که فایل هگز ان برنامه رو شبیه ساز پروتوس اجرا کرد.
اگر زود جواب منو بدین که یک دنیا سپاسگذار میشم
پاسخ : دوست عزیز تست شد. سالم بود فکر کنم ایراد از پروتئوس شما باشد.

نام
ایمیل (منتشر نمی‌شود) (لازم)
وبسایت
:) :( ;) :D ;)) :X :? :P :* =(( :O @};- :B /:) :S
نظر خصوصی
مشخصات شما ذخیره شود ؟ [حذف مشخصات] [شکلک ها]
کد امنیتی

خبرنامه

براي اطلاع از آپدیت شدن سایت در خبرنامه سایت عضو شويد تا جديدترين مطالب به ايميل شما ارسال شود

آمار سایت

کل مطالب : 239
کل نظرات : 119
افراد آنلاین : 4
تعداد اعضا : 1022
بازدید امروز : 942
باردید دیروز : 1,387
گوگل امروز : 102
گوگل دیروز : 157
بازدید کلی : 970,606

اطلاعات کاربری


عضو شويد

نام کاربری :
رمز عبور :

فراموشی رمز عبور؟

عضویت سریع
نام کاربری :
رمز عبور :
تکرار رمز :
ایمیل :
نام اصلی :
کد امنیتی : * کد امنیتیبارگزاری مجدد

آرشیو

مطالب تصادفی

محل تبلیغات شما....

http://up.electeach.ir/up/electeach/ads.gif


http://up.electeach.ir/up/electeach/ads.gif

حمایت از کودکان سرطانی