Форум myROBOT.ru » Роботы и робототехника » Обо всем » Датчик температуры и LPT

Страниц (1): [1]
 

1. lelick - 26 Ноября, 2008 - 18:52:22 - перейти к сообщению
Народ приведите схему как привязать какой нибудь дешовенький датчик температуры к LPT порту, с примером элементарной программки
2. AndreiSk - 26 Ноября, 2008 - 23:27:30 - перейти к сообщению
С какой целью интересуешься?
Связал.. что дальше хочешь делать?
3. lelick - 27 Ноября, 2008 - 11:09:43 - перейти к сообщению
Хочу термометр сделать, чтобы это все в красивом виде на компе отображалось

В последующем планирую на микроконтроллере, если с ЛПТ разберусь
4. AndreiSk - 27 Ноября, 2008 - 13:46:48 - перейти к сообщению
Забей на LPT, это прошедший век.
Используй USB.
Возможно вот это то что тебе надо
http://www.sparkfun.com/commerce...products_id=8311
А если не хочешь готовый покупать, тогда на схему гляди.
Или здесь погляди: http://www.mvideo.ru/price/lvl_1...ss_242/group_23/


Кстати в микроконтроллерах ничего страшного нет.
Про некотором вложении денег в программатор и готовую плату, можно быстро подключать разные датчики к микроконтроллеру и микроконтроллер к компьютеру.
Если интересует, то могу рассказать что и где купить чтобы начать делать, а не мучиться... с LPT
5. nick2008 - 27 Ноября, 2008 - 22:37:01 - перейти к сообщению
lelick пишет:
Народ приведите схему как привязать какой нибудь дешовенький датчик температуры к LPT порту, с примером элементарной программки


Есть простое оригинальное решение..

1. Берется дешевая web-camera
2. Нацеливается на термометр
3. Есть софт (DORGEM) в сети - направить jpg куда угодно, хоть на сервер, хоть на жесткий диск
4. В любом софте - делается перевод высоты красного столбика в температуру

Про LPT порт у меня инфо в zip осталась.. LPT порт отмирает

Тут.. ежели поможет

http://artspb.com/zip/articles/index.html
6. lelick - 28 Ноября, 2008 - 19:49:47 - перейти к сообщению
AndreiSk, мне постоянно все твердят забей на ЛПТ, но мне нужно сначала с этим разобраться, чтобы потом к чему то более серьезному стремиться, от простова к сложному!

AndreiSk пишет:
Про некотором вложении денег в программатор и готовую плату, можно быстро подключать разные датчики к микроконтроллеру и микроконтроллер к компьютеру.
Если интересует, то могу рассказать что и где купить чтобы начать делать, а не мучиться... с LPT

распиши по подробнее, что где
7. AndreiSk - 29 Ноября, 2008 - 01:38:44 - перейти к сообщению
ОК. Расписываю путь для микроконтроллеров PIC.

1. Прежде всего программатор. Не мучайтесь, купите готовый и настроенный. Купить вот такой:
http://www.trt.ru/products/micro...;c=345&i=345
Купить там же (в тритоне), дешевле просто не бывает, в следующих вариантах:

Вариант #1: DV164121 – программатор PICKit 2, отладочная плата с установленным микроконтроллером PIC16F887
DV164121 Программатор/отладчик PICkit 2 + демоплата на PIC16F887 1741.52р (в тритоне)
Это если вам неинтересна связь микроконтроллера с ПК.

Вариант #2: если собираетесь соединять микроконтроллер с ПК
a) PG164120 PICkit 2, внутрисхемный программатор/отладчик, USB 1218.65р (в тритоне)

и нужна плата для экспериментов, например такие
(http://www.terraelectronica.ru/):

b1) PIC-USB-4550 (поиском по сайту найдете) =
PIC-USB-4550 OLIMEX Макетная плата на базе популярного PIC микроконтроллера с USB интерфейсом PIC18F4550
1226.20р
Насколько я помню там USB порт, светодиод и кнопка, и море макетки для ваших нужд. Для любителей попаять.

или b2) PIC-MT-USB OLIMEX Удобная отладочная плата с ЖКИ на базе PIC микроконтроллера с возможностью
встраивания. Запитывается плата от USB порта. 1377.38р = есть ЖКИ, надо (!) докупить контроллер
PIC16F877A (там же, в терре):
PIC16F877A-I/P PBF MCRCH DIP40 154р (или же в тритоне, вместе с программатором)
На плате есть светодиод красный/зеленый, 2 кнопки, LCD, USB порт, ~16 выводов для ваших нужд,
все это распаяно и готово к работе.
(Добавление)
2. шнур от программатора к плате, 6 жил (в терре)
Вот такой:
PIC-ICSP OLIMEX Адаптер для работы с разными отладчиками, PIC-ICD2 и DV164005. 134.12р

Итак, у вас будет в наличии:
1. программатор от USB порта
2. плата с микроконтроллером (или из комплекта с программатором или из варианта 2 b1/b2)
3. шнур от программатора к плате.

В принципе этого достаточно чтобы освоить микроконтроллеры PIC 16 или 18 серий.

Также можно докупить:
4. Макетную плату, типа таких
http://www.chipdip.ru/catalog/show/1218.aspx
надо чтобы вместе с платой шли проводки (!)
Плата нужна чтобы без пайки быстро собрать что нибудь интересное.
(Добавление)
5. Сенсор, например такой (в терре):
GP2D120XJ00F PBF SHARP Инфракрасные датчики на расстояния от 4см до 30 см могут использоваться
совместно с отладочными платами Innovative Experiment 440.53
К сенсору подаете +5В постоянно, и в зависимости от расстояния он дает напряжение на выходе от 0 до 5В.
Одну ножку от сенсора кидаете на микроконтроллер и считываете напряжение.

6. Температурный датчик, например DS18B20 (или в чипдипе или в терре, или где еще, распространенный товар)
Одну ножку от датчика кидаете на микроконтроллер и считываете значение.

Вообще к микроконтроллеру можно подключить все что угодно, например
L293D или ULN2003A для управления мощными нагрузками, типа моторчиков или лампочек.
Ну про кнопки/светодиоды уже и не говорю.


Программы:
a) для микроконтроллера без ПК = пишется самому или ищется в интернете
b) для микроконтроллера + ПК, для PIC-MT-USB, драйвера качаются с
http://www.dlpdesign.com/#Drivers
пример работы с драйверами (через USB) здесь
http://ftdichip.com/Projects/CodeExamples.htm
прошивку можно cкачать здесь:
http://www.dlpdesign.com/dnlda/token-pl.zip
c) скомпилировать прошивку можно например с CCS C (могу выложить в индивидуальном порядке),
но вообще есть на просторах инета. Лучше сразу на C писать.

В общем путь расписал, в принципе он одинаков для других МК тоже.
Этот путь дает полный контроль над железом, вы можете подключить все что угодно к микроконтроллеру
и подключить микроконтроллер к ПК.

Другим вариантом может быть покупка готового набора.
Например от http://www.inexglobal.com/
В терре товаров от INEX немало.
8. AndreiSk - 29 Ноября, 2008 - 01:46:05 - перейти к сообщению
Сам я в качестве базового модуля использую вот такую штуку: http://www.dlpdesign.com/usb/245pl.shtml
(Добавление)
подключил к ней все что можно:
1) термометр
2) резисторный делитель для контроля напряжения аккумулятора
3) 12 сервомашин HITEC с управлением по rs232
4) два акселерометра по SPI
5) IR датчик по АЦП
6) ноутбук по USB.

Ухмылка

Еще планирую компас и гироскопы (пока не уверен в нужности). И модуль от видеокамеры (по RS232).
9. lelick - 29 Ноября, 2008 - 16:19:42 - перейти к сообщению
AndreiSk, я понимаю что нужно к этому стремиться, но хотелось бы для начала с простово начать, к ат меге 8 можно какой нибудь термодатчик прикрутить?
10. AndreiSk - 29 Ноября, 2008 - 18:39:21 - перейти к сообщению
Можно наверное, атмега это AVR, но я по ним не спец.
Это все равно что как AMD и Intel, кто то одно, кто то другое, а в общем одинаковы они.
11. lelick - 01 Декабря, 2008 - 10:54:44 - перейти к сообщению
хотелось бы просто увидеть статью, досканально обьясненную как на сайте, только п термодатчикам...
12. Krick - 01 Декабря, 2008 - 16:46:24 - перейти к сообщению
помогите прогу найти robcad
13. AndreiSk - 02 Декабря, 2008 - 00:58:19 - перейти к сообщению
О какой статье идет речь?
И что неясно с термодатчиком?
Возьми например DS18B20...
14. Student - 12 Марта, 2009 - 14:39:36 - перейти к сообщению
lelick пишет:
Народ приведите схему как привязать какой нибудь дешовенький датчик температуры к LPT порту, с примером элементарной программки


Держи электронный термометр на DS-18B20 для COM порта, схема из 5 элементов умещаеться в корпусе для разъема.

Схема и программа Temp Keeper:
http://www.msevm.com/main/therm/ds18b20.htm
А здесь весь монтаж в картинках:
http://www.msevm.com/main/therm/ds18b20t.htm