Аппаратная платформа Arduino для автоматизации наших процессов

Форум самогонщиков Мастерская Автоматизация производства
1 2 3 4 5 6 7 8 ... 48 5
dongrigorio Специалист Екатеринбург 115 8
Ответ #80: 13 Янв. 12, 09:23
Наверное не новая идея для датчика, но все равно покажу:

Внутри трубки DS18B20, а сзади - разъем RJ11.
Babaiko Кандидат наук Tallinn 300 23
Ответ #81: 13 Янв. 12, 12:25
Трубка медная?  размеры?
KD Научный сотрудник Танкоград 1338 298
Ответ #82: 13 Янв. 12, 12:57, через 32 мин
надо свой сфоткать...
вот тут общий вид
http://www.flickr.com/photos/69174376@N04/6289191450/
со стороны датчика гайка от гибкой подводки и латунный штуцер вставленный наоборот. У него изнутри развальцовка такая хорошая, удобно датчик вставлять
сообщение удалено
dongrigorio Специалист Екатеринбург 115 8
Ответ #83: 13 Янв. 12, 15:06
Трубка медная.
Длина около 3 см, вн. диаметр - около 4 мм, для установки датчика расширен с помощью молотка, керна и такой-то матери до 5 мм.
Все залито силиконовым герметиком.
Чертеж не обещаю .. чего там чертить? Улыбающийся
сообщения удалены (2)
Alex2x Кандидат наук BRD 311 26
Ответ #84: 14 Янв. 12, 19:36
Тоже себе заказал Arduino Mega2560.
Жду когда придёт.
Хотел спросить про силовой блок,точнее работу блока.
Регулировка мощности плавная или включен-выключен нагреватель?
Вот нашёл для ознакомления.
arduino_notebook_rus_v1-1.pdf (1.3Мб - загружено 160 раз)
сообщения удалены (2)
Babaiko Кандидат наук Tallinn 300 23
Ответ #85: 18 Янв. 12, 16:51
Таки пристроил MPX5050DP к arduino
на прямую, резисторы дают сбой по абсолютным показаниям.
скеч простой почти как на клавиатуру, естественно с пересчётом. просто снимаем показания с аналового входа.
стабильно выдаёт 54-55 1.75kpa, что странно поскольку дачик двух ходовой и дифференциальный разницы в давлении по идее быть не должно .
теперь пытаюсь понять как этим регулировать давление в колоне .
KD Научный сотрудник Танкоград 1338 298
Ответ #86: 19 Янв. 12, 07:51
Подключаешь к колонне, находишь давление захлеба.
Принимаешь рабочее процентов на 20 меньше.
Далее обработка в программе. Как вариант - просто включаешь нагрев если давление меньше нормы и выключаешь если больше.
Но это аналог прессостата, лучше бы немного развитую логику (пид-регулятор) и плавное управление (или медленный ШИМ или СИФУ с синхронизацией от сети).
Я до этого пока не дошел.

ace, как у тебя успехи. попробовал простенькие скетчи?
Babaiko Кандидат наук Tallinn 300 23
Ответ #87: 19 Янв. 12, 13:01
Думаю реализовать так
нагрев ШИМ
выставляем требуемое давление.
даём полную мощность
как только давление двинулось в верх  снижаем до 70-80 процентов
ждём пару минут если давление упало повышаем нагрев на 5
если продолжает расти понижаем на 5
гдето должен возникнуть баланс
переходим на более точную регулировку  время замеров уменьшаем до 30сек
мощность на 2-3

Проценты примерные на глаз
KD Научный сотрудник Танкоград 1338 298
Ответ #88: 20 Янв. 12, 12:52
КD если можно отдельно по отдельным скетчам разбить твою программу.Меня интересует скетч где система осуществляет поиск и запись адресов датчиков, считывание и вывод результата измерения на LCD 16x2.ace, 03 Янв. 12, 21:25
В аттаче програмка которая только и делает что "осуществляет поиск и запись адресов датчиков, считывание и вывод результата измерения на LCD 16x2"
Постарался откомментировать все, что только можно.
PS
вот еще забыл переведенный даташит на 18В20. Немного описан и протокол 1-wire.
less02_dsn.zip (5Кб - загружено 145 раз)
dongrigorio Специалист Екатеринбург 115 8
Ответ #89: 20 Янв. 12, 13:03, через 11 мин
Кстати, как думаете, для простых систем с 2-3 термометрами (куб и по высоте колонны), наверное, можно сделать автопривязку датчиков к месту в аппарате? Ориентироваться можно на изменение показаний датчиков температуры в соответствии с логикой работы колонны - сначала плавно растет Ткуба, потом если Ткуба уже высокая, а на одном из оставшихся датчиков начала повышаться - то это до дефа, и т.д.
KD Научный сотрудник Танкоград 1338 298
Ответ #90: 20 Янв. 12, 13:08, через 6 мин
А как, например, отработается ситуация когда один из датчиков не подключен/пропал в процессе ?
Не, мне больше нравится руками прибитые.
К тому-же я часто при старте вообще один датчик подключаю, а остальные по мере надобности (ну например аварийный если отойти надо)
dongrigorio Специалист Екатеринбург 115 8
Ответ #91: 20 Янв. 12, 13:23, через 15 мин
Про "неподключен" - более-менее понятно. Если нет датчика то его нет Улыбающийся если нет датчика в кубе - то между командой "вкл тены" и ростом температуры датчика пройдет значительное время. С одним датчиком "до" ИЛИ "после" дефа - конечно интереснее. Трудно будет автоматически понять где он установлен. А с двумя датчиками - "до" И "после" дефа  - наоборот легко Улыбающийся

Ну а про "пропал" - это какая то авария, или низкое качество соединений, или помехи по каналу связи. Тут уже не важно автоопределение у датчика или ручное прописывание.
Babaiko Кандидат наук Tallinn 300 23
Ответ #92: 20 Янв. 12, 15:16
по идее руками прописанные надёжнее.
кстати почему в программе дистилляции есть калибровка кнопок ? 
ручками их прописал да и всё
KD Научный сотрудник Танкоград 1338 298
Ответ #93: 20 Янв. 12, 15:33, через 17 мин
ручками их прописал да и всёBabaiko, 20 Янв. 12, 17:16
а в первый раз как? железо у всех разное, значения шаблонные не подставишь.  заливать отдельную программу калибровки?
да и потом залил ты, например, клавиатуру пивом, сопротивления изменились или кнопки поизносились (ну это конечно больше из области фантастики)
кому не нравится - могут легко выкинуть
Babaiko Кандидат наук Tallinn 300 23
Ответ #94: 20 Янв. 12, 17:15
всё понял
всё кстати сделано очень логично Улыбающийся  особенно в разрезе пива
Quattro Бакалавр Екатеринбург 93 4
Ответ #95: 22 Янв. 12, 10:02
конструкция даччиков вопрос животрепещущий.  так что просим фотографии и чертежи:)
Babaiko, 13 Янв. 12, 13:22

Последнее время подчищаю хвосты и причёсываю провода, идущие к колонне. Год как пользуюсь Ардуиной на БКМ, но так и не прибирал её в коробушку. Сейчас всё достало, наступил очередной мозговой кризис, и вот одна из идей приборки "соплей":
arduino_kit.jpgarduino_face.jpgarduino_usb.jpg
arduino_connect.jpgarduino_all-in-one.jpg

Жаль не сфоткал сборку датчиков- там очень даже приятно сделано. К ногам DS-ки припаян крошечный резистор 3мм длины, всё спрятано под силикон. Насчёт USB- комплектующие как видно дармовые, сдвоенный разъём из корпуса компа.

Кому интересно, вот начало проекта

А, забыл добавить, питание от зарядки для сотового, в ней поднят вольтаж и почищен выход простеньким фильтром C-L-C
Alex2x Кандидат наук BRD 311 26
Ответ #96: 22 Янв. 12, 13:44
Зачем столько USB- комплектующих?(или ты их используешь для датчиков)
Были проблемы с шаговиком. Как сейчас-настроил?
Quattro Бакалавр Екатеринбург 93 4
Ответ #97: 22 Янв. 12, 15:17
методом выкидывания его из схемы. Настроил, заработало, но как дело дошло до воды, увидел ущербность данного решения. Скорость реакции на изменения воды около 10 секунд, за это время шаговик уже не прав и получает неверную информацию.
Разъемы нужны для разбирания аппарата, т.к. хранится всё по-отдельности.
Alex2x Кандидат наук BRD 311 26
Ответ #98: 22 Янв. 12, 17:31
Получается, регулируешь только нагрев в кубе?
У меня тоже БКМ.Сейчас уже из нержи сварил.
Воду один раз выставил и не тогал больше.
Только мощность нагрева под конец добавлял.
Quattro Бакалавр Екатеринбург 93 4
Ответ #99: 22 Янв. 12, 23:09
Alex2x, меня KD вдохновил, вот я и нашел время и возможность поиграться. Так-то по сути получился гламурный термометр, не более.
На Ардуину как таковую возлагаю другие надежды. На микроНБК потрудится в качестве прототипа мозгов, а потом просто как программатор всяких МК.

Интересно взглянуть на наработки коллег по прикручиванию моторолловских датчиков давления, вот здесь опыта ноль.


p.s.: а ещё записаться на курсы программирования микроконтроллеров- моё самое слабое место)))