Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Поиск схем. Делимся схемами Если вы ищете схему телевизора, видеомагнитофона, игровой приставки - этот раздел для вас...

 
Опции темы
Непрочитано 19.11.2018, 19:28  
Santil@
Почётный гражданин KAZUS.RU
 
Регистрация: 13.04.2016
Адрес: 82в.д.55с.ш.
Сообщений: 1,244
Сказал спасибо: 246
Сказали Спасибо 411 раз(а) в 244 сообщении(ях)
Santil@ на пути к лучшему
По умолчанию Re: Термометр на МК Atmega8

Сообщение от IOPA4 Посмотреть сообщение
Ошибки не нашел. Немного подправил код, теперь температура считывается не подряд в основном цикле, а каждые 100 мс, отключил оптимизацию. Пробовал выключать прерывания во время считывания данных с датчика, но мне нужно тогда самому собрать термометр, чтобы фиксировать изменения.
Не обязательно. Скажите что надо сделать, я буду делать и сообщать о результатах.
Реклама:
Santil@ вне форума  
Непрочитано 19.11.2018, 20:11  
IOPA4
Почётный гражданин KAZUS.RU
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию Re: Термометр на МК Atmega8

Делал матричные часы с бегущей строкой и отображением даты и температуры. Точность температуры не проверял, но мне кажется, что DS18B20 c Ali не калиброванные. Написана в IDE CVAVR, те же библиотеки, закорючки не вылетают. Но там Atmega работает на 8 МГц, переделал проект на 8. Не забудьте поменять фьюзы.
Вложения:
Тип файла: zip Exe_8MHZ.zip (18.3 Кб, 0 просмотров)
IOPA4 вне форума  
Непрочитано 19.11.2018, 21:11  
IOPA4
Почётный гражданин KAZUS.RU
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию Re: Термометр на МК Atmega8

Сообщение от Ara41 Посмотреть сообщение
Удивляюсь Вашему терпению..Респект.
Это у меня хобби, типа головоломок.
IOPA4 вне форума  
Непрочитано 19.11.2018, 21:27  
IOPA4
Почётный гражданин KAZUS.RU
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию Re: Термометр на МК Atmega8

Народ пишет, что чем чаще опрос датчиков, тем больше их разогрев. Сделал опрос раз в 5 сек. Это датчик аналогово-цифровой. В линию выдает цифру 12 бит и прочитать не правильно, это отпадает.
Вложения:
Тип файла: zip Exe_8MHZ_19112018.zip (18.3 Кб, 0 просмотров)
IOPA4 вне форума  
Непрочитано 19.11.2018, 22:07  
baiderin
Почётный гражданин KAZUS.RU
 
Аватар для baiderin
 
Регистрация: 10.12.2007
Адрес: Екатеринбург
Сообщений: 2,727
Сказал спасибо: 2,417
Сказали Спасибо 894 раз(а) в 581 сообщении(ях)
baiderin на пути к лучшему
По умолчанию Re: Термометр на МК Atmega8

Можно вообще до минуты увеличить интервал опроса. Еще лучше будет.Сгладятся всякие шальные выбросы,не?
baiderin вне форума  
Непрочитано 20.11.2018, 08:04  
IOPA4
Почётный гражданин KAZUS.RU
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию Re: Термометр на МК Atmega8

baiderin, согласен, датчик несколько инертен, температура медленно изменяющийся процесс. Вот вариант с другой математикой преобразования данных float в градусы и десятые для повышения точности до 0.1.
Вложения:
Тип файла: zip Exe_8MHZ_20112018.zip (18.9 Кб, 0 просмотров)
IOPA4 вне форума  
Непрочитано 20.11.2018, 09:43  
Santil@
Почётный гражданин KAZUS.RU
 
Регистрация: 13.04.2016
Адрес: 82в.д.55с.ш.
Сообщений: 1,244
Сказал спасибо: 246
Сказали Спасибо 411 раз(а) в 244 сообщении(ях)
Santil@ на пути к лучшему
По умолчанию Re: Термометр на МК Atmega8

Сообщение от IOPA4 Посмотреть сообщение
Попробуйте еще один вариант, другой компилятор, другая
Одна прошивка не заработала, другая запустила индикацию с не понятными символами и всё. Кажется первая не заработала.
По части новой прошивки на 8 МГц. фьюзы младший 0xd4: старший:0xd9 так правильно будет?

Сообщение от IOPA4 Посмотреть сообщение
Народ пишет, что чем чаще опрос датчиков, тем больше их разогрев. Сделал опрос раз в 5 сек. Это датчик аналогово-цифровой. В линию выдает цифру 12 бит и прочитать не правильно, это отпадает.
Согласен что ошибиться не возможно.

Сообщение от IOPA4 Посмотреть сообщение
Точность температуры не проверял, но мне кажется, что DS18B20 c Ali не калиброванные.
Я показывал фото термометра для ПК, там датчик из той же партии что я в этом термометре установил. Опрос идёт раз в секунду. Проверял осциллографом. Ну как говориться будем посмотреть.
Новые прошивки только сегодня вечером опробую.
Santil@ вне форума  
Непрочитано 20.11.2018, 10:15  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,581
Сказал спасибо: 115
Сказали Спасибо 806 раз(а) в 583 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Термометр на МК Atmega8

Сообщение от IOPA4 Посмотреть сообщение
но мне кажется, что DS18B20 c Ali не калиброванные
Они и после калибровки - фуфло.
Я пяток гонял туда-сюда при разных температурах. Казалось бы, подобрал каждому калибровочные параметры (аппроксимировал параболой). А через пару дней они опять черт-те что показывают!
Не нужно ожидать от DS18 точности выше 0.5°C, не способны они на это! Даже если откалибруете, все равно через некоторое (сравнительно небольшое) время они пойдут вразнобой.
Сообщение от Santil@ Посмотреть сообщение
1. Самое главное, что на дисплее выскакивают какие то символы
Скорей всего, разработчик прошивки - тот еще рукожоп. И вместо конечного автомата он запилил блокирующее чтение DS18. Ну, а т.к. этот процесс довольно-таки длительный, на все это время отключается динамическая индикация светодиодных панелей. Вот и выскакивают "непонятные символы".
Цитата:
2. ... Это условие справедливо, если нажать кнопу в момент когда на дисплее кракозябры.
Подтверждение предположения касательно п.1.
Цитата:
Точность измерения
Это нормально.
Цитата:
На одном из сайтов читал
Не поможет.
Если хотите нормальную точность, либо покупайте нормальные цифровые датчики, либо городите сложную схему для работы с аналоговыми (правда, у платиновых терморезисторов тоже цена неплохая).

В общем, не надо надеяться за 50 рублей получить точность термодатчика выше 0.5°C после калибровки! Если вам нужна точность не хуже 0.1°C, то готовьтесь как минимум 700 рублей выложить за одну точку измерения. Если точность нужна еще выше, то это еще на полтора порядка дороже будет.
__________________
Смерть бандеровской мразоте!

Последний раз редактировалось eddy; 20.11.2018 в 10:22.
eddy вне форума  
Непрочитано 20.11.2018, 14:02  
IOPA4
Почётный гражданин KAZUS.RU
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию Re: Термометр на МК Atmega8

Сообщение от eddy Посмотреть сообщение
Ну, а т.к. этот процесс довольно-таки длительный, на все это время отключается динамическая индикация светодиодных панелей.
Заглянули бы в исходники, прежде чем раздавать эпитеты. Индикация индикатора в прерывании, по одному разряду за каждое прерывание. Буфер volatile, запись в буфер десяток тактов процессора.
IOPA4 вне форума  
Непрочитано 20.11.2018, 14:07  
IOPA4
Почётный гражданин KAZUS.RU
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию Re: Термометр на МК Atmega8

Сообщение от Santil@ Посмотреть сообщение
По части новой прошивки на 8 МГц. фьюзы младший 0xd4: старший:0xd9 так правильно будет?
Да, правильно, можно попробовал 0xE4 0xD9. И еще, под какой индикатор компилировать, ОА или СС, чтобы не путаться. Конечную, рабочую прошивку сделаю в двух вариантах. Последние две прошивки в Proteus не дают никакого даже намека на сбой. Дополнительно еще, после опроса и ответа датчика прижимаю пин к земле (тоже из форума).

Последний раз редактировалось IOPA4; 20.11.2018 в 14:11.
IOPA4 вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Atmega8 термометр Gizmors Микроконтроллеры, АЦП, память и т.д 77 13.12.2014 15:33
Термометр на Atmega8 Mishanya_82 Песочница (вопросы новичков) 2 25.01.2014 18:14
Взаимозаменяемы ли ATmega8 и Attiny2313 rusentu Микроконтроллеры, АЦП, память и т.д 17 21.08.2010 18:41
ATMega8 VS USB SkyProc Микроконтроллеры, АЦП, память и т.д 28 28.04.2010 17:01
Котроллер дисплея на Atmega8 kosant Микроконтроллеры, АЦП, память и т.д 24 30.11.2009 20:57


Часовой пояс GMT +4, время: 14:41.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot