بنام خدا
با سلام کدها و شماتیک مدار اماده شد.
برخره کدها و شماتیک اماده شد،در مدار جدید،ساعت نیز اضافه شده، و می توانید از یک ساعت دقیق هم برای مدارتان استفاده کنید .
ابتدا معرفی فایل پرتئوسدر پرتئوس میکروکنترولر Atmega328 دماسنج داخلی ندارد! (متاسفانه) و ما مجبور شدیم چیزی شبیه دما سنج داخلی میکرو را به کمک پتانسیو و .. بسازیم و ان را به ADC0 بدهیم . پس ADC0 فقط برای پرتئوس شبیه سازی شده و شما نباید در برنامه اصلی از ان استفاده کنید
ADC8 دماسنج میکروکنترولر atmega328 می باشد و ما باید در برنامه adc8 را صدا بزنیم تا بتوانیم مقدار دماسنج داخلی میکروکنترولر را بخوانیم
*در خط برنامه نویسی،کدویژن خط های که برای پرتئوس تغییر بدهید معرفی شده است،پس زیاد نگران این مسئله نباشید 
که می ببینید مدار از سه کلید و کریستال 32.768 مگاهرتز و قسمتی شبیه سازی شده دماسنج داخلی میکروکنترولر ساخته شده است(که شامل یک ولتی متر،پتانسیو 10 کیلواهم و.. تشکیل شده ،که اصلا نیازی نیست شما انها در بسازید،چون فقط برای پرتئوس کاربرد دارد)
وقتی مدار روشن میشود، ابتدا یک لودینگ می اید سپس یک متن نمایش داده میشود (شایان ) سپس میکروکنترولر به مد کم مصرف می رود. سه کلید اصلی مدار : کلید Stop,INFO Temp,Rec کمک این کلید،می توانید میکروکنترولر را از حالت مدل کم مصرف بیدار کنید و مقدار دماسنج داخلی میکروکنترولر را نمایش دهید .
*چون میکروکنترولر هر 1 ثانیه یک بار کدها را برسی می کند،لازم است نزدیک 1 ثانیه کلید را نکه دارید تا میکروکنترولر متوجه بشود کمک این کلید در وضعیت کرنومتر،می توانید 6 رکوردها زده شده را ببینید،(
*قبل از اینکه کرنومتر شروع به فعالیت بکند)، همچنین زمانی که کرنومتر شروع به فعالیت کرد می توانید به کمک این کلید ان را نگه دارید.
کلید CHRONOMETER کمک این کلید وقتی میکروکنترولر در حالت مدل کم مصرف می باشد،می توانیم ان را به وضعیت کرنومتر ببرید (
* به مانند کلید قبلی باید حدود 1 ثانیه این کلید را نگه دارید) یک بار کلیک کردن بر روی این کلید،میکروکنترولر به وضعیت کرنومتر می رود، سپس با زدن یک بار دیگر این کلید،میکروکنترولر شروع به شمارش کرنومتر خود می کند ، سپس می توانید به کلید قبلی (که ذکر کردیم) مقدار شمارش را نگه دارید . می توانید با زدن دوباره کلید ( CHRONOMETER) شش رکورد اخر زده شده را ببینید و سپس میکروکنترولر به وضعیت powerdown یا همان مد کم مصرف می
کلید TIME کلید هم به مانند کلید های قبلی باید حدود 1 ثانیه نگه داشته شود، تا زمان به ما نمایش داده شود ساعت مدار به کمک کریستال 32.768 و تایمر 2 ساخته شده و از این نظر دقیق می باشد . از اینکه ساعت نمایش داده داده شد، ابتدا ثانیه و دقیقه نمایش داده میشود . در همان زمان با زدن کلید Stop,INFO Temp,Rec می توانید ثانیه را افزایش بدهید و همچنین می توانید با زدن کلید CHRONOMETER می توانید دقیقه مدار را افزایش بدهید و ان را به میزان دلخواه خود تغییر بدهید . از حدود چند ثانیه ثانیه و دقیقه از نمایشگر حذف میشوند و بعد ساعت نمایش داده میشود،در همان زمان می توانید با زدن کلید CHRONOMETER می توانید ساعت را به میزان دلخواه خودتان تغییر بدهید .
کدها و ویژگی مدار: *مصرف کمتر از 1 میکروآمپر در ساعت و استفاده از باتری 3 ولتی سکه ی برای
*ساعت خوب و دقیق برای
*دماسنج نسبتا خوب برای مدار(با قابلیت اندازه گیری دما منفی )
*کرنومتر مدار با قابلیت ذخیره 6 رکورد اخر زده شده.
*سایز کوچک و استفاده از المان های کم در مدار( یک نمایشگر، 3کلید و 3 مقاومت پول اپ،میکروکنترولر atmega328،باتری سکه ی،کریستال 32.768 کیلوهرتزی )
*نمایش هر 1 ساعتی یک بار دما بر روی صفحه ....
کدها: Please Login or Register to see this code* عدد 314 به کار رفته،بسته به شرایط میکروکنترولر شما دارد(چون این عدد در میکرو ها متفاوت می باشد) ممکن است دما شما بالاتر از میزان واقعی باشد،بهتر است به کمک یک دماسنج دقیق، دماسنج خودتون را تنظیم کنید (با کاهش و افزایش عدد 314 در برنامه،) یا همان کالیبراسیون کنید.
[External Link Removed for Guests]کدها و شبیه ساز مدار
لطفا اگر اشکالی در برنامه بود یا که سوالی داشتید حتما بفرمایید.
باتشکر.