Часы DS1307 + MAX7219 7-сегментный индикатор

Гриша
Offline
Зарегистрирован: 27.04.2014

bbv пишет:

...как вместе так сразу призраки появляются((

напишите тестовую программу с отправкой данных в MAX7219 1 раз за 2-3 секунды  простая проверка, просто сделайте счетчик до 100 на 2 индикатора. или по нажатию на кнопку.

SAB
Offline
Зарегистрирован: 27.12.2016

Попробуйте у ULN2803  отрезать линию СОМ (10 вывод). Похоже на то, что внутренние диоды не успевают закрываться на выбранной динамической частоте обновления.

bbv
Offline
Зарегистрирован: 11.02.2020

Пробывал вообще из схемы выкидывать 7404 и 2803 , не помогло... но попробую отрезать com, этого еще не пробывал)) нашел видео где такие же индикаторы и часы чел делает, но он делает на транзисторах и как то убирает этот призрачный эффект... гляньте специалисты что можно по аналогии у меня придумать? ссылка на видос....  https://www.youtube.com/watch?v=5DhJhyasymw&t=297s

nik182
Offline
Зарегистрирован: 04.05.2015

А осциллограф есть? Посмотреть чем сигналы на нормальных и не нормальных сегментах различаются? Тогда можно понять в каком направлении копать. 

bbv
Offline
Зарегистрирован: 11.02.2020

Да нету конечно.... Что значит нормальные и ненормальные? Заметил такую особенность... если например в минутах есть ноль в каком либо знакоместе, то в другом рядом стоящим месте появляются от нуля слабо заженные сегменты на любых цифрах, разумеется кроме нуля и восьмерки, также и индикаторах которые отвечают за часы...

Гриша
Offline
Зарегистрирован: 27.04.2014

bbv пишет:

Заметил такую особенность... если например в минутах есть ноль в каком либо знакоместе, то в другом рядом стоящим месте появляются от нуля слабо заженные сегменты на любых цифрах, разумеется кроме нуля и восьмерки, также и индикаторах которые отвечают за часы...

это особенность динамической индикации, когда проблемы с ключами. Как помочь - не знаю... не встречал таких проблем.

bbv
Offline
Зарегистрирован: 11.02.2020

а какие проблемы там могут быть с ключами? я поменял все микросхемы на другие, выкидывал из схемы инвертор и сборку (писал ихнее название), ардуину менял, первый тест был на нано, теперь на про мини, ума не приложу в чем еще проблема может быть((( вечно у меня так...ни у кого нет проблемм, собираю один в один, у меня есть...эх...

Plasteroid
Plasteroid аватар
Offline
Зарегистрирован: 15.07.2020

А сопротивление резисторов(которые на схеме по 75 Ом) не пробовал увеличить?

Гриша
Offline
Зарегистрирован: 27.04.2014

bbv пишет:

а какие проблемы там могут быть с ключами?

ну тогда вариант только один вижу.

схема из поста 92 использовать MAX7219 через один разряд т.е. использовать режим на 8 разрядов чередуя с пустыми, чтобы ключи успевали открыться/закрыться. Яркость упадет но и артефакты пропадут. Я знаю в чем причина этих засветок, но как их победить не понимаю... вернее сам бы может и справился, а вот как вам помочь - увы...

bbv
Offline
Зарегистрирован: 11.02.2020

Гриша пишет:

bbv пишет:

а какие проблемы там могут быть с ключами?

ну тогда вариант только один вижу.

схема из поста 92 использовать MAX7219 через один разряд т.е. использовать режим на 8 разрядов чередуя с пустыми, чтобы ключи успевали открыться/закрыться. Яркость упадет но и артефакты пропадут. Я знаю в чем причина этих засветок, но как их победить не понимаю... вернее сам бы может и справился, а вот как вам помочь - увы...

Не понимаю про что вы щас говорите, про какое чередование? 

 

bbv
Offline
Зарегистрирован: 11.02.2020

Plasteroid пишет:

А сопротивление резисторов(которые на схеме по 75 Ом) не пробовал увеличить?

Да пробывал, чего только не перепробывал и с ними и без них, и номинал увеличивал, уменьшал...даже делители напряжения подключал на выходы...все одно...вот засада...отложил на время этот проект , занимаюсь щас метеостанцией, там тоже засада....не пойму как уменьшить энергопотребление уличного датчика....

Что делал? В скетче передатчика отправляю ардуину в режим ожидания, то есть режим Idle , при таком режиме передача данных проходит раз в 2 минуты, ардуинка засыпает на 2 минуты,  за сутки батарея садится на 0,2 в , поскольку она литиево-ионная, то разряд с 4,2 в до 3,2 в произойдет за 5 дней.... это очень мало... сколько тут читал в форумах, конкретного объяснения никто не дает , как уменьшить энергопотребление...  

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

https://tsibrov.blogspot.com/2018/02/arduino-power-down.html

Тут неоднократно говорили, кста, Ардуину класть в сон бесполезно, хочешь энергосбережения - применяй голый контроллер с минимальной обвязкой. 

bbv
Offline
Зарегистрирован: 11.02.2020

Что имеется ввиду под минимальной обвязкой?? А если увеличить режим ожидания до 10 - 15 минут скажем?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

bbv пишет:

Что имеется ввиду под минимальной обвязкой?? 

Интересно, за што тебя гугол предал анафеме в поиске?  

https://wreckage.ru/move-from-arduino-to-the-serial-model-minimum-periphery-atmega328/

bbv
Offline
Зарегистрирован: 11.02.2020

Никогда не пробывал использовать голый МК.... с минимальной обвязкой...даже не знаю смогу ли я...а программируется он также как и ардуина?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Программируется через другую ардуину, или спицально купленный за 250р программатор USBAsp.

смысл использования голого контроллера: отсутствие лишних потребителей, которые присутствуют на плате ардуино, это 2 стабилизатора, на 3.3 и 5Вольт, светлодиодики и т.п.  Без всего этого в режиме глубокого сна сам контроллер жрёть

картинка от Tiny, 328P (Pico power) жрёть еще меньше

bbv
Offline
Зарегистрирован: 11.02.2020

А через TTL интерфейс его можно запрограммировать?

b707
Offline
Зарегистрирован: 26.05.2017

Как вы себе представляете "ттл интерфейс".?

bbv
Offline
Зарегистрирован: 11.02.2020

Последовательный интерфейс,  основан на TTL-логике, то есть нулевому биту соответствует нулевой уровень напряжения, а единице уровень в +5 В. Передаваемые данные преобразуются в последовательный вид так, чтобы было возможно их передать от одного устройства по одной физической цифровой линии другому аналогичному устройству..  Я не понимаю, вообще я вопрос задал...а вы ответом на вопрос задаете мне вопрос..не этично это....уже можно не отвечать, я нашел что можно...

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

bbv, вероятно, Вы имеете в виду UART, т.е. интерфейс последовательного порта в TTL уровнях. Потому как TTL - это транзисторно-транзисторная логика, но никак не интерфейс.

Запрограммировать через UART можно, если прошит соответствующий загрузчик. Собственно, как это принято в Ардуино.

Если загрузчика нет, его можно прошить через SPI.

PS. IMHO если человек не может грамотно сформулировать свой вопрос, задаваемые ему уточняющие вопросы вряд ли можно считать неэтичными.

bbv
Offline
Зарегистрирован: 11.02.2020

Ну вы же все поняли о чем я спрашивал.... Вы то догадался о чем я сказал....а он что новичок что ли...ну ошибся малеха с названием...исправил бы как Вы , делов то..... 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

bbv пишет:

Ну вы же все поняли о чем я спрашивал.... Вы то догадался о чем я сказал....а он что новичок что ли...ну ошибся малеха с названием...исправил бы как Вы , делов то..... 

В одном коротком сообщении и столько несообразностей... Ужас!

Во-первых, не "понял", а "сделал предположение". А это далеко не одно и то же.

Во-вторых, сделал предположение - только после Вашего сообщения №119, т.е. имея дополнительную информацию.

В-третьих, слово "все" здесь совершенно неуместно: кто-то предположил одно, кто-то - совсем другое, а кто-то не стал предполагать, мысленно обозвал автора нехорошими словами и прошел мимо.

И в-четвертых: программирование требует предельной точности формулировок и "ошибся малеха" не прощает. Так что, ели Вам это недоступно, то Ардуино - не Ваше.

bbv
Offline
Зарегистрирован: 11.02.2020

ошибся малеха с названием и не более того.... ну да ладно, вышел из данной ситуации увеличив сон ардуины до 20 мин и примастырил солнечную панельку мелкую на 1 вт, ...теперь разряда не наблюдаю, наблюдаю заряд, пусть и небольшой ("зависит от солнца")... так что программировать голый МК теперь не нужно, а значит то, о чем мы с вами спорим, не имеет никакого смысла по крайней мере для меня...)  Но все же..., всем философам-теоретикам по поводу энергопотребления уличного датчика кроме Detsimen (ему спасибище за реальные советы) , спасибо....за поддержание беседы не о чем...Ардуино это ваше))))  

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Ачиридной абиженный :-(

b707
Offline
Зарегистрирован: 26.05.2017

bbv пишет:

ошибся малеха с названием и не более того.... ну да ладно, вышел из данной ситуации увеличив сон ардуины до 20 мин и примастырил солнечную панельку мелкую на 1 вт, ...теперь разряда не наблюдаю, наблюдаю заряд, пусть и небольшой ("зависит от солнца")... так что программировать голый МК теперь не нужно

понятно... найти и прочитать простенькую инструкцию, как прошивать МК - соображалки не хватило. Вместо этого накрутил какой-то ацкий колхоз с солнечными панельками... но при этом не забывает поучать других...

bbv
Offline
Зарегистрирован: 11.02.2020

С чего ты взял то, я прочитал все...все понял, "соображалки хватило",  но нету атмеги328 в наличии...делаю из того что есть...не выпаивать же ее из ардуины)) И никакой это не колхоз с панелью...это реальный и рабочий проект... все установил и забыл (само заряжается , само разряжается), а без панельки  в любом случае ...этот датчик придется снимать когда все таки угаснет батарея...и заряжать ее, это не удобно ....И еще... я никого тут не поучаю если что....вообще то я прихожу сюда почитать что то интересное для себя...а не смотреть на этот бред с названиями и вопросами .... есть реальные советы когда, "я прислушиваюсь к ним" , беру на заметку.

bbv
Offline
Зарегистрирован: 11.02.2020

ЕвгенийП пишет:

Ачиридной абиженный :-(

И не обиделся я вовсе, я знаю что тут сидят грамотные люди...но бывают и "залетные", у которых главная цель не подсказать, а показать, что он умнее остальных, утвердить себя так сказать ))) 

 

bbv
Offline
Зарегистрирован: 11.02.2020

Гриша пишет:

bbv пишет:

а какие проблемы там могут быть с ключами?

ну тогда вариант только один вижу.

схема из поста 92 использовать MAX7219 через один разряд т.е. использовать режим на 8 разрядов чередуя с пустыми, чтобы ключи успевали открыться/закрыться. Яркость упадет но и артефакты пропадут. Я знаю в чем причина этих засветок, но как их победить не понимаю... вернее сам бы может и справился, а вот как вам помочь - увы...

Спасибо тебе мил человек, сделал через один с мах7219 так как ты тут написал, переписал код и о чудо.....засветы в соседних цифрах пропали...артефакты исчезли..кстати яркость не упала...ну если только самую малость, но это не важно..главное что победили вместе....не понятно только, что же получается косяк в мах7219 ??? вроде менял ее....Кстати 7404 и 2803А воообще в схеме не нужны, работает также и без них....Есть еще вопрос ко всем...при работе часов слышен небольшой свист из преобразователя с 5в на 12в (MT3608) , как можно избавиться от этого свиста?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

bbv пишет:

слышен небольшой свист из преобразователя с 5в на 12в (MT3608) , как можно избавиться от этого свиста?

Залить эпоксидкой

bbv
Offline
Зарегистрирован: 11.02.2020

DetSimen пишет:

bbv пишет:

слышен небольшой свист из преобразователя с 5в на 12в (MT3608) , как можно избавиться от этого свиста?

Залить эпоксидкой

 

 

Весь модуль или катушку?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

bbv пишет:

DetSimen пишет:

bbv пишет:

слышен небольшой свист из преобразователя с 5в на 12в (MT3608) , как можно избавиться от этого свиста?

Залить эпоксидкой

Весь модуль или катушку?

я весь заливал. В корыто спичечного коробка поклал, с припаянными уже проводами, и залил сверху.  Правда, работать он перестал совсем, но в ТЗ этого не было, в ТЗ было "прекратить свист", что было полностью реализовано.  А серьёзно, модуль поменяй, не все они свистят, брак попался, бывает.  У меня статистика: Из 18 свистел 1. Я ставил их на 12В светодиоды с током 300мА каждый и питал от 5В.  1 светодиод - 1 модуль МТ3608

 

 

Green
Offline
Зарегистрирован: 01.10.2015

А чего обязательно эпоксидкой, может какого нибудь герметика хватит? По крайней мере, случай чего можно расковырять.)
Хотя раньше обычно лаком пропитывали...

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Ну вот сейчас уже я, наученный горьким опытом с эпоксидкой, попробовал бы сжать дроссель струбцинкой и залить лаком/суперклеем. 

bbv
Offline
Зарегистрирован: 11.02.2020

У меня вот такого вида.... Боюсь что не в катушке дело...дотрагиваюсь до резистора когда настраиваю, свист пропадает и при меньшем выходном напряжении свист меньше...А пистолетом горячей пластмассой не пойдет если залить, тока чего заливать уже не понятно? 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

У мня дроссель свистел, правда не такого вида, а квадратный, закрытый.  Я его пальцами сжимал, свист затихал, но полностью не прекращался, потому и решил всё в эпоксидку залить.  Результат ты теперь знаешь. 

Думаю, надо было чем-нить эластичным заливать.  Или клеем проклеивать. 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

bbv пишет:

 

дотрагиваюсь до резистора когда настраиваю, свист пропадает 

Свистит все равно дроссель, когда ты до резистора дотрагиваешься, меняется частота генерации, достаточно, чтоб сердечник из механического резонанса вывести

bbv
Offline
Зарегистрирован: 11.02.2020

DetSimen пишет:

 

Думаю, надо было чем-нить эластичным заливать.  Или клеем проклеивать. 

А что проклеивать? там где проволока? Или как проверить в каком положении катушку эту проклеить, также пальцами можь сжать?

bbv
Offline
Зарегистрирован: 11.02.2020

DetSimen пишет:

bbv пишет:

 

дотрагиваюсь до резистора когда настраиваю, свист пропадает 

Свистит все равно дроссель, когда ты до резистора дотрагиваешься, меняется частота генерации, достаточно, чтоб сердечник из механического резонанса вывести

 

ДО катушки дотрагиваюсь , даже нажимаю ее, сжимаю, свист не меняется, а вот до резистора ...даже когда не настраиваю, просто даже пальцами до корпуса дотрагиваюсь, поджимаю, перестает свистеть или гораздо меньше свистит...может сам резистор свистеть или все же это дроссель, тогда не понятно что заливать прям эту катушку?? 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Ну, тут у меня идеи неожиданно кончились.  Осталась одна, поменять модуль, он стОит 20р. 

bbv
Offline
Зарегистрирован: 11.02.2020

да вообще ернуда какая то,  одним ухом слышу свист отчетливо если к часам прислонить, другим вообще нет, идеальная тишина ))))) надо супруге дать послушать...может и не слышно ничего действительно... дочка сказала, что только если прям ухо близко к часам прислонить тогда слышно...а так нет...Ладно, спасибо за советы, приму к сведению, может и поменяю модуль через пару месяцев, а может и нет, распечатаю корпус, может он заглушит свист еще...

sadman41
Offline
Зарегистрирован: 19.10.2016

bbv пишет:

да вообще ернуда какая то,  одним ухом слышу свист отчетливо если к часам прислонить, другим вообще нет, идеальная тишина )))))

Одно ухо присело в верхнем диапазоне. Обычная история в медицине. Возрастные изменения. 

Green
Offline
Зарегистрирован: 01.10.2015

sadman41 пишет:

Обычная история в медицине. Возрастные изменения. 


Ну вот. Мы о возвышенном, но поручик всё обпошлит.(

У меня дома недавно история произошла. Сидим на кухне, жена говорит:
- Слышишь писк...
- Не, не слышу...
- Ну как же, вроде как мышонок пищит.
Прислушался.
- Да никто не пищит...
- Да вон же он!!!
И действительно, мышонок рядом с нами. Похоже кошка притащила.
А я ведь, действительно нифига не слышал! Вот тебе и возрастные изменения.(

bbv
Offline
Зарегистрирован: 11.02.2020

bbv пишет:

Читал если есть внешние токоограничительные устройства, то токозадающий резистор на 7219 не работает никак и действительно подтвердилось практически...

 

 

а как нить еще другим способом можно менять яркость индикаторов в моем случае , к примеру делитель напряжения тз фоторезистора и резистора чтобы питание уменьшалось в темное время суток на индикаторах?

bbv
Offline
Зарегистрирован: 11.02.2020

Green пишет:

sadman41 пишет:

Обычная история в медицине. Возрастные изменения. 


Ну вот. Мы о возвышенном, но поручик всё обпошлит.(

У меня дома недавно история произошла. Сидим на кухне, жена говорит:
- Слышишь писк...
- Не, не слышу...
- Ну как же, вроде как мышонок пищит.
Прислушался.
- Да никто не пищит...
- Да вон же он!!!
И действительно, мышонок рядом с нами. Похоже кошка притащила.
А я ведь, действительно нифига не слышал! Вот тебе и возрастные изменения.(

Ну а что верно... я тут по случаю прикупил против насекомых и грызунов на Алишке устройство, как там пишут типа ультразвук отгоняет их, так вот, я вообще ничего не слышу, а дочка издалека услышала и говорит противный звук очень... и не знаю..может конечно там не ультразвук, а очень высокий звук...который я ваще не слышу

Green
Offline
Зарегистрирован: 01.10.2015

Просто жена моложе меня лет на ...надцать, потому я особо и не удивился.

Гриша
Offline
Зарегистрирован: 27.04.2014

bbv пишет:

а как нить еще другим способом можно менять яркость индикаторов в моем случае , к примеру делитель напряжения тз фоторезистора и резистора чтобы питание уменьшалось в темное время суток на индикаторах?

1) ДА - теоретически

2) какая конечная схема в итоге получилась?

bbv
Offline
Зарегистрирован: 11.02.2020

Гриша пишет:

bbv пишет:

а как нить еще другим способом можно менять яркость индикаторов в моем случае , к примеру делитель напряжения тз фоторезистора и резистора чтобы питание уменьшалось в темное время суток на индикаторах?

1) ДА - теоретически

2) какая конечная схема в итоге получилась?

 

ВЫ про схему часов?  

Гриша
Offline
Зарегистрирован: 27.04.2014

bbv пишет:

Гриша пишет:

bbv пишет:

а как нить еще другим способом можно менять яркость индикаторов в моем случае , к примеру делитель напряжения тз фоторезистора и резистора чтобы питание уменьшалось в темное время суток на индикаторах?

1) ДА - теоретически

2) какая конечная схема в итоге получилась?

 

ВЫ про схему часов?  

ГЫ

bbv пишет:

 можно менять яркость индикаторов в моем случае ,

случаи, они разные :)))))) - уточните свой :))))))))

bbv
Offline
Зарегистрирован: 11.02.2020

Гриша пишет:

bbv пишет:

а как нить еще другим способом можно менять яркость индикаторов в моем случае , к примеру делитель напряжения тз фоторезистора и резистора чтобы питание уменьшалось в темное время суток на индикаторах?

1) ДА - теоретически

2) какая конечная схема в итоге получилась?

а схема вот такая......днем на индикаторы подается максимальное напряжение, к примеру +12в , имеется фоторезистор который реагирует на световой поток, сигнал обрабатывается МК и в зависимости от освещения или затемнения , МК посылает сигнал на цифровой потенциометр, который подключен по SPI и который в свою очередь включен в цепь выходного напряжения +12в в виде делителя напряжения, при этом сопротивление его увеличивается или уменьшается , а значит напряжение уменьшается (увеличивается), тем самым уменьшая (увеличивая) яркость на индикаторах...схемы пока нет, только в голове, завтра что нить придумаю...только почитаю что нить про цифровые потенциометры..

bbv
Offline
Зарегистрирован: 11.02.2020

А вот и схема появилась....или 12 в нельзя подавать на потенциометр?