Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
NickNI
Прорезались зубы
Сообщения: 237
Зарегистрирован: Ср май 19, 2010 11:15:36
Откуда: Украина

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение NickNI »

Датчик настолько чувствителен, что показывает температуру в конкретной точке пространства, а не в комнате. В двух часах с LED индикатором (конструкцию выкладывал в этом форуме) при нулевой длине провода (датчик в разъеме) показания действительно были на 1.5-2 градуса выше. Оказалось, что виной расположение датчика в близости с трансформатором. Стоило удлинит провод на 7-10см, как все пришло в норму. В двух экземплярах часов с LCD индикатором, тот же и такие же ("короткие" провода) показывают "правильную" температуру. А разница со вторым датчиком 20-30 см может быть 2-3 градуса но не из-за неправильности измерения, а от точки размещения датчика. По этому, если на разных датчиках разная температура не факт что врут датчики. Возможно для реальности изменения датчик надо "прикрутить" к громадному радиатору, дабы он показывал некую усредненную температуру, а не "точечную". Хотя в точности показаниях датчиков часов Danko у меня сомнений не возникает!
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

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

Максимум на что может повлиять длина выводов(не проводов до датчика) это на скорость реакции на изменение температуры.
KIT
Urbas81
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Пн янв 17, 2011 13:53:53

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение Urbas81 »

Вроде разобрался с выводом трех датчиков, после того как убрал меню будильников, скинов, размер программы стал 80%, и перестал сыпаться мусор на экран, может время скана уменьшилось, осталось разобраться с позициями.
Аватара пользователя
NickNI
Прорезались зубы
Сообщения: 237
Зарегистрирован: Ср май 19, 2010 11:15:36
Откуда: Украина

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение NickNI »

Danko писал(а):Вопрос ко всем кто не боится экспериментов: влияет ли длина выводов у датчика на его "вранье"?

По просьбе Автора и для установления истинны:
Взял остатки бухты телефонного кабеля. К китайцам доверия нету, но по маркировке кабеля: один конец 051м, второй 025м. Итого 26 китайских метра. Результат на фото.
wire.jpg
тест влияния кабеля :)
(90.61 КБ) 1212 скачиваний

Длинна провода к первому датчику не более 20 см. Рядом на фото датчик с нулевой длинной провода вместо которого подключен датчик с длинным проводом.
Последний раз редактировалось NickNI Вс фев 20, 2011 18:51:31, всего редактировалось 1 раз.
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Аватара пользователя
NickNI
Прорезались зубы
Сообщения: 237
Зарегистрирован: Ср май 19, 2010 11:15:36
Откуда: Украина

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение NickNI »

И в продолжение, о точности.
Раз такая бухта кабеля :) Подключил датчик к LED часам, а сам датчик "выбросил" за балкон на бельевую веревку ("Скворечник" никак не соберусь сделать :(). Падал снег. Обычный термометр показывал -1°С, а "часовой" 0°С. Неужели врет? Проходит минут 20 и обычный показывает примерно +0.5°С, часовой 0°С. Началась оттепель... На утро оба показывали +1°С. Так что завышение температуры в показаниях температурного датчика часов у меня не замечено.
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Аватара пользователя
Васька серый
Родился
Сообщения: 8
Зарегистрирован: Чт июл 01, 2010 06:52:02

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение Васька серый »

товарищи, подскажите пожалуйста, где тут собака порылась?
юзается внутренний RC генератор на 8мгц
протеус на LCD рисует температуру +25 и не реагирует на ее изменение
контроллер - тинька 2313, датчик 18B20 на нулевом бите порта D, LCD висит на порте B

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

#include <lcd.h> 
#include <stdlib.h>
#include <ds1820.h>
#include <tiny2313.h>
#include <delay.h>
#asm
   .equ __lcd_port = 0x18 ;PORTB
   .equ __w1_port = 0x12 ;PORTD
   .equ __w1_bit = 0
#endasm
unsigned char LCD_temp[2], rc[1][9], dv = 0, t = 0;
void main(void)
{
lcd_init(16);
dv = w1_search(0xf0, rc);
while (1) {
    t = ds1820_temperature_10(&rc[0][0]) / 10;
    lcd_gotoxy(0,0);
    lcd_putsf("temp=");
    itoa(t, LCD_temp);
    lcd_puts(LCD_temp);
    delay_ms(1000);
}
}
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение Danko »

Большое спасибо, что считаете меня спецом по: Си, Протеусу, LCD, тиньке2313, и всеми измученному датчику DS18x20,

НО данная ветка сугубо по часам, схема которых и описание расположены на первой странице данной ветки.

А искать ошибки в программе, пример которой лежит в папке examples CVAVR, ну это извините ...

И последнее: я что за вас должен собирать проект в протеусе и в CVAVR.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
slavector
Поставщик валерьянки для Кота
Сообщения: 2472
Зарегистрирован: Чт фев 21, 2008 04:08:15
Откуда: Омск

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение slavector »

Оживлю темку!! :)
Данко! Есть желание и возможность когда нибудь добавить в часики эту индикацию!? :)
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1213319639
Заказал себе такой индикатор..
На нём неплохо бы смотрелись такие стилизованные циферки!

Изображение
Мы так далеко откатились назад, что прошлое стало будущим.
m169
Открыл глаза
Сообщения: 46
Зарегистрирован: Сб ноя 20, 2010 15:47:40
Откуда: Кирово-Чепецк

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение m169 »

Доброго времени суток.
Печатная плата комбинированный монтаж.
Пользуйтесь на здоровье.
Вложения
CLOCK-LCD16_2.lay
(48.33 КБ) 1043 скачивания
Можешь сделать лучше? Сделай!
GuVad
Родился
Сообщения: 15
Зарегистрирован: Ср апр 20, 2011 06:38:26
Откуда: Россия, г.Екатеринбург

ATmega8L + OLED дисплей

Сообщение GuVad »

Добрый день, собрал часики на ATmega8L + взял OLED дисплей (WEH001602ALPP5N00001)
полезли проблемки поддержка русского шрифта, периодическое "моргание" экрана
кто-то сталкивался с таким сочетанием?
Аватара пользователя
hawkman
Потрогал лапой паяльник
Сообщения: 319
Зарегистрирован: Ср окт 31, 2007 17:57:21
Откуда: Украина Запорожье
Контактная информация:

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение hawkman »

у меня проблема с "морганием" информации на экране. прослеживается четкая периодичность. по изображению. проходит темная горизонтальная полоска 5 раз. потом пауза ~ 1 сек. и опять. модель индикатора Winstar WH1602B-TMI-CT
с другим индикатором Bolymin BC1602AGPLCH проблем вообще нет. часы работают идеально. думал может с фьюзами на портачил, проверил несколько раз. и если бы были косяки устройство в целом бы работало не правильно.
Rusja2008
Открыл глаза
Сообщения: 68
Зарегистрирован: Пн окт 06, 2008 15:51:58
Откуда: Черкассы

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение Rusja2008 »

To slavector
А позвольте поинтересоваться моделью индикатора, уж очень красиво смотрится.
Не умееш - не берись, но не взявшись не научишся.
Аватара пользователя
slavector
Поставщик валерьянки для Кота
Сообщения: 2472
Зарегистрирован: Чт фев 21, 2008 04:08:15
Откуда: Омск

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение slavector »

Rusja2008 писал(а):А позвольте поинтересоваться моделью индикатора, уж очень красиво смотрится.

Конкретно который на фото RAYSTAR RC1602E-YKY-CSX
У нас я себе такой не смог купить. Сегодня забрал из магазина привезённый мне под заказ с таким же типом свечения WINSTAR WH1602L-TMI-CTW

GuVad писал(а):Добрый день, собрал часики на ATmega8L + взял OLED дисплей (WEH001602ALPP5N00001)

OLED дисплеи это красиво, но время службы у них короткое.
Через год уже существенно яркость свечения я думаю упадёт.
Мы так далеко откатились назад, что прошлое стало будущим.
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение Danko »

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

Все это уже исправлено в версии на мега168. Выложить ее не смогу т.к. сейчас переделываю функцию коррекции часов.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
slavector
Поставщик валерьянки для Кота
Сообщения: 2472
Зарегистрирован: Чт фев 21, 2008 04:08:15
Откуда: Омск

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение slavector »

Danko писал(а):Все это уже исправлено в версии на мега168. Выложить ее не смогу т.к. сейчас переделываю функцию коррекции часов.

Данко я так понимаю пока можно чуть чуть повременить и не паять на меге 8 и дождаться на меге 168 пока выложишь версию. А то у меня как раз индикатор получается инверсный и на нём тоже может быть мерцание.
Мы так далеко откатились назад, что прошлое стало будущим.
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение Danko »

Если МК будет под пайку, то да можно повременить, ну а если на панельке, то на данный момент часы на мега168 это апргрейд часов на мега8/88.

В своих я просто вытащил мега8 и воткнул мега168.

У меня тоже большой индикатор правда не инверсный.

Прошивок теперь три: рус, укр, англ.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
nikarijik
Родился
Сообщения: 2
Зарегистрирован: Вс май 01, 2011 13:28:58

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение nikarijik »

A вот еще одна пп
Вложения
Часы термом.lay
(102.82 КБ) 854 скачивания
Последний раз редактировалось nikarijik Чт май 05, 2011 00:24:01, всего редактировалось 6 раз.
nikarijik
Родился
Сообщения: 2
Зарегистрирован: Вс май 01, 2011 13:28:58

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение nikarijik »

К стати наверное перевод на зимнее - летнее время теперь будет не актуален и наоборот будет мешать
Danko вы бы его не могли бы уберете с последней версии
Аватара пользователя
ВНН
Потрогал лапой паяльник
Сообщения: 347
Зарегистрирован: Сб дек 13, 2008 09:03:43
Откуда: г.Советская Гавань

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение ВНН »

nikarijik писал(а):К стати наверное перевод на зимнее - летнее время теперь будет не актуален и наоборот будет мешать
Danko вы бы его не могли бы уберете с последней версии

Этот вопрос уже поднимался.Не все как Росия отказались от перевода стрелок.В проекте на LED эта функция отключаема.
Я тоже белый и пушистый и также как и Вы ловлю мышей.
С уважением ВНН.
tubeamplifier
Открыл глаза
Сообщения: 49
Зарегистрирован: Чт сен 23, 2010 11:51:29
Откуда: Болгарии

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение tubeamplifier »

Здравствуйте все коть.

Мне очень нравится етого сайт ,в часности раздел микроконтролерах.

Я читал етоя статия ,и не понял ничто.

ПЛЗ помогите - мне,вервую и другие хочем узнать - "етоя схемка ,работает с ета прошивка ,и ети фузь"
Конечно нужно уточнить все - схема +прошивка +фузь ,для нашего НЕкомпетентное знании.

Надеюс на Вашая помочь.

Будте здоровье - Митко - Болгарии.
Ответить

Вернуться в «AVR»