реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Электронный термометр на DS-18B20, нужно просто узнать температуру, но как
ГлазАлмаз
сообщение Apr 3 2008, 17:57
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 14-03-07
Пользователь №: 26 179



Доброго времени суток!

На днях купил вот такой приборик
http://msevm.com/main/therm/ds18b20.htm
и сейчас незнаю как из него прочитать информацию, т.е. температуру.
Подскажите как, было бы замечательно с исходными кодами на Дельфи.

Заранее благодарен!
Go to the top of the page
 
+Quote Post
r_dot
сообщение Apr 3 2008, 23:48
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 237
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 791



Цитата(ГлазАлмаз @ Apr 3 2008, 21:57) *
..На днях купил вот такой приборик...


Там внизу есть ссылка "Программное обеспечение". Если его недостаточно, то придётся разобраться с временной диаграммой чтения/записи DS1620 и с ситемой команд (фактически с одной командой - чтение температуры). В DS1620 раз в секунду (чаще нет смысла, это его время измерения) по последовательному интерфейсу посылается байт команды, а потом он возвращает обратно 9 бит температуры (можно для простоты принимать 2 байта). Ссылка на даташит там тоже есть, но его всегда можно взять прямо у производителя - MAXIM.
Потом нужно установить в Delphi дополнительный компонент для работы с COM-портом. Подойдёт не любой, а который может непосредственно управлять линиями COM-порта, так как для чтения ответных битов придётся выдавать тактовые импульсы. Ну, а преобразовать и вывести принятые байты в Cаption, я думаю, не проблема.
Go to the top of the page
 
+Quote Post
Bronislav
сообщение Apr 4 2008, 00:48
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 118
Регистрация: 23-01-06
Пользователь №: 13 477



Можно посмотреть здесь http://tk.irk.ru/about.html
Go to the top of the page
 
+Quote Post
ГлазАлмаз
сообщение Apr 4 2008, 13:51
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 14-03-07
Пользователь №: 26 179



Цитата(Bronislav @ Apr 4 2008, 04:48) *
Можно посмотреть здесь http://tk.irk.ru/about.html


Temp keeper конечно хорошая программа, но в моем случае ПО нужно писать самому.
Go to the top of the page
 
+Quote Post
Linker
сообщение Apr 4 2008, 14:09
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 210
Регистрация: 15-01-08
Из: Новосибирск
Пользователь №: 34 105



Цитата(ГлазАлмаз @ Apr 4 2008, 20:51) *
Temp keeper конечно хорошая программа, но в моем случае ПО нужно писать самому.

Тогда вам нужно разобраться в протоколе 1Wire. И управлять выводами СОМ-порта не в формате UART, а в соответствии с временными диаграмами протокола 1Wire. Чтобы избежать этого, лучше воспользоваться переходником RS232 - 1Wire. Он называется DS9097U (или его аналоги). Тогда все значительно упростится: Переходник сам преобразует протокол RS232 - 1Wire. Вам останется только посылать управляющие команды и получать ответы в привычном формате. Кстати, в этом случае микросхема DS1620 подключатся напрямую к переходнику двумя пинами, а остальные элементы нужно выкинуть.

Сообщение отредактировал Linker - Apr 4 2008, 14:22


--------------------
Я здесь и сейчас...
Go to the top of the page
 
+Quote Post
tazik
сообщение Apr 5 2008, 18:33
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 195
Регистрация: 13-05-07
Из: Норильск
Пользователь №: 27 691



Можно посмотреть здесь http://arv.radioliga.com/index.php?option=...9&Itemid=44

Правда, переходник к com-порту используется другой. Зато приводится библиотека с исходными кодами и комментариями
Go to the top of the page
 
+Quote Post
ncux
сообщение Apr 9 2008, 11:42
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 2-12-07
Пользователь №: 32 880



Посмотрите telesys.ru в разделе "Проекты" есть несколько статей Ридико, связанных с датчиком температуры. Есть схема переходника (2 транзистора), программа на комп (кажется с исходниками). Прелесть заключается в том, что сброс, чтение и запись битов данных осуществляется простой посылкой и приемом байт через ком-порт. Т.е. тайминги очень стабильные, голова за это не болит smile.gif)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 6th August 2025 - 11:39
Рейтинг@Mail.ru


Страница сгенерированна за 0.01383 секунд с 7
ELECTRONIX ©2004-2016