Спасибо. Вот скачал с rutracker.org сразу аж две портейбловские версии. Все работает.Mazzz писал(а):Просто надо нормальную шестую версию, ...
Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
- cAc
- Открыл глаза
- Сообщения: 46
- Зарегистрирован: Сб июн 27, 2009 09:50:48
- Откуда: Украина, Каменец-Подольский
- Контактная информация:
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
- Реклама
- Alex1588
- Открыл глаза
- Сообщения: 77
- Зарегистрирован: Вт мар 18, 2014 02:30:47
- Откуда: Россия, Владивосток
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Нда! вот бы еще знать где код подправить. А eeprom микросхема уже установлена на модуле. Может кто подскажет что надо изменить в коде. В силу моего возраста и познаний в написании программ врядли сам разберусь.philosoraptor писал(а):Очень правильная мысль. Только желательно еще маленькую епромку подцепить и код чуть-чуть подправить, иначе будильники работать не будут, т.к. они попадают на ячейки 0x0E - 0x12, а там значения, которые лучше не трогать, к тому же они, похоже, там однобитные.Alex1588 писал(а):После мучений с точностью хода DS1307 ( врала до 12 мин. в сутки) Заказал из Китая модули на DS3231. Сначала думал выпаять эту микросхему и поставить прямо на плату. Потом решил ставить модуль в разъем. Часы идут уже 4 месяца. ушли вперед примерно на полторы секунды (коррекцию не включал)
- philosoraptor
- Прорезались зубы
- Сообщения: 225
- Зарегистрирован: Сб янв 14, 2012 22:53:50
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Себе тоже такой модуль собрал, поставил туда флешку 24с02, подправленный код с уже откомпилированной прошивкой во вложении.Alex1588 писал(а):Может кто подскажет что надо изменить в коде. В силу моего возраста и познаний в написании программ врядли сам разберусь.
- Вложения
-
- Clock-Term-Calendar-Alarm_LED_2011-08-11+ds3231+s2402.7z
- (245.42 КБ) 643 скачивания
- Alex1588
- Открыл глаза
- Сообщения: 77
- Зарегистрирован: Вт мар 18, 2014 02:30:47
- Откуда: Россия, Владивосток
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Перепрошил мк вашей прошивкой, часы вообще перестали светиться. Может проблема в том что у меня стоит микросхема eeprom ATMEL 24C32 ( как пишут китайцы в информации на модуль ее адрес 0x57). Если ее сдуть и поставить на ее место 24с02 как у вас, это поможет?philosoraptor писал(а):Себе тоже такой модуль собрал, поставил туда флешку 24с02, подправленный код с уже откомпилированной прошивкой во вложении.Alex1588 писал(а):Может кто подскажет что надо изменить в коде. В силу моего возраста и познаний в написании программ врядли сам разберусь.
PS eeprom в Atmega 8A запрограммировать не получается- выдает ошибку Не может считать достаточное количество байт из (далее путь к eep файлу).
- philosoraptor
- Прорезались зубы
- Сообщения: 225
- Зарегистрирован: Сб янв 14, 2012 22:53:50
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Можно, но по мне так проще в хедере ds1307_twi.h байт адреса поменять, тем более, что вы его уже знаете.Alex1588 писал(а):Если ее сдуть и поставить на ее место 24с02 как у вас, это поможет?
Да-да, его и не надо прошивать, компилятор его от балды создает, для галочки.Alex1588 писал(а):PS eeprom в Atmega 8A запрограммировать не получается- выдает ошибку Не может считать достаточное количество байт из (далее путь к eep файлу).
PS
Ах да, в даташите говорится, что у 24с32 адрес ячеек должен быть 2х8 бит, исправил. Попробуйте и отпишитесь.
- Реклама
- Alex1588
- Открыл глаза
- Сообщения: 77
- Зарегистрирован: Вт мар 18, 2014 02:30:47
- Откуда: Россия, Владивосток
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Перепрошил, изменений нет, все тот-же черный экран смерти. Попробовал даже другой модуль, то же самое дисплей даже не загорается.
Тут возникает мысль о том какая флешка все таки стоит на модуле. Маркировка такая ATMLH326 строкой ниже 32DM. Хотя везде в описаниях этого модуля (ZC-042) указана память 24C32
Тут возникает мысль о том какая флешка все таки стоит на модуле. Маркировка такая ATMLH326 строкой ниже 32DM. Хотя везде в описаниях этого модуля (ZC-042) указана память 24C32
Последний раз редактировалось Alex1588 Вс апр 06, 2014 12:59:07, всего редактировалось 1 раз.
- philosoraptor
- Прорезались зубы
- Сообщения: 225
- Зарегистрирован: Сб янв 14, 2012 22:53:50
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Интересно. Посмотрите, куда подключены задающие адрес ножки 24с32 (1, 2, 3).Alex1588 писал(а): Перепрошил, изменений нет, все тот-же черный экран смерти. Попробовал даже другой модуль, то же самое дисплей даже не загорается.
- Alex1588
- Открыл глаза
- Сообщения: 77
- Зарегистрирован: Вт мар 18, 2014 02:30:47
- Откуда: Россия, Владивосток
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
А они никуда не подключены. Стоит маркировка A0 A1 и A2 и контактные площадки которые позволяют посадить эти адресные выводы на корпусphilosoraptor писал(а):Интересно. Посмотрите, куда подключены задающие адрес ножки 24с32 (1, 2, 3).Alex1588 писал(а): Перепрошил, изменений нет, все тот-же черный экран смерти. Попробовал даже другой модуль, то же самое дисплей даже не загорается.
- philosoraptor
- Прорезались зубы
- Сообщения: 225
- Зарегистрирован: Сб янв 14, 2012 22:53:50
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
В таком случае там логические нули должны быть, следовательно, адрес чипа будет 0xA0, если я все верно посчитал.
Вот, попробуйте с исправленным адресом.
Вот, попробуйте с исправленным адресом.
- Alex1588
- Открыл глаза
- Сообщения: 77
- Зарегистрирован: Вт мар 18, 2014 02:30:47
- Откуда: Россия, Владивосток
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Я тут маху дал. Адресные входы через резистивную сборку подтянуты к +5 вольтам. Я даже померил напряжение на этих входах. везде +5 вольт то есть все единицы. С последней прошивкой то-же не работают. Т.е адрес чипа получается в бинаре 1010111 в hex 0x57 как и писали китайцы.philosoraptor писал(а):В таком случае там логические нули должны быть, следовательно, адрес чипа будет 0xA0, если я все верно посчитал.
Вот, попробуйте с исправленным адресом.
Последний раз редактировалось Alex1588 Вс апр 06, 2014 13:48:47, всего редактировалось 1 раз.
- philosoraptor
- Прорезались зубы
- Сообщения: 225
- Зарегистрирован: Сб янв 14, 2012 22:53:50
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Ничего, бывает. Значит, адрес там доложен быть А7. Сейчас сделаем. 
Вот, готово
Вот, готово
- philosoraptor
- Прорезались зубы
- Сообщения: 225
- Зарегистрирован: Сб янв 14, 2012 22:53:50
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Не совсем так, поскольку посылать надо 8 бит (7 бит + бит записи/чтения), т.е. 10101110/10101111 или hex 0xАЕ/AFAlex1588 писал(а):Т.е адрес чипа получается в бинаре 1010111 в hex 0x57 как и писали китайцы.
Вот, прикрепляю окончательный (надеюсь) вариант.
- Вложения
-
- Clock-Term-Alarm_m8.zip
- (8.46 КБ) 463 скачивания
- Alex1588
- Открыл глаза
- Сообщения: 77
- Зарегистрирован: Вт мар 18, 2014 02:30:47
- Откуда: Россия, Владивосток
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Сейчас попробую и отпишусьphilosoraptor писал(а):Ничего, бывает. Значит, адрес там доложен быть А7. Сейчас сделаем.
Вот, готово
- Alex1588
- Открыл глаза
- Сообщения: 77
- Зарегистрирован: Вт мар 18, 2014 02:30:47
- Откуда: Россия, Владивосток
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Да действительно все пошло! Огромное спасибо за помощь! Я думаю что этот вариант окажется полезным не только мне. Так как эти модули очень недорогие (У меня с доставкой получились около 1,5$) и распространенные/philosoraptor писал(а):Не совсем так, поскольку посылать надо 8 бит (7 бит + бит записи/чтения), т.е. 10101110/10101111 или hex 0xАЕ/AFAlex1588 писал(а):Т.е адрес чипа получается в бинаре 1010111 в hex 0x57 как и писали китайцы.
Вот, прикрепляю окончательный (надеюсь) вариант.
Еще раз большое спасибо!
- philosoraptor
- Прорезались зубы
- Сообщения: 225
- Зарегистрирован: Сб янв 14, 2012 22:53:50
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Рад, что все у вас получилось. А DS3231 действительно намного лучше чем DS1307, точность просто потрясающая, и этот замечательный проект просто напрашивался на такую доработку. 
- Alex1588
- Открыл глаза
- Сообщения: 77
- Зарегистрирован: Вт мар 18, 2014 02:30:47
- Откуда: Россия, Владивосток
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Я тоже так подумал, что такой прекрасный проект чуток доработать (заменить DS1307 на DS3231) и получаем часики с точностью хода не более 1 мин в год!philosoraptor писал(а):Рад, что все у вас получилось. А DS3231 действительно намного лучше чем DS1307, точность просто потрясающая, и этот замечательный проект просто напрашивался на такую доработку.
- philosoraptor
- Прорезались зубы
- Сообщения: 225
- Зарегистрирован: Сб янв 14, 2012 22:53:50
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Можно еще корректировку на сотые доли переделать, откалибровать, тогда точность будет вообще аптечная.Alex1588 писал(а): Я тоже так подумал, что такой прекрасный проект чуток доработать (заменить DS1307 на DS3231) и получаем часики с точностью хода не более 1 мин в год!
- Alex1588
- Открыл глаза
- Сообщения: 77
- Зарегистрирован: Вт мар 18, 2014 02:30:47
- Откуда: Россия, Владивосток
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Ну а почему нет? Выставил часы один раз и забыл про всякую подстройку.philosoraptor писал(а):Можно еще корректировку на сотые доли переделать, тогда точность будет вообще аптечная.Alex1588 писал(а): Я тоже так подумал, что такой прекрасный проект чуток доработать (заменить DS1307 на DS3231) и получаем часики с точностью хода не более 1 мин в год!
- Mazzz
- Нашел транзистор. Понюхал.
- Сообщения: 165
- Зарегистрирован: Пт июл 05, 2013 01:31:35
- Откуда: Владивосток
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Все собрал в корпус, коробку выпилил с полки от холодильника
. Оргстекло тонированное тонировкой, почему красный корпус? - Потому что был дома красный спрей. Прошивку подкорректировал. По кнопке + температура по кнопке - дата, по 2 секунды. Изменил минимальное свечение на 20%. Плавную смену раз в 5 увеличил.





- Alex1588
- Открыл глаза
- Сообщения: 77
- Зарегистрирован: Вт мар 18, 2014 02:30:47
- Откуда: Россия, Владивосток
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
А коков у Вас размер индикаторов? Цвет желтый?Mazzz писал(а):Все собрал в корпус, коробку выпилил с полки от холодильника. Оргстекло тонированное тонировкой, почему красный корпус? - Потому что был дома красный спрей. Прошивку подкорректировал. По кнопке + температура по кнопке - дата, по 2 секунды. Изменил минимальное свечение на 20%. Плавную смену раз в 5 увеличил.


