Вы здесь

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

Перейти к полной версии/Вернуться
2866 сообщений
УССР
: Восточная Украина
21.03.2014 - 00:43
: 55
Дмитрий М. пишет:

В новой версии, наверное скоро выложу, протокол такой
// 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

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

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

Россия
10.04.2014 - 09:26
: 81

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

: 48ru
23.03.2010 - 00:05
: 470

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;

: 48ru
23.03.2010 - 00:05
: 470
Орион пишет:

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

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

УССР
: Восточная Украина
21.03.2014 - 00:43
: 55
Дмитрий М. пишет:

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;

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

Кыргызстан
: г. Бишкек
08.02.2013 - 10:35
: 55

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

: чувашия
14.02.2012 - 11:37
: 93
Andrey_kg пишет:

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

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

: чувашия
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 грамм воды. Количество воды зависит от амплитуды хода ручки бензонасоса . Надо автоматизировать процесс. Так как планирую утеплить нагреватель и разместить в корпус, думаю нужен терморегулятор или механический или электронный, вместо бензонасоса можно поискать другие варианты или разработать для него привод. На видео в конце трубки жиклёр пока не установлен. Жиклер нужен для увеличения давления в трубке, тогда в паре частицы воды будут мельче и он быстрее остынет при выходе. И конечно, всё это будет установлено вне инкубатора. Предлагайте, пожалуйста, варианты решения.

Вложение
vlazhnost.png
par.rar
26.05.2010 - 15:32
: 38

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

Вложение
55-6765.jpg
: чувашия
14.02.2012 - 11:37
: 93
borovikt пишет:

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

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

26.05.2010 - 15:32
: 38

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

Россия
: Краснодарский край
14.05.2015 - 16:32
: 1956
alewka-76 пишет:

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

alewka-76 пишет:

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

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

Вложение
80.jpg
82.jpg
: чувашия
14.02.2012 - 11:37
: 93

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

Россия
: Краснодарский край
14.05.2015 - 16:32
: 1956
kel106 пишет:

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

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

: чувашия
14.02.2012 - 11:37
: 93

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

Кыргызстан
: г. Бишкек
08.02.2013 - 10:35
: 55

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

: 48ru
23.03.2010 - 00:05
: 470

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

Кыргызстан
: г. Бишкек
08.02.2013 - 10:35
: 55
Дмитрий М. пишет:

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

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

россия
: Тамбовская обл.
16.06.2011 - 20:01
: 287
Колпаков Юрий Павлович пишет:

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

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

Россия
: г.Новокузнецк
27.04.2013 - 16:03
: 135
Andrey_kg пишет:

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

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

Украина
: Запорожская обл.
15.03.2011 - 11:16
: 87
Andrey_kg пишет:

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

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

россия
: новосибирская обл. г карасук
02.08.2010 - 18:38
: 53

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

Россия
: г.Новокузнецк
27.04.2013 - 16:03
: 135
VladimirIv пишет:

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

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

Украина
: Запорожская обл.
15.03.2011 - 11:16
: 87
SGK. пишет:
VladimirIv пишет:

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

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

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

17.11.2015 - 23:48
: 41
prokop29 пишет:

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

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

: чувашия
14.02.2012 - 11:37
: 93

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

Вложение
2016-03-28.txt
2016-03-28nastroykiinkubatora.png
: 48ru
23.03.2010 - 00:05
: 470

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

Вложение
290316regulator.zip
Россия
: г.Новокузнецк
27.04.2013 - 16:03
: 135
Дмитрий М. пишет:

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

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

: чувашия
14.02.2012 - 11:37
: 93
SGK.][quote=Дмитрий М. пишет:

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

Дмитрий, прошу прощения, но на ноге 23-SD DATA и на ноге 24-SE SH_CP. Пропала индикация.[/quot] Изучите сначала содержимое архива. Это новая версия инкубатора с новыми алгоритмами. Другая схема с минимальными изменениями. Естественно, без переделки схемы, прошивки новой версии работать не будут. Я собрал, проверяю, всё работает вроде, пока ошибок не заметил.

Россия
30.03.2016 - 06:21
: 7

Дмитрий, доброе утро. Собрал инкубатор версия 3 на меге8. Проблема в отображении цифр на основном дисплее. Во всех трех разрядах цифры 0,2,3,7,8,9 отображаются правильно, а вот цифры 1,4,5,6 неполно. У цифр 1 и 4 не отображается сегмент А, у цифр 5 и 6 - сегмент В. Если бы эти сегменты не горели на всех цифрах, тогда понятно, что проблема или в меге или в индикаторе. Помогите разобраться. Спасибо.