Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Датчик настолько чувствителен, что показывает температуру в конкретной точке пространства, а не в комнате. В двух часах с LED индикатором (конструкцию выкладывал в этом форуме) при нулевой длине провода (датчик в разъеме) показания действительно были на 1.5-2 градуса выше. Оказалось, что виной расположение датчика в близости с трансформатором. Стоило удлинит провод на 7-10см, как все пришло в норму. В двух экземплярах часов с LCD индикатором, тот же и такие же ("короткие" провода) показывают "правильную" температуру. А разница со вторым датчиком 20-30 см может быть 2-3 градуса но не из-за неправильности измерения, а от точки размещения датчика. По этому, если на разных датчиках разная температура не факт что врут датчики. Возможно для реальности изменения датчик надо "прикрутить" к громадному радиатору, дабы он показывал некую усредненную температуру, а не "точечную". Хотя в точности показаниях датчиков часов Danko у меня сомнений не возникает!
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Максимум на что может повлиять длина выводов(не проводов до датчика) это на скорость реакции на изменение температуры.
KIT
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Вроде разобрался с выводом трех датчиков, после того как убрал меню будильников, скинов, размер программы стал 80%, и перестал сыпаться мусор на экран, может время скана уменьшилось, осталось разобраться с позициями.
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Danko писал(а):Вопрос ко всем кто не боится экспериментов: влияет ли длина выводов у датчика на его "вранье"?
По просьбе Автора и для установления истинны:
Взял остатки бухты телефонного кабеля. К китайцам доверия нету, но по маркировке кабеля: один конец 051м, второй 025м. Итого 26 китайских метра. Результат на фото.
Длинна провода к первому датчику не более 20 см. Рядом на фото датчик с нулевой длинной провода вместо которого подключен датчик с длинным проводом.
Последний раз редактировалось NickNI Вс фев 20, 2011 18:51:31, всего редактировалось 1 раз.
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
И в продолжение, о точности.
Раз такая бухта кабеля
Подключил датчик к 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
юзается внутренний 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)
Большое спасибо, что считаете меня спецом по: Си, Протеусу, LCD, тиньке2313, и всеми измученному датчику DS18x20,
НО данная ветка сугубо по часам, схема которых и описание расположены на первой странице данной ветки.
А искать ошибки в программе, пример которой лежит в папке examples CVAVR, ну это извините ...
И последнее: я что за вас должен собирать проект в протеусе и в CVAVR.
НО данная ветка сугубо по часам, схема которых и описание расположены на первой странице данной ветки.
А искать ошибки в программе, пример которой лежит в папке examples CVAVR, ну это извините ...
И последнее: я что за вас должен собирать проект в протеусе и в CVAVR.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
- slavector
- Поставщик валерьянки для Кота
- Сообщения: 2472
- Зарегистрирован: Чт фев 21, 2008 04:08:15
- Откуда: Омск
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Оживлю темку!!
Данко! Есть желание и возможность когда нибудь добавить в часики эту индикацию!?
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1213319639
Заказал себе такой индикатор..
На нём неплохо бы смотрелись такие стилизованные циферки!

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

Мы так далеко откатились назад, что прошлое стало будущим.
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Доброго времени суток.
Печатная плата комбинированный монтаж.
Пользуйтесь на здоровье.
Печатная плата комбинированный монтаж.
Пользуйтесь на здоровье.
- Вложения
-
- CLOCK-LCD16_2.lay
- (48.33 КБ) 1043 скачивания
Можешь сделать лучше? Сделай!
-
GuVad
- Родился
- Сообщения: 15
- Зарегистрирован: Ср апр 20, 2011 06:38:26
- Откуда: Россия, г.Екатеринбург
ATmega8L + OLED дисплей
Добрый день, собрал часики на ATmega8L + взял OLED дисплей (WEH001602ALPP5N00001)
полезли проблемки поддержка русского шрифта, периодическое "моргание" экрана
кто-то сталкивался с таким сочетанием?
полезли проблемки поддержка русского шрифта, периодическое "моргание" экрана
кто-то сталкивался с таким сочетанием?
- hawkman
- Потрогал лапой паяльник
- Сообщения: 319
- Зарегистрирован: Ср окт 31, 2007 17:57:21
- Откуда: Украина Запорожье
- Контактная информация:
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
у меня проблема с "морганием" информации на экране. прослеживается четкая периодичность. по изображению. проходит темная горизонтальная полоска 5 раз. потом пауза ~ 1 сек. и опять. модель индикатора Winstar WH1602B-TMI-CT
с другим индикатором Bolymin BC1602AGPLCH проблем вообще нет. часы работают идеально. думал может с фьюзами на портачил, проверил несколько раз. и если бы были косяки устройство в целом бы работало не правильно.
с другим индикатором Bolymin BC1602AGPLCH проблем вообще нет. часы работают идеально. думал может с фьюзами на портачил, проверил несколько раз. и если бы были косяки устройство в целом бы работало не правильно.
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
To slavector
А позвольте поинтересоваться моделью индикатора, уж очень красиво смотрится.
А позвольте поинтересоваться моделью индикатора, уж очень красиво смотрится.
Не умееш - не берись, но не взявшись не научишся.
- slavector
- Поставщик валерьянки для Кота
- Сообщения: 2472
- Зарегистрирован: Чт фев 21, 2008 04:08:15
- Откуда: Омск
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
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)
Мерцание связано с обновлением информации на экране особо оно заметно именно на инверсных индикаторах. Проблема эта решена. Информацию нужно обновлять не по всему экрану, а только в той части где она изменилась: чаще всего секунды затем минуты, часы и т.д. в т.ч. температура.
Все это уже исправлено в версии на мега168. Выложить ее не смогу т.к. сейчас переделываю функцию коррекции часов.
Все это уже исправлено в версии на мега168. Выложить ее не смогу т.к. сейчас переделываю функцию коррекции часов.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
- slavector
- Поставщик валерьянки для Кота
- Сообщения: 2472
- Зарегистрирован: Чт фев 21, 2008 04:08:15
- Откуда: Омск
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Danko писал(а):Все это уже исправлено в версии на мега168. Выложить ее не смогу т.к. сейчас переделываю функцию коррекции часов.
Данко я так понимаю пока можно чуть чуть повременить и не паять на меге 8 и дождаться на меге 168 пока выложишь версию. А то у меня как раз индикатор получается инверсный и на нём тоже может быть мерцание.
Мы так далеко откатились назад, что прошлое стало будущим.
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Если МК будет под пайку, то да можно повременить, ну а если на панельке, то на данный момент часы на мега168 это апргрейд часов на мега8/88.
В своих я просто вытащил мега8 и воткнул мега168.
У меня тоже большой индикатор правда не инверсный.
Прошивок теперь три: рус, укр, англ.
В своих я просто вытащил мега8 и воткнул мега168.
У меня тоже большой индикатор правда не инверсный.
Прошивок теперь три: рус, укр, англ.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
A вот еще одна пп
- Вложения
-
- Часы термом.lay
- (102.82 КБ) 854 скачивания
Последний раз редактировалось nikarijik Чт май 05, 2011 00:24:01, всего редактировалось 6 раз.
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
К стати наверное перевод на зимнее - летнее время теперь будет не актуален и наоборот будет мешать
Danko вы бы его не могли бы уберете с последней версии
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)
Здравствуйте все коть.
Мне очень нравится етого сайт ,в часности раздел микроконтролерах.
Я читал етоя статия ,и не понял ничто.
ПЛЗ помогите - мне,вервую и другие хочем узнать - "етоя схемка ,работает с ета прошивка ,и ети фузь"
Конечно нужно уточнить все - схема +прошивка +фузь ,для нашего НЕкомпетентное знании.
Надеюс на Вашая помочь.
Будте здоровье - Митко - Болгарии.
Мне очень нравится етого сайт ,в часности раздел микроконтролерах.
Я читал етоя статия ,и не понял ничто.
ПЛЗ помогите - мне,вервую и другие хочем узнать - "етоя схемка ,работает с ета прошивка ,и ети фузь"
Конечно нужно уточнить все - схема +прошивка +фузь ,для нашего НЕкомпетентное знании.
Надеюс на Вашая помочь.
Будте здоровье - Митко - Болгарии.