Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Преобразуване на данни от температурен сензор
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=11082
Страница 1 от 1

Автор:  stoyanoff [ Пет Фев 08, 2013 1:38 pm ]
Заглавие:  Преобразуване на данни от температурен сензор

Здравейте! Имам един по-специален температурен сензор, за който няма никаква информация - нито в нета, нито от производителя, нито при дистрибутора. С доста мъки го подкарах, но сега имам проблем с информацията, която връща. Сензорът не се калибрира. Използва I2C за комуникация. При стайна температура ми връща стойности 122, 123, 125 (в този диапазон). Като го хвана с ръка(да го загрея) започва да връща стойности 135-140-145. Пробвах да го охладя в хладилника започна да връща 22-23-25(температурата вътре в хладилника трябва да е към 8-10 градуса). Сензорът работи в диапазона 0-80 градуса. Сега по принцип променливата, в която запазвам резултата е инт8, а инфото от I2C е 7 битово. Видно е, че прости трансформации като изваждане на 128 или 1(да се махне първия или последни бит), не вършат работа. Не мисля и че работи по Фаренхайт. Някакви идеи(предположения) как може да се прави преобразуването, за да получа някакви правдоподобни данни??
Благодаря!

Автор:  Desert Leo [ Пет Фев 08, 2013 4:06 pm ]
Заглавие:  Re: Преобразуване на данни от температурен сензор

Като за начало го изхвърли и си вземи сензор с известни параметри.

Автор:  stoyanoff [ Пет Фев 08, 2013 7:34 pm ]
Заглавие:  Re: Преобразуване на данни от температурен сензор

Не става, лек! Сензорът има много плюсове, от които не мога да се откажа! Ето малко повече инфо, до което се добрах. Информацията се изпраща на 2 байта-младши и старши. При положенията, които съм описал по-горе, старшият байт винаги е 0. Чак като го нагрях здраво успях да достигна до стойност с 1 за старши разряд. Някой работил ли е нещо аналогично?

Автор:  sparkybg [ Пет Фев 08, 2013 9:31 pm ]
Заглавие:  Re: Преобразуване на данни от температурен сензор

Единствения начин е да му свалиш характеристиката, мерейки с друг сензор същото. Иначе нито знаеш дали е линеен или не, нито офсета, нито наклона на правата или формата на кривата му.

Какви толкова са му предимствата пред тия от магазина?

Автор:  Cekins [ Съб Фев 09, 2013 12:37 pm ]
Заглавие:  Re: Преобразуване на данни от температурен сензор

Значи очевидно не е 7 битово "инфото" от шината. Щото 145 не влиза в 7 бита. Второ - видно е че като махнеш ДВА младши бита и температурите си идват на мястото. 145 = 1001 0001, като се шифтне 2 пъти надясно става 10 0100 = 36. И за другите числа дето си ги дал излиза номера. По въпроса за аналогичното - TCN75A на микрочип - съвсем аналогично -I2C, 9 или 12 бита, разни аларми и други простотийки. Тоя твоя ако няма микровълнова печка вградена, не виждам за какво бягаш от тези дето са с известни характеристики.

Автор:  stoyanoff [ Съб Фев 09, 2013 1:58 pm ]
Заглавие:  Re: Преобразуване на данни от температурен сензор

Сензорът прави мусака и таратор!
Има логика! Ще направя няколко теста.

Автор:  Desert Leo [ Съб Фев 09, 2013 7:15 pm ]
Заглавие:  Re: Преобразуване на данни от температурен сензор

Щом не пече пържоли въобще не ми го хвали :D

Автор:  Реконструктор [ Пон Фев 11, 2013 6:33 pm ]
Заглавие:  Re: Преобразуване на данни от температурен сензор

Има ли чалъм да го потопиш във вода? Ако има, става лесно. :)

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/