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

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
kret_a_v
Мучитель микросхем
Сообщения: 415
Зарегистрирован: Пн фев 02, 2009 15:00:33

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

Сообщение kret_a_v »

NickNI писал(а):
kret_a_v писал(а):в архиве только плата БП и совсем не SMD ? выложите плиз плату самих часов
заранее благодарен,

с ув. Алексей

Повнимательнее посмотрите! В файле Печатки.lay три закладки (смотри внизу) "Управление", "Индикаторы", " Блок питания".


спасибо , :beer: действительно нужно по внимательнее....
Аватара пользователя
MaSu
Встал на лапы
Сообщения: 90
Зарегистрирован: Ср мар 09, 2011 21:10:17

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

Сообщение MaSu »

подскажите как дорисовать будильник и бузер?
чот запутался :dont_know:
Вложения
1206.lay
(241.71 КБ) 598 скачиваний
Аватара пользователя
NickNI
Прорезались зубы
Сообщения: 237
Зарегистрирован: Ср май 19, 2010 11:15:36
Откуда: Украина

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

Сообщение NickNI »

MaSu писал(а):подскажите как дорисовать будильник и бузер?
чот запутался :dont_know:


Вывод 9 - бузер без генератора;
Вывод 10 - бузер с генератором или муз. открытка;
Вывод 25 - индикатор будильника 1;
Вывод 26 - индикатор будильника 2.
Но "втиснуть" их туда не просто :(
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Аватара пользователя
tipoya
Открыл глаза
Сообщения: 79
Зарегистрирован: Ср дек 30, 2009 18:36:00
Откуда: БЕЛАРУСЬ

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

Сообщение tipoya »

Wasiliy_13 писал(а):
tipoya писал(а):
Wasiliy_13 писал(а):Вопрос к уважаемому Danko, можно ли добавить в прошивку переключение яркости индикаторов по времени, не могу найти ни где фоторезистор :cry: .

Я выдрал солнечную батарею из калькулятора и применил ее в качестве фоторезистора.
Можно спилить верхнюю крышку с МП41.

А как вы включили солнечный элемент? можно фрагмент схемы.

Плюс корректировка исходника под нужную освещенность.
Вложения
5.jpg
(2.94 КБ) 866 скачиваний
Аватара пользователя
MaSu
Встал на лапы
Сообщения: 90
Зарегистрирован: Ср мар 09, 2011 21:10:17

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

Сообщение MaSu »

люди добавил в пп будильник и светодиоды
посмотрите правильно ?
Вложения
ПП1206.lay
(247.39 КБ) 589 скачиваний
Аватара пользователя
NickNI
Прорезались зубы
Сообщения: 237
Зарегистрирован: Ср май 19, 2010 11:15:36
Откуда: Украина

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

Сообщение NickNI »

MaSu писал(а):люди добавил в пп будильник и светодиоды
посмотрите правильно ?

По-моему правильно. Комментарии отправил в личку.
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
vvn
Родился
Сообщения: 7
Зарегистрирован: Пт авг 26, 2011 09:56:34

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

Сообщение vvn »

Хотелось обратиться к автору или кто сможет. Часы собрал 3 месяца работают прекрасно. В програмировании не силён номне надо кэтим часам добавить термостат например при определённой температуре установленной пользователем выключался нагреватель а при снижении на 3-4 градуса включался включение как при положительной так и при отрицательной температуре.Для одного термометра.
Andrew2005
Родился
Сообщения: 7
Зарегистрирован: Сб сен 24, 2011 07:51:06

Помогите разобраться в несложной (для специалистов :)) схеме

Сообщение Andrew2005 »

Здравствуйте, уважаемые спецы!
Решил в качестве досуга заняться всякими поделками на микроконтроллерах. Начать хочу с часов, которые предложил Danko в теме: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED).
С программной частью вроде разобрался сам, "допилил" под свои идеи, проверил в Протеусе.
А вот с аппаратной частью проблема в понимании процессов. Читал отрывками разные книжки, но некоторые вещи так и не понимаю до конца. Прошу помочь мне с разбором схемы часов, т.к. хочу понять что, зачем и как. Если кто-то знает очень толковый источник (книга, сайт...) для ответа мои вопросы - просьба дать ссылку.
Вопросы (схема прилеплена):
1. Зачем нужны резисторы R1 - R8? Почему выбраны эти номиналы? Как расчитывается нужное сопротивление?
Мои рассуждения по этому вопросу: ограничить ток на индикаторах. Но по даташиту напряжение 1,5" - от 3В до 4,8В, ток 20мА, таким образом расчетное сопротивление - от 330 до 375 Ом, а по схеме - 33 Ом. По даташиту напряжение 2,3" - от 6,8В до 9,6В, ток 20мА, таким образом расчетное сопротивление - от 360 до 430 Ом, а по схеме - 200 Ом.
2. Зачем нужны резисторы R9 - R12? Почему выбраны эти номиналы? Как расчитывается нужное сопротивление?
Мои рассуждения по этому вопросу: через эти резисторы на базу транзистора всегда будет поступать ток, поэтому он всегда будет открыт. Как же на самом деле работает этот участок цепи?
3. Зачем нужны конденсаторы С1 - С6? Как подбирается их емкость?
Мои рассуждения по этому вопросу: Я так понимаю что указанные конденсаторы можно разделить на две группы: [С1 - С3] и [С4 - С6], во-первых первая группа - это поляризованные конденсаторы, каким-то образом связаны с источником питания, а вторая группа - конденсаторы постоянной емкости, везде связаны с питанием микросхем. Какова их функция - не могу понять.
4. Какие транзисторы можно использовать на месте VT1 и VT2?

Очень хочу разобраться в этой схеме, поэтому прошу помочь! Читать много-много литературы по этим вопросам, к сожалению, нет времени, т.к. много основной работы, которая со схемотехникой не связана. А на "живых" примерах и с помощью форума надеюсь просветиться в этой области.
Всем заранее огромное спасибо!



Перенес сюда.




aen
Вложения
Clock_Questions.GIF
(89.96 КБ) 698 скачиваний
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

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

Сообщение Danko »

vvn писал(а):Хотелось обратиться к автору или кто сможет. Часы собрал 3 месяца работают прекрасно. В програмировании не силён номне надо кэтим часам добавить термостат например при определённой температуре установленной пользователем выключался нагреватель а при снижении на 3-4 градуса включался включение как при положительной так и при отрицательной температуре.Для одного термометра.
по поводу термостата я уже писал. В этих часах его нет и не будет.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
vvn
Родился
Сообщения: 7
Зарегистрирован: Пт авг 26, 2011 09:56:34

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

Сообщение vvn »

Жаль конечно но спасибо за ответ это не первые собранные часы а эти наилучшие спасибо Данко.
Andrew2005
Родился
Сообщения: 7
Зарегистрирован: Сб сен 24, 2011 07:51:06

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

Сообщение Andrew2005 »

Очень жаль, что никто так и не ответил. Если думаете, что не читал тему и задаю уже обсужденные вопросы, то это не так. Просто при расчетах что-то у меня не получается то, что укзано на схеме.

Например:
Схема с динамической индикацией.

Расчет гасящего резистора для индикатора 1,5" (пад. напр. = 3 - 4,8В, ток = 20 мА):
- напряжение на сегмент берем 4,8В
- падение на транзисторах (ULN2803 и BC547) - 0,8В*2 = 1,6В
- ИТОГО требуемое напряжение - 4,8В + 1,6В = 6,4В
- ток сегмента - 20 мА, но при скважности 4 берем 80 мА = 0,08А
- напряжение питания - 9 В
- необходимо погасить 9В - 6,4В = 2,6В при токе 0,08А. По закону Ома - R = U/I = 2,6В/0,08А = 32,5 Ома
По схеме - 33 Ома, все сошлось.

Теперь расчитываю гасящий резистор для индикатора 2,3" (пад. напр. = 6,8 - 9,6В, ток = 20 мА):
- напряжение на сегмент берем 9,6В
- падение на транзисторах (ULN2803 и BC547) - 0,8В*2 = 1,6В
- ИТОГО требуемое напряжение - 9,6В + 1,6В = 11,2В
- ток сегмента - 20 мА, но при скважности 4 берем 80 мА = 0,08А
- напряжение питания - 12 В
- необходимо погасить 12В - 11,2В = 0,8В при токе 0,08А. По закону Ома - R = U/I = 0,8В/0,08А = 10 Ом
По схеме - 200 Ом!!! Вот тут я уже не понимаю почему такая разница.

Такая же ерунда получается при расчете гасящего резистора для точек.

Объясните, пожалуйста, где я ошибаюсь в расчетах?
Аватара пользователя
slavector
Поставщик валерьянки для Кота
Сообщения: 2472
Зарегистрирован: Чт фев 21, 2008 04:08:15
Откуда: Омск

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

Сообщение slavector »

Сейчас уже токи для многих индикаторов не требуются 10-20 мА. Они у же и при 5 мА светят мама не горюй. Всякие матрицы SRWA и другие цвета.
Одиночные светодиоды от них не отстают. Соответсвенно в них мало тока и закачивают.
Попробуйте подойти с этой стороны. :)
Мы так далеко откатились назад, что прошлое стало будущим.
Andrew2005
Родился
Сообщения: 7
Зарегистрирован: Сб сен 24, 2011 07:51:06

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

Сообщение Andrew2005 »

slavector писал(а):Сейчас уже токи для многих индикаторов не требуются 10-20 мА. Они у же и при 5 мА светят мама не горюй. Всякие матрицы SRWA и другие цвета.
Одиночные светодиоды от них не отстают. Соответсвенно в них мало тока и закачивают.
Попробуйте подойти с этой стороны. :)


Для матриц, указанных на схеме, характеристики я брал из соответствующих дата-шитов. Там ток - 20 мА.
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

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

Сообщение Danko »

Не забудьте, что у вас индикация динамическая.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Andrew2005
Родился
Сообщения: 7
Зарегистрирован: Сб сен 24, 2011 07:51:06

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

Сообщение Andrew2005 »

Danko писал(а):Не забудьте, что у вас индикация динамическая.

Так расчет, который я сделал, как раз и есть для динамической индикации...
Причем для 1,5" все понятно, а вот с 2,3" ничего не понятно, хотя расчитывал по одному алгоритму.
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

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

Сообщение O-LED »

Andrew2005 если вашим индикаторам действительно нужно 9,6в и вы решили закачать в них 80ма, то все правильно вы посчитали, ставьте 10 ом. (хотя вам желательно поднять питание вольт до 13-14, чтоб на резисторе падало напряжение примерно как на одном светодиоде.)
200ом на схеме DANKO наверное получено так. Во первых напряжение индикаторов взято 7,2 вольта (1,8*4 например - http://www.radiodetali.com/td/displ/gns23011.htm)
ток - 20ма, падение на транзисторах не учитывалось.
итого (12-7,2)/0,02=290ом. на схеме 200ом.
DANKO так??
KIT
Andrew2005
Родился
Сообщения: 7
Зарегистрирован: Сб сен 24, 2011 07:51:06

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

Сообщение Andrew2005 »

Спасибо, O-LED.
Значит я считаю в правильном направлении...
На самом деле буду собирать схему со статическим выводом, но хочу разобраться как и что считается.
Делать буду на светодиодах, правда в масштабах гораздо меньших, чем у Вас :).
Заодно вопрос:
для статической схемы на регистрах 74HC595 гасящие резисторы расчитываются по формуле R = (Uпит. - Uпад. ) / (I * 0,75),
где Uпит - напряжение питания, Uпад - падение напряжения на светодиоде, I - ток светодиода, 0,75 - коэффициент надёжности.
Так?
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

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

Сообщение Danko »

Я собрал несколько экземпляров часов и во всех были разные токоограничивающие с интервалом от "расчетных" до "экспериментальных".

Те которые указаны на схеме - это резисторы при которых яркость индикатора меня удовлетворила.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Andrew2005
Родился
Сообщения: 7
Зарегистрирован: Сб сен 24, 2011 07:51:06

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

Сообщение Andrew2005 »

Спасибо, Danko. Теперь понятно.
Вопрос по 74HC595:
Нужно ли подключать выводы 8 (Gnd) и 16 (Vcc)?
Смотрел разные схемы, где-то написано, что надо, где-то на схемах не подключено, где-то 10 (MR) подключается через резистор, где-то напрямую на +5В, где-то вывод 16 (Vcc) соединяется с выводом 10 (MR) следующего регистра и т.д.
Скажите, пожалуйста, как правильно и почему везде по-разному?
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

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

Сообщение Danko »

выв. 8 и 16 это питание микросхемы и подключать их нужно обязательно. На схемах где они ни к чему не подключены это ...
похоже, что Вы не работали с цифровой логикой. Питание подключается "по умолчанию" и вопросов в этом направлении не должно возникать по крайней мере в ТТЛ-логике.

Что касается выв.10 то на него нужно подать логическую "1", а уровень лог.1 это от 2,7В и до напряжения питания микросхемы. С токоограничивающим резистором я бы сказал схема выглядит более правильной, но и без него работает и будет работать за счет защитных цепей микросхемы.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Ответить

Вернуться в «AVR»