В новой версии, наверное скоро выложу, протокол такой
// 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;
Здрасьвуйте сталкнулся со следующей проблемой при включении три датчика работают исправить , но проходит пару часов один пропадает появляется прочерки после выключения датчики все работают. Грешу на атмегу 8
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);
Здрасьвуйте сталкнулся со следующей проблемой при включении три датчика работают исправить , но проходит пару часов один пропадает появляется прочерки после выключения датчики все работают. Грешу на атмегу 8
Еще надо проверить сами датчики, линии к ним, что бы не было замыканий.
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);
Всем Привет !
Что то я туплю сегодня. Вопрос ? На прошивку с ТЭНом можно использовать импульсный БП ?
Есть две платы сам разводил. Одна под ФИ другая под ШИМ. Запутался в общем...
Всем Привет !
Что то я туплю сегодня. Вопрос ? На прошивку с ТЭНом можно использовать импульсный БП ?
Есть две платы сам разводил. Одна под ФИ другая под ШИМ. Запутался в общем...
Под FI нужен узел синхронизации, под LPWM - для ТЭН ПИД нет. Здесь, Дмитрий подробно всё написал.
Нуждаюсь в Ваших советах, предложениях. Инкубатор объёмом 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 грамм воды. Количество воды зависит от амплитуды хода ручки бензонасоса . Надо автоматизировать процесс. Так как планирую утеплить нагреватель и разместить в корпус, думаю нужен терморегулятор или механический или электронный, вместо бензонасоса можно поискать другие варианты или разработать для него привод. На видео в конце трубки жиклёр пока не установлен. Жиклер нужен для увеличения давления в трубке, тогда в паре частицы воды будут мельче и он быстрее остынет при выходе. И конечно, всё это будет установлено вне инкубатора. Предлагайте, пожалуйста, варианты решения.
Попрбуйте поставить вибрационный насос от кофемашины
borovikt спасибо, не знал, что есть такие маленькие вибрационные помпы. Думаю, её можно будет напрямую подключить к блоку Дмитрия. Теперь найти бы эту помпу у нас для скорейшего испытания.
Уже опробовано ,только на второй версии Дмитрия с датчиком dht11 вторую неделю стоит на прогоне полет нормальный.Тоже не знал о существовании таких насосов пока не столкнулся с ремонтом кофемашин и моющих пылесосов. Очень долго тоже мучался с влажностью. Каких насосов не пробовал и от омывателя автомобильного и перистальтический насос изобретал.
Спасибо большое !!! Все получилось ! Версия Пони - Прог 2.08 если кто столкнется с такой же проблемой. Другие рании версии отказывались даже с игнором прошивать.
Здравствуйте! Может кто сталкивался с такой проблемой-собрал третью версию на меге 168 и SHT10,все работает,но почему то срабатывает сразу же реле АВАРИЯ,режешь дорожку управления на транзистор,реле отпускает и тогда работает нагреватель,идет набор температуры,595 менял,контроллер тоже,первый раз такое.
Здравствуйте! Может кто сталкивался с такой проблемой-собрал третью версию на меге 168 и SHT10,все работает,но почему то срабатывает сразу же реле АВАРИЯ,режешь дорожку управления на транзистор,реле отпускает и тогда работает нагреватель,идет набор температуры,595 менял,контроллер тоже,первый раз такое.
Проверьте какой уровень у вас стоит на выходе с 595. Если 0 то скорее всего ошибка в монтаже, проверяйте правильно ли впаян транзистор, он там стоит наоборот в отличии от других
Новая версия инкубатора, с новым алгоритмом для ТЭНов и поддержкой датчиков влажности SHT10 или DHT11(22). Подходят микроконтроллеры AtMega168, AtMega328.
На данном этапе развитие проекта прекращаю, только устраняю ошибки, если буду получать отклик на яндекс кошелек или сберкарту, то возможно переделаю программу на символьный жк дисплей.
Новая версия инкубатора, с новым алгоритмом для ТЭНов и поддержкой датчиков влажности SHT10 или DHT11(22). Подходят микроконтроллеры AtMega168, AtMega328.
Дмитрий, прошу прощения, но на ноге 23-SD DATA и на ноге 24-SE SH_CP. Пропала индикация.
Новая версия инкубатора, с новым алгоритмом для ТЭНов и поддержкой датчиков влажности SHT10 или DHT11(22). Подходят микроконтроллеры AtMega168, AtMega328.
Дмитрий, прошу прощения, но на ноге 23-SD DATA и на ноге 24-SE SH_CP. Пропала индикация.[/quot] Изучите сначала содержимое архива. Это новая версия инкубатора с новыми алгоритмами. Другая схема с минимальными изменениями. Естественно, без переделки схемы, прошивки новой версии работать не будут. Я собрал, проверяю, всё работает вроде, пока ошибок не заметил.
Дмитрий, доброе утро. Собрал инкубатор версия 3 на меге8. Проблема в отображении цифр на основном дисплее. Во всех трех разрядах цифры 0,2,3,7,8,9 отображаются правильно, а вот цифры 1,4,5,6 неполно. У цифр 1 и 4 не отображается сегмент А, у цифр 5 и 6 - сегмент В. Если бы эти сегменты не горели на всех цифрах, тогда понятно, что проблема или в меге или в индикаторе. Помогите разобраться. Спасибо.
заинтересует.
Здрасьвуйте сталкнулся со следующей проблемой при включении три датчика работают исправить , но проходит пару часов один пропадает появляется прочерки после выключения датчики все работают. Грешу на атмегу 8
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;
Еще надо проверить сами датчики, линии к ним, что бы не было замыканий.
спасибо, ночью поизучаю...
Всем Привет !
Что то я туплю сегодня. Вопрос ? На прошивку с ТЭНом можно использовать импульсный БП ?
Есть две платы сам разводил. Одна под ФИ другая под ШИМ. Запутался в общем...
Под FI нужен узел синхронизации, под LPWM - для ТЭН ПИД нет. Здесь, Дмитрий подробно всё написал.
Нуждаюсь в Ваших советах, предложениях. Инкубатор объёмом 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 грамм воды. Количество воды зависит от амплитуды хода ручки бензонасоса . Надо автоматизировать процесс. Так как планирую утеплить нагреватель и разместить в корпус, думаю нужен терморегулятор или механический или электронный, вместо бензонасоса можно поискать другие варианты или разработать для него привод. На видео в конце трубки жиклёр пока не установлен. Жиклер нужен для увеличения давления в трубке, тогда в паре частицы воды будут мельче и он быстрее остынет при выходе. И конечно, всё это будет установлено вне инкубатора. Предлагайте, пожалуйста, варианты решения.
Попрбуйте поставить вибрационный насос от кофемашины
borovikt спасибо, не знал, что есть такие маленькие вибрационные помпы. Думаю, её можно будет напрямую подключить к блоку Дмитрия. Теперь найти бы эту помпу у нас для скорейшего испытания.
Уже опробовано ,только на второй версии Дмитрия с датчиком dht11 вторую неделю стоит на прогоне полет нормальный.Тоже не знал о существовании таких насосов пока не столкнулся с ремонтом кофемашин и моющих пылесосов. Очень долго тоже мучался с влажностью. Каких насосов не пробовал и от омывателя автомобильного и перистальтический насос изобретал.
Если сам врешь как дышишь, то думаешь и все такие.
Добрый вечер. Чуть ниже бутыля, куда заходит провод-что это такое?
Это электрический клапан, который открывает и закрывает воду. https://fermer.ru/forum/samodelnye-inkubatory/137945?page=4
Теперь понял работу схемы.
Добрый Вечер !
Подскажите как прошить Атмегу328 через Пони-Прог ? В базе программы ее нет.
Шейте через игнор.
Спасибо большое !!! Все получилось ! Версия Пони - Прог 2.08 если кто столкнется с такой же проблемой. Другие рании версии отказывались даже с игнором прошивать.
Давай не будем засорять ветку. Тут обсуждается регулятор Дмитрия.
Атмега328 вместо атмега168 прошил SinaProg 2.1.1 Громовым,другим ни чем не мог.
PonyProg 2.08 шьет как Атмегу168 и Атмегу328, так Атмегу168P и Атмегу328P без всяких проблем. Их сигнатуры внесены в базу.
Здравствуйте! Может кто сталкивался с такой проблемой-собрал третью версию на меге 168 и SHT10,все работает,но почему то срабатывает сразу же реле АВАРИЯ,режешь дорожку управления на транзистор,реле отпускает и тогда работает нагреватель,идет набор температуры,595 менял,контроллер тоже,первый раз такое.
Может скачал Poni не ту и не оттуда. Если у Вас шьёт, буду рад если сбросите в личку PonyProg 2.08
Или ссылку сюда.
Сбросил PonyProg 2.08 и ссылку в личку, не знаю можно ли выкладывать ссылку. На других сайтах наказывают за это.
Проверьте какой уровень у вас стоит на выходе с 595. Если 0 то скорее всего ошибка в монтаже, проверяйте правильно ли впаян транзистор, он там стоит наоборот в отличии от других
Вот испытывал инк при температуре минус 1 градус.
Новая версия инкубатора, с новым алгоритмом для ТЭНов и поддержкой датчиков влажности SHT10 или DHT11(22). Подходят микроконтроллеры AtMega168, AtMega328.
На данном этапе развитие проекта прекращаю, только устраняю ошибки, если буду получать отклик на яндекс кошелек или сберкарту, то возможно переделаю программу на символьный жк дисплей.
Дмитрий, прошу прощения, но на ноге 23-SD DATA и на ноге 24-SE SH_CP. Пропала индикация.
Дмитрий, прошу прощения, но на ноге 23-SD DATA и на ноге 24-SE SH_CP. Пропала индикация.[/quot] Изучите сначала содержимое архива. Это новая версия инкубатора с новыми алгоритмами. Другая схема с минимальными изменениями. Естественно, без переделки схемы, прошивки новой версии работать не будут. Я собрал, проверяю, всё работает вроде, пока ошибок не заметил.
Дмитрий, доброе утро. Собрал инкубатор версия 3 на меге8. Проблема в отображении цифр на основном дисплее. Во всех трех разрядах цифры 0,2,3,7,8,9 отображаются правильно, а вот цифры 1,4,5,6 неполно. У цифр 1 и 4 не отображается сегмент А, у цифр 5 и 6 - сегмент В. Если бы эти сегменты не горели на всех цифрах, тогда понятно, что проблема или в меге или в индикаторе. Помогите разобраться. Спасибо.