Страница 3 из 4

Re: Таймер-терморегудятор на микроконтроллере Радио 2012.3

СообщениеДобавлено: 27 янв 2013, 17:54
bars59
Не ясно почему.Автора надо спрашивать,скорее в прошивке косяк.Хотя он у меня в прошлом году отпахал в инкубаторе без проблем.Изредка менялась температура кратковременно на дисплее,но на регулирование это не сказывалось.Заданную температуру держал исправно.Сейчас вот опять включил из интереса,а он и не прыгает :) ,может температуры испугался,у меня 16.5 гр в комнате.

Re: Таймер-терморегудятор на микроконтроллере Радио 2012.3

СообщениеДобавлено: 22 июн 2014, 21:44
hyded
Собран. Работает. Тот же косяк. В процессе нагрева прыгает показание температуры, правда в моем случае на +8 +16 . Только при нагрузке.
Вроде бы и держит температуру, но щелканье реле раздражает :(

Барс, а вы пробовали писать автору?

Re: Таймер-терморегудятор на микроконтроллере Радио 2012.3

СообщениеДобавлено: 08 авг 2014, 14:35
timur
Для тех кто собирает индикатор с общим анодом:

Собрал терморегулятор по схеме но использовал индикатор с общим анодом. как заявил автор нужно удалить строку #define __COMMON_CATODE__
убрал строку и сразу попёрли проблемы.
1. неверное отображение на индиктаоре.( поправил код #ifdef __COMMON_CATODE__ после #else )
теперь всё отображается корректно кроме цифр в среднем разряде индикатора. проблема не гаснут некоторые сегменты.
Всё остальное отображается правильно.

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

#ifdef __COMMON_CATODE__
#define SEG_A 1«0
#define SEG_B 1«2
#define SEG_C 1«4
#define SEG_D 1«7
#define SEG_E 1«6
#define SEG_F 1«1
#define SEG_G 1«3
#define SEG_H 1«5
#else
#define SEG_A ~(1«0)
#define SEG_B ~(1«2)
#define SEG_C ~(1«4)
#define SEG_D ~(1«7)
#define SEG_E ~(1«6)
#define SEG_F ~(1«1)
#define SEG_G ~(1«3)
#define SEG_H 1«5
#endif

осталась проблема показания термометра периодически прыгают на +4 гр. поможете разобраться? пишите на timur.neo@gmail.com

p/s при компиляции вылетают ошибки..... проверяйте синтаксис. не одинаковые значения IF ***** ELSE корректировал в ручную. сложилось впечатление что автор отладил код для общего катода, а про анод вообще забыл.

Re: Таймер-терморегудятор на микроконтроллере Радио 2012.3

СообщениеДобавлено: 19 сен 2014, 22:45
dmibr
Здравствуйте. Тоже собрал таймер-терморегулятор. Работает, но прыгают показания температуры на 4 гр. и в результате ошибочно срабатывает реле отключения нагрузки. Возможно-ли услышать автора? Нужно поправить программу!

Re: Таймер-терморегудятор на микроконтроллере Радио 2012.3

СообщениеДобавлено: 14 ноя 2014, 19:34
wer777
собрал данную конструкцию, работает, но показания температуры скачут, 1-2гр, отличие от оригинальной схемы - подтянул ресет к плюсу не напрямую, а через 10ком, и датчик подключен по трем проводам, еще забыл аналоговую часть атмеги подключить к питанию))по проблеме скакания показаний в интернете ничего не найдено... :(

Re: Таймер-терморегудятор на микроконтроллере Радио 2012.3

СообщениеДобавлено: 14 ноя 2014, 20:29
wer777
упс, оказалось еще чутка не так фьюзы выставил, надо LOW:BF HIGH:C7, а стояло LOW:AF HIGH:D7(для AVRDUDE c включенной инверсией, галочки такие же как и в понипрог).
Вроде перестало скакать, правда почему то завышает температуру, на термометре расположеном у меня на столе показывает 26,6гр, на термостате 28,3гр. С этим же датчиком, но на другом термостате разница была 0,2-0,4гр

Re: Таймер-терморегудятор на микроконтроллере Радио 2012.3

СообщениеДобавлено: 02 июн 2015, 21:38
wer777
эх, как бы с автором связаться, показания все таки скачут

Re: Таймер-терморегудятор на микроконтроллере Радио 2012.3

СообщениеДобавлено: 16 окт 2015, 20:32
bars59
Проблема решена.

Re: Таймер-терморегудятор на микроконтроллере Радио 2012.3

СообщениеДобавлено: 19 окт 2015, 00:48
baluua
помогите пожалуйста собрал схему а она пишет err где копать я в программировании новичок :roll: :roll:

Re: Таймер-терморегудятор на микроконтроллере Радио 2012.3

СообщениеДобавлено: 19 окт 2015, 19:01
Нафис
Просмотрел все сообщения по этой конструкции. Мое мнение, основной "косяк" во включении DS18B20 по двухпроводной схеме. При такой схеме включения обязательно нужен управляемый ключ, подающий питание на термометр во время конвертации температуры в цифровой код. Отсюда и необъяснимые скачки показаний. Включите термометр по трех-проводной схеме и все будет нормально. И еще небольшое замечание, если в конструкции работает один термометр, незачем считывать ID-код. Чтобы работать с одним датчиком используется команда сетевого уровня "Пропуск ПЗУ", вместо команды "Поиск ПЗУ". При обращении к ПЗУ термометра производитель также рекомендует использовать ключ при работе с двухпроводной схемой включения. Для baluua, подключите вывод 3 термометра к 5 вольтам, вывод 2 к PC4, вывод 1 к общему проводу. Сопротивление R3 можно увеличить до 10 кОм. Пишите.