ОТРЕДАКТИРУЙТЕ ПОСТ СОГЛАСНО ПРАВИЛ РАЗДЕЛА В ТЕЧЕНИИ 12 ЧАС, ИЛИ БУДЕТ БАН
Всем привет. По железу есть все равно как и умение паять и разводить. По коду силен не сильно но, пид прикрутить к датчикам и серве умею.
Имеем : коллекторный двиг 12 в , 50 Вт. Пара ds18b20 в гермоколбе, экран двухстрочный без i2c. Пару энкодеров куплю по необходимости.
Требуется : написать код или помочь в написании. Код не сильно сложен, но мой начинающий мозг похоже сломался)).
Цель: один из датчиков тупо выводит t°c на экран с точностью до 0.1, второй так же выводит на экран температуру но, и является управляющим для выходного шим. Температура в рост обороты мотора тоже растут. Вроде все не оч сложно но!!
Во первых : пид и никак иначе. Мотор, крутит шестеренчатый насос который гоняет воду. Система очень чувствительна к изменению скорости перекачки вплоть до 1% от (0 -255). По этой причине должен быть изменяемый гистерезис по выходу шим по принципу мин и макс. Для чего нужны 2 энкодера? Я рассматриваю два режима работы: 1.: ручной- энеодером задаю обороты мотора с шагом в 1 единицу от 0 до 255. И вижу на экране обе температуры и выход шим в %
2.: автоматический- после того как нажимается один из энкодеров, показания t управляющего термодатсика вносятся в пид как ( требуемое значение), именно те показания которые были на момент нажатия! Но сам датчик продолжает передавать на экран реальные значения. Пид считает и на оутпут кидает шим с учётом мин и макс. Второй энкодер нужен как раз для изменения гистерезиса шим от 0 до 5. То есть, если на момент нажатия уровень шим был в 125 и гистерезис установлен 1 то соответственно управление будет лежать в диапазоне от 124 до 126.
Плюс нужна возможность вносить температуру аварии. То есть при достижении которой на любой из пинов ардцино придет +5. Собственно все. Почта для связи [email protected], имя Александр. Пишите обсудим донат.
Имеем : коллекторный двиг 12 в , 50 Вт. Пара ds18b20 в гермоколбе, экран двухстрочный без i2c. Пару энкодеров куплю по необходимости.
Требуется : написать код или помочь в написании. Код не сильно сложен, но мой начинающий мозг похоже сломался)).
Цель: один из датчиков тупо выводит t°c на экран с точностью до 0.1, второй так же выводит на экран температуру но, и является управляющим для выходного шим. Температура в рост обороты мотора тоже растут. Вроде все не оч сложно но!!
Во первых : пид и никак иначе. Мотор, крутит шестеренчатый насос который гоняет воду. Система очень чувствительна к изменению скорости перекачки вплоть до 1% от (0 -255). По этой причине должен быть изменяемый гистерезис по выходу шим по принципу мин и макс. Для чего нужны 2 энкодера? Я рассматриваю два режима работы: 1.: ручной- энеодером задаю обороты мотора с шагом в 1 единицу от 0 до 255. И вижу на экране обе температуры и выход шим в %
2.: автоматический- после того как нажимается один из энкодеров, показания t управляющего термодатсика вносятся в пид как ( требуемое значение), именно те показания которые были на момент нажатия! Но сам датчик продолжает передавать на экран реальные значения. Пид считает и на оутпут кидает шим с учётом мин и макс. Второй энкодер нужен как раз для изменения гистерезиса шим от 0 до 5. То есть, если на момент нажатия уровень шим был в 125 и гистерезис установлен 1 то соответственно управление будет лежать в диапазоне от 124 до 126.
Плюс нужна возможность вносить температуру аварии. То есть при достижении которой на любой из пинов ардцино придет +5. Собственно все. Почта для связи [email protected], имя Александр. Пишите обсудим донат.