تبلیغات
ایران مقاله - دانلود پروژه راه اندازی سنسور های دما SMT160
 
ایران مقاله
مقالات مربوط به ups مقالات رشته های فنی مهندسی پزشکی و سلامت
درباره وبلاگ


این وبلاگ جهت ارائه مطالب مفید در زمینه UPS ، برق والکترونیک و ومقالات فنی مهندسی تشکیل شده است

مدیر وبلاگ : MORTEZA KAZEMI
صفحات جانبی
نویسندگان

آموزش راه اندازی سنسور دما SMT160 یا بطور دقیق SMT 160-30  که یک سنسور دمای دقیق و دیجیتال و از اولین سنسورهای دمای دیجیتال می باشد.این سنسور مانند سنسور LM35  وDS18B20 سه پایه دارد ولی خروجی این سنسور متفاوت است. خروجی سنسور SMT160 بصورت پالس با دیوتی سایکل متغیر و یا وابسته به دما می باشد. با تغییر دمای محیط دیوتی سایکل خروجی سنسور تغییر می کند و خروجی سنسور در حقیقت بصورت PWM  می باشد. فرکانس خروجی سنسور هم بین 1 تا 4 کیلوهرتز متغیر می باشد.

خب پس برای راه اندازی سنسور کافیه پایه VCC به 5 ولت ، پایه GND به GND و پایه خروجی برای اندازه گیری دیوتی سایکل به میکروکنترلر وصل شود. برای تست سنسور می توانید خروجی سنسور را به اسیلوسکوپ متصل کنید. و بعد از اندازه گیری دیوتی سایکل   دما را از روی فرمول زیر بدست می آید.

D.C. = 0.320+0.00470*t
D.C. = duty cycle
t = Temperature in °C

برای مثال در صفر درجه  سانتی گراد دیوتی سایکل خروجی 0.320 یا %32  میباشد.

نحوه اندازه گیری دیوتی سایکل را در ادامه توضیح میدم.قبل از آن نگاهی به مشخصات و نحوه تغذیه و حذف نویز تغذیه داشته باشیم.

مشخصات دقیق سنسور SMT160 بصورت زیر می باشد:

Absolute accuracy ± 0.7 °C

Linear output within 0.2 °C
Resolution better then 0.005 °C
Duty Cycle output
Calibrated on chip
TTL, CMOS compatible
Temperature range 175 °C (-45 to +130 °C)
Directly connectable to data input of microprocessor
Easy multiplexing of multiple sensors

خروجی سنسور SMT160 بصورت شکل زیر می باشد:

SMT160 output

پکیج های مختلف سنسور دما SMT160  :

سنسور دما SMT160

پایه های سنسور دما SMT160  :

پایه های سنسور دما SMT160

برای حذف نویز تغذیه سنسور دما SMT160 در دیتاشیت مدار زیر توصیه شده است :

حذف نویز تغذیه سنسور SMT160

و یا اگر محیط پر نویز نیست و برای تست مدار را بستید از شماتیک زیر نیز برای تغذیه می توانید استفاده کنید:

اتصال سنسور دما SMT160 به AVR

نحوه اندازه گیری دیوتی سایکل یا D.C در میکروکنترلر

برای اندازه گیری پایه خروجی سنسور دما را به پایه وقفه خارجی میکروکنترلر وصل می کنیم و در لبه بالا رونده تایمر را روشن در لبه پایین رونده مقدار تایمر را خوانده و به عنوان زمان یا نیم سیکل مثبت  ثبت می کنیم (در برنامه h_time) و بعد تایمر را دوباره در همین لبه (پایین رونده) روشن و تا لبه بالا رونده زمان را اندازه گیری می کنیم که این  نیم سیکل منفی(در برنامه نویسی l_time) می شود.

dutycycle=h_time/(h_time+l_time)

این کار به زبان برنامه نویسی بصورت زیر خواهد شد شماتیک برنامه نوشته شده در زیر آورده شده است

میکروکنترلر ATMEGA32A

فرکانس کاری میکروکنترلر :   8MHZ

پایه اتصال خروجی سنسور INT1

پایه های ال سی دی PORTC طبق شماتیک زیر از منوی کانفیگ کدویژن تنظیم شود.

فرکانس کاری میکروکنترلر نیز از قسمت کانفیگ پروژه کدویژن روی 8 مگاهرتز تنظیم شود.

#include <mega32a.h>
#include <delay.h>
#include <alcd.h>
#include <stdio.h>
unsigned long int h_time,l_time;
unsigned char t_over_count=0;
unsigned char _buf[30];
bit ex_int0=0;
t_over_count++;
interrupt [TIM0_OVF] void timer0_ovf_isr(void) { }
if(ex_int0==0){
interrupt [EXT_INT1] void ext_int1_isr(void) { TCCR0=0x00; l_time=t_over_count*256+TCNT0;
MCUCR=0x0C; // RISING
MCUCR=0x08;//falling ex_int0=1; } else{ h_time=t_over_count*256+TCNT0; ex_int0=0; }
// Timer/Counter 0 initialization
TCNT0=0x00; t_over_count=0; TCCR0=0x02; } void main(void){ float temprature,dutycycle;
TCCR0=0x00;
// Clock source: System Clock // Clock value: 1000.000 kHz // Mode: Normal top=0xFF // OC0 output: Disconnected TCNT0=0x00;
lcd_putsf("Melec.ir STM160");
OCR0=0x00; TIMSK=0x01; //rising GICR|=0x80; MCUCR=0x0C; MCUCSR=0x00; GIFR=0x80; lcd_init(16); lcd_clear(); #asm("sei")
temprature-=0.31924;
while(1){ #asm("cli"); dutycycle=(float)h_time/(float)(h_time+l_time); #asm("sei"); temprature= dutycycle;
delay_us(10);
temprature/=0.00472; sprintf(_buf,"T=%2.2f%cC DC=%2.0f%% ",temprature,223,dutycycle*100); lcd_clear(); lcd_puts(_buf);
}
lcd_gotoxy(0,1); lcd_putsf("Melec.ir SMT160"); delay_ms(1000); }

شماتیک برنامه نوشته شده :

پروژه راه اندازی سنسور SMT160 به AVR

 

دانلود دیتاشیت SMT160







 مطالب زیر هم بخوانید




 1دانلود 40 مقاله در رابطه با تاسیسات الکتریکی 
 2
دانلود رایگان 40 مقاله در رابطه با ماشین های الکتریکی  
 3
دانلود 40 مقاله در رابطه با سیستم های قدرت 

 4
دانلود 15 مقاله رایگان در مورد الکترونیک صنعتی 

 5جزوات برق و الکترونیک 

 6آموزش رایگان بیش از 30 نرم افزار برق والکترونیک 

 7 دانلود رایگان 20 گزارش کاراموزی برق والکترونیک

 8 دانلود رایگان 300 مقاله وپروژه برق و الکترونیک (قسمت اول)

 9 دانلود رایگان 300 مقاله وپروژه برق و الکترونیک (قسمت دوم)

 10 دانلود رایگان 300 مقاله وپروژه برق و الکترونیک (قسمت سوم)

 11دانلود کتاب ها و جزوه های رشته کامپیوتر

 12 دانلود 30 مقاله و پروژه رشته کامپیوتر

13 دانلود 10 گزارش کارآموزی رشته کامپیوتر

 14 دانلود 20 کتاب و جزوه رشته مکانیک

 15 دانلود5 پروژه های رشته مکانیک

 16 دانلود 50 کتاب و جزوه رشته عمران

 17 دانلود پروژه ، نرم افزار و گزارش کارهای آز رشته عمران

 18 دانلود کتابها و جزوه های رشته برق (90 کتاب و جزوه رایگان)

 19 دانلود 60 پروژه رایگان رشته برق الکترونیک

 20 مقالات تغذیه و سلامتی

 21
 22 
 23 
 24 
منبع:ایران مقاله

فرستنده : مرتضی کاظمی








نوع مطلب : پروژه با نرم افزارها و میکرو کنترلرها، 
برچسب ها : نحوه اندازه گیری دیوتی سایکل یا D.C در میکروکنترلر، پکیج های مختلف سنسور دما SMT160، خروجی سنسور SMT160، دیوتی سایکل چیست؟، سنسور دما SMT160،
لینک های مرتبط :
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


موضوعات
آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
پیج رنک سایت mups.mihanblog.com/