Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
- Serzh2000
- Опытный кот
- Сообщения: 867
- Зарегистрирован: Пт фев 27, 2015 12:00:53
- Откуда: Рязанская область
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
а какие мысли у вас. можно точку где то засветить
- Реклама
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
мысли есть. если можно то хотя бы так как а фото. а лучше чтоб на светодиод сигнал приходил загорелся значит первый датчик показывает. или двух цветный светодиод .ну вот как то так.
- Вложения
-
- 2.JPG
- (33.2 КБ) 867 скачиваний
- Serzh2000
- Опытный кот
- Сообщения: 867
- Зарегистрирован: Пт фев 27, 2015 12:00:53
- Откуда: Рязанская область
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
а сколько у вас датчиков?
если делать по вашему рисунку то дробная часть высвечиваться не будет
если 2 датчика то проще скажем берем RGB светодиод общей ножкой подключаем к dp , к примеру красный к третьему сегменту
а зеленый к четвертому
попробуйте, в протеусе работает
если делать по вашему рисунку то дробная часть высвечиваться не будет
если 2 датчика то проще скажем берем RGB светодиод общей ножкой подключаем к dp , к примеру красный к третьему сегменту
а зеленый к четвертому
попробуйте, в протеусе работает
- Вложения
-
- Clock-Term с RGB ТОЧКОЙ.7z
- (242.87 КБ) 437 скачиваний
- headshotbacs
- Вымогатель припоя
- Сообщения: 641
- Зарегистрирован: Пт ноя 28, 2008 20:34:39
- Откуда: Краматорск
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
А кто-нибудь собирал такие часы в ВАЗ-классику, в штатный корпус от часов?
- Serzh2000
- Опытный кот
- Сообщения: 867
- Зарегистрирован: Пт фев 27, 2015 12:00:53
- Откуда: Рязанская область
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
для авто неделал, но думаю надо делать на ds3231 c температурной компенсацией TCXO.
тогда проблем думаю не будет
тогда проблем думаю не будет
- Реклама
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
хорошо попробую да у меня 2 датчика.
- Serzh2000
- Опытный кот
- Сообщения: 867
- Зарегистрирован: Пт фев 27, 2015 12:00:53
- Откуда: Рязанская область
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
всем привет !
всего чего хотел от "идеальны" часов я добился

всем кто мне помогал огромное спасибо!
отдельное, большое, человеческое спасибо philosoraptor!
без его помощи у меня ни чего не получилось
и конечно спасибо автору, Danko!
все что я знаю и умею в программировании благодаря его подробным комментариям в коде, спасибо!
вот результат
в часах использовал ds3231
последовательность индикации: время/число + день недели/температура,
Будильник:
будильник "Б1" время срабатывания PORT_ALARM_BIPER
будильник "Б0" время отключения PORT_ALARM_BIPER (если "Б0"-- то 24 часа в сутки будет петь
Вход в настройки удержанием пятой кнопки (кнопки "К") при включении питания.
номера ячеек EEPROM и их значение (на индикаторе номер ячейка Е2 - Е9 и ее значение):
2 - индикация незначащего нуля в десятках часов
3 - отбрасывание десятых долей при индикации температуры и добавление символа "С"
4 - включение плавной смены показаний
5 - включение ночного режима с 22-00 до 6-00
6 - работа с двумя видами точек
7 - "пятый" разряд (знак температуры)
8 - режим индикации состояния ADC (0 - кнопки, 1 - фоторезистор, F - откл.)
9 - работа будильника по выходным
меню
использую 4 кнопки, а 5 кнопка "к" большая красная на верху будильника ОТКЛЮЧЕНИЕ СИГНАЛА (мне показалось не совсем удобно с просони искать кнопки "+ или -" хотя они также работают как и у автора)
set CLOC:
sec – часы;
– минуты;
– секунды
– коррекция
set ALAr:
sec – А1 будильник
– часы
– минуты
– А0 будильник
– часы
– минуты
set diSP:
sec – время индикации текущего времени.
– время индикации даты.
– время индикации температуры.
set LiGH:
sec – минимальный порог яркости
– максимальный порог яркости
всего чего хотел от "идеальны" часов я добился

всем кто мне помогал огромное спасибо!
отдельное, большое, человеческое спасибо philosoraptor!
без его помощи у меня ни чего не получилось
и конечно спасибо автору, Danko!
все что я знаю и умею в программировании благодаря его подробным комментариям в коде, спасибо!
вот результат
в часах использовал ds3231
последовательность индикации: время/число + день недели/температура,
Будильник:
будильник "Б1" время срабатывания PORT_ALARM_BIPER
будильник "Б0" время отключения PORT_ALARM_BIPER (если "Б0"-- то 24 часа в сутки будет петь
Вход в настройки удержанием пятой кнопки (кнопки "К") при включении питания.
номера ячеек EEPROM и их значение (на индикаторе номер ячейка Е2 - Е9 и ее значение):
2 - индикация незначащего нуля в десятках часов
3 - отбрасывание десятых долей при индикации температуры и добавление символа "С"
4 - включение плавной смены показаний
5 - включение ночного режима с 22-00 до 6-00
6 - работа с двумя видами точек
7 - "пятый" разряд (знак температуры)
8 - режим индикации состояния ADC (0 - кнопки, 1 - фоторезистор, F - откл.)
9 - работа будильника по выходным
меню
использую 4 кнопки, а 5 кнопка "к" большая красная на верху будильника ОТКЛЮЧЕНИЕ СИГНАЛА (мне показалось не совсем удобно с просони искать кнопки "+ или -" хотя они также работают как и у автора)
set CLOC:
sec – часы;
– минуты;
– секунды
– коррекция
set ALAr:
sec – А1 будильник
– часы
– минуты
– А0 будильник
– часы
– минуты
set diSP:
sec – время индикации текущего времени.
– время индикации даты.
– время индикации температуры.
set LiGH:
sec – минимальный порог яркости
– максимальный порог яркости
- Вложения
-
- DS3231+день ночь.7z
- (249.82 КБ) 525 скачиваний
-
- температура.jpg
- (148.51 КБ) 949 скачиваний
-
- день.jpg
- (151.29 КБ) 701 скачивание
-
- час.jpg
- (151.74 КБ) 647 скачиваний
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Господа хорошие! Хотел, но не могу поделиться с Вами радостью работающими часами. Наконец-то спаял эти часы в первом варианте без ULN. Прошил. Постоянно светятся все сегменты всех индикаторов с периодическим в 2-3 секунды помаргиванием.
Напряжение батарейки - 2,53В. МК в корпусе TQFP32. В протеус работает.
Осциллограф говняный - китайская приставка USB не отловил импульсов на кварце. На 5 ноге - ничего нет, на 6-й - импульсы с частотой ~ 64кГц. Нет реакции на кнопки. Просадки по питанию нет. Прошивал SinaProg Fuse high =$99, low=$E3. Собирал на одной односторонней плате - получилось компактно; правда много перемычек проводок мгтф.
Куда копать?
Напряжение батарейки - 2,53В. МК в корпусе TQFP32. В протеус работает.
Осциллограф говняный - китайская приставка USB не отловил импульсов на кварце. На 5 ноге - ничего нет, на 6-й - импульсы с частотой ~ 64кГц. Нет реакции на кнопки. Просадки по питанию нет. Прошивал SinaProg Fuse high =$99, low=$E3. Собирал на одной односторонней плате - получилось компактно; правда много перемычек проводок мгтф.
Куда копать?
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Есть четыре комбинации активных уровней для сегментов и управления разрядами. Для нормальной работы ничего не нужно делать только для комбинации 1/1 (например ОК с ключами и без ничего в сегментах, ОА с УЛН +не инвертирующие ключи и тд), для всех остальных нужно выбирать нужную комбинацию при первоначальном включении. Какие индикаторы использованы?
Так же некоторые ДСки первоначально запускаются только с бубном и магическими заклинаниями.
Так же некоторые ДСки первоначально запускаются только с бубном и магическими заклинаниями.
- Serzh2000
- Опытный кот
- Сообщения: 867
- Зарегистрирован: Пт фев 27, 2015 12:00:53
- Откуда: Рязанская область
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
- Вложения
-
- атмега8.JPG
- (71.09 КБ) 599 скачиваний
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
В курсе. Разводил с этим учетом в Layout. Программу переделывал с учетом разводки. Работу проверял в протеус.
- Вложения
-
- Безымянный.png
- (109.61 КБ) 715 скачиваний
- Serzh2000
- Опытный кот
- Сообщения: 867
- Зарегистрирован: Пт фев 27, 2015 12:00:53
- Откуда: Рязанская область
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
тогда другой вопрос, разделительные точки мигают? можно вообще фото, что на экране?
итак на вскидку кнопки по моему не правильно подключены, минус к каждой кнопке подходит, а у вас ?
итак на вскидку кнопки по моему не правильно подключены, минус к каждой кнопке подходит, а у вас ?
Последний раз редактировалось Serzh2000 Вт дек 19, 2017 11:06:46, всего редактировалось 1 раз.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Какие индикаторы - не помню, но точно - ОА. Индикаторы прозванивал и в соответствии с результатом разводил плату.
Отказался от ULN, подправив программу по рекомендации static flash unsigned char digits[] ....
Проверено было в протеус.
[uquote="Martin76",url="/forum/viewtopic.php?p=3263108#p3263108"]Так же некоторые ДСки первоначально запускаются только с бубном и магическими заклинаниями.[/uquote]
А можно больше информации про бубны? Уже два проекта с этими DS1307 висят. Нужна конкретная модель часов?
Добавлено after 3 minutes 25 seconds:
Светятся все сегменты и все точки - все. Только поддергивается (кратковременно гаснут) каждые 3 секунды.
Отказался от ULN, подправив программу по рекомендации static flash unsigned char digits[] ....
Проверено было в протеус.
[uquote="Martin76",url="/forum/viewtopic.php?p=3263108#p3263108"]Так же некоторые ДСки первоначально запускаются только с бубном и магическими заклинаниями.[/uquote]
А можно больше информации про бубны? Уже два проекта с этими DS1307 висят. Нужна конкретная модель часов?
Добавлено after 3 minutes 25 seconds:
Светятся все сегменты и все точки - все. Только поддергивается (кратковременно гаснут) каждые 3 секунды.
- Serzh2000
- Опытный кот
- Сообщения: 867
- Зарегистрирован: Пт фев 27, 2015 12:00:53
- Откуда: Рязанская область
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
итак на вскидку кнопки по моему не правильно подключены, минус к каждой кнопке подходит, а у вас ?
и на картинке плохо видно ноги атмеги8
в чем ты рисовал плату выложи исходник (если можно в Lay.6 )
и на картинке плохо видно ноги атмеги8
в чем ты рисовал плату выложи исходник (если можно в Lay.6 )
- ВНН
- Потрогал лапой паяльник
- Сообщения: 347
- Зарегистрирован: Сб дек 13, 2008 09:03:43
- Откуда: г.Советская Гавань
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
[uquote="Martin76",url="/forum/viewtopic.php?p=3263108#p3263108"]Так же некоторые ДСки первоначально запускаются только с бубном и магическими заклинаниями.[/uquote]
А можно больше информации про бубны? Уже два проекта с этими DS1307 висят. Нужна конкретная модель часов?
Решение довольно простое . При Вкл питания читаем время , ждем 1 сек читаем снова и сравниваем если не равно то далее по тексту. Если равно то делаем установку(год,месяц.........) DS1307 и далее по тексту.
А можно больше информации про бубны? Уже два проекта с этими DS1307 висят. Нужна конкретная модель часов?
Решение довольно простое . При Вкл питания читаем время , ждем 1 сек читаем снова и сравниваем если не равно то далее по тексту. Если равно то делаем установку(год,месяц.........) DS1307 и далее по тексту.
Я тоже белый и пушистый и также как и Вы ловлю мышей.
С уважением ВНН.
С уважением ВНН.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
[uquote="Serzh2000",url="/forum/viewtopic.php?p=3263697#p3263697"]итак на вскидку кнопки по моему не правильно подключены, минус к каждой кнопке подходит, а у вас ?
Минус подается на все через корпус кнопок, пара контактов ближе к центру.
Добавлено after 3 minutes 29 seconds:
Уважаемый ВНН, таких инструкций начитался, после которых остаются вопросы и даже больше,чем было. "Надо сначала инициализировать.....". Мне надо было как-то настраивать ее или инициализация заложена в самой программе часов?
О каком тексте упоминаете?
Минус подается на все через корпус кнопок, пара контактов ближе к центру.
Добавлено after 3 minutes 29 seconds:
Уважаемый ВНН, таких инструкций начитался, после которых остаются вопросы и даже больше,чем было. "Надо сначала инициализировать.....". Мне надо было как-то настраивать ее или инициализация заложена в самой программе часов?
О каком тексте упоминаете?
- Вложения
-
- 2-2.lay6
- (200.15 КБ) 383 скачивания
-
Demiurg
- Это не хвост, это антенна
- Сообщения: 1480
- Зарегистрирован: Ср июн 25, 2008 15:19:44
- Контактная информация:
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Еще проще. При включении считали время, после этого опрашиваем вывод SQW.ВНН писал(а):Решение довольно простое . При Вкл питания читаем время , ждем 1 сек читаем снова...
Спойлер
Код: Выделить всё
//==================
static u08 _proc_time;
void set_proc_time_on (void)
{
_proc_time = 1;
}
void proc_time (void)
{
switch (_proc_time)
{
case 0:
break;
case 1:
if (!(SQW_OUT_PIN & (1<<SQW_OUT)))
_proc_time = 2;
else
_proc_time = 3;
break;
case 2:
if (!(SQW_OUT_PIN & (1<<SQW_OUT)))
{
if (++time. seconds > 59)
{
time. seconds = 0;
if (++time. minutes > 59)
{
time. minutes = 0;
if (++time. hours > 23)
time. hours = 0;
}
}
Set_Event (EV_ID_SECOND_TICK, USER_EVENT);
_proc_time = 3;
}
break;
case 3:
if (SQW_OUT_PIN & (1<<SQW_OUT))
_proc_time = 2;
break;
}
}
//==================
- ВНН
- Потрогал лапой паяльник
- Сообщения: 347
- Зарегистрирован: Сб дек 13, 2008 09:03:43
- Откуда: г.Советская Гавань
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Можно и так при условии использования этого вывода.
Я тоже белый и пушистый и также как и Вы ловлю мышей.
С уважением ВНН.
С уважением ВНН.
- Serzh2000
- Опытный кот
- Сообщения: 867
- Зарегистрирован: Пт фев 27, 2015 12:00:53
- Откуда: Рязанская область
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
а плюс, я не понял, к микросхеме ds1307 идет откуда ?
- Вложения
-
- плюс для ds 1307.JPG
- (45.29 КБ) 802 скачивания
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
[uquote="Serzh2000",url="/forum/viewtopic.php?p=3263868#p3263868"]а плюс, я не понял, к микросхеме ds1307 идет откуда ?[/uquote]
Да, эту ошибку обнаружил при пайке. Исправил обрезанием и проводком.
Товарищи про инициализацию,
. Я к сожалению вас не понимаю. Т.е. мне ее перед пайкой необходимо было соединять с другим МК, заливать "стороннюю" прошивку и инициализировать?
Да, эту ошибку обнаружил при пайке. Исправил обрезанием и проводком.
Товарищи про инициализацию,
- Вложения
-
- ee.png
- (71.36 КБ) 327 скачиваний


