| Микроконтролери и електроника 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: Преобразуване на данни от температурен сензор |
Щом не пече пържоли въобще не ми го хвали |
|
| Автор: | Реконструктор [ Пон Фев 11, 2013 6:33 pm ] |
| Заглавие: | Re: Преобразуване на данни от температурен сензор |
Има ли чалъм да го потопиш във вода? Ако има, става лесно. |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|