عضو شوید



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

عضویت سریع

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

LINK

اسپارک الکترونیک
Spark Electronic
باران عشق
Mahdiba مرغ مینا
پرنده سخنگو شهر عشق
عاشقانه ها کتاب الکترونیکی
کتابخانه مجازی کتابهای ممنوعه
0BOOK کتابخانه صفربوک
صفربوک

ساعت و دماسنج و کرنومتر با ATMEGA8


ساعت و دماسنج و کرنومتر با ATMEGA8

 

در این پروژه از ای سی Atmega8  و سنسور دمای lm35  استفاده شده که کرنومتر و ساعت و دما بر روی ال سی دی کارکتری ۱۶*۲ نمایش داده میشود و زبان برنامه نویسی بیسیک است و کامپایلر نرم افزار بسکام میباشد.

در این پروژه برای ساخت ساعت از تایمر دو میکرو در حالت اسنکرون استفاده شده است.

منظور از حالت آسنکرون این است که تایمر دو میکرو  کلاک خود را از کریستال ساعت در یافت میکند که فرکانس کریستال ساعت۳۲٫۷۶۸ کیلوهرتز است و به پایه های TOsc1  و Tosc2  متصل میشود که در میکرو ATMEGA8  پایه های ۹ و ۱۰ هستند.

برای راه اندازی ساعت در این حالت باید از دستور زیر استفاده کنید که هر یک ثانیه یک بار وقفه ایی ایجاد شده و میکرو به لیبل Sectic  پرش میکند و دوباره به محل قبلی اجرا برنامه میگردد.

دستورات دیگری نیز وجود دارد که در باره با کانفیگ تایمر دو در حالت اسنکرون استفاده میشود که فعلا از ان ها صحبتی نمی کنیم.

زمانی که میکرو روشن شد ابتدا سه متغییر ساعت و دقیقه و ثانیه به صورت زیر مقدار دهی میشود.

و بر روی ال سی دی عبارت Hello  را نمایش می دهد و بعد از ۲ ثانیه وارد بخش اصلی برنامه می شود که این قسمت در یک do – loop  قرار دارد که در این بخش میکرو مدام مقدار دما را از سنسور دما lm35  که یک سنسور دمای متداول آنالوگ می باشد مقدار دما را میخواند و کلیدهای ورودی را چک میکند و مقدار ساعت و دقیقه و ثانیه را نمایش میدهد.

مقدار متغییر های ساعت هر یک ثانیه یک بار مقدار دهی جدید میشود یعنی به ثانیه یک عدد اضافه میگردد و اگر مقدار ثانیه بزرگتر ۵۹ شد مقدار ثانیه را صفر میکند و به دقیقه یک عدد اضافه میکند و همینطور مقدار دقیقه و ساعت محاسبه میگردد که تمامی این کارها در لیبل SEctic  اتفاق میافتد.

مقدار ساعت بر حسب ۲۴ ساعت نمایش داده میشود.

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

نام کلید ها عبارت است از

۱:Key set

2:Key up

3:Key down

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

اگر در این حال کلید Key set  را فشار دهید  وارد قسمت تنظیمات ساعت میشود که روی ال سی مقدار ساعت را نشان میدهد و مقدار دقیقه و ثانیه به صورت* (ستاره ) نمایش داده میشود و بازدن کلید های Key up  و key down  مقدار ساعت را کم و زیاد میکنید.

حال اگر دوباره کلید Key set  را بزنید وارد قست تنظیم دقیقه می شود که در این حالت بر روی ال سی دی مقدار دقیقه نمایش داده میشود و مقدار ساعت و ثانیه به صورت  * (ستاره ) نمایش داده میشود که با زدن کلید های Key up  و key down  مقدار دقیقه کم و زیاد میشود.

بعد از تنظیم دقیقه کلید Key set  را فشار دهید  که مقدار جدید ساعت جایگزین مقدار قبلی میشود و  از قسمت تنظیمات خارج میشوید و میکرو دوباره به روال اصلی خود برمیگردد و بر روی ال سی دی مقدار ساعت و دما را نشان میدهد.

اما اگر در زمانی که میکرو دارد ساعت و دما را نشان میدهد به جای کلید Key set کلید Key up  را فشار دهید وارد قسمت کرنومتر (stop watch ) میشوید و بر روی ال سی مقدارزیر نمایش داده میشود.

دورقم صفر از سمت راست به چپ برای شمارش بر حسب میلی ثانیه

دو رقم صفر بعدی برای شمارش ثانیه

دورقم بعد بعدی برای شمارش دقیقه

دو رقم بعد برای شمارش ساعت میباشد.

برای ساخت کرنومتر از تایمر ۱ میکرو استفاده شده است که برای کانفیگ کردن تایمر یک در مد تایمر از دستور زیر استفاده شده است.

زمانی که میکرو در حال نمایش کرنومتر است و  کرنومتر در حال شمارش است مقدار ساعت نمایش داده نمیشود و لی خود ساعت شمارش میگردد و به کار خود ادامه میدهد.

زمانی که در حالت کرنومتر هستید اگر کلید Key set  را فشار دهید کرنومتر شروع به کار میکند و بر روی ال سی مقادیر در حال شمارش نمایش داده میشود  و برای متوقف کردن کرنومتر باید کلید  key down  را فشار دهید که زمان شمارش داده شده تا ان موقع بر روی ال سی دی ثابت میشود.

برای خروج از حالت کرنومتر و نمایش دما و ساعت باید کلید key up  را بزنید.

برای اندازه گیری دما از سنسور lm35  استفاده شده است که خروجی ان ولتاژ انالوگ میباشد و نسبت به هر ۱درجه سانتی گراد  ، خروجی ان ۱۰ میلی ولت افزایش میابد که این ولتاژ توسط ADC  میکرو اندازه گیری میشود.

رفرنس ولتاژ ADC  میکرو ۵ ولت میباشد که طبق رابه روبرو  ۵۰۰۰mv / 1023 = 4.88mv   هر پله adc از ۱۰۲۳ پله به ازای ۴٫۸۸ میلی پر میشود.

یعنی اگر دما برابر ۱ درجه سانتیگراد باشد ولتاژ خروجی سنسور۱۰ میلی ولت است که به ورودی ADC شماره یک وصل شده است ۲ تا خانه از ADCرجیستر  پر میشود.

به همین دلیل برای نمایش مقدار واقعی دما باید مقدار خانه های پر شده در ADC  را بر عدد ۲ تقسیم کنید مثلا برای اندازه گیری دمای ۱ درجه باید مقدار adc  را که برابر ۲ است را بر ۲ تقسیم کنیم تا جواب بدست امده که۱ می باشد همان مقدار دمای اندازه گیری توسط سنسور است.

همانطور که گفته شد برای نمایش اطلاعات از ال سی دی کارکتری استفاده شده است که برای تنظیم کنتراست از یک پتانسیومتر ۱۰ کیلو استفاده شده که با چرخاندن ان میزان روشنایی  کارکترهای روی ال سی دی تغییر میکند.

نکته مهم : در برنامه فرکانس میکرو ۴ مگاهرتز تعیین شده است که باید در فیوز بیت مقدار فرکانس را بر روی ۴ مگ باید تنظیم نمایید و همچنین فیوز بیت CKOP را نیز فعال کنید .

توجه : مقدار فرکانس میکرو را به غیر از ۴ مگ تنظیم نکنید چون تایمر یک بر طبق فرکانس ۴ مگ نوشته شده و تنظیم شده است.

برای دریافت سورس بیسیک و نقشه شماتیک از لینک زیر استفاده نمایید.

جهت دانلود فایل سورس بیسیک - نقشه شماتیک  بر روی عکس زیر کلیک نمائید.

 



:: بازدید از این مطلب : 1892
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
ن : circuit
ت : شنبه 24 خرداد 1393
مطالب مرتبط با این پست
می توانید دیدگاه خود را بنویسید


  • مدار ساده ترین شوک دهنده ی برقی (الکتروشوکر)
  • آشنائی با LNB و انواع اِل اِن بی
  • ساخت منبع تغذیه ولتاژ زیاد با ترانس«های-ولتاژ» تلویزیون
  • دانلود کتاب آشنائی با لامپ کم مصرف (فلورسنت)
  • دانلود کتاب روش طراحی و تحلیل مدارهای الکترونیک
  • تشریح رادیو نفتی قدیمی و کلاسیک
  • مدار منبع تغذیه متغیر با کنترل جریان با آی سی LM723
  • مدار ترازوی دیجیتالی ساده
  • مدار منبع تغذیه آزمایشگاهی با ولتاژ و جریان قابل تنظیم
  • مدار ترموستات ساده برای کنترل دما(قابل تغییر)
  • مدار مبدل 3 ولت به 70 ولت
  • برق اتومبیل - دینام و مدار باتری پر کنی
  • آموزش برق اتومبیل
  • مدارهای یکسوکننده ی دیودی
  • نکات ایمنی و عوامل مؤثر در برق گرفتگی
  • مدار تستر قطعات الکترونیک با استفاده از ATmega8A
  • آشنائی با سکسیونر (سکسیونر چیست؟)
  • مدار لامپ فلورسنت (مهتابی)
  • آموزش نصب کلید تبدیل (برق ساختمان)
  • آموزش نصب فتوسل (برق ساختمان)
  • آموزش برق ساختمان (جعبه فیوز)
  • آموزش برق ساختمان
  • مدار فلاشر تک کانال 220ولت با ترایاک
  • مدار تایمر الکترونیکی راه پله
  • مدار درایور موتور پله ای (استپر موتور)
  • شناسائی پین ها و کانکتور پاور کامپیوتر
  • مدار تایمر الکترونیکی راه پله
  • چگونه هسته های فرّیت را از محل چسباندن باز کنیم؟
  • دانلود نرم افزار VRT جهت یافتن مشخصات و مشابهات قطعات الکترونیکی
  • آموزش نقشه کشی برق ساختمان
  • اصولی ترین روش تعمیرات مدارات الکترونیکی از ترانزیستور تا آی سی
  • فرمول ها و محاسبات برق و الکترونیک
  • آموزش طراحی و ساخت منبع تغذیه سوییچینگ
  • راه اندازی دات ماتریس با Atmega8
  • فلیپ فلاپ - Flip Flop
  • آشنائی با دیود (Diode)
  • مدار صوت سنج الکترونیک
  • پروژه ساعت LED + PCB
  • فیوز بیت هایAtmega8 و Atmega 16
  • فیوز بیت هایAtmega8
  • شیفت رجیستر با آی سی 4015 ( نویسنده الکترونیک)
  • مدار ترمومتر و ترموستات با Bascom AVR
  • Graf - Encyclopedia of Electronic Circuits - Vol 3
  • اصول ساخت تابلوهای الفیکس
  • مدارات الکترونیک نوری و LED
  • مدار شوکر (شوک دهنده الکتریکی) Stun Guns
  • فایل فلش آموزشی مدارات برق صنعتی
  • مدار منبع تغذیه 0 تا 30 ولت با جریان متغیر
  • تبديل موتور 3 فاز به تكفاز
  • منبع تغذیه 0 تا 30 ولت تثبیت شده با قابلیت کنترل جریان 0.002 تا 3 آمپر
  • مدار کنترل ولتاژ و جریان با LM317
  • فرستنده اف ام کریستالی با برد بالا
  • پین های پاور کامپیوتر و موقعیت پلارتیه آنها
  • راديو اف ام براي كامپيوتر ( FM radio be used with PC )
  • فرستنده fm واقعي و پر قدرت
  • دانلود جزوه آموزش مقدماتی کار با میکرو کنترلرهای PIC
  • مدار درایور ال ای دی وات بالا
  • مبانی عیب یابی و تعمیر تلویزیون رنگی 1
  • آموزش ساخت پروگرامر AVR
  • دانلود کتاب مرجع کاربردی میکروکنترلهای ARM
  • دانلود کتاب آموزش نرم افزار پروتئوس
  • دانلود نرم افزار پروتئوس ۷٫۷ سرویس پک ۲ نسخه کامل
  • راهنمای نصب آیفون و پنل تصویری
  • آشنایی با قطعات الکترونیکی
  • ساخت شوکر قدرتمند بهمراه شماتیک مدار
  • آشنائی با میکروکنترلر های خانواده AVR
  • چراغ اضطراری خازنی بدون برق و باتری
  • پیکره بندی آی سی ۵۵۵ بصورت حافظه (لچ)
  • دانلود مجله تخصصی برق و الکترونیک نویــز شماره ششم
  • آموزش راه اندازی اینترنت همراه اول
  • آموزش و تعمیر و نگهداری
  • آموزش گذاشتن رمز روی هارد اکسترنال و فلش در ویندوز 7
  • مدار فرستندهVHF-مدار ویدئو سندر
  • کتاب سیستم‌های قدرت الکتریکی( Electric Power Systems)
  • شناخت پایه قطعات SOT-23 - SMD و ترانزیستورها و آی سی
  • مدار کلید حساس به نور
  • آموزش خواندن کد قطعات SMD
  • مدار ولتمتر دیجیتال DC
  • روش های نامگذاری ترانزیستور
  • کیت آمپلیفایر سخنرانی(بلندگوی دستی)
  • محافظ يخچال و وسائل برقي 220 ولت
  • کیت ديمر برقي 220 ولت
  • مدار محافظ لوازم برقی در مقابل نوسانات برق شهر
  • چشمک زن همه کاره 220 ولت
  • دانلود کتاب معرفی قطعات الکترونیک
  • شارژر همراه به کمک MAX756 یا MAX757
  • پروژه ولتمتر دیجیتال دقیق با IC
  • مدار فرستنده FM جاسوسی+ به همراه طرز ساخت
  • فرستنده پرقدرت اف - ام یک وات (کیت الکترونیکی)
  • دانلود کتاب روش طراحی و تحلیل مدارهای الکترونیک
  • دانلود جزوه الکترونیک عمومی
  • آموزش ساخت مدار چاپی به روش لمینت (زبان اصلی)
  • دانلود کتاب آموزش کد نویسی در avr به زبان سی c
  • دانلود فایل کتابخانه قطعات اختصاصی میکرو در پروتئوس proteous
  • دانلود فایل آموزش بسکام ای وی آر avr bascom
  • دانلود کتاب دايره المعارف قطعات الكترونيك
  • آی سی ICL7107CPLZ & آی سی ICL7106CPLZ
  • مدار هشدار دهنده گاز شهری با سنسور TGS 813
  • آموزش ساخت ترمومتر ساده و عملی
  • Series Logic ICs74
  • Capacitors
  • Light Emitting Diodes ؛ LEDs
  • دانلود کتاب 50 مدار الکترونیک با آی سی 555
  • دانلود کتاب یکصد مدار الکترونیک با آی سی
  • دانلود کتاب آموزش طراحی مدار چاپی PCB‎
  • مدار دزدگیر لمسی با 555 - ساده و عملی و کاربردی
  • دانلود کتاب 200 مدار الکترونیکی با ترانزیستور
  • لیست انواع ترانزیستورهای مشابه
  • دانلود کتاب ۵۰۰۰ مدار آمپلی فایر با آی سی
  • کتاب مرجع کاربردی میکروهای ARM
  • 8-channel-opto-isolator-driver-circuit-triac - برد کنترل کننده ۸ کاناله با ترایاک
  • ساعت دیجیتال توسط 8051 و اسمبلی
  • آموزش ساخت لامپ LED
  • Seven 7 Segment
  • مدار تایمر راه پله دیجیتالی با آی سی و رله
  • مدار چشمک زن 220 ولتی
  • ساعت و دماسنج و کرنومتر با ATMEGA8
  • آشنائی با XMEGA AVR
  • ترانزیستور - Transistor
  • پل دیودی یا یکسوساز پل
  • آشنائی با ترانزیستور دارلینگتون (Darlington)
  • شماتيک مدار منبع تغذيه با دو پلاريته
  • شماتيک مدار شمارنده الکترونیک با سون سگمنت
  • مدار تایمر با آی سی
  • آشنایی با اپتوکوپلر Optocoupler و کاربردهای آن
  • دیاک چیست و چگونه کار می کند؟
  • آشنایی با باتری های لیتیم پلیمر (Li-Po)
  • نرم افزار طراحي مدار الكترونيكيElectronic Circuit Shop 2.04
  • پروژه ولتمتر دیجیتال دقیق (2)
  • مدار شمارنده سه رقمی با 7segment
  • مدار تغذیه دوبل 5 ولت ±
  • مدار ولتمتر دیجیتال برای ولتاژ DC
  • مدار کنترل دمای کیس کامپیوتر
  • آشنایی با تایمر 555
  • Data Sheet 555 - دیتاشیت آی سی 555
  • Data Sheet - دیتاشیت قطعات
  • LED DIMMER Circuit - مدار دیمر LED
  • AUTOMATIC CURTAIN CLOSER Circuit - مدار باز و بست پرده اتوماتیک با آی سی 555
  • 3x3x3 LED Cube Circuit - مدار مکعب نورانی با ال ای دی و آی سی 555
  • 555 Amplifier Circuit - مدار آمپلیفایر با آی سی 555
  • مدار آزیر 100 دسی بل با آی سی 555 - SIREN 100dB Circuit
  • SERVO TESTER Circuit - مدار درایور تست سروو موتور با 555
  • VOLTAGE DOUBLER Circuit - مدار دوبل ولتاژ با آی سی 555
  • 4 WAY TRAFFIC LIGHTS Circuit - مدار چراغ کنترل ترافیک چهارراه با آی سی 555
  • STEPPER MOTOR CONTROLLER TE555-1 Circuit-مدار درایور استپر موتور با TE555
  • DRIVING A RELAY Circuit - مدار درایور رله با آی سی 555
  • DRIVING MANY LEDS Circuit - درایور لامپ ال ای دی با آی سی 555
  • ساعت دیجیتال با قابلیت کوک شدن ( 24 ساعته )
  • دماسنج با سون سگمنت 7segment و امکان نمایش دمای منفی
  • آخرین نسخه از نرم افزار بسکام به همراه کرک
  • فایل آموزش ساخت و راه اندازی پروگرامر usb
  • تایمر بلند مدت با آی سی 555
  • آشنائی با کریستال
  • سیمولاتورهای آنلاین
  • چند تا کاردستی ساده با رله
  • دانلود تحقیق در مورد LNB
  • مشخصات عمومي و كاربردي آي سي هاي 4000
  • مدار نمایش اعداد از طریق 7Segment
  • مدار و نقشه چراغ راهنمایی سه حالته الکترونیکی
  • مدار و کیت فرستنده اف ام بسیار قوی
  • مدار آمپلیفایر قوی تست شده و عملی
  • مدار تبدیل سیگنالهای آنالوگ به دیجیتال
  • مدار چراغ ترمز دنده عقب برای ماشین و موتورسیکلت
  • مدار دستگاه سیگنال ژنراتور الکترونیکی مبتدی
  • مدار آژیر ساده و قوی و حرفه ای برای ماشین
  • دانلود کتاب میکروکنترلرهای AVR نوشته علی کاهه
  • کیت الکترونیک
  • مدارات کاربردی الکترونیک
  • مدارات AVR و میکرو کنترل PIC
  • مدارات الکترونیک
  • کتابهای مبحث الکترونیک
  • قطعات الکترونیک
  • Digital thermometer with LED / LCD display
  • منبع تغذیه 0 تا 30 ولت تثبیت شده با قابلیت کنترل جریان 0.002 تا 3 آمپر
  • نرم افزاری برای طراحی مدارات الکترونیکی به نام Proteus Professional 7.6
  • 💬 نظرات کاربران
    💬ثبت نام کاربران
    💬ورود کاربران