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

В этом форуме обсуждаются статьи напечатанные в журнале "Радио"

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

Сообщение bars59 » 27 янв 2013, 17:54

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

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

Сообщение hyded » 22 июн 2014, 21:44

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

Барс, а вы пробовали писать автору?
hyded
 
Сообщения: 1
Зарегистрирован: 22 июн 2014, 21:40

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

Сообщение timur » 08 авг 2014, 14:35

Для тех кто собирает индикатор с общим анодом:

Собрал терморегулятор по схеме но использовал индикатор с общим анодом. как заявил автор нужно удалить строку #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 корректировал в ручную. сложилось впечатление что автор отладил код для общего катода, а про анод вообще забыл.
timur
 
Сообщения: 1
Зарегистрирован: 08 авг 2014, 14:28

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

Сообщение dmibr » 19 сен 2014, 22:45

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

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

Сообщение wer777 » 14 ноя 2014, 19:34

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

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

Сообщение wer777 » 14 ноя 2014, 20:29

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

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

Сообщение wer777 » 02 июн 2015, 21:38

эх, как бы с автором связаться, показания все таки скачут
wer777
 
Сообщения: 7
Зарегистрирован: 14 ноя 2014, 19:24

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

Сообщение bars59 » 16 окт 2015, 20:32

Проблема решена.
bars59
 
Сообщения: 16
Зарегистрирован: 02 апр 2010, 10:07

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

Сообщение baluua » 19 окт 2015, 00:48

помогите пожалуйста собрал схему а она пишет err где копать я в программировании новичок :roll: :roll:
baluua
 
Сообщения: 1
Зарегистрирован: 14 ноя 2013, 17:15

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

Сообщение Нафис » 19 окт 2015, 19:01

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

Пред.След.

Вернуться в Журнал "РАДИО"

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 31