نمایش دماورطوبت سنسور sht10 روی ۷segment
![](https://microdroidprj.ir/wp-content/uploads/2017/01/sht10_7seg.jpg)
به نام خدا و باسلام خدمت هموطنان گرامی!
در این مطلب میخوام یه پروژه کاربردی نمایش دما و رطوبت دقیق و کالیبره شده سنسور sht10 روی ۷segment رو بگم که خیلی جاها میتونید ازش استفاده کنید و گسترشش بدید…
لینک خرید سنسور و دانلود دیتاشیت
لینک خرید برد سنسور برای استفاده به صورت دیپ
اول از همه pin out سنسور sht10 و ۷segment رو قرار میدم که دوستان استفاده کنند.
۷segment های استفاده شده در این پروژه آند مشترک هستند که از یک آی سی uln2003 و ۴ عدد ترانزیستور BD139 برای درایور کردن استفاده شده است.
همونطور که تو شماتیک سنسور مشخصه پروتکل ارتباطی این سنسور i2c هستش و کتابخونه این سنسور هم آماده هستش که میتونید از آخر این مطلب دانلود کنید.
شماتیک پروژه به صورت زیر است
این پروژه به زبان سی در کامپایلر کدویژن و برای میکرو atmega16 با فرکانس کاری ۸Mhz نوشته شده است و تغذیه کل مدار ۵ ولت است.
این پروژه مقدار دما و رطوبت را به صورت دیجیتال توسط هر پایه دلخواه میکرو از سنسور دریافت میکند و روی ۷segment چهار تایی مالتی پلکس(یا میتونید دوتا ۷segment دوتایی رو باهم مالتی پلکس کنید یا میتونید چهار تا تکی رو باهم مالتی پلکس کنید)نمایش میدهد و همچنین با زدن دکمه اطلاعات دما و رطوبت به صورت رشته از طریق پروتکل یوزارت میکروکنترلر ارسال میشوند…
لیست قطعات مورد استفاده :
۱-سنسور دما و رطوبت sht10 و برد سنسور
۵-مبدل USB به سریال (اختیاری جهت دیباگ)
۷-LED و خازن و مقاومت و …
«این قطعات رو از هر فروشگاهی میتونید تهیه کنید»
توضیحات تنظیمات میکروکنترلر:
فرکانس کاری میکرو ۸ مگا هرتز است که میتوانید از اسیلاتور داخلی استفاده کنید و فیوز بیت ها رو به صورت زیر تنظیمات کنید:
کلاک سلکت صفر برابر ۰
کلاک سلکت یک برابر ۰
کلاک سلکت دو برابر ۱
کلاک سلکت سه برابر ۰
و در صورت اتصال کریستال خارجی ۸ مگا هرتز تمامی کلاک سلکت هارو ۱ کنید
توضیحات بیشتر در مورد نحوه پروگرام کردن میکرو از این لینک ببینید.
در زیر میتوانید فایل سورس کدپروژه و فایل شماتیک و شبیه سازی پروتعوس را دریافت کنید :
مطالب پیشنهادی:
بخش نرم افزار پروژه ردیاب : برنامه اندرویدی tracker (ردیاب) و نمایش مختصات
سخت افزار پروژه ردیاب : ارسال موقعیت جغرافیایی روی سرور از طریق ماژول A7 و LPC1768
لینک مطلب بخش نرم افزار پروژه ماژول بلوتوث که تحت #C نوشته شده است.
لینک مطلب بخش سخت افزار پروژه ارتباط ماژول بلوتوث با میکروکنترلر lpc1768 با برنامه اندرویدی و #C )
لینک مطلب بخش نرم افزار پروژه ماژول بلوتوث که تحت اندروید نوشته شده است.
موفق و سربلند باشید…
سلام. اگر من این برنامه را بگیرم ایا امکان کنترل دما و رطوبت را دارم.یعنی اینکه میتونم به برنامه کد اضافه کنم
سلام بله میتونید کنترل هم داشته باشید یک یا چند رله رو فعال کنید متناسب با دما.