Например TDA7294

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

Текущее время: Чт авг 14, 2025 06:18:17

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


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



Начать новую тему Ответить на тему  [ Сообщений: 329 ]     ... , , , 10, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Чт ноя 27, 2014 17:07:33 
Электрический кот
Аватар пользователя

Карма: 19
Рейтинг сообщений: 170
Зарегистрирован: Чт мар 04, 2010 13:48:56
Сообщений: 1022
Откуда: Недалеко от Тулы
Рейтинг сообщения: 0
soznik , Вот Вам прошивка. Прошейте и скажите результат. Тут все дело наверное в датчиках. Код нормальный, ошибок там нет, но датчики какие-то кривые попадаются. Когда прошьете, сверьте показания термометров с другим термометром (спиртовым) и отпишитесь.


Вложения:
Desktop.rar [9.76 KiB]
Скачиваний: 374
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Пт ноя 28, 2014 02:17:08 
Родился

Зарегистрирован: Вс апр 01, 2012 02:14:55
Сообщений: 13
Рейтинг сообщения: 0
Спасибо за ответ. С ошибкой показаний разобрался - разогрев датчиков. Снизил напряжение питания до 3,5 вольт
показания в норме. Снизилась яркость индикаторов. Сегодня попробую уменьшить питание только на DS18B20.
Прошивка Desktop.rar [9.76 KiB] не отличается от предоставленной в статье.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Пт ноя 28, 2014 06:26:22 
Родился

Зарегистрирован: Вс апр 01, 2012 02:14:55
Сообщений: 13
Рейтинг сообщения: 0
Подключил питание датчиков через сопротиву 1 кОм разогрев снизился.
По просадке питания на датчике заметил частый опрос датчиков.
В какой строке исходника задаётся время опроса датчиков?
И еще при компиляции CodeVision выдаёт кучу ошибок.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Пт ноя 28, 2014 06:38:02 
Встал на лапы

Зарегистрирован: Пт окт 01, 2010 23:05:33
Сообщений: 120
Откуда: Ижевск
Рейтинг сообщения: 0
Доброе утро.Возникла необходимость выводить показания на большие светодиодные матрицы, и использовать для их питания напряжение 12 вольт и транзисторные ключи либо сборку Дарлингтона- npn. Сложно ли инвертировать (программно )выходы PB0--PB5, PD3-PD4? Сам в этом деле не силен. Помогите пожалуйста, или ткните в исходник где это делается, напрягу наших программистов.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Пт ноя 28, 2014 21:01:26 
Встал на лапы

Зарегистрирован: Пт окт 01, 2010 23:05:33
Сообщений: 120
Откуда: Ижевск
Рейтинг сообщения: 0
В общем показал исходник программистам. Минут через десять выдали результат-инвертированы все сигналы с портов
PB0-PB6,PD1-PD7.Везде теперь активная лог.1
Не то чтобы я им не доверяю, но может уважаемый автор посмотрит или кто из знающих, правильно ли сделано.По их словам инвертировать сигнал по готовому коду на Си-проще простого.


Вложения:
новый файл.c [7.04 KiB]
Скачиваний: 511
Комментарий к файлу: Исходник.
term.c [6.96 KiB]
Скачиваний: 526
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Пт ноя 28, 2014 22:39:34 
Открыл глаза
Аватар пользователя

Зарегистрирован: Пт окт 09, 2009 19:28:13
Сообщений: 50
Откуда: Украина
Рейтинг сообщения: 0
soznik, для начала выкеньте датчики и купите новые у другого поставщика. Эти датчики разогреваются не более чем на 0,5градуса. Приклейте на датчики маленькие радиаторы, и они будут показывать идеально точно. В крайнем случае просто повесте на них биндеры.

new34, как получится - выложите прошивку и схему. Я тоже хочу сделать БОЛЬШОЙ термометр.

_________________
Езжу на батарейках


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Сб ноя 29, 2014 00:45:31 
Родился

Зарегистрирован: Вс апр 01, 2012 02:14:55
Сообщений: 13
Рейтинг сообщения: 0
Stalker_W, у меня датчики из одной партии (приобрел по случаю) собрано множество различных вариантов термометров.
Ни когда не замечал разогрева. По предыдущим конструкциям и произвожу сравнение.
А разогрев в данном термометре я думаю из-за частого опроса датчиков достаточно опрашивать 1 раз секунд в 20-30.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Сб ноя 29, 2014 09:24:00 
Электрический кот
Аватар пользователя

Карма: 19
Рейтинг сообщений: 170
Зарегистрирован: Чт мар 04, 2010 13:48:56
Сообщений: 1022
Откуда: Недалеко от Тулы
Рейтинг сообщения: 0
При компиляции у себя на компьютере ни одной ошибки нет (см. скриншот). Скорее всего это связано с отсутствием каких либо библиотек. Если несложно, укажите, какие именно ошибки выдает компилятор.

Время опроса датчиков можно увеличить, поправив последние строки кода - строки 257 и 260

Посмотрел инвертированный код- вроде все верно. Из-за инверсии код должен быть весь перелопачен, нули на портах заменяются единицами и так далее.

Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Вс ноя 30, 2014 10:16:31 
Встал на лапы

Зарегистрирован: Пт окт 01, 2010 23:05:33
Сообщений: 120
Откуда: Ижевск
Рейтинг сообщения: 0
Nusik1975 писал(а):
... Из-за инверсии код должен быть весь перелопачен, нули на портах заменяются единицами и так далее.


Вроде как именно так и сделали, этого достаточно (замена нулей единицами, и наоборот) или еще что то надо сделать ? Фьюзы остаются прежние?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Вс ноя 30, 2014 11:55:12 
Электрический кот
Аватар пользователя

Карма: 19
Рейтинг сообщений: 170
Зарегистрирован: Чт мар 04, 2010 13:48:56
Сообщений: 1022
Откуда: Недалеко от Тулы
Рейтинг сообщения: 0
Фьюзы трогать не нужно


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Пн дек 01, 2014 22:25:14 
Родился
Аватар пользователя

Зарегистрирован: Вт ноя 25, 2014 19:15:14
Сообщений: 11
Откуда: Починки
Рейтинг сообщения: 0
Собрал этот термометр, на верхнем индикаторе показывает температуру, на нижнем Err, хотя подключены оба датчика. Оставляю подключенным один датчик, показания те же, вместо него вставляю другой, показания не меняются (20.1 и Err). Температуру на верхнем показывает правильно. В чем может быть причина, кто ПОДСКАЖЕТ? В датчиках или прошивке кроется причина? Монтаж проверял на обрыв и КЗ дорожек, все в порядке. Заранее СПАСИБО. :shock:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Вт дек 02, 2014 19:14:15 
Электрический кот
Аватар пользователя

Карма: 19
Рейтинг сообщений: 170
Зарегистрирован: Чт мар 04, 2010 13:48:56
Сообщений: 1022
Откуда: Недалеко от Тулы
Рейтинг сообщения: 0
Каковы длины кабелей, которыми подключены датчики? У меня такое было однажды, когда не была настроена антенна и КСВ был больше 2. На передаче сразу выскакивал Err. Но потом антенну отстроил и все пропало. И тут, если длинный неэкранированный кабель, то может идти наводка


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Вт дек 02, 2014 21:02:55 
Родился
Аватар пользователя

Зарегистрирован: Вт ноя 25, 2014 19:15:14
Сообщений: 11
Откуда: Починки
Рейтинг сообщения: 0
Оба датчика пока стоят на плате (процесс наладки) :?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Вт дек 02, 2014 21:19:43 
Электрический кот
Аватар пользователя

Карма: 19
Рейтинг сообщений: 170
Зарегистрирован: Чт мар 04, 2010 13:48:56
Сообщений: 1022
Откуда: Недалеко от Тулы
Рейтинг сообщения: 0
Чем питаете девайс? Может быть питание плохо фильтруется? попробуйте запитать от другого БП


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Вт дек 02, 2014 22:00:57 
Родился
Аватар пользователя

Зарегистрирован: Вт ноя 25, 2014 19:15:14
Сообщений: 11
Откуда: Починки
Рейтинг сообщения: 0
Пока питание от 12-ти вольтового акк-ра через стабилизатор КРЕН5А. Пробывал от USB компьютера, то же самое . Завтра куплю другие DS18B20, может быть в них причина (они у меня из одной партии).


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Вт дек 02, 2014 23:30:05 
Электрический кот
Аватар пользователя

Карма: 19
Рейтинг сообщений: 170
Зарегистрирован: Чт мар 04, 2010 13:48:56
Сообщений: 1022
Откуда: Недалеко от Тулы
Рейтинг сообщения: 0
Да, я тоже грешу на них...другое что-то не приходит в голову.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Ср дек 03, 2014 13:18:42 
Встал на лапы

Зарегистрирован: Пт окт 01, 2010 23:05:33
Сообщений: 120
Откуда: Ижевск
Рейтинг сообщения: 0
Nusik1975 писал(а):
...
Посмотрел инвертированный код- вроде все верно. Из-за инверсии код должен быть весь перелопачен, нули на портах заменяются единицами и так далее.


Собрал термометр с инвертированой прошивкой.Оставил по 2 разряда, точку и десятые за ненадобностью убрал(оба датчика будут работать при плюсовой температуре).При включении показывает 0, секунд через 15 выдает Er. Датчики DALLAS 18b20 проверил этим способом:

http://arv.radioliga.com/content/view/68/44/
http://arv.radioliga.com/content/view/79/44/
Оба датчика вроде как рабочие. температуру показывают.
Вложение:
1 датчик.JPG [38.72 KiB]
Скачиваний: 433

Вложение:
2 датчик.JPG [25.32 KiB]
Скачиваний: 586

Может в исходнике прошивки мне не все поправили?Подскажите где еще копать ?
Еше раз выложу исправленный исходник.


Вложения:
term new.c [7.04 KiB]
Скачиваний: 271
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Ср дек 03, 2014 13:45:15 
Родился
Аватар пользователя

Зарегистрирован: Вт ноя 25, 2014 19:15:14
Сообщений: 11
Откуда: Починки
Рейтинг сообщения: 0
Купил сегодня другие датчики, стал ставить, гляжу, а датчики то мне не те продали, а DS1820. Продавцу по-русски сказал, что мне нужны именно DS18B20, короче я сам виноват, не проверил в магазине, а поверил. Но датчик ради интереса всё-таки подключил к термометру, надпись Err пропала, а вместо её высвечивается показание 3,9 (в среднем, в зависимости от нагрева или охлаждения), показания со старого датчика остались как и прежде. Т.е. сейчас у меня на верхнем индикаторе 3.9(DS1820), на нижнем 31.1(DS18B20 комн. темп.), оба датчика расположены на плате термометра.

Изображение

Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Ср дек 03, 2014 19:31:25 
Электрический кот
Аватар пользователя

Карма: 19
Рейтинг сообщений: 170
Зарегистрирован: Чт мар 04, 2010 13:48:56
Сообщений: 1022
Откуда: Недалеко от Тулы
Рейтинг сообщения: 0
new34, к сожалению, я писал прошивку с примера, и как там будет на самом деле для инверсии, я сказать затрудняюсь. Хорошо помог бы кто поправить прошивку, была бы версия для индикаторов с общим катодом.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Ср дек 03, 2014 19:49:36 
Встал на лапы

Зарегистрирован: Пт окт 01, 2010 23:05:33
Сообщений: 120
Откуда: Ижевск
Рейтинг сообщения: 0
Почитал форумы.Есть подозрение что не получается у меня потому, у меня библиотек не хватает в компиляторе,версия иволюшен.Якобы надо версию стандарт или про.Не могли бы вы скомпилировать прошивку с моим файлом.


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

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


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

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


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

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


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