|
Виж темите без отговор | Виж активните теми
Дата и час: Вто Юли 28, 2026 1:14 am
|
Страница 1 от 1
|
[ 8 мнения ] |
|
Преобразуване на данни от температурен сензор
| Автор |
Съобщение |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 Преобразуване на данни от температурен сензор
Здравейте! Имам един по-специален температурен сензор, за който няма никаква информация - нито в нета, нито от производителя, нито при дистрибутора. С доста мъки го подкарах, но сега имам проблем с информацията, която връща. Сензорът не се калибрира. Използва I2C за комуникация. При стайна температура ми връща стойности 122, 123, 125 (в този диапазон). Като го хвана с ръка(да го загрея) започва да връща стойности 135-140-145. Пробвах да го охладя в хладилника започна да връща 22-23-25(температурата вътре в хладилника трябва да е към 8-10 градуса). Сензорът работи в диапазона 0-80 градуса. Сега по принцип променливата, в която запазвам резултата е инт8, а инфото от I2C е 7 битово. Видно е, че прости трансформации като изваждане на 128 или 1(да се махне първия или последни бит), не вършат работа. Не мисля и че работи по Фаренхайт. Някакви идеи(предположения) как може да се прави преобразуването, за да получа някакви правдоподобни данни?? Благодаря!
_________________www.elkran.com
|
| Пет Фев 08, 2013 1:38 pm |
|
 |
|
Desert Leo
Ранг: Форумен бог
Регистриран на: Чет Фев 10, 2005 3:25 pm Мнения: 5677 Местоположение: София
|
 Re: Преобразуване на данни от температурен сензор
Като за начало го изхвърли и си вземи сензор с известни параметри.
|
| Пет Фев 08, 2013 4:06 pm |
|
 |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 Re: Преобразуване на данни от температурен сензор
Не става, лек! Сензорът има много плюсове, от които не мога да се откажа! Ето малко повече инфо, до което се добрах. Информацията се изпраща на 2 байта-младши и старши. При положенията, които съм описал по-горе, старшият байт винаги е 0. Чак като го нагрях здраво успях да достигна до стойност с 1 за старши разряд. Някой работил ли е нещо аналогично?
_________________www.elkran.com
|
| Пет Фев 08, 2013 7:34 pm |
|
 |
|
sparkybg
Ранг: Форумен бог
Регистриран на: Вто Авг 23, 2005 12:02 pm Мнения: 3070 Местоположение: София
|
 Re: Преобразуване на данни от температурен сензор
Единствения начин е да му свалиш характеристиката, мерейки с друг сензор същото. Иначе нито знаеш дали е линеен или не, нито офсета, нито наклона на правата или формата на кривата му.
Какви толкова са му предимствата пред тия от магазина?
|
| Пет Фев 08, 2013 9:31 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
 Re: Преобразуване на данни от температурен сензор
Значи очевидно не е 7 битово "инфото" от шината. Щото 145 не влиза в 7 бита. Второ - видно е че като махнеш ДВА младши бита и температурите си идват на мястото. 145 = 1001 0001, като се шифтне 2 пъти надясно става 10 0100 = 36. И за другите числа дето си ги дал излиза номера. По въпроса за аналогичното - TCN75A на микрочип - съвсем аналогично -I2C, 9 или 12 бита, разни аларми и други простотийки. Тоя твоя ако няма микровълнова печка вградена, не виждам за какво бягаш от тези дето са с известни характеристики.
|
| Съб Фев 09, 2013 12:37 pm |
|
 |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 Re: Преобразуване на данни от температурен сензор
Сензорът прави мусака и таратор! Има логика! Ще направя няколко теста.
_________________www.elkran.com
|
| Съб Фев 09, 2013 1:58 pm |
|
 |
|
Desert Leo
Ранг: Форумен бог
Регистриран на: Чет Фев 10, 2005 3:25 pm Мнения: 5677 Местоположение: София
|
 Re: Преобразуване на данни от температурен сензор
Щом не пече пържоли въобще не ми го хвали 
|
| Съб Фев 09, 2013 7:15 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
 Re: Преобразуване на данни от температурен сензор
Има ли чалъм да го потопиш във вода? Ако има, става лесно. 
|
| Пон Фев 11, 2013 6:33 pm |
|
|
|
Страница 1 от 1
|
[ 8 мнения ] |
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 2 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|