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

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
aurifer
Грызет канифоль
Сообщения: 286
Зарегистрирован: Ср ноя 28, 2012 05:16:37
Откуда: Новотроицк Оренбургской обл.

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

Сообщение aurifer »

Недавно сменил скин на своих часах и получил такой вот прикол:
Изображение
Причём когда появляется дата, вместо дня недели, то всё нормально:
Изображение
Особо не напрягает, но хотелось узнать с чем связано и как исправить.
Может так и раньше было, просто не замечал, т.к. скином не пользовался. Схему не трогал, ничего не переделывал. Единственное, добавил коррекцию хода времени(+), просто раньше руки не доходили. Может как-то связано....
Аватара пользователя
NickNI
Прорезались зубы
Сообщения: 237
Зарегистрирован: Ср май 19, 2010 11:15:36
Откуда: Украина

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

Сообщение NickNI »

aurifer писал(а):.... Может как-то связано....

Проверте сам скин в программке SkinEdit epp файл с Вашим скином. В скине нужно смотреть обе части внимательно #1 и #2 вероятно в одном из них и есть эта буква "П" вместо "У".
SkinEdit здесь:
SkinEdit-eppRU.zip
(45.66 КБ) 462 скачивания
Ну и проверенный русский epp там же. Вся прочая информация здесь: http://clock.cc.ua/Mega_clock_LCD_m168/index.htm Но сегодня файлы для скачивания не доступны почему то :(
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Аватара пользователя
aurifer
Грызет канифоль
Сообщения: 286
Зарегистрирован: Ср ноя 28, 2012 05:16:37
Откуда: Новотроицк Оренбургской обл.

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

Сообщение aurifer »

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

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

Сообщение NickNI »

aurifer писал(а):...скачивал как раз по ссылке.


Если ничего не получится, считаете программатором epp и бросите мне в личку. Постараюсь с ним разобраться...
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
RuGOST
Встал на лапы
Сообщения: 85
Зарегистрирован: Вс окт 02, 2011 11:00:19

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

Сообщение RuGOST »

Добрый день! возник вопрос по этой ссылке http://clock.cc.ua/Mega_clock_LCD_m168/index.htm не открывает сайт, А нужен был исходник для версии мега168 ой, поделитесь пожалуйста!
vin_07
Нашел транзистор. Понюхал.
Сообщения: 157
Зарегистрирован: Чт авг 27, 2009 16:19:45

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

Сообщение vin_07 »

RuGOST писал(а):по этой ссылке http://clock.cc.ua/Mega_clock_LCD_m168/index.htm не открывает сайт
Может кому пригодится, т.к. данная ссылка благополучно умерла, позволю себе дать прямую ссылку на radio-hobby. Тем более, что там упомянута и данная тема на РадиоКоте как поддержка часов.
nikvas5555
Родился
Сообщения: 5
Зарегистрирован: Вт окт 08, 2013 14:21:39

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

Сообщение nikvas5555 »

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

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

Сообщение Danko »

Чистая теория:
DS18B20 - три вывода: питание (его подавать на датчих от двух часов нет необходимости) второй данные, третий общий.

Мастер (мега8) периодически обращается к подчиненному (DS18B20), а у Вас теперь два мастера которые будут "дергать" линию и с большой вероятностью одновременно.

Нужна ещё теория?
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
aurifer
Грызет канифоль
Сообщения: 286
Зарегистрирован: Ср ноя 28, 2012 05:16:37
Откуда: Новотроицк Оренбургской обл.

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

Сообщение aurifer »

Появилось время разобраться с домашними часами.
NickNI писал(а):Проверте сам скин в программке SkinEdit epp файл с Вашим скином. В скине нужно смотреть обе части внимательно #1 и #2 вероятно в одном из них и есть эта буква "П" вместо "У".

Не понял как это сделать. У меня есть папка от Danko с проектом откуда я и брал eep и flash. Там есть папка "EEP&SkinEdit" там сама программа SkinEdit и eeprom файлы. Запустил прогу, нажал "открыть eep файл", посмотрел, там всё ОК. Получается я открыл свой eep (который собственно и зашил)?
На всякий скопировал с меги eeprom:
my_eeprom.rar
(494 байт) 313 скачиваний

my_flash.rar
(1.42 КБ) 282 скачивания
Аватара пользователя
aurifer
Грызет канифоль
Сообщения: 286
Зарегистрирован: Ср ноя 28, 2012 05:16:37
Откуда: Новотроицк Оренбургской обл.

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

Сообщение aurifer »

Проблема была в eep файле который зашил ранее, вероятнее из ранних постов скачал. Перешил и всё пришло в норму. Чтобы проверить свой скин скачал со схемы содержимое eeprom и сделал следущее:
NickNI писал(а):Чтобы открыть Ваш скин, Вы должны скопировать файл .eep в ту директорию, где и файл SkinEdit.exe с именем clock-alarm-term_lcd_m168_ru.eep, предварительно сохранив оригинальный файл.
Выбрав язык - русский и нажав кнопку "открыть eep".


Теперь у меня другие вопросы появились.
В рабочей схеме заменил дисплей, теперь на контроллере SPLC780D. И перестал регулироваться контраст: схема вообще не реагирует на переменник. Даташника на дисплей нет т.к. он китайский. Что можно предпринять?
Контраст нужно отрегулировать т.к. показывает не очень красиво и плохо читаемо, как здесь(с тёмным фоном):
Изображение
А хочется чтобы чисто было, как здесь:
Изображение
Квадратики пропадают под определённым углом зрения. Возможно эти квадратики не убираются вовсе и сам индикатор такой, потому что даже в выключенном состоянии их хорошо видно. Но контраст всё равно хочется регулировать.

И второй вопрос. Т.к. дисплей китайский, то кириллица отображается кракозябрами (90% что она не поддерживается). Как сделать русское меню латиницей (транслитерацией как раньше смс были)? Где и как править, пошагово, если можно. Или может есть другой способ русификации, как здесь http://asis-kbr.ru/forum/viewtopic.php?f=13&t=139 ? Но я не смогу это реализовать. Можно оставить на инглише, но домашним трудновато.
Аватара пользователя
aurifer
Грызет канифоль
Сообщения: 286
Зарегистрирован: Ср ноя 28, 2012 05:16:37
Откуда: Новотроицк Оренбургской обл.

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

Сообщение aurifer »

aurifer писал(а):В рабочей схеме заменил дисплей, теперь на контроллере SPLC780D. И перестал регулироваться контраст: схема вообще не реагирует на переменник.

Китаец всё таки прислал даташник, оказывается нет там вывода регулировки контрастности. "Pin No.3 No Connection, keep open"
Cheal
Грызет канифоль
Сообщения: 265
Зарегистрирован: Пн окт 31, 2011 12:35:59
Откуда: Родился в Сибири

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

Сообщение Cheal »

Здравствуйте всем.

Пожалуйста укажите сноску где можно почитать описание кнопок.

Не нужно, разобрался.
mak36999
Открыл глаза
Сообщения: 42
Зарегистрирован: Пн июн 10, 2013 14:39:50

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

Сообщение mak36999 »

подскажите пожалуйста
хочу собрать часы-термометр на attiny2313+ ds1307+ ds18b20 + 4x7сегмент led
можно ли подключить ds1307 не через sda и scl? и как сильно усложняется реализация ?
Вложения
2313tempclock.jpg
(146.48 КБ) 869 скачиваний
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

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

Сообщение Danko »

Для начала найдите у тиньки sda и scl :))
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
mak36999
Открыл глаза
Сообщения: 42
Зарегистрирован: Пн июн 10, 2013 14:39:50

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

Сообщение mak36999 »

19 и 17 нога. ток у тиньки usi, а у меги twi
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

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

Сообщение Danko »

Этим ответом Вы меня ввели в ступор.

Поначалу я подумал, что Вы не умеете читать вообще. Это я про название ветки форума. При чем тут тини2313 и LED индикаторы? И микроконтроллер и индикатор другого класса.
Ну я понимаю если б Вы сюда написали :dont_know:


А оказывается Вы умеете читать раз дочитались до того, что универсальный интерфейс USI может работать в двухпроводном режиме.

А вот чего я не пойму так того почему Вы не дочитались до того, что в МК любой интерфейс можно реализовать как аппаратно (если таковой имеется) так и програмно. И что касается аппаратного TWI так вот его можно реализовать програмно, но там он называется I2C и в CVAVR есть готовые библиотеки.

P.S.
И если кто-то посчитает мои высказывания хамством отвечаю:
я автор данного проекта (часов) и я топик-стартер данной ветки.

P.P.S.
viewtopic.php?f=20&t=67774&hilit=tiny2313+%D1%87%D0%B0%D1%81%D1%8B
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
mak36999
Открыл глаза
Сообщения: 42
Зарегистрирован: Пн июн 10, 2013 14:39:50

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

Сообщение mak36999 »

спасибо за ответ
lajos1969
Открыл глаза
Сообщения: 50
Зарегистрирован: Вс сен 15, 2013 19:30:50

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

Сообщение lajos1969 »

mak36999 писал(а):спасибо за ответ

Привет, ребята!
Буду ли я нужна помощь!ATmega8 Английская версия прошивки должна быть, я не знаю, что программа, которую я скачал! Если кто загружен или отправить меня ценить его.
lajos1969
Открыл глаза
Сообщения: 50
Зарегистрирован: Вс сен 15, 2013 19:30:50

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

Сообщение lajos1969 »

Danko писал(а):Этим ответом Вы меня ввели в ступор.

Поначалу я подумал, что Вы не умеете читать вообще. Это я про название ветки форума. При чем тут тини2313 и LED индикаторы? И микроконтроллер и индикатор другого класса.
Ну я понимаю если б Вы сюда написали :dont_know:


А оказывается Вы умеете читать раз дочитались до того, что универсальный интерфейс USI может работать в двухпроводном режиме.

А вот чего я не пойму так того почему Вы не дочитались до того, что в МК любой интерфейс можно реализовать как аппаратно (если таковой имеется) так и програмно. И что касается аппаратного TWI так вот его можно реализовать програмно, но там он называется I2C и в CVAVR есть готовые библиотеки.

P.S.
И если кто-то посчитает мои высказывания хамством отвечаю:
я автор данного проекта (часов) и я топик-стартер данной ветки.

P.P.S.
viewtopic.php?f=20&t=67774&hilit=tiny2313+%D1%87%D0%B0%D1%81%D1%8B

Данко Здравствуйте!
Это не включает в себя файл EEPROM! Если вы не видите программисту !! Помогите пожалуйста, мне нужно английскую версию!
Спасибо !!
Вложения
Clock-Term-Alarm_LCD_2011-01-07.zip
(202.71 КБ) 384 скачивания
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

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

Сообщение Danko »

EEPROM файл только для версии на Mega168.

В версии mega8/88 английская версия в HEX файле.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Ответить

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