Страница 74 из 92

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

Добавлено: Чт фев 09, 2012 20:44:32
sergei910
Доброго времени уважаемые коты. Заела с проблема с которой частенько сталкиваются форумчане которые повторили часы а именно погрешность измерения температуры. Часов было собрано 4 экземпляра от индикаторов 9мм до 26мм, и все как один завышали температуру ~1 градус, даже уличный при -23 за бортом на расстоянии 1м от стены дома. Пролистав множество страниц просторов инета понял что присутствует само разогрев датчика при большом времени обращения к нему. Наглядно видно когда подаётся питание на часы и температура начинает плавно подыматься. Но и с этим можно смерится, но когда связываю два датчика и обматываю теплоизоляцией и разница в ~1-2, то это на голову не на лазит. :cry: Кто то сталкивался с такой проблемой? Отзовитесь!!! Есть платы для 6 разрядов на индикаторах BA56-12GWA, E30361-L-K2 и 9 разрядов на BS-CA12RD G. Цифровая часть вся SMD. Если интересует маякните, проставлю маркеры и выложу. Всем удачи. :beer:

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

Добавлено: Чт фев 09, 2012 21:45:02
m.ix
Я тут резюками всё пооблажил
Не знаю, мне этот градус как то по барабаны.
Два разных DS18 стоят за окном
Две совершенно разные самоделошные конструкции.
http://www.youtube.com/watch?v=cGYRso01_2s

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

Добавлено: Чт фев 09, 2012 22:00:10
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) не используется.

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

Добавлено: Чт фев 09, 2012 22:38:07
m.ix
DimAlt писал(а): в мк уже нет места, что бы
А если иной МК использовать?
Типа 168 в дипе - вроде аналогичен по ногам меге 8
заменить все кнопки одни энкодером

лично у меня есть на чём пробывать :P

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

Добавлено: Пт фев 10, 2012 21:54:52
DimAlt
Я не могу сейчас. Времени свободного нет. Электроникой не занимаюсь, только по привычке форумы читаю :dont_know: жисть такая пошла..

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

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

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

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

Добавлено: Ср фев 22, 2012 18:31:39
pavasilich
И еще, pin 20 "висит в воздухе", почему?

AREFF-опорное напряжение 2,56 вольт для аналоговой части контроллера, если используется это напряжение, то цепляется конденсатор 0.01-0.1 мкФ(керам.) на минус.
Собираюсь сделать на 9 индикаторах, кое-что прикупил, пока читаю форум.
Если я правильно понял из того что прочитал и из схемы, то 1-й разряд(справа-налево) в схеме-9-й; 2-й - в схеме 8-й и т.д.

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

Добавлено: Чт фев 23, 2012 17:34:03
kruger1984
jarik861 писал(а):...И еще,есть зависимость яркости цифры от количества включенных сегментов в ней. По идее,надо подобрать номиналы резисторов в цепи сегментов?...
Подтверждаю. Собрал 2х9 индикаторами на ATmega16. С чем это может быть связано? Токоограничивающие резисторы в цепи сегментов - 100 Ом. Но и увеличение их не устраняет проблемы. Автору респект за проделанную работу! Уверен, тема с часами не потеряет актуальность еще долго ;)

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

Добавлено: Чт фев 23, 2012 18:08:13
SergeyK
kruger1984 писал(а):
jarik861 писал(а):...И еще,есть зависимость яркости цифры от количества включенных сегментов в ней. По идее,надо подобрать номиналы резисторов в цепи сегментов?...
Подтверждаю. Собрал 2х9 индикаторами на ATmega16. С чем это может быть связано? Токоограничивающие резисторы в цепи сегментов - 100 Ом. Но и увеличение их не устраняет проблемы. Автору респект за проделанную работу! Уверен, тема с часами не потеряет актуальность еще долго ;)
А печаткой можно поделится для версии 2х9.

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

Добавлено: Чт фев 23, 2012 18:08:15
m.ix
Вешать нужно было усилители для повышение нагрузочной способности.
вместо 74hc595 нужно ставить TPIC6C595

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

Добавлено: Чт фев 23, 2012 19:58:48
kruger1984
Ясно. Значит ключи 74HC595 не тянут. Печатку прилагаю. Но она специфична. Проще переразвести под свои детали.

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

Добавлено: Чт фев 23, 2012 20:01:44
m.ix
а с другой стороны добавить ULN2xxx

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

Добавлено: Чт фев 23, 2012 20:04:06
O-LED
m.ix писал(а):Вешать нужно было усилители для повышение нагрузочной способности.вместо 74hc595 нужно ставить TPIC6C595
TPIC инвертирует сигнал. это надо учитывать при замене.
m.ix писал(а):а с другой стороны добавить ULN2xxx
аналогично.................

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

Добавлено: Чт фев 23, 2012 20:27:02
m.ix
Да верно, это на собственном опыте убедился.
И потому было возможно что то подобное
http://www.youtube.com/watch?v=9Q6Q_2zK32U

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

Добавлено: Чт фев 23, 2012 23:41:16
jarik861
А если поставить эмиттерные повторители в цепь сегментов индикатора,и запитать их от большего напряжения(коллекторы в кучу и на 9 вольт, базы на выходы МК через пару-тройку килоом,а эмиттеры на сегменты индикатора)? Я так думаю,разгрузятся порты МК. А как сменить шрифт цифр? В исходнике нашел где,но не пойму,как символы кодируются,так что придется методом научного тыка пробовать,компилировать,и PRОTEUS мне в помощь. :)

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

Добавлено: Чт фев 23, 2012 23:45:21
m.ix
jarik861 писал(а): А как сменить шрифт цифр?
Изображение

И на каковском они должны показывать?
На двОичном? :)))

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

Добавлено: Пт фев 24, 2012 00:02:22
jarik861
м.ix, смотри мой пост выше на этой странице.
Имеется в виду сменить отображение цифр 7 и 9.

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

Добавлено: Пт фев 24, 2012 00:09:01
m.ix
на сколько мне известно
шрифтов в семисегшментных нету

было бы проще на картинке-фотке показать
что есть и что требуется

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

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

А на счет отображения цифр: 7 отображать сегментами a,b,c,f, а 9 сегментами a,b,c,f,g.

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

Добавлено: Пт фев 24, 2012 02:32:33
m.ix
И что у тебя не так??? :dont_know:
Изображение