Например TDA7294

Форум РадиоКот • Просмотр темы - Часы на светодиодных матрицах с драйверами MAX7219
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вс июн 29, 2025 22:50:38

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 1849 ]     ... , , , 6, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Чт май 28, 2015 08:01:20 
Вымогатель припоя
Аватар пользователя

Карма: 6
Рейтинг сообщений: 119
Зарегистрирован: Пн фев 23, 2015 21:17:29
Сообщений: 613
Откуда: г. Протвино, МО
Рейтинг сообщения: 0
Cheal писал(а):
Доброе утро WiseLord.

Питание BMP180 3.3 вольта а схемы 5, наверное необходимо предусмотреть
преобразователь уровней. Например как в Вашем приёмнике.

Успехов.

Есть же готовые платы ВМР180 с питанием и на 5 вольт.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Чт май 28, 2015 09:51:03 
Нашел транзистор. Понюхал.
Аватар пользователя

Карма: -1
Рейтинг сообщений: 9
Зарегистрирован: Ср фев 02, 2011 16:22:32
Сообщений: 162
Рейтинг сообщения: 0
для bmp180 уровни не критичны, его входы толерантны к +5В, а вот стабилизатор питания на +3,3В поставить необходимо. т.е. только стабилизатор питания, преобразователь уровней не нужен.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Чт май 28, 2015 09:58:54 
Нашел транзистор. Понюхал.
Аватар пользователя

Карма: -1
Рейтинг сообщений: 9
Зарегистрирован: Ср фев 02, 2011 16:22:32
Сообщений: 162
Рейтинг сообщения: 0
WiseLord писал(а):
[color=#000080][b]Обновление прошивки.

- Ещё один шрифт: крупными цифрами (8x6)


спасибо за обновление.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Чт май 28, 2015 10:50:38 
Грызет канифоль

Карма: 3
Рейтинг сообщений: 13
Зарегистрирован: Пн окт 31, 2011 12:35:59
Сообщений: 256
Откуда: Родился в Сибири
Рейтинг сообщения: 0
Спасибо всем за ответы.

Видел схему с преобразователем уровня, поэтому и спросил.

WiseLord прошу извинить, что не совсем по теме.

Да и в в приёмнике на RDA5807, есть схемы без преобразователя уровня.
Собирал макет для проверки платы приёмника без преобразователя, работало дня 3,
потом разобрал, ничего не сломалось.

Сноска на конструкцию где стоит преобразователь уровня.
http://cxem.net/mc/mc299.php


Вернуться наверх
 
Выбираем индустриальные и медицинские источники питания MEAN WELL в открытом исполнении

Использование модульных источников питания открытого типа широко распространено в современных устройствах. Присущие им компактность, гибкость в интеграции и высокая эффективность делают их отличным решением для систем промышленной автоматизации, телекоммуникационного оборудования, медицинской техники, устройств «умного дома» и прочих приложений. Рассмотрим подробнее характеристики и особенности трех самых популярных вариантов AC/DC-преобразователей MW открытого типа, подходящих для применения в промышленных устройствах - серий EPS, EPP и RPS представленных на Meanwell.market.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Чт май 28, 2015 20:02:18 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4884
Откуда: Минск
Рейтинг сообщения: 0
Обновление прошивки.

- Очистка экрана с эффектом "разлетания" перед выводом бегущей строки.

- Оптимизация кода и уменьшение размеров прошивки.


Вложения:
matrixclock-677a69e.7z [24.86 KiB]
Скачиваний: 457
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Чт май 28, 2015 22:11:49 
Открыл глаза

Зарегистрирован: Вт май 06, 2014 00:53:29
Сообщений: 57
Откуда: Воронеж
Рейтинг сообщения: 0
Уважаемый автор, "очень большой" шрифт тоже лежит в eeprom?
Если-так, то по какому адресу?
Вижу, время звучания сигнала будильника не стали увеличивать... :( Хотя, звучание по-моему стало мягче.


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пт май 29, 2015 05:00:57 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4884
Откуда: Минск
Рейтинг сообщения: 0
Я в каждый архив с прошивками кладу файл eeprom.h, чтобы такие вопросы не задавали даже те, кто ленится скачать исходники целиком, но не помогает...


Последний раз редактировалось WiseLord Пт май 29, 2015 06:17:27, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пт май 29, 2015 05:48:41 
Родился

Зарегистрирован: Вс май 19, 2013 12:33:04
Сообщений: 3
Рейтинг сообщения: 0
vadpi писал(а):
Вижу, время звучания сигнала будильника не стали увеличивать... :(

А что мешает это сделать самому? https://github.com/WiseLord/matrixclock :roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пт май 29, 2015 08:10:20 
Первый раз сказал Мяу!

Зарегистрирован: Чт авг 29, 2013 10:16:34
Сообщений: 37
Откуда: Иркутск
Рейтинг сообщения: 0
Добрый день WiseLord! Спасибо за обновлённую прошивку, но эффект "разлетания" происходит очень быстро, чуть чуть бы его замедлить. И ещё, может что подскажите мне в одном частном вопросе. Для Ваших часов я применил готовые модули 8*8 матрица+MAX7219. Эти модули очень удобно соединяются между собой перемычками. Но при использовании вашей прошивки их пришлось развернуть на 90 градусов и соединить между собой проводками. Всё пока собрано на макетке и прекрасно работает. Но хочется завершить конструкцию и собрать всё на нормальной печатке. Начал разводить плату, но при развёрнутых модулях, она получается с кучей перемычек и не получается оптимально расположить все элементы в габаритах матриц. Если же их повернуть в "штатное" положение и соединить перемычками, то вся плата становиться свободной и дальнейшая сборка становиться очень простой. Так вот, может можно как то в прошивке развернуть шрифт на 90 град. Сейчас все символы шрифта кодируются четырмя HEX числами или пятью для широких цифр и расположены горизонтально. Если я их закодирую вертикально то надо восемь HEX чисел. Вот и хочу Вас спросить получится ли так сделать и влезет ли вертикальный шрифт в eeprom, или без глобальной переделки прошивки ничего не получиться?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пт май 29, 2015 08:20:37 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4884
Откуда: Минск
Рейтинг сообщения: 0
Без глобальной переделки прошивки ничего не получится.

И дело тут не в шрифте. Нужно менять вывод в коде для драйвера MAX7219.

Попробую глянуть, может, что-то получится.

Кстати, вопрос.. тогда. Если Вы располагаете эти модули цепочкой для удобной пайки, скажите, бегущая строка при этом идёт снизу вверх или сверху вниз?

То есть, для возможной реализации программного поворота матриц на 90 градусов, мне нужно понять, какой из двух вариантов получается у Вас:
Код:
1. строка, перемещаясь справа налево, по матрицам бежит снизу вверх:
|  /|  /|  /|      ↑↑↑   ↑↑↑   ↑↑↑   ↑↑↑ 
| / | / | / |  ← ← ↑↑↑ ← ↑↑↑ ← ↑↑↑ ← ↑↑↑ ← ←
|/  |/  |/  |      ↑↑↑   ↑↑↑   ↑↑↑   ↑↑↑ 

2. строка, перемещаясь справа налево, по матрицам бежит сверху вниз:
|\  |\  |\  |      ↓↓↓   ↓↓↓   ↓↓↓   ↓↓↓ 
| \ | \ | \ |  ← ← ↓↓↓ ← ↓↓↓ ← ↓↓↓ ← ↓↓↓ ← ←
|  \|  \|  \|      ↓↓↓   ↓↓↓   ↓↓↓   ↓↓↓


Последний раз редактировалось WiseLord Пт май 29, 2015 08:48:26, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пт май 29, 2015 08:38:12 
Первый раз сказал Мяу!

Зарегистрирован: Чт авг 29, 2013 10:16:34
Сообщений: 37
Откуда: Иркутск
Рейтинг сообщения: 0
Спасибо за ответ. Придётся тогда помучиться с разводкой платы!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пт май 29, 2015 09:06:56 
Первый раз сказал Мяу!

Зарегистрирован: Чт авг 29, 2013 10:16:34
Сообщений: 37
Откуда: Иркутск
Рейтинг сообщения: 0
WiseLord ещё раз спасибо за Ваше внимание! Собирал часы ещё в феврале и сейчас точно уже не вспомню как шла строка. Но ради такого дела поверну матрицы и отпишусь, как она идёт.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пт май 29, 2015 09:12:38 
Встал на лапы
Аватар пользователя

Карма: 2
Рейтинг сообщений: 14
Зарегистрирован: Ср июн 04, 2008 00:22:30
Сообщений: 127
Откуда: Украина, Ковель
Рейтинг сообщения: 0
Maxtor62, прийду вечером домой скину платку для китайских модулей.
СпойлерИзображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пт май 29, 2015 09:33:22 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4884
Откуда: Минск
Рейтинг сообщения: 0
Maxtor62, хотя, судя по Вашей картинке, у последнего модуля верхний разъём пустой. То есть, когда изначально он был справа (последний модуль, к которому ничего не подключено), строка бежала снизу вверх. То есть, матрица была развёрнута против часовой стрелки.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пт май 29, 2015 09:39:28 
Первый раз сказал Мяу!

Зарегистрирован: Чт авг 29, 2013 10:16:34
Сообщений: 37
Откуда: Иркутск
Рейтинг сообщения: 0
WiseLord матрицы повернул, строка бежит снизу-вверх!
Dark большое спасибо, интересно будет поглядеть на Вашу разводку.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пт май 29, 2015 10:27:26 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4884
Откуда: Минск
Рейтинг сообщения: 0
Финальный, как я думаю, вариант обновлённой прошивки:

- добавлена поддержка модулей на базе MAX7219, которым нужен разворот на 90 градусов для удобной разводки.


Вложения:
matrixclock-3e3cddb.7z [28.42 KiB]
Скачиваний: 499
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пт май 29, 2015 11:37:01 
Первый раз сказал Мяу!

Зарегистрирован: Чт авг 29, 2013 10:16:34
Сообщений: 37
Откуда: Иркутск
Рейтинг сообщения: 0
WiseLord всё работает! Большое спасибо. Хочу спросить про исходники, так как вношу свои косметические правки, для повёрнутых матриц они будут другие или останутся прежними, с возможностью выбора положения матриц?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пт май 29, 2015 12:53:42 
Нашел транзистор. Понюхал.
Аватар пользователя

Карма: -1
Рейтинг сообщений: 9
Зарегистрирован: Ср фев 02, 2011 16:22:32
Сообщений: 162
Рейтинг сообщения: 0
исходники на github скачайте. они уже отредактированы и поддерживают вашу конфигурацию матриц. прежние исходники не поддерживают.
вот тут показаны правки :))
https://github.com/WiseLord/matrixclock ... 819343c94e


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пт май 29, 2015 13:35:23 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4884
Откуда: Минск
Рейтинг сообщения: 0
Maxtor62: Ваши правки останутся прежними, изменения были на самом низком уровне. Так что наложите свой патч на исходники точно так же, как и раньше.

Чтобы включить опцию поворота матриц на 90 градусов, в Makefile нужно вместо MAX7219 использовать MAX7219MOD.

Вообще, если кто-то вносит в код свои изменения, то это очень хорошо делать с помощью того же git. Свои правки делать можно в отдельной локальной ветке.

Могу вкратце пояснить, как это делается:
СпойлерДопустим, на сервере (ветка master) история коммитов выглядела так: A -> B -> C -> D

В какой-нибудь каталог клонируем с GitHub исходники:
Код:
git clone https://github.com/WiseLord/matrixclock

В полученной локальной ветке (master) история будет выглядеть так же, как и на серверной ветке (origin/master), а на компьютере в каталоге matrixclock будут находиться сами исходники. Все дальнейшие команды выполняются из этого каталога.

Создаём свою локальную ветку:
Код:
git checkout -b mybranch.

В этой ветке (mybranch) тоже история коммитов (git log) будет выглядеть как A -> B -> C -> D

Вносим в неё свои изменения (допустим, затронуты файлы display.c, main.c), после чего сохраняем их в git, дав имя этому коммиту
Код:
git add display.c main.c
git commit -m "My Changes"

Аналогично можно сделать несколько коммитов, а не только один. В одном (E), например, одну "фичу" добавить, в другом (F) - другую, и так далее
После этого история ветки (mybranch) будет выглядеть как A -> B -> C -> D -> E -> F

После этого, если на сервере будут обновления, можно просто будет сделать:
Код:
git pull

Это сольёт изменения (L, M, N), сделанные на сервере, в локальную ветку master.
После этого история ветки (master) станет выглядеть как A -> B -> C -> D -> L -> M -> N

Итого, теперь ветки (master) и (mybranch) будут иметь разную историю:
Код:
A -> B -> C -> D -> L -> M -> N - master
                \
                 -> E -> F - mybranch

Чтобы наложить свои изменения на серверные, нужно будет сделать так:
Код:
git rebase master.

После этого ветка (mybranch) станет выглядеть так: A -> B -> C -> D -> L -> M -> N -> E -> F, а в новом коде будут как изменения с сервера, так и свои
Вообще git очень удобен. Всегда можно откатиться к любому сохранённому состоянию (коммиту), легко сливать разные ветки кода, и всё это делается практически автоматически, без необходимости держать 100500 каталогов с разными версиями исходников, после чего копипастить код из одного каталога в другой.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пт май 29, 2015 14:21:51 
Встал на лапы
Аватар пользователя

Карма: 2
Рейтинг сообщений: 14
Зарегистрирован: Ср июн 04, 2008 00:22:30
Сообщений: 127
Откуда: Украина, Ковель
Рейтинг сообщения: 0
Вот моя проверенная плата.
Вложение:
Комментарий к файлу: Плата часов
Matrixclock_MAX7219.7z [42.31 KiB]
Скачиваний: 733

Изображение


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 1849 ]     ... , , , 6, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: ALEXANDR.T, YaCy [Bot] и гости: 20


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y