Например TDA7294

Форум РадиоКот • Просмотр темы - Банальный цифровой термометр.
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт май 20, 2025 13:46:15

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 148 ]     ... , , , 6, ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Банальный цифровой термометр.
СообщениеДобавлено: Пт фев 10, 2012 12:27:55 
Родился

Зарегистрирован: Пт фев 10, 2012 12:10:11
Сообщений: 1
Рейтинг сообщения: 0
Подскажите пожалуйста начинающему, под какой компилятор написан исходник?

Что не так ? Пользую HI-TECH Software.

Пробовал объявлять unsigned char TMR1H_ и TMR2L_

Первые четыре пропадают, остаётся seg, но она вообще нигде не объявлена. Используется в одном месте кода,
Код:
// вставка децимальных точек
if (count_raz == 3)  seg.byte++;
sA = 1-A;
sB = 1-B;
sC = 1-C;
sD = 1-D;
sE = 1-E;
sF = 1-F;
sG = 1-G;
sH = 1-H;
}


Цитата:
Error [192] E:\PIC_projects\banal_term\banal.c; 16.9 undefined identifier "TMR1H_"
Error [192] E:\PIC_projects\banal_term\banal.c; 16.25 undefined identifier "TMR1L_"
Error [192] E:\PIC_projects\banal_term\banal.c; 45.9 undefined identifier "TMR1H_"
Error [192] E:\PIC_projects\banal_term\banal.c; 46.9 undefined identifier "TMR1L_"
Error [192] E:\PIC_projects\banal_term\banal.c; 129.21 undefined identifier "seg"
Error [196] E:\PIC_projects\banal_term\banal.c; 129.29 struct/union required
Error [196] E:\PIC_projects\banal_term\banal.c; 130.17 struct/union required
Error [196] E:\PIC_projects\banal_term\banal.c; 130.20 struct/union required
Error [196] E:\PIC_projects\banal_term\banal.c; 131.17 struct/union required
Error [196] E:\PIC_projects\banal_term\banal.c; 131.20 struct/union required
Error [196] E:\PIC_projects\banal_term\banal.c; 132.17 struct/union required
Error [196] E:\PIC_projects\banal_term\banal.c; 132.20 struct/union required
Error [196] E:\PIC_projects\banal_term\banal.c; 133.17 struct/union required
Error [196] E:\PIC_projects\banal_term\banal.c; 133.20 struct/union required
Error [196] E:\PIC_projects\banal_term\banal.c; 134.17 struct/union required
Error [196] E:\PIC_projects\banal_term\banal.c; 134.20 struct/union required
Error [196] E:\PIC_projects\banal_term\banal.c; 135.17 struct/union required
Error [196] E:\PIC_projects\banal_term\banal.c; 135.20 struct/union required
Error [196] E:\PIC_projects\banal_term\banal.c; 136.17 struct/union required
Error [196] E:\PIC_projects\banal_term\banal.c; 136.20 struct/union required
Error [196] E:\PIC_projects\banal_term\banal.c; 137.17 struct/union required
Advisory[1] too many errors (21)


Очень хочу освоить, помогите пожалуйста.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Банальный цифровой термометр.
СообщениеДобавлено: Вт фев 14, 2012 08:55:49 
Родился

Зарегистрирован: Ср сен 07, 2011 07:50:12
Сообщений: 4
Рейтинг сообщения: 0
Всем добрый день! При сборке, для меня были критичны размеры этого термометра, т.к. собирал его для автомобиля. Поэтому использовал МК в SOIC-корпусе и SMD-стабилизатор и подключил только два разряда индикатора, "минус" отображается точкой. Изначально у меня был контроллер без литера "А", прошивал его в ICProg, фьюзы не трогал, прошилось без проблем. Однако устройство так и не запустилось, никакой реакции. Заменил контроллер, поставил с "А", таже песня. Правильность монтажа проверял несколько раз, да там вроде и проверять особо нечего. Я не использовал подтяжку MCLR к +5, может в этом причина? Или стоит установить доп. фьюз как в начали темы говорилось?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Банальный цифровой термометр.
СообщениеДобавлено: Вт фев 14, 2012 09:01:50 
Друг Кота
Аватар пользователя

Карма: 50
Рейтинг сообщений: 1395
Зарегистрирован: Пт авг 28, 2009 21:34:30
Сообщений: 7296
Откуда: 845-й км.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Если использовали прошивку Насти, то никаких изменений не нужно. Если использовали мою, уж будьте так добры, следуйте моим рекомендациям. Наверно надо убрать прошивку, чтобы не вводить в заблуждение.

_________________
А люди посмотрят и скажут: "Собаки летят. Вот и осень."


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Банальный цифровой термометр.
СообщениеДобавлено: Вт фев 14, 2012 12:26:05 
Родился

Зарегистрирован: Ср сен 07, 2011 07:50:12
Сообщений: 4
Рейтинг сообщения: 0
Я использовал первоначальную прошивку, по ссылке в статье.


Вернуться наверх
 
Открыт интернет-магазин MEAN WELL.Market – весь ассортимент MEAN WELL, выгодные цены

Открыта удобная площадка с выгодными ценами, поставляющая весь ассортимент продукции, производимой компанией MEAN WELL – от завоевавших популярность и известных на рынке изделий до новинок. MEAN WELL.Market предоставляет гарантийную и сервисную поддержку, удобный подбор продукции, оперативную доставку по России. На сайте интернет-магазина посетители смогут найти обзоры, интересные статьи о применении, максимальный объем технических сведений.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Банальный цифровой термометр.
СообщениеДобавлено: Вт фев 14, 2012 20:09:11 
Первый раз сказал Мяу!

Зарегистрирован: Чт дек 31, 2009 13:17:44
Сообщений: 22
Рейтинг сообщения: 0
Тоже решил поиграться с термометром :)
Открыл исходник, дошёл до кода:
Код:
// === набор функций по опросу датчика
void DS18 (void){
unsigned char tmp;
init_ds (); // инициализация датчика DS18B20
iw_out (0xCC); // Skip_ROM (CCh) пропуск процедуры сравнения сер.№
iw_out (0x44); // Start_Conv (44h) запуск преобразования температуры
init_ds (); // инициализация датчика DS18B20
iw_out (0xCC); // Skip_ROM (CCh) пропуск процедуры сравнения сер.№
iw_out (0xBE); // Read Scratchpad (BEh) чтение содержимого блокнотной памяти
// далее чтение содержимого области блокнотной памяти DS1820
tmp  = iw_in (); // приём младшего байта температуры
term = iw_in (); // приём старшего байта температуры
// далее анализ содержимого
if (term > 0xFFF)
{pol=1; term = 1 - term;}
else pol=0;
}

а где взять файл с функциями для DS18?
Поделитесь пожалуйста чтоб заново не переписывать.
Спасибо :))


Вернуться наверх
 
LED-драйверы MOSO - надежные решения для индустриальных приложений

Продукция MOSO предназначена в основном для индустриальных приложений, использует инновационные решения на основе более 200 собственных патентов для силовой электроники и соответствует международным стандартам. LED-драйверы MOSO применяются в системах наружного освещения разных отраслей, включая промышленность, сельское хозяйство, транспорт и железную дорогу. В ряде серий реализована возможность дистанционного контроля и программирования работы по заданному сценарию. Разберем решения MOSO подробнее>>
Не в сети
 Заголовок сообщения: Re: Банальный цифровой термометр.
СообщениеДобавлено: Вт фев 14, 2012 21:32:35 
Родился

Зарегистрирован: Ср сен 07, 2011 07:50:12
Сообщений: 4
Рейтинг сообщения: 0
Устройство заработало. Все отлично. Сам виноват, блок питания слабоват был. :)))


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Банальный цифровой термометр.
СообщениеДобавлено: Ср фев 15, 2012 18:49:03 
Первый раз сказал Мяу!

Зарегистрирован: Чт дек 31, 2009 13:17:44
Сообщений: 22
Рейтинг сообщения: 0
Люди добрые, кто-нибудь знает как связаться с автором термометра?
Хочу файл с функциями для термометра попросить. А то исходник выложен, а файла с функциями нет :(


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Банальный цифровой термометр.
СообщениеДобавлено: Пт мар 16, 2012 00:57:13 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Вс янв 29, 2012 19:20:36
Сообщений: 24
Откуда: львов
Рейтинг сообщения: 0
здрасте всем
я тоже присоединился и собрал сей термометр
индикаторы подключил через транзисторы чтоб ярче светили
но облом .......... яркость оставила желать лучшего
что делать ХЕЛППППП


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Банальный цифровой термометр.
СообщениеДобавлено: Вс мар 18, 2012 09:13:20 
Друг Кота
Аватар пользователя

Карма: 50
Рейтинг сообщений: 1395
Зарегистрирован: Пт авг 28, 2009 21:34:30
Сообщений: 7296
Откуда: 845-й км.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Почитать тему, которая так и называется "транзисторные ключи"

_________________
А люди посмотрят и скажут: "Собаки летят. Вот и осень."


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Банальный цифровой термометр.
СообщениеДобавлено: Чт мар 22, 2012 12:55:11 
Родился

Зарегистрирован: Чт фев 16, 2012 16:44:49
Сообщений: 4
Рейтинг сообщения: 0
Хочу поблагодарить автора данного проекта. Собрал, все сразу заработало. Единственное, но автор об этом предупреждал, не достаточная яркость свечения индикаторов. Но это уже дело техники и рук. Поставил три ключа (у меня три разряда) и все ОК. Спасибо


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Банальный цифровой термометр.
СообщениеДобавлено: Сб апр 07, 2012 14:42:26 
Родился

Зарегистрирован: Сб апр 07, 2012 07:51:40
Сообщений: 2
Рейтинг сообщения: 0
Подскажите, пожалуйста можно заменить PIC16F628a на PIC16F628-04I/P ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Банальный цифровой термометр.
СообщениеДобавлено: Сб янв 12, 2013 18:15:01 
Грызет канифоль

Карма: 3
Рейтинг сообщений: 13
Зарегистрирован: Пн окт 31, 2011 12:35:59
Сообщений: 256
Откуда: Родился в Сибири
Рейтинг сообщения: 0
Участникам Форума: Посмотрите это устройство,( http://avtoelectro.radioliga.com/device ... w=hg_termo) многие вопросы отпадут


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Банальный цифровой термометр.
СообщениеДобавлено: Ср апр 10, 2013 20:17:34 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Чт июн 25, 2009 16:00:25
Сообщений: 236
Откуда: нижний новгород
Рейтинг сообщения: 0
доброго времени суток. собрал термометр с прошивкой от uldemir, индикатор с общим катодом при велючении питания пишет sen1 затем непонятная надпись
Вложение:
непонятная надпись.............JPG [3.91 KiB]
Скачиваний: 711
похожая на опрос и потом показывает температуру. но иногда мигает непонятная надпись попеременно с температурой. а иногда вообще не хочет показывать температуру а пишет только эту не понятную надпись , приходится выключать и включать заново тогда помогает . что это может быть??? все подтяжки по рекомендации автора сделал.питание от 3,5 до 5 вольт


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Банальный цифровой термометр.
СообщениеДобавлено: Ср апр 10, 2013 20:23:22 
Друг Кота
Аватар пользователя

Карма: 50
Рейтинг сообщений: 1395
Зарегистрирован: Пт авг 28, 2009 21:34:30
Сообщений: 7296
Откуда: 845-й км.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
"npr-" - no presence pulse. - нет ответного импульса от термодатчика. Когда микроконтроллер посылает сброс термодатчику, термодатчик должен ответить - а ответа нет. черточка по середине означает, что на линии остаётся высокий уровень. Так что вероятно - обрыв линии, не надёжный контакт итп. если было бы npr_ - то значит кз.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Банальный цифровой термометр.
СообщениеДобавлено: Ср апр 10, 2013 21:25:42 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Чт июн 25, 2009 16:00:25
Сообщений: 236
Откуда: нижний новгород
Рейтинг сообщения: 0
как можно избавится от этого, сейчас еще раз проверил хорошо ли припаян датчик. датчик держится на 100% , от 7 ножки на плюс нужно пустить 4,7ком резистор, правильно.??? седьмая нога это как раз центральная ножка датчика.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Банальный цифровой термометр.
СообщениеДобавлено: Ср апр 10, 2013 21:57:29 
Друг Кота
Аватар пользователя

Карма: 50
Рейтинг сообщений: 1395
Зарегистрирован: Пт авг 28, 2009 21:34:30
Сообщений: 7296
Откуда: 845-й км.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Надо выяснить причину проблемы и с ней бороться. А причину вам придется найти самостоятельно. Мы ж не знаем, что у вас там наворочено. Могу дать универсальный ответ, который несколько лет подряд слышал от... хм... короче: "у нас всё работает" :)) проверить землю тоже следовало бы. Да и вообще, существует только два типа неисправностей. Ситуацию при которой выскакивает это сообщение я описал. На худой конец, можете использовать прошивку автора, может она работает лучше.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Банальный цифровой термометр.
СообщениеДобавлено: Ср апр 10, 2013 22:29:57 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Чт июн 25, 2009 16:00:25
Сообщений: 236
Откуда: нижний новгород
Рейтинг сообщения: 0
нет мне ваша прошивка очень понравилась, с прошивкой автора у меня помимо злощастного ноля еще и остальные не работающие сегменты подсвечивались крассным.а у вас все замечательно, к тому же очень много попадается соединеных дисплеев с общим катодом , а в сети в основном под анод(((короче вы молодец, про неисправнось, отпаял 4,7ком реистор оставил только 10ком работа стала стабильнее, обнаружил закономернось при напряжении меньше 3,1 вольта загорается эта ошибка после и уже не гаснет. и иногда бываю сбои когда поднимаешь напряжение от 3,1 до 5 в но не всегда без резистора работает стабильнее. может в этом крылась проблема. и может ли сей термометр работать от 2,5в.???


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Банальный цифровой термометр.
СообщениеДобавлено: Ср апр 10, 2013 22:36:21 
Друг Кота
Аватар пользователя

Карма: 50
Рейтинг сообщений: 1395
Зарегистрирован: Пт авг 28, 2009 21:34:30
Сообщений: 7296
Откуда: 845-й км.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
ds18x20 не работает от 2.5 вольт. По даташиту от 3.0 до 5.5в. Резистор должен быть не больше 5к (иногда рекомендуют меньше - до 1к или даже 680 ом - если линия длинная. У меня метра 3 - работает с 4.7к).


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Банальный цифровой термометр.
СообщениеДобавлено: Ср апр 10, 2013 22:36:53 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Чт июн 25, 2009 16:00:25
Сообщений: 236
Откуда: нижний новгород
Рейтинг сообщения: 0
и еще такой вопросик а реально ли переделать прошивку вот от этого устройстваhttp://rk3ewb.ucoz.com/publ/raznoe/chasy_budilnik_na_mikrokontrollere_pic16f628/5-1-0-40, часики мне очень понравились своей функциональностью и тем что работают от 1,8 вольт ...но злощастный анод все портит у меня есть очень маленькие индикаторы и я бы хотел их применить но они с общим катодом. есть часы в сети с общим катодом но не уверен что они будут работать от таких низких напряжений а для меня это очень важно. и к тому же функциональность мала .только время(((контолеры только осваиваю но когда глянул самоучитель по написанию программ волосы встали дыбом, похоже мне этого никогда не освоить. по край ней мере в одиночку .не могли бы вы поправить эту прошивку?????


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Банальный цифровой термометр.
СообщениеДобавлено: Ср апр 10, 2013 22:41:02 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Чт июн 25, 2009 16:00:25
Сообщений: 236
Откуда: нижний новгород
Рейтинг сообщения: 0
ну тогда все замечательно все всало на свои места ,с резистором понял , датчик у меня находится на расстоянии 2 см от ножки микроконтролера. поэтому похоже и без резистора работает стабильнее , а если удлинять то придется ставить , спасибо за терпение и важные советы. хорошо что есть такие люди как вы, терпеливые ...))))


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 148 ]     ... , , , 6, ,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y