Блок управления инкубатором от Дмитрия.. Страница 70 из 86

Вы здесь

2559 сообщений

Вопросы задавать можно только после регистрации. Войдите или зарегистрируйтесь, пожалуйста.

Не в сети
Заходил: 1 год 3 месяца назад
Регистрация: 17.11.2015 - 23:48
: 42

можно попробовать подружить Cacti с логом из программы "блока...", тогда можно запилить веб-ресурс где все смогут мониторить свои инкубаторы но нигде не могу найти плагин для обработки данных из txt. Надеюсь принцип понятен?

Не в сети
Заходил: 1 месяц 1 неделя назад
: 48ru
Регистрация: 23.03.2010 - 00:05
: 418

В новой версии, наверное скоро выложу, протокол такой
// 0xEF dd dd dd Len Crc 0xFF
0xEF - символ начала посылки
0xFF - символ конца посылки
dd - байт данных
Len - длина данных равна sizeof(UARTSTR)

Данные:
typedef union {
uint8_t u8[7];
int16_t i16[3];
} UARTPARAMETRS;
typedef struct {
uint8_t BeginChar;//EF
uint8_t StateApp;
uint8_t OutsHC595;
UARTPARAMETRS Data;
uint8_t Len;//длина посылки
} UARTSTR;

СRC8 считается для этой части - // 0xEF dd dd dd Len
Init : 0xFF
Poly : 0x31 x^8 + x^5 + x^4 + 1

Если заинтересует, то распишу подробней.

Не в сети
Заходил: 1 год 7 месяцев назад
УССР
: Восточная Украина
Регистрация: 21.03.2014 - 00:43
: 56
Дмитрий М. пишет:

В новой версии, наверное скоро выложу, протокол такой
// 0xEF dd dd dd Len Crc 0xFF
0xEF - символ начала посылки
0xFF - символ конца посылки
dd - байт данных
Len - длина данных равна sizeof(UARTSTR)

Данные:
typedef union {
uint8_t u8[7];
int16_t i16[3];
} UARTPARAMETRS;
typedef struct {
uint8_t BeginChar;//EF
uint8_t StateApp;
uint8_t OutsHC595;
UARTPARAMETRS Data;
uint8_t Len;//длина посылки
} UARTSTR;

СRC8
Init : 0xFF
Poly : 0x31 x^8 + x^5 + x^4 + 1

Если заинтересует, то распишу подробней.

заинтересует.

Не в сети
Заходил: 9 месяцев 1 неделя назад
Россия
: Старый Оскол
Регистрация: 10.04.2014 - 09:26
: 79

Здрасьвуйте сталкнулся со следующей проблемой при включении три датчика работают исправить , но проходит пару часов один пропадает появляется прочерки после выключения датчики все работают. Грешу на атмегу 8

Не в сети
Заходил: 1 месяц 1 неделя назад
: 48ru
Регистрация: 23.03.2010 - 00:05
: 418

0 байт символ начала посылки 0xEF
1 байт данных 76543210
//0 аварийное охлаждение
//1 регулярное охлаждение
//2 проветривание, без охлаждения
//3 установка превышения влажности при которой вкл вентилятор
//4 запрещение сигнализации при наборе Т после охлаждения

2 байт данных
выходы 74НС595

температура 1 датчика
3 байт данных LSB
4 байт данных MSB

температура 2 датчика
5 байт данных LSB
6 байт данных MSB

температура 3 датчика
7 байт данных LSB
8 байт данных MSB

9 байт влажность

10 байт длина посылки

10 байт CRC

12 байт символ конца посылки

crc
Sample Code for Byte-Wise Calculation
Var
CRC : Byte;
Procedure calc_CRC(X: Byte);

Const
CRC_Table: Array[0..255] of Byte = (0, 49,
98, 83, 196, 245, 166, 151, 185, 136, 219,
234, 125, 76, 31, 46, 67, 114, 33, 16, 135,
182, 229, 212, 250, 203, 152, 169, 62, 15,
92, 109, 134, 183, 228, 213, 66, 115, 32,
17, 63, 14, 93,108, 251, 202, 153, 168,
197, 244, 167, 150, 1, 48, 99, 82, 124, 77,
30, 47, 184, 137, 218, 235, 61, 12, 95,
110, 249, 200, 155, 170, 132, 181, 230,
215, 64, 113, 34, 19, 126, 79, 28, 45, 186,
139, 216, 233, 199, 246, 165, 148, 3, 50,
97, 80, 187, 138, 217, 232, 127, 78, 29,
44, 2, 51, 96, 81, 198, 247, 164, 149, 248,
201, 154, 171, 60, 13, 94, 111, 65, 112,
35, 18, 133, 180, 231, 214, 122, 75, 24,
41, 190, 143, 220, 237, 195, 242, 161, 144,
7, 54, 101, 84, 57, 8, 91, 106, 253, 204,
159, 174, 128, 177, 226, 211, 68, 117, 38,
23, 252, 205, 158, 175, 56, 9, 90, 107, 69,
116, 39, 22, 129, 176, 227, 210, 191, 142,
221, 236, 123, 74, 25, 40, 6, 55, 100, 85,
194, 243, 160, 145, 71, 118, 37, 20, 131,
178, 225, 208, 254, 207, 156, 173, 58, 11,
88, 105, 4, 53, 102, 87, 192, 241, 162,
147, 189, 140, 223, 238, 121, 72, 27, 42,
193, 240, 163, 146, 5, 52, 103, 86, 120,
73, 26, 43, 188, 141, 222, 239, 130, 179,
224, 209, 70, 119, 36, 21, 59, 10, 89, 104,
255, 206, 157, 172);

Begin
CRC :=0xFF;
CRC := CRC_Table[0 байт xor CRC];
..
CRC := CRC_Table[10 байт xor CRC];
End;

Не в сети
Заходил: 1 месяц 1 неделя назад
: 48ru
Регистрация: 23.03.2010 - 00:05
: 418
Орион пишет:

Здрасьвуйте сталкнулся со следующей проблемой при включении три датчика работают исправить , но проходит пару часов один пропадает появляется прочерки после выключения датчики все работают. Грешу на атмегу 8

Еще надо проверить сами датчики, линии к ним, что бы не было замыканий.

Не в сети
Заходил: 1 год 7 месяцев назад
УССР
: Восточная Украина
Регистрация: 21.03.2014 - 00:43
: 56
Дмитрий М. пишет:

0 байт символ начала посылки 0xEF
1 байт данных 76543210
//0 аварийное охлаждение
//1 регулярное охлаждение
//2 проветривание, без охлаждения
//3 установка превышения влажности при которой вкл вентилятор
//4 запрещение сигнализации при наборе Т после охлаждения

2 байт данных
выходы 74НС595

температура 1 датчика
3 байт данных LSB
4 байт данных MSB

температура 2 датчика
5 байт данных LSB
6 байт данных MSB

температура 3 датчика
7 байт данных LSB
8 байт данных MSB

9 байт влажность

10 байт длина посылки

10 байт CRC

12 байт символ конца посылки

crc
Sample Code for Byte-Wise Calculation
Var
CRC : Byte;
Procedure calc_CRC(X: Byte);

Const
CRC_Table: Array[0..255] of Byte = (0, 49,
98, 83, 196, 245, 166, 151, 185, 136, 219,
234, 125, 76, 31, 46, 67, 114, 33, 16, 135,
182, 229, 212, 250, 203, 152, 169, 62, 15,
92, 109, 134, 183, 228, 213, 66, 115, 32,
17, 63, 14, 93,108, 251, 202, 153, 168,
197, 244, 167, 150, 1, 48, 99, 82, 124, 77,
30, 47, 184, 137, 218, 235, 61, 12, 95,
110, 249, 200, 155, 170, 132, 181, 230,
215, 64, 113, 34, 19, 126, 79, 28, 45, 186,
139, 216, 233, 199, 246, 165, 148, 3, 50,
97, 80, 187, 138, 217, 232, 127, 78, 29,
44, 2, 51, 96, 81, 198, 247, 164, 149, 248,
201, 154, 171, 60, 13, 94, 111, 65, 112,
35, 18, 133, 180, 231, 214, 122, 75, 24,
41, 190, 143, 220, 237, 195, 242, 161, 144,
7, 54, 101, 84, 57, 8, 91, 106, 253, 204,
159, 174, 128, 177, 226, 211, 68, 117, 38,
23, 252, 205, 158, 175, 56, 9, 90, 107, 69,
116, 39, 22, 129, 176, 227, 210, 191, 142,
221, 236, 123, 74, 25, 40, 6, 55, 100, 85,
194, 243, 160, 145, 71, 118, 37, 20, 131,
178, 225, 208, 254, 207, 156, 173, 58, 11,
88, 105, 4, 53, 102, 87, 192, 241, 162,
147, 189, 140, 223, 238, 121, 72, 27, 42,
193, 240, 163, 146, 5, 52, 103, 86, 120,
73, 26, 43, 188, 141, 222, 239, 130, 179,
224, 209, 70, 119, 36, 21, 59, 10, 89, 104,
255, 206, 157, 172);

Begin
CRC :=0xFF;
CRC := CRC_Table[0 байт xor CRC];
..
CRC := CRC_Table[10 байт xor CRC];
End;

спасибо, ночью поизучаю...

Не в сети
Заходил: 9 часов 33 минуты назад
Кыргызстан
: г. Бишкек
Регистрация: 08.02.2013 - 10:35
: 55

Всем Привет !
Что то я туплю сегодня. Вопрос ? На прошивку с ТЭНом можно использовать импульсный БП ?
Есть две платы сам разводил. Одна под ФИ другая под ШИМ. Запутался в общем...

Не в сети
Заходил: 3 недели 6 дней назад
: чувашия
Регистрация: 14.02.2012 - 11:37
: 93
Andrey_kg пишет:

Всем Привет !
Что то я туплю сегодня. Вопрос ? На прошивку с ТЭНом можно использовать импульсный БП ?
Есть две платы сам разводил. Одна под ФИ другая под ШИМ. Запутался в общем...

Под FI нужен узел синхронизации, под LPWM - для ТЭН ПИД нет. Здесь, Дмитрий подробно всё написал.

Не в сети
Заходил: 3 недели 6 дней назад
: чувашия
Регистрация: 14.02.2012 - 11:37
: 93

Нуждаюсь в Ваших советах, предложениях. Инкубатор объёмом 1,8 м3. При режиме 16 секунд проветривания (так составило расчётное время) через 12 минут паузы ( рекомендуемая смена воздуха в инкубаторе 4-6 раз в час) расход воды в сутки составила 4- 4,5 литров. При этом два вентилятора системы влажности работают почти без паузы. Слишком большая амплитуда колебания влажности. Из таблицы: при т. 38 градусов и влажности 80% в объёме 1,8 м3 должно содержаться 67 грамм воды, при т. 38 градусов и влажности 50%-42 грамма. Разница 25 грамм, т.е. я должен растворить в воздухе такое количество воды, чтобы повысить влажность с 50% до 80% при температуре 38 градусов. Чтобы увеличить скорость набора влажности я должен уменьшить время растворения воды в воздухе инкубатора. Верен ли ход моих мыслей?
Вот видео, где я пытаюсь наладить способ увеличения влажности с помощью теплого пара.
Трубка медная, тормозная. Тэн длиной 10 см, диаметром 13 мм, 0,250 кВт. Намотал примерно 11 витков. В качестве помпы бензонасос ручной от жигулей. Один полный качок- 7 грамм воды. Количество воды зависит от амплитуды хода ручки бензонасоса . Надо автоматизировать процесс. Так как планирую утеплить нагреватель и разместить в корпус, думаю нужен терморегулятор или механический или электронный, вместо бензонасоса можно поискать другие варианты или разработать для него привод. На видео в конце трубки жиклёр пока не установлен. Жиклер нужен для увеличения давления в трубке, тогда в паре частицы воды будут мельче и он быстрее остынет при выходе. И конечно, всё это будет установлено вне инкубатора. Предлагайте, пожалуйста, варианты решения.

Файлы: 
ПредпросмотрВложениеРазмер
par.rar5.62 МБ
  • vlazhnost.png
Не в сети
Заходил: 1 год 7 месяцев назад
Регистрация: 26.05.2010 - 15:32
: 34

Попрбуйте поставить вибрационный насос от кофемашины

Файлы: 
  • 55-6765.jpg
Не в сети
Заходил: 3 недели 6 дней назад
: чувашия
Регистрация: 14.02.2012 - 11:37
: 93
borovikt пишет:

Попрбуйте поставить вибрационный насос от кофемашины

borovikt спасибо, не знал, что есть такие маленькие вибрационные помпы. Думаю, её можно будет напрямую подключить к блоку Дмитрия. Теперь найти бы эту помпу у нас для скорейшего испытания. smile3

Не в сети
Заходил: 1 год 7 месяцев назад
Регистрация: 26.05.2010 - 15:32
: 34

Уже опробовано ,только на второй версии Дмитрия с датчиком dht11 вторую неделю стоит на прогоне полет нормальный.Тоже не знал о существовании таких насосов пока не столкнулся с ремонтом кофемашин и моющих пылесосов. Очень долго тоже мучался с влажностью. Каких насосов не пробовал и от омывателя автомобильного и перистальтический насос изобретал.

Не в сети
Заходил: 10 часов 45 минут назад
Россия
: Ставропольский край
Регистрация: 14.05.2015 - 16:32
: 959
alewka-76 пишет:

В железе пробовали воплощять?
Почему то мне кажется что нет.
Если да то fotku

alewka-76 пишет:

Я вчера спал с Пугачевой . Максим подтвердит. face

Если сам врешь как дышишь, то думаешь и все такие.

Файлы: 
  • 80.jpg
  • 82.jpg
Не в сети
Заходил: 3 недели 6 дней назад
: чувашия
Регистрация: 14.02.2012 - 11:37
: 93

Добрый вечер. Чуть ниже бутыля, куда заходит провод-что это такое?

Не в сети
Заходил: 10 часов 45 минут назад
Россия
: Ставропольский край
Регистрация: 14.05.2015 - 16:32
: 959
kel106 пишет:

Добрый вечер. Чуть ниже бутыля, куда заходит провод-что это такое?

Это электрический клапан, который открывает и закрывает воду. https://fermer.ru/forum/samodelnye-inkubatory/137945?page=4

Не в сети
Заходил: 3 недели 6 дней назад
: чувашия
Регистрация: 14.02.2012 - 11:37
: 93

Теперь понял работу схемы.

Не в сети
Заходил: 9 часов 33 минуты назад
Кыргызстан
: г. Бишкек
Регистрация: 08.02.2013 - 10:35
: 55

Добрый Вечер !
Подскажите как прошить Атмегу328 через Пони-Прог ? В базе программы ее нет.

Не в сети
Заходил: 1 месяц 1 неделя назад
: 48ru
Регистрация: 23.03.2010 - 00:05
: 418

Шейте через игнор.

Не в сети
Заходил: 9 часов 33 минуты назад
Кыргызстан
: г. Бишкек
Регистрация: 08.02.2013 - 10:35
: 55
Дмитрий М. пишет:

Шейте через игнор.

Спасибо большое !!! Все получилось ! Версия Пони - Прог 2.08 если кто столкнется с такой же проблемой. Другие рании версии отказывались даже с игнором прошивать.

Аватар пользователя alewka-76
Не в сети
Заходил: 27 минут 48 секунд назад
россия
: Тамбовская обл.
Регистрация: 16.06.2011 - 20:01
: 238
Колпаков Юрий Павлович пишет:

Если сам врешь как дышишь, то думаешь и все такие.

laugh Давай не будем засорять ветку. Тут обсуждается регулятор Дмитрия.

alewka

Аватар пользователя SGK.
Не в сети
Заходил: 1 год 7 месяцев назад
Россия
: г.Новокузнецк
Регистрация: 27.04.2013 - 16:03
: 135
Andrey_kg пишет:

Спасибо большое !!! Все получилось ! Версия Пони - Прог 2.08

Атмега328 вместо атмега168 прошил SinaProg 2.1.1 Громовым,другим ни чем не мог.

Не в сети
Заходил: 8 месяцев 1 неделя назад
Украина
: Запорожская обл.
Регистрация: 15.03.2011 - 11:16
: 75
Andrey_kg пишет:

Добрый Вечер !
Подскажите как прошить Атмегу328 через Пони-Прог ? В базе программы ее нет.

PonyProg 2.08 шьет как Атмегу168 и Атмегу328, так Атмегу168P и Атмегу328P без всяких проблем. Их сигнатуры внесены в базу.

Не в сети
Заходил: 9 месяцев 1 неделя назад
россия
: новосибирская обл. г карасук
Регистрация: 02.08.2010 - 18:38
: 22

Здравствуйте! Может кто сталкивался с такой проблемой-собрал третью версию на меге 168 и SHT10,все работает,но почему то срабатывает сразу же реле АВАРИЯ,режешь дорожку управления на транзистор,реле отпускает и тогда работает нагреватель,идет набор температуры,595 менял,контроллер тоже,первый раз такое.

prokop

Аватар пользователя SGK.
Не в сети
Заходил: 1 год 7 месяцев назад
Россия
: г.Новокузнецк
Регистрация: 27.04.2013 - 16:03
: 135
VladimirIv пишет:

PonyProg 2.08 шьет как Атмегу168 и Атмегу328, так Атмегу168P и Атмегу328P без всяких проблем. Их сигнатуры внесены в базу.

Может скачал Poni не ту и не оттуда. Если у Вас шьёт, буду рад если сбросите в личку PonyProg 2.08
Или ссылку сюда.

Не в сети
Заходил: 8 месяцев 1 неделя назад
Украина
: Запорожская обл.
Регистрация: 15.03.2011 - 11:16
: 75
SGK. пишет:
VladimirIv пишет:

PonyProg 2.08 шьет как Атмегу168 и Атмегу328, так Атмегу168P и Атмегу328P без всяких проблем. Их сигнатуры внесены в базу.

Может скачал Poni не ту и не оттуда. Если у Вас шьёт, буду рад если сбросите в личку PonyProg 2.08
Или ссылку сюда.

Сбросил PonyProg 2.08 и ссылку в личку, не знаю можно ли выкладывать ссылку. На других сайтах наказывают за это.

Не в сети
Заходил: 1 год 3 месяца назад
Регистрация: 17.11.2015 - 23:48
: 42
prokop29 пишет:

Здравствуйте! Может кто сталкивался с такой проблемой-собрал третью версию на меге 168 и SHT10,все работает,но почему то срабатывает сразу же реле АВАРИЯ,режешь дорожку управления на транзистор,реле отпускает и тогда работает нагреватель,идет набор температуры,595 менял,контроллер тоже,первый раз такое.

Проверьте какой уровень у вас стоит на выходе с 595. Если 0 то скорее всего ошибка в монтаже, проверяйте правильно ли впаян транзистор, он там стоит наоборот в отличии от других

Не в сети
Заходил: 3 недели 6 дней назад
: чувашия
Регистрация: 14.02.2012 - 11:37
: 93

Вот испытывал инк при температуре минус 1 градус.

Файлы: 
ПредпросмотрВложениеРазмер
2016-03-28.txt1.81 МБ
  • 2016-03-28nastroykiinkubatora.png
Не в сети
Заходил: 1 месяц 1 неделя назад
: 48ru
Регистрация: 23.03.2010 - 00:05
: 418

Новая версия инкубатора, с новым алгоритмом для ТЭНов и поддержкой датчиков влажности SHT10 или DHT11(22). Подходят микроконтроллеры AtMega168, AtMega328.
На данном этапе развитие проекта прекращаю, только устраняю ошибки, если буду получать отклик на яндекс кошелек или сберкарту, то возможно переделаю программу на символьный жк дисплей.

Файлы: 
ПредпросмотрВложениеРазмер
290316regulator.zip2.14 МБ
Аватар пользователя SGK.
Не в сети
Заходил: 1 год 7 месяцев назад
Россия
: г.Новокузнецк
Регистрация: 27.04.2013 - 16:03
: 135
Дмитрий М. пишет:

Новая версия инкубатора, с новым алгоритмом для ТЭНов и поддержкой датчиков влажности SHT10 или DHT11(22). Подходят микроконтроллеры AtMega168, AtMega328.

Дмитрий, прошу прощения, но на ноге 23-SD DATA и на ноге 24-SE SH_CP. Пропала индикация.

Страницы