roboforum.ru

Технический форум по робототехнике.

LM35 термометр

Готовая электроника для самодельного робота. Уровень от начинающих до опытных конструкторов.

Re: LM35 термометр

Сообщение EdGull » 14 мар 2009, 20:11

первых два преобразования нужно откидывать, они левые
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: LM35 термометр

Сообщение rig » 14 мар 2009, 20:16

обычно первое преобразование не точное, делают два, а EdGull делает все три для надежности , я прав? :wink:
Последний раз редактировалось rig 14 мар 2009, 20:30, всего редактировалось 2 раз(а).
Аватара пользователя
rig
 
Сообщения: 1437
Зарегистрирован: 03 авг 2007, 19:43
Откуда: Екатеринбург
прог. языки: Си, асм со словарем

Re: LM35 термометр

Сообщение EdGull » 14 мар 2009, 20:23

прав.
но почему Эдуард Викторович? обидел чем? :D
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: LM35 термометр

Сообщение rig » 14 мар 2009, 20:31

яж глазом мырг, во у тебя ваще щелки, неразглядел чтоль :lol:

Добавлено спустя 1 минуту 31 секунду:
поправил, извени ежели чоу обидел чем :crazy:
Аватара пользователя
rig
 
Сообщения: 1437
Зарегистрирован: 03 авг 2007, 19:43
Откуда: Екатеринбург
прог. языки: Си, асм со словарем

Re: LM35 термометр

Сообщение MiBBiM » 14 мар 2009, 20:54

вот новый код
Код: Выделить всёРазвернуть
'настраиваю ацп, источник питания внутренний, подбробнее см. справку
Config Adc = Single , Prescaler = Auto , Reference = Internal
...
Dim Lword1 As Word      'переменная для хранения значения АЦП
Start Adc               'запускаю измерения
Lword1 = Getadc(2):Lword1 = Getadc(2):Lword1 = Getadc(2)  'беру значение с АЦП2
Stop Adc                'останавливаю АЦП

а вообще говоря странно это :oops: ... пойду даташит почитаю
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: LM35 термометр

Сообщение galex1981 » 03 май 2009, 19:46

Не забыть только для расчета температуры:
Код: Выделить всёРазвернуть
Lword1 = Lword1 /4
Последний раз редактировалось galex1981 03 май 2009, 19:50, всего редактировалось 1 раз.
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: LM35 термометр

Сообщение MiBBiM » 03 май 2009, 19:49

код в сообщении был считываение данных с ацп, а не приведение их к температуре :)
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: LM35 термометр

Сообщение galex1981 » 03 май 2009, 19:51

Исправил - для расчета температуры
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Пред.

Вернуться в МиниБот — национальный класс роботов

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11