Форум самогонщиков Сайт Барахолка Магазин Помощь солдатам

Подключение DS18B20 USB-кабелем от мобильника

Форум самогонщиков Вопросы по электр(он)ике
1 2 3 2
SerjNSK Научный сотрудник Новосибирск 2.5K 939
Отв.20  03 Февр. 09, 16:15


убиенный тобою транзисторный ключ питания
А он и не умер совсем. Он у меня потом заработал почему то сам собой.
SerjNSK Научный сотрудник Новосибирск 2.5K 939
Отв.21  03 Февр. 09, 16:20, через 6 мин
Хожу в сомнениях, хочется заказать NM8036, у нас еще можно за 1250 приобрести его. Оправдает ли он себя? Вроде много проблем решит, и в тоже время никто еще неиспользует его для полностью автоматического управления?
Что бы и тэнами рулил по давлению, и клапаном отбора, и за авариными ситуациями смотрел?
Bitner Научный сотрудник NN 939 410
Отв.22  03 Февр. 09, 22:25
Жду индикатор, нового регулятора мощности. И в принципе у меня всё готово. Использую железяку больше года, пока доволен.
SerjNSK Научный сотрудник Новосибирск 2.5K 939
Отв.23  03 Февр. 09, 23:02, через 38 мин
Bitner, а клапан отбора уже подключил к контроллеру? Может сделаешь хоть небольшой обзор того что уже есть у тебя? С коментариями что получилось у тебя, и что хотелось бы переделать.
Rudy Академик Питер 5.8K 1K
Отв.24  03 Февр. 09, 23:16, через 14 мин
Сделал тему по NM8036 - [Использование комплекта мастер-кит NM8036 для автоматизации]
Лучше перенести обсуждение туда, чтобы все до кучи было.
SerjNSK Научный сотрудник Новосибирск 2.5K 939
Отв.25  04 Февр. 09, 00:05, через 49 мин
Значит по основной теме. Связка USB-COM от мастеркита плюс адаптер на двух транзисторах заработала. Оказалось что виноваты последние купленные датчики. Они напрочь не признают 12 бит разрешение и зависают. Заработали на 11 битах. С Treeworks и Темпкипером, вообще со всеми программами-термометрами. Просто триворкс в отличии от темпкипера не умеет сам определять доступную разрядность. Кстати до этого мне попался датчик держащий только 9 бит, там я тоже долго ломал голову почему у меня минимальное разрешение идет 0,5 градуса. По воле случая он был интегрирован в куб, хай с ним, пусть там и живет, пока живет. Триворкс кажется выставляет одну битность для всей ветки датчиков, потом буду проверять, сегодня лень уже было.
С кабелем от телефона опять ничего не получилось, эмитерный повторитель рекомендованный Rudy не помог, ни сам по себе, ни с  лн2, ни с шоттки варианты. Нарыл любопытную информацию по подключению 1-wire, так вот там подключение через повторители рекомендованно для чистого RS232, а для UART нужно ставить мелкосхему DS2480. Получаются какие варианты.
1 USB-COM + самодельный адаптер  400+30=430 рублей
2 Дата-кабель + DS2480            100+190=290руб плюс на обвязку немного
3 Дата-кабель + MAX232 + самодельный адаптер. Не пробовал, но думаю заработает.                      100+40+30=170 руб.
app132.pdf 190.9 Кб
Rudy Академик Питер 5.8K 1K
Отв.26  04 Февр. 09, 00:28, через 24 мин
Что-то сильно непохоже на правду. Так не бывает, что-то настроено криво. Я сам не работал с дата-кабелями, поэтому может вопрос и групый - какая скорость на обмене? Она настраивается? Как выглядит кабель со стороны компа - как СОМ?

На мой взгляд, датчик может не работать с большим разрешением в двух случаях:
1. Недостаточна пауза для преобразования
RESOLUTION(BITS):  MAX CONVERSION TIME
9     93.75ms (t /8)
10    187.5ms (t /4)
11    375ms (t /2)
12    750ms (t )

2. Не хватает питания в паразитном режиме. Для использования датчик в паразитном режиме нужно обеспечить его питанием.

Посмотри все еще раз внимательно.
Bitner Научный сотрудник NN 939 410
Отв.27  04 Февр. 09, 06:45
Пересено, [Использование комплекта мастер-кит NM8036 для автоматизации]
SerjNSK Научный сотрудник Новосибирск 2.5K 939
Отв.28  04 Февр. 09, 10:37
Rudy, паразитное питание я не использую вообще.
Датакабель со стороны компа выглядит как USB штекер )) ,микруха конструктивно выполнена внутри этого USB штекера(отливка, внутрь не залезть), с другой стороны выходят несколько концов, которые определял по распиновке телефона. Телефон Самсунг С100. С этим кабелем не заработали ни какие адаптеры, включая рекомендованный тобой ЭП. НО с ним работает в триворкс, и только в нем вариант от Котище с одним резюком. Но выдает море ошибок.
Второй вариант у меня, это через адаптер USB-COM от мастеркита, он собран на CP2102 и MAX3232. У него на выходе RS232( по описанию с сайта) с размахом сигнала -6/+6, уровень я осцилографом намерял. К нему подключен конструктив из двух кт315 по схеме с первой страницы топика, предложенной steel.ne . Эта связка работает, но в темпкипере рисует битность 11, окно разрядности неактивно, руками я ее там не менял с стандартных начальных 12 бит. В триворксе пришлось выставить вручную 11 бит, тогда заработал датчик. На 12 битах и 750 мс датчик обнаруживался, но возвращал 85 градусов, т.е. ошибку. Кстати, при 11 битах, первое значение которое возвращает датчик, также 85 градусов, следуюющие уже идут правильные. Скорость обмена виртуального COM-порта я так  же пробовал менять. Ставил и 9600 и 115000. Ничего не менялось от этого.
А по поводу того что не может датчик быть на 11 бит, у меня сейчас собрана ветка из 3 датчиков, 2 купленно в одном магазине, а третий в другом. так вот при одновременной работе в темпкипере именно этот третий работает с разрешением 0,5 градуса, первые два нормально. И еще два с которыми я сейчас провожу эти все эксперименты купленны в  том, последнем магазине, но партиz отличается от того который 0,5 гр., сравнивал по циферкам на корпусе.
З.Ы. Обьясните мне кстати разницу между DS18B20 и DS18B20+ 
Rudy Академик Питер 5.8K 1K
Отв.29  04 Февр. 09, 16:44
SerjNSK, извини, я наверное неточно задал вопрос про то как выглядит дата-кабель со стороны компа. Я хотел узнать, какое устройство он из себя изображает - СОМ-порт или нечто иное? Драйвер стандартный? Если кабель виден не как СОМ-порт, то стандартные программы не смогут с ним работать. Кроме того, скорость обмена может быть ненастраиваемой. Нужно попробовать поиграть свойствами устройства ручками и проверить, что установки скорости срабатывают.

Я говорил не про ЭП (эмиттерный повторитель), а про ОК (открытый коллектор). Схемы - на рисунке.

DS18B20+ - это просто безсвинцовая модификация. Параметры те же.

Про разрядность. Еще раз скажу - так не бывает. Просто программы дают более короткую паузу, DS не успевает закончить преобразование, далее - последствия. У них встроенный генератор и может быть разброс времен преобразования. Нужно увеличить паузу. Посмотри, может там есть настройки времени преобразования?
При нормальном питании можно запрашивать у микросхемы готовность результата преобразования. Посмотри, может что-то есть в настройках. Или про режим паразитного питания?
AdaptSch.gif
AdaptSch.gif Подключение DS18B20 USB-кабелем от мобильника. Вопросы по электр(он)ике.
steel.ne Научный сотрудник Киев 541 75
Отв.30  04 Февр. 09, 16:45, через 2 мин
Питание откуда берешь? Просто не все переходники, особенно к телефонам, используют ноги DTR и RTS. Может тут собака порылась?

По поводу плюса.
Из даташита:
+Denotes a lead-free package. A “+” will appear on the top mark of lead-free packages.

С плюсом - без свинца. По идее немного дороже должны быть.
SerjNSK Научный сотрудник Новосибирск 2.5K 939
Отв.31  04 Февр. 09, 21:24
Куда-то делось моё предыдущее сообщение, странно.
Кабель встает в системе обыкновенным ком-портом. Виртуальным. Все настройки присущие реальному порту присутствуют. На кабеле выведены земля, +5, Rx, Tx, DTR, RTS, CTS. Но ! уровень сигналов 3.3 вольта, может просто мало ?
Из приятного, датчики всетаки заработали на 12 битах. Причин вчерашнего глюка назвать не могу, но могу предположить что пока игрался с разными прогами и датчиками, посадил на один порт две проги, и они делили его между собой во времени, в связи с чем не успевала пройти обработка на высоком разрешении.
Еще спрошу, неподключенные Rx и Tx имеют высокий уровень (3.3 вольта), как нужно подключать датчик? Схемы выше не заработали ((. Если коротнуть Tx и Rx на кабеле, то все переданное в порт, отлично читается обратно. А с адаптерами возвращается не то что передано.
Rudy Академик Питер 5.8K 1K
Отв.32  04 Февр. 09, 21:56, через 32 мин
Куда-то делось моё предыдущее сообщение, странно.SerjNSK, 04 Февр. 09, 21:24
У меня тоже периодически пропадают.
Но ! уровень сигналов 3.3 вольта, может просто мало ?
Этого должно хватать.
Еще спрошу, неподключенные Rx и Tx имеют высокий уровень (3.3 вольта), как нужно подключать датчик? Схемы выше не заработали ((. Если коротнуть Tx и Rx на кабеле, то все переданное в порт, отлично читается обратно. А с адаптерами возвращается не то что передано.
А вот тут нужно посмотреть внимательно.
1. Какой номер имеет виртуальный порт кабеля? Можно ли его переключить на зону от 1 до 4х? Темкипер видит этот порт и работает с ним?
2. Можно ли выбрать скорость виртуального СОМа от 115200 до 2400? И проверить, что она установилась.
Скорее всего это так, иначе бы совсем ничего не работало.

А что именно возвращается?
Провод Rx адаптера - это вход. Он просто подтянут к 3В через резистор. Но если закоротить Tx c Rx, то ты должен получить то-же, что и передал. Странно, что это не так. Попробуй закоротить и поговорить сам с собой через стандартный HyperTerminal. И на разных скоростях до 115200.
SerjNSK Научный сотрудник Новосибирск 2.5K 939
Отв.33  04 Февр. 09, 22:23, через 28 мин
На данный момент номер порта 1. Выставить можно любой от 1 до 256. Темпкипер порт видит.
Скорость можно выставить от 75 до 128000. Стоит 9600.
Про гипертерминал, я пользуюсь более удобной прогой TestRxTx. Подключаю кабель, просто кабель без всего. Замыкаю передачу на прием. Символы отправленные в порт возвращаются назад такими же, это наглядно видно в окне программы. Цепляю на кабель адаптер, и вот тогда назад возвращаются совсем другие символы, не те что отправленны. Например в порт идет код символа запятой, назад видим букву щ. С промышленным переходником усб-ком и подключенным к нему адаптеру на таком тесте назад возвращается именно тот символ, что отправлен. Что наводит на мысль об каком то изменении сигнала именно адаптером, втыкаемым после телефонного кабеля.
Сейчас попробую найти схему кабеля, которую предполагаю у себя.
Мне вот еще интересно, почему Даллас рекомендует согласование с UART делать на DS2480B , а вот для CMOS/TTL согласование на транзисторах.
9497_TestRxTx.rar 797.3 Кб
Rudy Академик Питер 5.8K 1K
Отв.34  04 Февр. 09, 22:56, через 34 мин
Неплохая программка. У тебя кодировака какая, ASCII? Странно, (,->щ) ни с какой кодировкой не сходится. Попробуй подать на Rx инвертированный сигнал с Tx. И посмотри, включен ли контроль четности при приеме и передаче. И что будет если включить.
SerjNSK Научный сотрудник Новосибирск 2.5K 939
Отв.35  04 Февр. 09, 23:46, через 50 мин
,->щ
это я образно имел ввиду, на самом деле выглядит вот так
в HEX, первая строчка посылка, вторая ответ

7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B
7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B

7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A
7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A


79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79
69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69

78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78
68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68

77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77
77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77

76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76
72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72

75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75
75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75

как видно, не все коды меняются, некоторые нормально возвращаются.
отсутствие четности менял на чет, разницы нет.
Rudy Академик Питер 5.8K 1K
Отв.36  05 Февр. 09, 00:03, через 18 мин
А инверсию не попробовал? Что-то тут не так, такого не бывает.
murlum Студент Kr-sk 32 7
Отв.37  07 Дек. 09, 10:51
Rx кабеля к Data датчика напрямую,
Tx кабеля к Data датчика через резистор 5-15 кОм,
+5в с кабеля напрямую на +U датчика.
Kotische, 29 Янв. 09, 01:15
Получилось, все как написано.
Дата-кабель для Samsung, производитель Sicro, model: KQ-U8A.
Rx белый
Tx синий, резистор 5.1 кОм
+5 оранжевый
GND зеленый
Датчик DS18B20.
Несколько раз перичитал icq_protocol.rar ( [сообщение #28492] )
Огромное спасибо Kotische .
Фото немного корявое, но под рукой только мобильный.
KQ-U8A.jpg
KQ-U8A.jpg Подключение DS18B20 USB-кабелем от мобильника. Вопросы по электр(он)ике.
kandza Студент Riga 24 1
Отв.38  27 Февр. 10, 21:24
Здарова само гонщики и ректификаторы Улыбающийся

Спасибо создателям и учасникам сего форума.
Чтаю форум уж более месяца и вот появились первые вопросы.

1. Разобрал дата кабель МА-8620Е от Нокиа. Оказалось что он собран на чипе PL 2303X. Понятно что ето адаптер USB-RS232, но несовсем понятно для чего там ЕМ78Р153.
Смотрел его даташит:
http://www.digchip.com/...8P153SN-pdf.php
но так и не разобрался.
На обратной стороне AIC1650CS, даташит прилагается
http://www.datasheetarchive.com/...s-308/42221.pdf

Вопросы такие, что лишнего нужно от туда убирать и как можно подпоять туда DS18B20?

2. Ещо вопрос. Есть также самопальный season interface на MAX232 с обвязкой, можно ли его изпользовать как СОМ => DS18B20 адаптер?
Смотрел всякие схемки тут на форуме а также на сайте темп кипера, на КТ315 итд. есть а на МАХ232 ненашол.

Поскольку не являюсь електронщиком прошу обяснять на пальцах.
side1.jpg
side1.jpg Подключение DS18B20 USB-кабелем от мобильника. Вопросы по электр(он)ике.
side2.jpg
side2.jpg Подключение DS18B20 USB-кабелем от мобильника. Вопросы по электр(он)ике.
PL2303.JPG
PL2303.JPG Подключение DS18B20 USB-кабелем от мобильника. Вопросы по электр(он)ике.
season.JPG
season.JPG Подключение DS18B20 USB-кабелем от мобильника. Вопросы по электр(он)ике.
aleksej1974 Кандидат наук Рига 334 48
Отв.39  27 Февр. 10, 21:59, через 36 мин
Поскольку не являюсь електронщиком прошу обяснять на пальцах.kandza, 27 Февр. 10, 21:24
Ну ты брат для неэлектронщика реально двинул,один даташит чего стоит!  Смеющийся