صفحه 1 از 1

دماسنج و کرنومتر کم مصرف،میکروکنترولرAtmega328 (برای دوچرخه)

ارسال شده: دوشنبه ۱۸ آبان ۱۳۹۴, ۴:۰۱ ب.ظ
توسط sinaset
بنام خداوند بخشنده و مهربان
با سلام

دماسنج و کرنومتر به کمک میکروکنترولرAtmega328 (برای دوچرخه)

این مدار رو برای یکی از دوستان خوب گذشته ام طراحی کردم .. به کمک این مدار،می توانید دما را به کمک دماسنج داخلی میکروکنترولر atmega328 اندازه بگیرید و با قسمت کرنومتر هم 4 رکورد مختلف بزنید و ان را ذخیر کنید ..

از ویژگی های جالب این دماسنج، کار کردن با باتری سکه می باشد، این دماسنج نیازی به خاموش شدن ندارد! و هر 30 دقیقه یک بار دما را به مدت 5 ثانیه نمایش میدهد و سپس به مد power save می رود ..

*این مدار در حالت بی کاری حدود 1 میکرو آمپر مصرف می کند ( تقریبا با یک باتری سکه می تواند نزدیک به 1 سال کار کند..)

*به کمک دماسنج می توانید دمایی -40 تا +90 (حدود) را اندازه بگیرید ...

  تصویر  تصویری از مدار ، در حال نمایش دما می باشد ..    تصویر  تصویر از مدار، در حال نمایش کرنومتر..  [External Link Removed for Guests]  فایل و کد و نحویه استفاده در روزهای بعد ...  ادامه دارد ..  .  

Re: دماسنج و کرنومتر کم مصرف،میکروکنترولرAtmega328 (برای دوچ

ارسال شده: دوشنبه ۹ فروردین ۱۳۹۵, ۱۲:۱۸ ق.ظ
توسط javad_2010
سلام
در مورد برنامه نویسی و کد این مدار که طراحی کردین بیشتر توضیح میدین
ممنون

Re: دماسنج و کرنومتر کم مصرف،میکروکنترولرAtmega328 (برای دوچ

ارسال شده: دوشنبه ۹ فروردین ۱۳۹۵, ۱۰:۲۱ ق.ظ
توسط sinaset
سلام بر شما

چندی پیش،به یاری خدا توانستم،کدها رو اصلاح کنم،اما چون میکروکنترولر این جانب مشکل داشت،نتونستم به مد پاور دان برم.
میکروکنترولر جدید خریداری شده ، انشالله اگر همه ازمایشات به پایان برسه و مشکلی در مود Power Down نباشد، کدها رو قرار میدهم .
---
در مدار ساخته شده این جانب از هیچ رگولاتور استفاده نکردم! چون رگولاتور مصرفی را به خودش اختصاص میدهد(حتا در حالتی که میکرو در حالت Power Down باشد) . و از یک باتری معمولی 3 ولتی (سکه ی ) استفاده کردم. و در ازمایشات که ان موقعه انجام دادم،کل مدار،در حالت power down حدود 1 میکرو امپر و کمتر استفاده میکرد.

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

انشالله به وقتش اطلاعات بیشتر قرار خواهم داد.
باتشکر.

Re: دماسنج و کرنومتر کم مصرف،میکروکنترولرAtmega328 (برای دوچ

ارسال شده: پنج‌شنبه ۱۹ فروردین ۱۳۹۵, ۱۱:۴۸ ق.ظ
توسط sinaset
بنام خدا
با سلام


کدها و شماتیک مدار اماده شد.

برخره کدها و شماتیک اماده شد،در مدار جدید،ساعت نیز اضافه شده، و می توانید از یک ساعت دقیق هم برای مدارتان استفاده کنید .


ابتدا معرفی فایل پرتئوس

در پرتئوس میکروکنترولر 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]کدها و شبیه ساز مدار
لطفا اگر اشکالی در برنامه بود یا که سوالی داشتید حتما بفرمایید.
باتشکر.

Re: دماسنج و کرنومتر کم مصرف،میکروکنترولرAtmega328 (برای دوچ

ارسال شده: جمعه ۱۰ دی ۱۳۹۵, ۸:۵۴ ب.ظ
توسط yavar2xi
سلام و خسته نباشید
امکان داره دماسنج با سنسور ds18b20 با 7 سگمنت قرار بدید

Re: دماسنج و کرنومتر کم مصرف،میکروکنترولرAtmega328 (برای دوچ

ارسال شده: شنبه ۱۱ دی ۱۳۹۵, ۷:۲۲ ق.ظ
توسط sinaset
سلام و تشکر از نظر شما.
--
منظور شما ds18b20 با همین طرح می باشد؟!

باتشکر.