Информация к новости
  • Просмотров: 32824
  • Добавил: Kail
  • Дата: 2 мая 2010
2 мая 2010

Термометр: меньше не бывает?

Категория: Схемы » Измерительная техника

Автор - Даниил Перваков aka Danko, г.Бахчисарай, АР Крым, Украина.

На радиорынке я присмотрел трехразрядный семисегментник. Приобрел микроконтроллер Attiny2313 в SOIC корпусе, DS18B20, smd-резистор и smd-конденсатор. Нарисовал печатную плату, по печатной плате нарисовал схему, написал программу, залил в МК и :

И вот, что получилось:

 

 

 

На индикатор наклеена тонировочная пленка (без нее нормально сфотограыировать индикатор не удавалось).

 

 

 

О размерах можно судить и по примененному индикатору:

 

 

 

Схема:

 

 

 

Несколько слов схеме и о программе. Компактность не обошлась без жертв. В схеме отсутствуют токоограничивающие сопротивления, что есть не совсем хорошо. Для увеличения нагрузоспособности катоды индикатора подключены сразу к двум выводам МК.
В программе ничего оригинального нет. Шаблон подготовлен с помощью мастера из CVAVR, остальные части взяты из моих часов с термометром. Я применил подправленную библиотеку DS18B20, а точнее это сумма двух библиотек из CVAVR для DS1820/DS18S20 и DS18B20, т.е. в термометре можно применять любой из вышеперечисленных датчиков. Если точнее, то не более 4-х датчиков в любой комбинации.
Фузы: МК настроен на работу от внутреннего RC-генератора на 4 МГц. CKSEL = 0010, SUT = 10, все остальные = 1.

 

 

 

Итог:
Я не уверен, что мой вариант термометра с применением семисегментного индикатора самый маленький.

 

Файлы:

Вы не можете скачивать файлы с нашего сервера - Печатная плата в формате SL 5.0.

 

Вы не можете скачивать файлы с нашего сервера - Прошивка МК.

 

Вы не можете скачивать файлы с нашего сервера - Исходники прошивки.

 

Вы не можете скачивать файлы с нашего сервера - Проект для Proteus.

Источник: radiokot.ru



<
shamasik

2 мая 2010 12:20

Информация к комментарию
  • Группа: Мастер
  • ICQ:
  • Регистрация: 6.07.2009
  • Статус: Пользователь offline
  • Публикаций: 115
  • Комментариев: 128
круто, ну и размерчик)


Награды:
--------------------

0
<
jumbo

22 июня 2010 11:19

Информация к комментарию
  • Группа: Радиолюбитель
  • ICQ:
  • Регистрация: 30.03.2010
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 4
А индикатор какой с ОА или ОК ?


Награды:
0
<
qaw777

27 июня 2010 22:03

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
с ОК

Я таких три штуки сделал -класс!!!!(поставил по два датчика улица-дом через 3 сек температура меняется)


Награды:
0
<
ma35tr0

28 июля 2010 21:25

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
Привет всем!
Оочень заинтересовала данная схема минимальной обвеской smile
Автору большой респект!
Все детальки имеюЦа, но есть трабл fellow
Пожалуйста, выложите те же прошивки, но для общего анода, плиз
Буду весьма признателен winked

И еще, кто скажет, поддерживаеЦа ли ISP программинг или надо его предварительно прошить, после чего впаять в схему?


Награды:
0
<
Yegor996

1 августа 2010 21:05

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
Доброго дня суток , выложите пожалуйста прошивку в формате .pcb или в более распрастраньоных форматах, зарание спасибо!!!!!!!!


Награды:
0
<
ma35tr0

2 августа 2010 20:03

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
Yegor996,
Прошивка и исходники см. выше
Их трудно не заметить smile
Печатка в первом архиве

_____________
А вот кто бы мне помог переделать прошивку под общий анод request


Награды:
0
<
ma35tr0

11 августа 2010 14:18

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
Аууу..
Отзовитесь кто-нибудь
Нужна прошивка под общий анод


Награды:
+1
<
Yegor996

23 августа 2010 09:48

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
доброго дня суток , выложите пожалуйста имя индикатора зарание спасибо!!!


Награды:
0
<
Kail

23 августа 2010 10:53

Информация к комментарию
  • Группа: Администратор
  • ICQ:
  • Регистрация: 5.06.2009
  • Статус: Пользователь offline
  • Публикаций: 7055
  • Комментариев: 131
Yegor996, RL-T3610GDAW/D15


Награды:
0
<
Yegor996

26 августа 2010 09:08

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
Доброва дня суток всем, спосибо Kail !!! smile


Награды:
0
<
ramzes773

26 августа 2010 21:49

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
а печатная плата имеется???и маркеровка микросхемы и дисплея


Награды:
-1
<
ssvasya

17 сентября 2010 12:31

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
Здравствуйте. У меня устройство с датчиком DS18B20 постоянно показывает сначала F 1, а потом 85.0. Не подскажите почему не меняется???


Награды:
0
<
ur5kby

30 сентября 2010 18:51

Информация к комментарию
  • Группа: VIP
  • ICQ:
  • Регистрация: 20.09.2010
  • Статус: Пользователь offline
  • Публикаций: 20
  • Комментариев: 19
ssvasya,
беда в датчике. Скорее всего, переполюсовал при подключени. Попробуй поменять дээску.


Награды:
0
<
yuriy_yuriy602

7 октября 2010 13:58

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
А данный термометр показывает минусовые температуры?


Награды:
0
<
pioneer1234

21 октября 2010 22:21

Информация к комментарию
  • Группа: Радиомастер
  • ICQ: 455762035
  • Регистрация: 6.10.2010
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 12
здравствуйте подскажите что значит ошибка F__0
за ранее спасибо


Награды:
+2
<
NIK.

11 октября 2011 19:24

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
А что надо сделать чтоб температура каждую секунду менялась?


Награды:
0
<
kylikov18

19 ноября 2011 22:18

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
подскажите пожалуйста - сделал прибор, прошил 2313 но есть проблемка- на 9 градусов выше показывает чем надо. Как устранить эту проблему. Мой адрес [email protected] Заранее спасибо!!


Награды:
0
<
kylikov18

22 ноября 2011 10:24

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
Всем совет- ставить DS18B20 на радиатор. Больше ничего не помогает. Перепробовали все, что можно. С этой прошивкой по другому никак. Происходит само разогрев DS18B20.


Награды:
0
<
shteinx

29 ноября 2011 18:33

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
В документации сказано: Для разработчиков - обратите внимание, что если вы заставляете DS18B20 непрерывно конвертировать температуру, то чип будет разогреваться, и отклонение может составлять до 0,5 С. Это особенно ощутимо в средах с малой конвенцией. Т.е. чем реже вы заставляете его конвертировать, тем точнее температура измерения.
В данном случае,вероятно, температура растет значительнее чем на 0.5 градуса

В документации сказано: Для разработчиков - обратите внимание, что если вы заставляете DS18B20 непрерывно конвертировать температуру, то чип будет разогреваться, и отклонение может составлять до 0,5 С. Это особенно ощутимо в средах с малой конвенцией. Т.е. чем реже вы заставляете его конвертировать, тем точнее температура измерения.


Награды:
0
<
Yuriy(UX4QMQ)

21 января 2012 22:53

Информация к комментарию
  • Группа: Радиолюбитель
  • ICQ:
  • Регистрация: 19.01.2012
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 1
Доброго всем здравия желаю, коллеги. Просмотрел я эту статью и сразу собрал термометр. Признаться, запустил с первого раза, но потом начались "заморочки".
Через некоторое время, в зависимости от температуры окружающей среды, показания куда-то "уплывали". Причем не более чем на 7,5 градусов. Вот тогда-то я вспомнил как делал другую схемку и применил её здесь, и всё стало на свои места. А суть заключается вот в чём: нужно выводы питания и сигнальный от DS18B20 подключать не напрямую, а через резисторы по 100 ом, кроме того, нужно применять экранированный
кабель. Я применил на 4-ре провода (две витых пары) в экране, при этом соеденил их так: одна пара - вместе, это сигнальный вывод DS18B20, а вторую пару разделил и один провод подключил к экрану и МАССЕ (с обоих сторон, разумеется), а на второй подал питание. При этом, хочу обратить Ваше внимание на то, что резисторы должны распаиваться на плате, а не на DS18B20. Попробуйте и у Вас всё заработает. И последнее, для тех кому интересна данная тема советую зайти на: :http://eldigi.ru/- НЕ ПОЖАЛЕЕТЕ. smile Микроконтроллеры.
Этот сайт посвящён только микроконтроллерам AVR, PIC. Вот там в разделе "Термометры..." и найдёте статьи №№-4,5,6 где описано это всё. Кстати индикация и АНОД и КАТОД. Успехов. laughing


Награды:
--------------------

0
<
Кирилл

27 апреля 2012 06:37

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
здравствуйте в программировании я новичок но вроде что то мне удалось я собрал это устройство но у меня на экране вместо температуры высвителось F O пожалуйста подскажите что я не правильно сделал


Награды:
0
<
Кирилл

28 апреля 2012 19:12

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
я понял в чом проблема проблема в индикаторе


Награды:
0
<
Jonson77

21 декабря 2012 18:53

Информация к комментарию
  • Группа: Радиолюбитель
  • ICQ:
  • Регистрация: 21.12.2012
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 1
а можно прошивку под AT90S1200


Награды:
0
<
Jonson61

25 декабря 2012 17:09

Информация к комментарию
  • Группа: Радиомастер
  • ICQ:
  • Регистрация: 31.10.2010
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 25
Jonson77, Я сейчас не имею доступа к даташитам, но сдается мне, что АТ90S1200 и Тини2313 совсем непохожие, и прошиву переделывать вряд ли кто-то станет. проще Тиньку 2313 купить, она ст0ит в районе $3,5


Награды:
0
<
pelectrik77

22 февраля 2013 23:15

Информация к комментарию
  • Группа: Радиолюбитель
  • ICQ:
  • Регистрация: 22.02.2013
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 2
Спасибо за материал, обязательно сделаю. А схемы иммобилайзера у Вас случайно нету. Нашел лишь описание его работы http://scsiexplorer.com.ua/index.php/ljudi-i-tehnologii/kak-eto-rabotaet/763-kak
-rabotaet-avtomobilnyj-immobilajzer.html


Награды:
0
<
Andruha1990

23 февраля 2013 00:40

Информация к комментарию
  • Группа: Радиомастер
  • ICQ:
  • Регистрация: 30.11.2011
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 33
За минимализм устройство заслуживает оценку 5


Награды:
0
<
Andruha1990

24 февраля 2013 20:05

Информация к комментарию
  • Группа: Радиомастер
  • ICQ:
  • Регистрация: 30.11.2011
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 33
ATTiny2313A-SU smd это этот контроллер или должен быть без буквы А???


Награды:
0

Добавление комментария

Имя:*
E-Mail:*
Введите два слова, показанных на изображении: *

Друзья и партнеры:

Архив новостей

Декабрь 2016 (1)
Ноябрь 2016 (1)
Сентябрь 2016 (3)
Июнь 2016 (1)
Май 2016 (1)
Апрель 2016 (1)
^
 
-->