Sensor de temperatura automotivo MTE-3005 leitura com ADC

Esta semana precisei “ler” um sensor tipo MTE-3005 para um projeto de um termômetro e como não tinha encontrado ainda um código ou ajuda de como fazer a conversão desse sensor simples para uma leitura humana, fui pesquisar e encontrei na WEB algumas maneiras de fazer uma tabela de valores.

Primeiro eu tentei uma abordagem auto-gerada utilizando um sensor DS18B20 que dava a temperatura e depois comparava com o sinal lido no AD registrando tudo em um array.

Por motivos técnicos-mecânicos da montagem o esquema não funcionou. Então fui pesquisar mais um pouco e encontrei este tópico do forum do sitema de injeção megasquirt. Com as informações ali contidas pude fazer a minha tabela:

valor[0] = 964;
valor[1] = 961;
valor[2] = 959;
valor[3] = 956;
valor[4] = 953;
valor[5] = 950;
valor[6] = 947;
valor[7] = 944;
valor[8] = 941;
valor[9] = 938;
valor[10] = 934;
valor[11] = 931;
valor[12] = 927;
valor[13] = 923;
valor[14] = 920;
valor[15] = 916;
valor[16] = 912;
valor[17] = 907;
valor[18] = 903;
valor[19] = 899;
valor[20] = 894;
valor[21] = 890;
valor[22] = 885;
valor[23] = 880;
valor[24] = 875;
valor[25] = 870;
valor[26] = 865;
valor[27] = 860;
valor[28] = 855;
valor[29] = 849;
valor[30] = 843;
valor[31] = 838;
valor[32] = 832;
valor[33] = 826;
valor[34] = 820;
valor[35] = 814;
valor[36] = 808;
valor[37] = 801;
valor[38] = 795;
valor[39] = 788;
valor[40] = 782;
valor[41] = 775;
valor[42] = 768;
valor[43] = 761;
valor[44] = 754;
valor[45] = 747;
valor[46] = 740;
valor[47] = 733;
valor[48] = 726;
valor[49] = 718;
valor[50] = 711;
valor[51] = 704;
valor[52] = 696;
valor[53] = 688;
valor[54] = 681;
valor[55] = 673;
valor[56] = 665;
valor[57] = 658;
valor[58] = 650;
valor[59] = 642;
valor[60] = 635;
valor[61] = 627;
valor[62] = 618;
valor[63] = 611;
valor[64] = 603;
valor[65] = 594;
valor[66] = 587;
valor[67] = 578;
valor[68] = 570;
valor[69] = 564;
valor[70] = 555;
valor[71] = 548;
valor[72] = 539;
valor[73] = 531;
valor[74] = 523;
valor[75] = 517;
valor[76] = 508;
valor[77] = 501;
valor[78] = 494;
valor[79] = 485;
valor[80] = 479;
valor[81] = 471;
valor[82] = 463;
valor[83] = 455;
valor[84] = 448;
valor[85] = 442;
valor[86] = 433;
valor[87] = 426;
valor[88] = 419;
valor[89] = 412;
valor[90] = 407;
valor[91] = 399;
valor[92] = 391;
valor[93] = 386;
valor[94] = 378;
valor[95] = 373;
valor[96] = 364;
valor[97] = 359;
valor[98] = 353;
valor[99] = 347;
valor[100] = 341;
valor[101] = 335;
valor[102] = 328;
valor[103] = 322;
valor[104] = 316;
valor[105] = 312;
valor[106] = 306;
valor[107] = 299;
valor[108] = 296;
valor[109] = 289;
valor[110] = 285;
valor[111] = 278;
valor[112] = 274;
valor[113] = 267;
valor[114] = 263;
valor[115] = 259;
valor[116] = 252;
valor[117] = 248;
valor[118] = 244;
valor[119] = 240;
valor[120] = 236;

Junto com um resistor de 150ohms para fazer o “bias” do sensor. O resistor vai ligado ao VCC de 5v e do outro lado ao sensor, o sensor é ligado ao GND pela rosca, e o sinal para o ADC é obtido na junção do resistor com o sensor.

 

About Henrique

Pensei em enumerar as coisa que faço/sou mas isso não gera uma verdade absoluta sobre mim, o importante é que eu gosto de inventar e descobrir. :)
This entry was posted in avr, Eletrônica, stuffs. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>