Страница 130 из 148

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Добавлено: Пт фев 09, 2018 14:27:10
loop
[uquote="belokota",url="/forum/viewtopic.php?p=3304787#p3304787"]Не пойму из datasheet на какое они напряжение (9 или 12 вольт)?[/uquote]
Какие 9 или 12. Два светодиода последовательно, логику то моленько включай. Да и даташите черным по белому: Изображение

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Добавлено: Пн фев 12, 2018 09:07:00
belokota
[uquote="loop",url="/forum/viewtopic.php?p=3304876#p3304876"][uquote="belokota",url="/forum/viewtopic.php?p=3304787#p3304787"]Не пойму из datasheet на какое они напряжение (9 или 12 вольт)?[/uquote]
Какие 9 или 12. Два светодиода последовательно, логику то моленько включай. Да и даташите черным по белому: Изображение[/uquote]
Так, хорошо. По поводу логики. При поиске информации по индикаторам, которые автор приводит в схеме я нашёл следующую документацию, где указаны практически такие же параметры как у тех индикаторов что и у меня(sa1511ewa). А именно количество диодов на сегмент и их прямое напряжение. По этому я и попросил помощи.

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Добавлено: Вт фев 27, 2018 02:22:37
2zz
часики спешат ЧТО делать?????

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Добавлено: Вт фев 27, 2018 08:39:45
metan
2zz писал(а):спешат
Юзать коррекцию, не?

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Добавлено: Вт фев 27, 2018 20:14:34
Serzh2000
2zz писал(а):часики спешат ЧТО делать?????
пост от Пн сен 25, 2017 12:07:44
прочти может поможет или кварц подбирать

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Добавлено: Пт мар 02, 2018 12:55:58
Алексей В.
Сделал плату для статики с большими цифрами.
За основу взял схемы из первого поста архив Shema_Clock-Term-Calendar-Alarm_4LED-Big, исходная готовая плата из Nimnul_and_Headshotbacs. Убрал всё что связано с будильником и транзисторные ключи, блок питания (буду использовать два отдельных, 5В для контроллера и регистров, 12В для светодиодов). Прошивку не менял, буду использовать оригинальную для статики на Атмега8. Добавил сдвиговые регистры и сборки Дарлингтона. Проверьте пожалуйста на возможные ошибки. Исходные схемы и платы в архиве.

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Добавлено: Пт мар 02, 2018 20:12:47
Valeri S
Алексей В.

Сделал плату для статики
посмотри 86 стр. июль 14.2012 22:50:45

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Добавлено: Пт мар 02, 2018 21:19:53
Алексей В.
Valeri S Спасибо за помощь. Попробую под дип корпус микросхем плату переделать. Плату вытравить не проблема, но СМД для меня мелковато.

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Добавлено: Сб мар 17, 2018 17:29:34
samand587
[uquote="Алексей В.",url="/forum/viewtopic.php?p=3321208#p3321208"]Valeri S Спасибо за помощь. Попробую под дип корпус микросхем плату переделать. Плату вытравить не проблема, но СМД для меня мелковато.[/uquote]

Пожалуйста поделитесь если получилась. Заранее спасибо

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Добавлено: Вс мар 18, 2018 15:08:53
Valeri S
Алексей В. писал
Попробую под дип корпус микросхем плату переделать

samand587
посмотри стр 101 ср янв 29 2014 14:59:54

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Добавлено: Чт апр 26, 2018 16:33:24
siimao
Всем привет!
Захотел в проект Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED) добавить день недели.
И раз по даташиту DS может работать с днем недели, почему бы не возложить на нее такую обязанность?
Из вариантов выбрал такой путь: при начальных установках установить и день недели. Пусть потом RTC сама инкрементит и следит за переполнением за 7.
Вроде сделал, залил в МК, НО:
1. После установки дня недели, он отображается на индикаторах -OK.
2. День при переходе через 00:00 не увеличивается.
3. При отключении 220В, не сохраняет установленное значение дня недели (все остальное - OK) и отображает день недели = 0.
4. После сброса МК, день недели обнуляется.

Вот изменения для программы (все переменные прописаны, ошибок нет):

if (indicate == IND_SET_DY){
if (key == KEY_PLUS) {
tmp=bcd2bin(myday);
tmp++; if (tmp > 7) tmp = 1; // день недели +1
myday=bin2bcd(tmp);
}

if (key == KEY_MINUS) {
tmp=bcd2bin(myday);
if (tmp == 1) {tmp = 7;}
else {tmp--; } // день недели -1
myday=bin2bcd(tmp);
}

if (key == KEY_SET) {
indicate = IND_SET_T1; // переход на установку времени индикации
zpt_BLINK=0;
zpt_4=0;
}

//rtc_set_day(myday); // аналог след.команды
rtc_write(0x03, myday);
view_time();
return;
}

.....

view_date();

....

void view_day(void) {
if (indicate == IND_CLOCK) { // день недели
digit_out[3] = myday & 0x0F; // digit_out[3] = myday; - без разницы
digit_out[2] = PROBEL;
digit_out[1] = PROBEL;
digit_out[0] = PROBEL;
}

Решил разобраться с работой данных RTC.
Нашел хороший ресурс эмулятора (http://avrdevices.ru/chasi-realynogo-vremeni-ds1307/) и решил разобраться с работой дня недели, дописав пару строк кода.

В данном проекте на часах при переходе через 00:00 день крутится по кругу 0-7. Время и дата подсасываются из ПК, день недели тоже, но +1. Сегодня четверг, на часах 05.
На форуме говорят, что в железе все работает.

Давайте вместе добавим день недели в этот замечательный проект!

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Добавлено: Пт апр 27, 2018 12:05:55
Serzh2000
уже все давно есть
Сообщение от : Чт дек 07, 2017 20:51:03 :)))

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Добавлено: Пт апр 27, 2018 13:03:13
siimao
!!!!!!!
Serzh2000, а на какой странице данного форума можно увидеть?

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Добавлено: Пт апр 27, 2018 14:46:31
Serzh2000
127

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Добавлено: Пт апр 27, 2018 17:32:01
siimao
Serzh2000, спасибо за ссылку.
Расчет дня применил бы, если бы у меня не получилось, как я хочу. Долго-долго разбирался; сейчас понял, что форум не поможет :) и надежда только на себя :) ... Сейчас нашел у себя банальную ошибку и все заработало!!! Теперь только осталось отловить переход дня недели на 0 с корректировкой...

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Добавлено: Пт апр 27, 2018 19:46:22
Serzh2000
?????????????


// -------------------- вычислить день недели по дате --------------------------------------
void day_from_data(void) {
unsigned int y, m;

y = bcd2bin(myyear);
m = bcd2bin(mymonth);

if (m > 2) { m -= 2; }
else { m += 10; y--; }

myday = (unsigned char)((bcd2bin(mydate) + y + (y>>2) + ((31 * m) / 12)) % 7);

if (myday == 0) myday = 7;
}//_______

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Добавлено: Сб апр 28, 2018 12:15:24
siimao
Спасибо. Я это видел, но решено идти другим путем...

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Добавлено: Пн май 07, 2018 11:18:51
Акма
[uquote="Serzh2000",url="/forum/viewtopic.php?p=3364056#p3364056"]уже все давно есть
Сообщение от : Чт дек 07, 2017 20:51:03 :)))[/uquote]
День-Ночь.
Ребята, какие нибудь изменения в схеме, в этих часиках есть, если сравнить с первоначальной версией?
Сильно не хочется переделывать!!! Или просто прошивку перезалить в мегу8?

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Добавлено: Сб май 12, 2018 13:18:55
Simidko
Здравствуйте! Решил изменит анодные ключи в часы. Индикатор SA18-11SRWA а ключи из 2N5551и IRLML6401 . Желаю узнать Ваше мнение и критика. Не собирал в железе но ест желание заказать плата если нет особое замечания для ключи. Прилагаю симуляция в Proteus7.7(SP2)

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Добавлено: Вт май 29, 2018 16:24:08
siimao
Разобрался. Спасибо!