در اين بخش مي‌توانيد طرح آماده و کامل شده مرتبط با میکروکنترلرهای AVR را مشاهده بفرمایید
Colonel II

Colonel II



نماد کاربر
پست ها

6603

تشکر کرده: 1669 مرتبه
تشکر شده: 8138 مرتبه
تاريخ عضويت

سه شنبه 26 آذر 1387 16:20

آرشيو سپاس: 11653 مرتبه در 2024 پست

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

توسط sinaset » دوشنبه 18 آبان 1394 16:01

بنام خداوند بخشنده و مهربان
با سلام

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

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

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

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

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

تصویری از مدار ، در حال نمایش دما می باشد ..
--
تصویر از مدار، در حال نمایش کرنومتر..
 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 
فایل و کد و نحویه استفاده در روزهای بعد ...
ادامه دارد ..
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.

2 کاربر از این پست سپاسگزاري کرده اند

Novice Poster

Novice Poster



no avatar
پست ها

60

تشکر کرده: 162 مرتبه
تشکر شده: 27 مرتبه
تاريخ عضويت

پنج شنبه 22 بهمن 1394 21:03

آرشيو سپاس: 0 مرتبه در 0 پست

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

توسط javad_2010 » يکشنبه 8 فروردین 1395 23:18

سلام
در مورد برنامه نویسی و کد این مدار که طراحی کردین بیشتر توضیح میدین
ممنون

Colonel II

Colonel II



نماد کاربر
پست ها

6603

تشکر کرده: 1669 مرتبه
تشکر شده: 8138 مرتبه
تاريخ عضويت

سه شنبه 26 آذر 1387 16:20

آرشيو سپاس: 11653 مرتبه در 2024 پست

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

توسط sinaset » دوشنبه 9 فروردین 1395 09:21

سلام بر شما

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

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

انشالله به وقتش اطلاعات بیشتر قرار خواهم داد.
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.

javad_2010 از این پست سپاسگزاري کرده است

Colonel II

Colonel II



نماد کاربر
پست ها

6603

تشکر کرده: 1669 مرتبه
تشکر شده: 8138 مرتبه
تاريخ عضويت

سه شنبه 26 آذر 1387 16:20

آرشيو سپاس: 11653 مرتبه در 2024 پست

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

توسط sinaset » پنج شنبه 19 فروردین 1395 10:48

بنام خدا
با سلام


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

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


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

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

کد: انتخاب همه
 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 


* عدد 314 به کار رفته،بسته به شرایط میکروکنترولر شما دارد(چون این عدد در میکرو ها متفاوت می باشد) ممکن است دما شما بالاتر از میزان واقعی باشد،بهتر است به کمک یک دماسنج دقیق، دماسنج خودتون را تنظیم کنید (با کاهش و افزایش عدد 314 در برنامه،) یا همان کالیبراسیون کنید.
 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد کدها و شبیه ساز مدار
لطفا اگر اشکالی در برنامه بود یا که سوالی داشتید حتما بفرمایید.
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.

2 کاربر از این پست سپاسگزاري کرده اند

New Member



no avatar
پست ها

1

تشکر کرده: 3 مرتبه
تشکر شده: 0 مرتبه
تاريخ عضويت

جمعه 10 دی 1395 20:13

آرشيو سپاس: 0 مرتبه در 0 پست

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

توسط yavar2xi » جمعه 10 دی 1395 20:54

سلام و خسته نباشید
امکان داره دماسنج با سنسور ds18b20 با 7 سگمنت  قرار بدید

Colonel II

Colonel II



نماد کاربر
پست ها

6603

تشکر کرده: 1669 مرتبه
تشکر شده: 8138 مرتبه
تاريخ عضويت

سه شنبه 26 آذر 1387 16:20

آرشيو سپاس: 11653 مرتبه در 2024 پست

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

توسط sinaset » شنبه 11 دی 1395 07:22

سلام و تشکر از نظر شما.
--
منظور شما ds18b20 با همین طرح می باشد؟!

باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.


 


  • موضوعات مشابه
    پاسخ ها
    بازديدها
    آخرين پست

چه کسي حاضر است ؟

کاربران حاضر در اين انجمن: بدون كاربران آنلاين و 0 مهمان