Страница 14 из 34
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Пт июл 23, 2010 18:15:14
pelican
Спасибо, буду разбираться...
Re:
Добавлено: Сб июл 24, 2010 07:28:04
DARKMAVR
barracud писал(а):Всем доброго времечка. Появилась проблема!
Не переводится дата, то есть уже два дня 21 число. Что случилось, в чем проблема?
Тоже самое и у меня. Подскажите, где нужно подправить в прошивке?
P.S. в протеусе дата переводится, а в реале нет.
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Ср июл 28, 2010 06:52:29
DARKMAVR
после ряда тестов с часами обнаружил следующее:
-если корректировка хода часов равна 00 или -от 00, дата переводится как надо.
-при + от 00 дата не изменяется ( в протеусе тоже самое).
пытался разобраться в кодировке, но не смог (не хватает опыта).
Уважаемый Danko, не могли бы Вы подправить прошивку или подсказать, где править?
P.S. проект на мега8
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Чт июл 29, 2010 00:36:52
Danko
Больше полугода я не вносил изменений в данный проект. Сей недочет я исправлю.
На первой страничке обновил версию для мега8. Для мега88 сделаю на днях.
Изменения:
1. переход в общении с DS1307 с I2C на TWI.
2. обновлена библиотека DS18x20. Теперь нет версии под S и под B, а есть одна универсальная. Датчики S и B могут быть на одной линии.
3. корректировку перенес с 00:00 на 23:00 т.е. корректировка производится внутри суток, а не между сутками. Из-за чего и происходило торможение счетчика суток.
P.S.
Для симуляции Протеус нужен не ниже версии 7.7
--------------------------------------------------------------
Приношу извинения за причиненные неудобства.
Данил.
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Чт июл 29, 2010 20:25:44
DARKMAVR
прошивку залил, тестится.
при компиляции выдает:
Warning: _twi.h(45): function 'rtc_init' was defined, but not referenced в "ds1307_twi.h"
Код: Выделить всё
void rtc_init(unsigned char rs,unsigned char sqwe,unsigned char out) {
rs&=3;
if (sqwe) rs|=0x10;
if (out) rs|=0x80;
twi_start();
twi_write(0xd0);
twi_write(7);
twi_write(rs);
twi_stop();
}
если смысл в этом заморачиватья?

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Пт июл 30, 2010 09:49:15
Danko
Warning: _twi.h(45): function 'rtc_init' was defined, but not referenced в "ds1307_twi.h"
Что примерно означает: Внимание функция объявлена но не используется.
В дальнейшем эта функция использоваться не будет. Либо удалите ее либо закоментите или не заморачивайтесь на этот счет.
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Вс авг 29, 2010 07:11:38
molecul
Никто не делал ПП для часов с ATMEGA8 в TQFP32-корпусе?
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Ср сен 01, 2010 17:51:31
DARKMAVR
Спустя месяц выявлено следующее:
1. происходит зависание подсветки при отключении будильника
2. тригерр подсветки был установлен на 10 секунд изначально, вчера при заходе в меню вместо
вкл.10 сек набор букв
(похоже на смешение с днями включения будильника)

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Вс сен 19, 2010 00:13:00
NickNI
Еще одна реализация проекта:
Основные изменения, дополнения по сравнению с авторской прошивкой:
- язык – Украинский;
- при задании в файле скинов menu_t1(2) значения = 2 выводится значения с точностью в один градус и дополняется «°С». Заимствовано из прошивки
Ilnur
http://radiokot.ru/forum/download/file.php?id=22587 ;
- разводка платы от
Wasiliy_13 http://radiokot.ru/forum/download/file.php?id=31201 с незначительной корректировкой. Предусмотрено также установка музыкальной микросхемы BT66T-XXL в двух вариантах «обвязки» Схемы приведены на рисунке;
К сожалению, после добавления возможности отображения «°С», размер прошивки превысил размер памяти котроллера. Пришлось ограничится тремя скинами, условно названными «горизонтальный», «вертикальный», «детальный». В принципе мне этого достаточно.
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Вс сен 19, 2010 00:18:01
NickNI
Спасибо автору.
Ну и собственно фото готового устройства.
Чуть уменьшил картинку, добавил вид с зади
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Пн сен 27, 2010 23:54:10
poial
Скачал Clock-Term-Alarm_LCD_2010-07-29 с первой страницы
компилирую проект без изменения Cvavr 1.25.7; в протеусе не работает,
на девайсе не проверял,
но изменяется даже размер флеш файла был 22419 б стал 22603 б---
что не так .... зарание блаГО дарю
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Вт сен 28, 2010 04:53:34
ВНН
poialСмотрим заголовок исходника где написано This program was produced by the CodeWizardAVR V2.04.4a Advanced
Далие обрати внимание на Proteus_7.7_SP2_Clock-LCD.DSN в 7.6 работать апаратный twi не будет.
Удачи
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Вт сен 28, 2010 23:59:15
poial
Доброго времен.....
дело было вечером собрал девайс залил прошивку все заработало;
пока донес до работы, работать перестало .....странно)))))))
с платой все ок
перезаливал прошивку в 3ри разных atmeg-и эффект при вкл всегда разный:
-труп на lcd моргают квадратики (рядами)
-загружается и зависает в главном режиме
-))))))вкл если при подаче питания до тронутся пальцем до резистора (делителя ADC0) и тоже висит
железо все проверил припаено нормально.
провод от ПП до LCD 20см может изза него(укоротить)
никто не сталкивался
4ре часа убил но ничего не нашел
надо брать рабочую плату и делать снова)))
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Ср сен 29, 2010 08:59:06
Danko
poial писал(а):-загружается и зависает в главном режиме
ошибки общения МК и DS1307 или плохой контакт с батарейкой или убитый кварц.
poial писал(а):провод от ПП до LCD 20см может из-за него(укоротить)......
......если при подаче питания до тронутся пальцем до резистора (делителя ADC0) и тоже висит
А что с питанием?
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Ср сен 29, 2010 19:01:49
poial
вот и я думал что с питанием теперь вообще помер
пробывал и от БП и от АКБ эффект тодже
попробую новую плату зделать .....
а без батарейки DS1307 только время не сохраняет?
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Пт окт 08, 2010 09:13:19
snoopy1983
Собрал часы, но не идет время, пробовал даже меня ds ку не помогло, в чем может быть проблема, кстати кварц от материнки.
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Вс окт 17, 2010 17:54:48
snoopy1983
А с 3 датчиками будут работать часы, и возможно ли поправить исходник на 3 датчика?
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Пн окт 18, 2010 09:40:38
Danko
Если памяти у МК хватит, то можно и три и четыре. Накрайняк можно выкинуть один или пару скинов.
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Пт окт 22, 2010 14:52:07
fetus
Ув. коты извините за ламерство,но все-таки выложите пожалуйста скрин фьюзов в понипроге ,а то боюсь накасячить и че нить спалить

....еще в протеусе на дисплее крокозяблы

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Сб окт 23, 2010 18:29:32
NickNI
fetus писал(а):
....еще в протеусе на дисплее крокозяблы

Скопируйте файл LCDALPHA.DLL из директории LCD_RUS в ту же директорию, где и проект часов, например, Proteus_7.6_SP0_Clock-LCD.DSN и крякозябы пропадут.