Обсуждаем контроллеры компании Atmel.
Ответить

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

Пт фев 09, 2018 14:27:10

Не пойму из datasheet на какое они напряжение (9 или 12 вольт)?

Какие 9 или 12. Два светодиода последовательно, логику то моленько включай. Да и даташите черным по белому: Изображение

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

Пн фев 12, 2018 09:07:00

Не пойму из datasheet на какое они напряжение (9 или 12 вольт)?

Какие 9 или 12. Два светодиода последовательно, логику то моленько включай. Да и даташите черным по белому: Изображение

Так, хорошо. По поводу логики. При поиске информации по индикаторам, которые автор приводит в схеме я нашёл следующую документацию, где указаны практически такие же параметры как у тех индикаторов что и у меня(sa1511ewa). А именно количество диодов на сегмент и их прямое напряжение. По этому я и попросил помощи.
Вложения
RL-S15.pdf
(236.8 KiB) Скачиваний: 208

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

Вт фев 27, 2018 02:22:37

часики спешат ЧТО делать?????

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

Вт фев 27, 2018 08:39:45

2zz писал(а):спешат

Юзать коррекцию, не?

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

Вт фев 27, 2018 20:14:34

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. Добавил сдвиговые регистры и сборки Дарлингтона. Проверьте пожалуйста на возможные ошибки. Исходные схемы и платы в архиве.
Вложения
плата.rar
(821.35 KiB) Скачиваний: 394

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

Пт мар 02, 2018 20:12:47

Алексей В.

Сделал плату для статики
посмотри 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

Valeri S Спасибо за помощь. Попробую под дип корпус микросхем плату переделать. Плату вытравить не проблема, но СМД для меня мелковато.


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

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

Вс мар 18, 2018 15:08:53

Алексей В. писал
Попробую под дип корпус микросхем плату переделать

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

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

Чт апр 26, 2018 16:33:24

Всем привет!
Захотел в проект Часы-календарь-термометр (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

уже все давно есть
Сообщение от : Чт дек 07, 2017 20:51:03 :)))

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

Пт апр 27, 2018 13:03:13

!!!!!!!
Serzh2000, а на какой странице данного форума можно увидеть?

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

Пт апр 27, 2018 14:46:31

127

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

Пт апр 27, 2018 17:32:01

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

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

Пт апр 27, 2018 19:46:22

?????????????


// ---------- вычислить день недели по дате ----------
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

Спасибо. Я это видел, но решено идти другим путем...

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

Пн май 07, 2018 11:18:51

уже все давно есть
Сообщение от : Чт дек 07, 2017 20:51:03 :)))

День-Ночь.
Ребята, какие нибудь изменения в схеме, в этих часиках есть, если сравнить с первоначальной версией?
Сильно не хочется переделывать!!! Или просто прошивку перезалить в мегу8?

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

Сб май 12, 2018 13:18:55

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

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

Вт май 29, 2018 16:24:08

Разобрался. Спасибо!
Ответить