Часы-термометр на микроконтроллере ATmega8.

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


sergei910
Родился
Сообщения: 2
Зарегистрирован: Вт мар 02, 2010 00:56:22
Откуда: Житомир

Re: Часы-термометр на микроконтроллере ATmega8.

Сообщение sergei910 »

Доброго времени уважаемые коты. Заела с проблема с которой частенько сталкиваются форумчане которые повторили часы а именно погрешность измерения температуры. Часов было собрано 4 экземпляра от индикаторов 9мм до 26мм, и все как один завышали температуру ~1 градус, даже уличный при -23 за бортом на расстоянии 1м от стены дома. Пролистав множество страниц просторов инета понял что присутствует само разогрев датчика при большом времени обращения к нему. Наглядно видно когда подаётся питание на часы и температура начинает плавно подыматься. Но и с этим можно смерится, но когда связываю два датчика и обматываю теплоизоляцией и разница в ~1-2, то это на голову не на лазит. :cry: Кто то сталкивался с такой проблемой? Отзовитесь!!! Есть платы для 6 разрядов на индикаторах BA56-12GWA, E30361-L-K2 и 9 разрядов на BS-CA12RD G. Цифровая часть вся SMD. Если интересует маякните, проставлю маркеры и выложу. Всем удачи. :beer:
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: Часы-термометр на микроконтроллере ATmega8.

Сообщение m.ix »

Я тут резюками всё пооблажил
Не знаю, мне этот градус как то по барабаны.
Два разных DS18 стоят за окном
Две совершенно разные самоделошные конструкции.
http://www.youtube.com/watch?v=cGYRso01_2s
Лечу лечить WWWашу покалеченную технику.
DimAlt
Вымогатель припоя
Сообщения: 576
Зарегистрирован: Пт май 19, 2006 05:39:11
Контактная информация:

Re: Часы-термометр на микроконтроллере ATmega8.

Сообщение DimAlt »

Это с любым подключением датчиков 2мя и 3мя проводами?
Видите ли в мк уже нет места, что бы внести полноценный режим коррекции датчиков. Но можно сделать финт ушами, взять например последний будильник "b" он имеет вид

Код: Выделить всё

b 00-00 HA 00-00
его использовать для коррекции. Первая группа для 1 датчика
00-00 - это число прибавляется к показаниям с разрядностью 0,1гр, то есть задали 10 это значит 1гр.
00-00 вычитается из показаний.
Для второго датчика аналогично группа "HA 00-00".
Вот еще пример, надо понизить Т 1 датчика на 1,5гр, а Т2 увиличить на 0,3
b__ 00-15 HA 03-00
Кстати символ разрешения будильника "__" в этой версии(для буд. b) не используется.
Вложения
kords_cl9_v42.zip
(47.73 КБ) 351 скачивание
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: Часы-термометр на микроконтроллере ATmega8.

Сообщение m.ix »

DimAlt писал(а): в мк уже нет места, что бы
А если иной МК использовать?
Типа 168 в дипе - вроде аналогичен по ногам меге 8
заменить все кнопки одни энкодером

лично у меня есть на чём пробывать :P
Лечу лечить WWWашу покалеченную технику.
DimAlt
Вымогатель припоя
Сообщения: 576
Зарегистрирован: Пт май 19, 2006 05:39:11
Контактная информация:

Re: Часы-термометр на микроконтроллере ATmega8.

Сообщение DimAlt »

Я не могу сейчас. Времени свободного нет. Электроникой не занимаюсь, только по привычке форумы читаю :dont_know: жисть такая пошла..
Аватара пользователя
jarik861
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Вт ноя 08, 2011 17:35:09
Откуда: Украина

Re: Часы-термометр на микроконтроллере ATmega8.

Сообщение jarik861 »

Доброго времени суток.
Собирал эти часы(595 и индикатор с ОК). Завелись сразу,работают уже больше 2-х месяцев. Собирал также версию с 5 индикаторами,работают где-то год уже. Автору безграничные почет и уважение за такие классные часики! Есть вопрос по версии с 9 индикаторами: хочется немного подправить отображение цифр(например,в 7 добавить сегмент f, в 9 убрать сегмент d). Может,кто-нибудь подскажет,где смотреть в исходнике? Прошивка вроде cl9_v42.
Заранее благодарен.

И еще,есть зависимость яркости цифры от количества включенных сегментов в ней. По идее,надо подобрать номиналы резисторов в цепи сегментов?
Аватара пользователя
pavasilich
Мучитель микросхем
Сообщения: 409
Зарегистрирован: Ср фев 22, 2012 17:50:27
Откуда: РФ, Европа

Re: Часы-термометр на микроконтроллере ATmega8.

Сообщение pavasilich »

И еще, pin 20 "висит в воздухе", почему?

AREFF-опорное напряжение 2,56 вольт для аналоговой части контроллера, если используется это напряжение, то цепляется конденсатор 0.01-0.1 мкФ(керам.) на минус.
Собираюсь сделать на 9 индикаторах, кое-что прикупил, пока читаю форум.
Если я правильно понял из того что прочитал и из схемы, то 1-й разряд(справа-налево) в схеме-9-й; 2-й - в схеме 8-й и т.д.
Изображение
Аватара пользователя
kruger1984
Родился
Сообщения: 6
Зарегистрирован: Сб дек 24, 2011 09:47:51
Откуда: Россия, г.Казань

Re: Часы-термометр на микроконтроллере ATmega8.

Сообщение kruger1984 »

jarik861 писал(а):...И еще,есть зависимость яркости цифры от количества включенных сегментов в ней. По идее,надо подобрать номиналы резисторов в цепи сегментов?...

Подтверждаю. Собрал 2х9 индикаторами на ATmega16. С чем это может быть связано? Токоограничивающие резисторы в цепи сегментов - 100 Ом. Но и увеличение их не устраняет проблемы. Автору респект за проделанную работу! Уверен, тема с часами не потеряет актуальность еще долго ;)
Аватара пользователя
SergeyK
Говорящий с текстолитом
Сообщения: 1511
Зарегистрирован: Вт апр 21, 2009 20:52:29
Откуда: ХМАО Югра Белоярский
Контактная информация:

Re: Часы-термометр на микроконтроллере ATmega8.

Сообщение SergeyK »

kruger1984 писал(а):
jarik861 писал(а):...И еще,есть зависимость яркости цифры от количества включенных сегментов в ней. По идее,надо подобрать номиналы резисторов в цепи сегментов?...

Подтверждаю. Собрал 2х9 индикаторами на ATmega16. С чем это может быть связано? Токоограничивающие резисторы в цепи сегментов - 100 Ом. Но и увеличение их не устраняет проблемы. Автору респект за проделанную работу! Уверен, тема с часами не потеряет актуальность еще долго ;)


А печаткой можно поделится для версии 2х9.
Гнев - мгновенное разрушение реальности!
Делай всегда хорошо, а хреново и так получится!!!!!
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: Часы-термометр на микроконтроллере ATmega8.

Сообщение m.ix »

Вешать нужно было усилители для повышение нагрузочной способности.
вместо 74hc595 нужно ставить TPIC6C595
Лечу лечить WWWашу покалеченную технику.
Аватара пользователя
kruger1984
Родился
Сообщения: 6
Зарегистрирован: Сб дек 24, 2011 09:47:51
Откуда: Россия, г.Казань

Re: Часы-термометр на микроконтроллере ATmega8.

Сообщение kruger1984 »

Ясно. Значит ключи 74HC595 не тянут. Печатку прилагаю. Но она специфична. Проще переразвести под свои детали.
Вложения
LCD_2x9_OK_v3.lay
(553.95 КБ) 656 скачиваний
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: Часы-термометр на микроконтроллере ATmega8.

Сообщение m.ix »

а с другой стороны добавить ULN2xxx
Лечу лечить WWWашу покалеченную технику.
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

Re: Часы-термометр на микроконтроллере ATmega8.

Сообщение O-LED »

m.ix писал(а):Вешать нужно было усилители для повышение нагрузочной способности.вместо 74hc595 нужно ставить TPIC6C595
TPIC инвертирует сигнал. это надо учитывать при замене.
m.ix писал(а):а с другой стороны добавить ULN2xxx
аналогично.................
KIT
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: Часы-термометр на микроконтроллере ATmega8.

Сообщение m.ix »

Да верно, это на собственном опыте убедился.
И потому было возможно что то подобное
http://www.youtube.com/watch?v=9Q6Q_2zK32U
Лечу лечить WWWашу покалеченную технику.
Аватара пользователя
jarik861
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Вт ноя 08, 2011 17:35:09
Откуда: Украина

Re: Часы-термометр на микроконтроллере ATmega8.

Сообщение jarik861 »

А если поставить эмиттерные повторители в цепь сегментов индикатора,и запитать их от большего напряжения(коллекторы в кучу и на 9 вольт, базы на выходы МК через пару-тройку килоом,а эмиттеры на сегменты индикатора)? Я так думаю,разгрузятся порты МК. А как сменить шрифт цифр? В исходнике нашел где,но не пойму,как символы кодируются,так что придется методом научного тыка пробовать,компилировать,и PRОTEUS мне в помощь. :)
Последний раз редактировалось jarik861 Чт фев 23, 2012 23:50:34, всего редактировалось 1 раз.
Ще не вмерла Украiна?!
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: Часы-термометр на микроконтроллере ATmega8.

Сообщение m.ix »

jarik861 писал(а): А как сменить шрифт цифр?

Изображение

И на каковском они должны показывать?
На двОичном? :)))
Лечу лечить WWWашу покалеченную технику.
Аватара пользователя
jarik861
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Вт ноя 08, 2011 17:35:09
Откуда: Украина

Re: Часы-термометр на микроконтроллере ATmega8.

Сообщение jarik861 »

м.ix, смотри мой пост выше на этой странице.
Имеется в виду сменить отображение цифр 7 и 9.
Ще не вмерла Украiна?!
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: Часы-термометр на микроконтроллере ATmega8.

Сообщение m.ix »

на сколько мне известно
шрифтов в семисегшментных нету

было бы проще на картинке-фотке показать
что есть и что требуется
Лечу лечить WWWашу покалеченную технику.
Аватара пользователя
jarik861
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Вт ноя 08, 2011 17:35:09
Откуда: Украина

Re: Часы-термометр на микроконтроллере ATmega8.

Сообщение jarik861 »

m.ix, прикрепить файлы не имею возможности,так как в инете сижу с мобильного(ну нет у меня в моей глуши нормального интернета :) )

А на счет отображения цифр: 7 отображать сегментами a,b,c,f, а 9 сегментами a,b,c,f,g.
Ще не вмерла Украiна?!
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: Часы-термометр на микроконтроллере ATmega8.

Сообщение m.ix »

И что у тебя не так??? :dont_know:
Изображение
Лечу лечить WWWашу покалеченную технику.
Ответить

Вернуться в «Статьи»