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

- m.ix
- Друг Кота
- Сообщения: 16545
- Зарегистрирован: Вт сен 07, 2010 03:01:06
- Откуда: Moscow-Izmaylovo
- Контактная информация:
Re: Часы-термометр на микроконтроллере ATmega8.
Я тут резюками всё пооблажил
Не знаю, мне этот градус как то по барабаны.
Два разных DS18 стоят за окном
Две совершенно разные самоделошные конструкции.
http://www.youtube.com/watch?v=cGYRso01_2s
Не знаю, мне этот градус как то по барабаны.
Два разных DS18 стоят за окном
Две совершенно разные самоделошные конструкции.
http://www.youtube.com/watch?v=cGYRso01_2s
Лечу лечить WWWашу покалеченную технику.
-
DimAlt
- Вымогатель припоя
- Сообщения: 576
- Зарегистрирован: Пт май 19, 2006 05:39:11
- Контактная информация:
Re: Часы-термометр на микроконтроллере ATmega8.
Это с любым подключением датчиков 2мя и 3мя проводами?
Видите ли в мк уже нет места, что бы внести полноценный режим коррекции датчиков. Но можно сделать финт ушами, взять например последний будильник "b" он имеет вид его использовать для коррекции. Первая группа для 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) не используется.
Видите ли в мк уже нет места, что бы внести полноценный режим коррекции датчиков. Но можно сделать финт ушами, взять например последний будильник "b" он имеет вид
Код: Выделить всё
b 00-00 HA 00-0000-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.
А если иной МК использовать?DimAlt писал(а): в мк уже нет места, что бы
Типа 168 в дипе - вроде аналогичен по ногам меге 8
заменить все кнопки одни энкодером
лично у меня есть на чём пробывать
Лечу лечить WWWашу покалеченную технику.
-
DimAlt
- Вымогатель припоя
- Сообщения: 576
- Зарегистрирован: Пт май 19, 2006 05:39:11
- Контактная информация:
Re: Часы-термометр на микроконтроллере ATmega8.
Я не могу сейчас. Времени свободного нет. Электроникой не занимаюсь, только по привычке форумы читаю
жисть такая пошла..
жисть такая пошла..- jarik861
- Первый раз сказал Мяу!
- Сообщения: 30
- Зарегистрирован: Вт ноя 08, 2011 17:35:09
- Откуда: Украина
Re: Часы-термометр на микроконтроллере ATmega8.
Доброго времени суток.
Собирал эти часы(595 и индикатор с ОК). Завелись сразу,работают уже больше 2-х месяцев. Собирал также версию с 5 индикаторами,работают где-то год уже. Автору безграничные почет и уважение за такие классные часики! Есть вопрос по версии с 9 индикаторами: хочется немного подправить отображение цифр(например,в 7 добавить сегмент f, в 9 убрать сегмент d). Может,кто-нибудь подскажет,где смотреть в исходнике? Прошивка вроде cl9_v42.
Заранее благодарен.
И еще,есть зависимость яркости цифры от количества включенных сегментов в ней. По идее,надо подобрать номиналы резисторов в цепи сегментов?
Собирал эти часы(595 и индикатор с ОК). Завелись сразу,работают уже больше 2-х месяцев. Собирал также версию с 5 индикаторами,работают где-то год уже. Автору безграничные почет и уважение за такие классные часики! Есть вопрос по версии с 9 индикаторами: хочется немного подправить отображение цифр(например,в 7 добавить сегмент f, в 9 убрать сегмент d). Может,кто-нибудь подскажет,где смотреть в исходнике? Прошивка вроде cl9_v42.
Заранее благодарен.
И еще,есть зависимость яркости цифры от количества включенных сегментов в ней. По идее,надо подобрать номиналы резисторов в цепи сегментов?
- pavasilich
- Мучитель микросхем
- Сообщения: 409
- Зарегистрирован: Ср фев 22, 2012 17:50:27
- Откуда: РФ, Европа
Re: Часы-термометр на микроконтроллере ATmega8.
И еще, pin 20 "висит в воздухе", почему?
AREFF-опорное напряжение 2,56 вольт для аналоговой части контроллера, если используется это напряжение, то цепляется конденсатор 0.01-0.1 мкФ(керам.) на минус.
Собираюсь сделать на 9 индикаторах, кое-что прикупил, пока читаю форум.
Если я правильно понял из того что прочитал и из схемы, то 1-й разряд(справа-налево) в схеме-9-й; 2-й - в схеме 8-й и т.д.
AREFF-опорное напряжение 2,56 вольт для аналоговой части контроллера, если используется это напряжение, то цепляется конденсатор 0.01-0.1 мкФ(керам.) на минус.
Собираюсь сделать на 9 индикаторах, кое-что прикупил, пока читаю форум.
Если я правильно понял из того что прочитал и из схемы, то 1-й разряд(справа-налево) в схеме-9-й; 2-й - в схеме 8-й и т.д.
- kruger1984
- Родился
- Сообщения: 6
- Зарегистрирован: Сб дек 24, 2011 09:47:51
- Откуда: Россия, г.Казань
Re: Часы-термометр на микроконтроллере ATmega8.
jarik861 писал(а):...И еще,есть зависимость яркости цифры от количества включенных сегментов в ней. По идее,надо подобрать номиналы резисторов в цепи сегментов?...
Подтверждаю. Собрал 2х9 индикаторами на ATmega16. С чем это может быть связано? Токоограничивающие резисторы в цепи сегментов - 100 Ом. Но и увеличение их не устраняет проблемы. Автору респект за проделанную работу! Уверен, тема с часами не потеряет актуальность еще долго
- SergeyK
- Говорящий с текстолитом
- Сообщения: 1511
- Зарегистрирован: Вт апр 21, 2009 20:52:29
- Откуда: ХМАО Югра Белоярский
- Контактная информация:
Re: Часы-термометр на микроконтроллере ATmega8.
kruger1984 писал(а):jarik861 писал(а):...И еще,есть зависимость яркости цифры от количества включенных сегментов в ней. По идее,надо подобрать номиналы резисторов в цепи сегментов?...
Подтверждаю. Собрал 2х9 индикаторами на ATmega16. С чем это может быть связано? Токоограничивающие резисторы в цепи сегментов - 100 Ом. Но и увеличение их не устраняет проблемы. Автору респект за проделанную работу! Уверен, тема с часами не потеряет актуальность еще долго
А печаткой можно поделится для версии 2х9.
Гнев - мгновенное разрушение реальности!
Делай всегда хорошо, а хреново и так получится!!!!!
Делай всегда хорошо, а хреново и так получится!!!!!
- m.ix
- Друг Кота
- Сообщения: 16545
- Зарегистрирован: Вт сен 07, 2010 03:01:06
- Откуда: Moscow-Izmaylovo
- Контактная информация:
Re: Часы-термометр на микроконтроллере ATmega8.
Вешать нужно было усилители для повышение нагрузочной способности.
вместо 74hc595 нужно ставить TPIC6C595
вместо 74hc595 нужно ставить TPIC6C595
Лечу лечить WWWашу покалеченную технику.
- kruger1984
- Родился
- Сообщения: 6
- Зарегистрирован: Сб дек 24, 2011 09:47:51
- Откуда: Россия, г.Казань
Re: Часы-термометр на микроконтроллере ATmega8.
Ясно. Значит ключи 74HC595 не тянут. Печатку прилагаю. Но она специфична. Проще переразвести под свои детали.
- Вложения
-
- LCD_2x9_OK_v3.lay
- (553.95 КБ) 656 скачиваний
- m.ix
- Друг Кота
- Сообщения: 16545
- Зарегистрирован: Вт сен 07, 2010 03:01:06
- Откуда: Moscow-Izmaylovo
- Контактная информация:
Re: Часы-термометр на микроконтроллере ATmega8.
а с другой стороны добавить ULN2xxx
Лечу лечить WWWашу покалеченную технику.
Re: Часы-термометр на микроконтроллере ATmega8.
TPIC инвертирует сигнал. это надо учитывать при замене.m.ix писал(а):Вешать нужно было усилители для повышение нагрузочной способности.вместо 74hc595 нужно ставить TPIC6C595
аналогично.................m.ix писал(а):а с другой стороны добавить ULN2xxx
KIT
- m.ix
- Друг Кота
- Сообщения: 16545
- Зарегистрирован: Вт сен 07, 2010 03:01:06
- Откуда: Moscow-Izmaylovo
- Контактная информация:
Re: Часы-термометр на микроконтроллере ATmega8.
Да верно, это на собственном опыте убедился.
И потому было возможно что то подобное
http://www.youtube.com/watch?v=9Q6Q_2zK32U
И потому было возможно что то подобное
http://www.youtube.com/watch?v=9Q6Q_2zK32U
Лечу лечить WWWашу покалеченную технику.
- jarik861
- Первый раз сказал Мяу!
- Сообщения: 30
- Зарегистрирован: Вт ноя 08, 2011 17:35:09
- Откуда: Украина
Re: Часы-термометр на микроконтроллере ATmega8.
А если поставить эмиттерные повторители в цепь сегментов индикатора,и запитать их от большего напряжения(коллекторы в кучу и на 9 вольт, базы на выходы МК через пару-тройку килоом,а эмиттеры на сегменты индикатора)? Я так думаю,разгрузятся порты МК. А как сменить шрифт цифр? В исходнике нашел где,но не пойму,как символы кодируются,так что придется методом научного тыка пробовать,компилировать,и PRОTEUS мне в помощь. 
Последний раз редактировалось jarik861 Чт фев 23, 2012 23:50:34, всего редактировалось 1 раз.
Ще не вмерла Украiна?!
- m.ix
- Друг Кота
- Сообщения: 16545
- Зарегистрирован: Вт сен 07, 2010 03:01:06
- Откуда: Moscow-Izmaylovo
- Контактная информация:
Re: Часы-термометр на микроконтроллере ATmega8.
jarik861 писал(а): А как сменить шрифт цифр?

И на каковском они должны показывать?
На двОичном?
Лечу лечить WWWашу покалеченную технику.
- jarik861
- Первый раз сказал Мяу!
- Сообщения: 30
- Зарегистрирован: Вт ноя 08, 2011 17:35:09
- Откуда: Украина
Re: Часы-термометр на микроконтроллере ATmega8.
м.ix, смотри мой пост выше на этой странице.
Имеется в виду сменить отображение цифр 7 и 9.
Имеется в виду сменить отображение цифр 7 и 9.
Ще не вмерла Украiна?!
- m.ix
- Друг Кота
- Сообщения: 16545
- Зарегистрирован: Вт сен 07, 2010 03:01:06
- Откуда: Moscow-Izmaylovo
- Контактная информация:
Re: Часы-термометр на микроконтроллере ATmega8.
на сколько мне известно
шрифтов в семисегшментных нету
было бы проще на картинке-фотке показать
что есть и что требуется
шрифтов в семисегшментных нету
было бы проще на картинке-фотке показать
что есть и что требуется
Лечу лечить WWWашу покалеченную технику.
- jarik861
- Первый раз сказал Мяу!
- Сообщения: 30
- Зарегистрирован: Вт ноя 08, 2011 17:35:09
- Откуда: Украина
Re: Часы-термометр на микроконтроллере ATmega8.
m.ix, прикрепить файлы не имею возможности,так как в инете сижу с мобильного(ну нет у меня в моей глуши нормального интернета
)
А на счет отображения цифр: 7 отображать сегментами a,b,c,f, а 9 сегментами a,b,c,f,g.
А на счет отображения цифр: 7 отображать сегментами a,b,c,f, а 9 сегментами a,b,c,f,g.
Ще не вмерла Украiна?!
- m.ix
- Друг Кота
- Сообщения: 16545
- Зарегистрирован: Вт сен 07, 2010 03:01:06
- Откуда: Moscow-Izmaylovo
- Контактная информация:
Re: Часы-термометр на микроконтроллере ATmega8.
И что у тебя не так???


Лечу лечить WWWашу покалеченную технику.
