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

USB колонна

Форум самогонщиков Автоматика
1 ... 3 4 5 6 7 8 9 6

Интересует продолжение публикаций на эту тему

  1. Да
    90
  2. Нет
    4
  3. Фигня
    6

Всего голосов: 100

Semo Бакалавр Земля 60 40
Отв.100  08 Нояб. 15, 17:11
На СОМ1 у тебя пол какой схеме датчик(и) подключены? и сколько ?mr.ptec, 08 Нояб. 15, 16:42
Две штуки. Схема адаптера стандартная на двух транзисторах.
1wire_search_ds18b20_08_11_2015.png
1wire_search_ds18b20_08_11_2015.png USB колонна. Автоматика.
сообщение удалено
Semo Бакалавр Земля 60 40
Отв.101  08 Нояб. 15, 17:24, через 14 мин
На датчики поступает питание только во время поиска. Возможно дело в этом.

Добавлено через 8мин.:

Скрин.
1wire_search_ds18b20_08_11_2015.png
1wire_search_ds18b20_08_11_2015.png USB колонна. Автоматика.
сообщение удалено
Semo Бакалавр Земля 60 40
Отв.102  08 Нояб. 15, 20:12
не похоже на то.mr.ptec, 08 Нояб. 15, 19:31
Мерял вольтметром. Напряжение появляется на секунду, только если нажать кнопку в окне. Как устроен код читающий температуру с датчиков?
Алгоритм такой или отличается?
1.   Пропустить проверку серийного номера.
2.  Запустить процедуру измерения температуры.
3.  Подождать не меньше 750 миллисекунд.
4.  Выбрать датчик по его серийному номеру.
5.  Прочитать данные из датчика.
сообщение удалено
Semo Бакалавр Земля 60 40
Отв.103  08 Нояб. 15, 20:41, через 29 мин
В С++ не очень разбираюсь, а паскаль знаю. Примеры в архиве видел, но речь не о них. В проге 1wire_search_ds18b20_08_11_2015 что-то сделано не так, что оно не работает как должно. Не видя кода не понять что именно.

В архиве кроме lib и dll есть исходник библиотеки. Я его использовал в своей проге, а потом рассказал как я ее писал.
сообщение удалено
Semo Бакалавр Земля 60 40
Отв.104  08 Нояб. 15, 20:58, через 18 мин
После команды измерения температуры, она сразу же считывается. Нужно перед чтением подождать не меньше 750 миллисекунд.
сообщение удалено
Semo Бакалавр Земля 60 40
Отв.105  08 Нояб. 15, 21:27, через 30 мин
Все равно что-то с кодом не так. У датчика на COM1 температура похожа на правду, а в колонках LT, HT и других число 255.
сообщение удалено
Semo Бакалавр Земля 60 40
Отв.106  08 Нояб. 15, 22:36
это которые на PureBasicmr.ptec, 08 Нояб. 15, 21:31
Да. Исходник в папке Library\Src архива. На этом языке написана библиотека. При желании ее можно переписать на другие языки.
сообщение удалено
Moonshine57 Специалист Orel 141 39
Отв.107  11 Нояб. 15, 00:19
Код обнуления LPT порта очень простой.Semo, 04 Нояб. 15, 23:20

Semo, да ты просто кудесник! Спасибо огромное, все прекрасно работает!
При загрузке ОС идут какаие-то переходные процессы и по шине данных LPT единицы пролетают, но после загрузки все разряды жестко в "0".

Народ, а может кто знает, что такое в TempKeeper параметр "F" на вкладке "Сигнал", значения мин и макс от 1 до 100, это там где мин и макс температура выставляется?

Добавлено через 11мин.:

? Програматор стоит на много дешевле. Около 100 рублей.Semo, 04 Нояб. 15, 10:23

Как-то вот он сильно похож на USB to TTL адаптер. Вариант с зажимной панелькой приятнее, и тоже стоит приемлемо 3-4 тыр. Может дойду и до этого, пока с для управления по LPT схему буду паять.
mr.ptec Доктор наук Петрозаводск 703 171
Отв.108  11 Нояб. 15, 06:51
У меня на выключенном компе LPT показывает 0.43В. При включении , вольтаж "пляшет", а после включения становится 0,1в. При подаче сигнала на ножку - 3,3В.
mekkaod Научный сотрудник Одесса 3.4K 2.3K
Отв.109  11 Нояб. 15, 09:31
Логической едbницы с LPT порта вполне достаточно для срабатывания оптопары (резистор последовательно 330 Ом) и любой пятивольтовой логики.
сообщение удалено
Semo Бакалавр Земля 60 40
Отв.110  11 Нояб. 15, 13:30
как управлять мощность ТЭН(а)(ов) посредством LPT порта ?mr.ptec, 11 Нояб. 15, 11:41
Допустим тен секунду включен, секунду выключен. Это 50% мощности. А если он 0.2 секунды включен и 1.8 выключен будет 10% мощности.
mekkaod Научный сотрудник Одесса 3.4K 2.3K
Отв.111  11 Нояб. 15, 17:57
mr.ptec, прочти тут:
http://habrahabr.ru/post/254719/
сообщение удалено
Semo Бакалавр Земля 60 40
Отв.112  11 Нояб. 15, 19:40
Сейчас в поиске подходящей С++ библиотеки...mr.ptec, 11 Нояб. 15, 19:33
inpout32.dll
Moonshine57 Специалист Orel 141 39
Отв.113  12 Нояб. 15, 01:41
При подаче сигнала на ножку - 3,3В.mr.ptec, 11 Нояб. 15, 06:51

А у меня 4,6-4,7В. Резисторы поставил 510 ом (ну были такие), оптосимисторы серии МОС срабатывают без проблем при 5-9 мА. Все же, светодиоду в оптопаре нужен ток для уверенного срабатывания. Напряжение весьма условно, чтобы от пробоя защитить его. Уверен, что при 3,3В и токе 5-10 мА все будет работать.


Добавлено через 32мин.:

небольшие вопросы по предмету управления оконечными устройствамиmr.ptec, 11 Нояб. 15, 11:41

Я пока не парюсь по алгоритму управления (электрически то не сложно управление сделать), ТС позволяет вставлять файлы на исполнение по достижении температуры, по разнице температур, даже по относительной влажности и т.п. Надо вот современный BASIC освоить, а времени не хватает. Алгоритм станет понятен после нескольких прогонов моей колонны в ручном режиме. У меня 7 датчиков - бак, низ колонны, верх колонны, 2 между верхом и низом на колонне, один в парах дефлегматора и один на выходе охлаждающей воды. Буду гнать, собирать информацию с датчиков, читать форум. Гоню пока сырец на газу, задумался о регулировке нагрева и для безопасности контроль пламени и автоподжиг. Есть у кого опыт? Для начала думаю греть газом до 60 град, а потом на 500-100Вт ТЭН переходить.
Без этого форума и вашей поддержки, друзья,  вряд ли решился бы на постройку большой колонны. Так бы и гнал недоректификат  из объема 5-7 л с насадочной микроколонной и малоинерционными термопарами. Жду DS1820 из поднебесной в нерж гильзах, все остальное готово для запуска. Осталось еще клапан избыточного давления на 1,5 атм в бак врезать, но это на час-полтора работы.
Получил разные USB to TTL/RS232/RS485 конвертеры, стоят копейки (40-100 руб),чипы в них разные, сфотографировал, испытал на связь с DS. Планирую выложить отчет о дилетантских испытаниях на этой неделе. В тему будет? Или оффтоп?


сообщение удалено
Semo Бакалавр Земля 60 40
Отв.114  14 Нояб. 15, 01:05
у тебя получилось прилинковать в Delphi эту библиотеку ?mr.ptec, 12 Нояб. 15, 09:52
Да.
function Out32(PortAdr: word; Data: byte): byte; stdcall; external 'inpout32.dll';

сообщение удалено
Semo Бакалавр Земля 60 40
Отв.115  14 Нояб. 15, 11:03
Вроде и конвертнул COFF2OEMmr.ptec, 14 Нояб. 15, 09:25
DLL? Зачем?

Написал даже прототип этих функции в DLL, функции пустышки с такими же названиями. Подключил к проекту - всё заводится.
А оригинал inpout32.dll сопротивляется пока.mr.ptec, 14 Нояб. 15, 09:25
В пустышке имя функции @Out32$qss а в оригинале Out32.
сообщение удалено
Semo Бакалавр Земля 60 40
Отв.116  14 Нояб. 15, 16:15
Пример на дельфи найти не сложно. В сети их много. http://lessonradio.narod.ru/LPT_Port/LPT_Port_4.htm

Попробуй вызвать функции из New_InpOut32.dll. У них имена @Inp32$qs и @Out32$qss.
Andr8477 Кандидат наук сибирь 348 73
Отв.117  16 Нояб. 15, 09:28
Подскажите можно вместо мос3061 какой нибудь другой применить?
сообщение удалено
Andr8477 Кандидат наук сибирь 348 73
Отв.118  16 Нояб. 15, 11:06
У нас нет в продаже мос30,но есть такие4N35 [АОТ128Б],  6N138,TLP741G, АОТ110А,АОУ160А. Подойдут такие или это не то?
сообщение удалено
Andr8477 Кандидат наук сибирь 348 73
Отв.119  16 Нояб. 15, 11:58, через 52 мин
Ну да,пока ищу комплектующие.
сообщение удалено