نمایش دماورطوبت سنسور sht10 روی ۷segment

microdroidprj.ir

به نام خدا و باسلام خدمت هموطنان گرامی!

در این مطلب میخوام یه پروژه کاربردی نمایش دما و رطوبت دقیق و کالیبره شده سنسور sht10 روی ۷segment رو بگم که خیلی جاها میتونید ازش استفاده کنید و گسترشش بدید…

لینک خرید سنسور و دانلود دیتاشیت

لینک خرید برد سنسور برای استفاده به صورت دیپ

اول از همه pin out  سنسور sht10  و ۷segment رو قرار میدم که دوستان استفاده کنند.

sht10-sheme

circuit_tyc-365gwb

276-078-two-digit-7-segment-display-pins

۷segment های استفاده شده در این پروژه آند مشترک هستند که از یک آی سی uln2003 و ۴ عدد ترانزیستور BD139 برای درایور کردن استفاده شده است.

همونطور که تو شماتیک سنسور مشخصه پروتکل ارتباطی این سنسور i2c هستش و کتابخونه این سنسور هم آماده هستش که میتونید از آخر این مطلب دانلود کنید.

شماتیک پروژه به صورت زیر است

sht10_7seg

این پروژه به زبان سی در کامپایلر کدویژن و برای میکرو atmega16 با فرکانس کاری ۸Mhz نوشته شده است و تغذیه کل مدار ۵ ولت است.

این پروژه مقدار دما و رطوبت را به صورت دیجیتال توسط هر پایه دلخواه میکرو از سنسور دریافت میکند و روی ۷segment چهار تایی مالتی پلکس(یا میتونید دوتا ۷segment دوتایی رو باهم مالتی پلکس کنید یا میتونید چهار تا تکی رو باهم مالتی پلکس کنید)نمایش میدهد و همچنین با زدن دکمه اطلاعات دما و رطوبت به صورت رشته از طریق پروتکل یوزارت میکروکنترلر ارسال میشوند…

photo_2017-01-10_13-03-09

لیست قطعات مورد استفاده :

۱-سنسور دما و رطوبت sht10 و برد سنسور

۲-میکرو کنترلر atmega16

۳-سون سگمنت آند مشترک

۴-ترانزیستور BD139 

۵-مبدل USB به سریال (اختیاری جهت دیباگ)

۶-آی سی درایور ULN2003

۷-LED و خازن و مقاومت و …

«این قطعات رو از هر فروشگاهی میتونید تهیه کنید»

توضیحات تنظیمات میکروکنترلر:

فرکانس کاری میکرو ۸ مگا هرتز است که میتوانید از اسیلاتور داخلی استفاده کنید و فیوز بیت ها رو به صورت زیر تنظیمات کنید:

کلاک سلکت صفر برابر ۰

کلاک سلکت یک برابر ۰

کلاک سلکت دو برابر ۱

کلاک سلکت سه برابر ۰

و در صورت اتصال کریستال خارجی ۸ مگا هرتز تمامی کلاک سلکت هارو ۱ کنید

توضیحات بیشتر در مورد نحوه پروگرام کردن میکرو از این لینک ببینید.

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

 

 

مطالب پیشنهادی:

بخش نرم افزار پروژه ردیاب : برنامه اندرویدی tracker (ردیاب) و نمایش مختصات

سخت افزار پروژه ردیاب : ارسال موقعیت جغرافیایی روی سرور از طریق ماژول A7 و LPC1768

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

لینک مطلب بخش سخت افزار پروژه ارتباط ماژول بلوتوث با میکروکنترلر lpc1768 با برنامه اندرویدی و #C )

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

موفق و سربلند باشید…

 

mehdi sehati

در این سایت پروژه و آموزش های انواع ماژول ها و میکروکنترلر ها و نحوه ارتباط سخت افزار با نرم افزار (برنامه نویسی اندروید برای گوشی و برنامه نویسی سی شارپ برای کامپیوتر) و برنامه نویسی پایتون و رسبری پای و ماژول های وای فای قرار میگیرد همچنین دوستان برای توضیحات بیشتر و سفارش پروژه میتوانند به آی دی تلگرام بنده مراجعه کنند

مطالب مرتبط

Subscribe
Notify of
guest

2 نظرات
Inline Feedbacks
View all comments
جواد
جواد
3 years ago

سلام. اگر من این برنامه را بگیرم ایا امکان کنترل دما و رطوبت را دارم.یعنی اینکه میتونم به برنامه کد اضافه کنم

2
0
Would love your thoughts, please comment.x