ايران ويج

نسخه‌ی کامل: راه اندازی ماژول دمای غیرتماسی MCU90615
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام 
از دوستان کسی ماژول دمای غیرتماسی MCU90615 رو راه اندازی کرده . من توی راه اندازیش مشکل دارم . 
کد زیر مربوط به راه اندازی این ماژول توسط اردوینو هستش حالا من می خوام با بسکام راه اندازیش کنم . اگه امکان داره کمکم کنین . با تشکر


unsigned char Re_buf[11],counter=0;
unsigned char sign=0;
float TO=0,TA=0;
void setup() {
Serial.begin(115200); 
delay(1); 
Serial.write(0XA5); 
Serial.write(0X45); 
Serial.write(0XEA); 
}

void loop() {
unsigned char i=0,sum=0;

if(sign)

sign=0;
for(i=0;i<8;i++)
sum+=Re_buf[i]; 
if(sum==Re_buf[i] ) 

TO=(float)(Re_buf[4]<<8|Re_buf[5])/100;
Serial.print("TO:");
Serial.println(TO); 
TA=(float)(Re_buf[6]<<8|Re_buf[7])/100;
Serial.print("TA:");
Serial.println(TA); 
}


}
void serialEvent() {
while (Serial.available()) { 
Re_buf[counter]=(unsigned char)Serial.read();
if(counter==0&&Re_buf[0]!=0x5A) return; 
counter++; 
if(counter==9) 

counter=0; 
sign=1;

}
}
سلام.
پیشنهاد من mlx90614 هست که با آردوینو ساختم محدوده اندازه گیریش بیشتره.
در ضمن آردوینو خیلی خوبه برید سراغش هم راحت هم کم هزینه شما غیر از میکرو فقط به یه کریستال نیاز دارید.
کافیه بوتلودر رو روی میکرو بریزید بعد با rs232 (تبدیلش به usb ) برنامتون رو به میکرو منتقل کنید.اونقدر دقیق جواب میده که همه IDE ها رو رها کنید و بیاید با آردوینو کار کنید.