Например TDA7294

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





Текущее время: Вт апр 16, 2024 08:11:09

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


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



Начать новую тему Ответить на тему  [ Сообщений: 1838 ]    , , , , 5, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Чт май 07, 2015 23:06:57 
Открыл глаза

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Ср апр 16, 2014 07:13:00
Сообщений: 58
Рейтинг сообщения: 0
Да кнопки по отдельности работают нормально.
Стер и заново запрограмировал- без изменений
Где то я развел кнопки не так первые две работают нормально (установка времени и будильника) а третья кнопка позволяет выйти из установки но если ее просто нажать когда работают часы появляется мусор
Пробую заново разобраться


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Чт май 07, 2015 23:49:47 
Открыл глаза

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Ср апр 16, 2014 07:13:00
Сообщений: 58
Рейтинг сообщения: 0
Все разобрался! И переворот заработал и замена шрифта и регулировка яркости. Оказалось что третья кнопка была подключена вместо 17 (по схеме) к 29 ноге так разведена печатка.
Спасибо за помощь


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

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

Во вложении последняя версия прошивки с мелкими оптимизациями кода.

P.S. Добавил проект на GitHub Pages в свою копилку :).


Вложения:
matrixclock-831a300e.7z [24.75 KiB]
Скачиваний: 524
Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пт май 08, 2015 11:44:05 
Потрогал лапой паяльник
Аватар пользователя

Карма: 5
Рейтинг сообщений: 3
Зарегистрирован: Вт мар 15, 2011 00:33:28
Сообщений: 308
Откуда: Глушь несусветная! (Тверская обл.)
Рейтинг сообщения: 0
WiseLord Огромное спасибо за Ваши конструкции!!! В данный момент допиливаю БП от ЛИ, а потом, точно берусь за Ваши конструкции, мне очень нравиться подход, к логике работы ваших устройств, а так же потдержка, которую Вы осуществляете!
Ну и среди своих хотелок повторюсь, давление и если оно будет еще с логом , например на последние 48 часов, что бы видеть динамику изменения давления, ну или хотябы стрелочку, что происходит с давлением, то это будет вообще шикарно!!!
Ну и по радиодатчику, то же хотелось бы, а то проходить балкон проводом, просто беда! :cry:
А по поводу контролера, то потдержку Меги 8, если последняя прошивка без глюков и всех устраивает, то нельзя же жертвовать прогрессом, ради удовлетвореия всех, тем более, что плата остается без изменений, и перепаять на более жирный контролер, не такая уж и трудная задача! Ведь в анализаторе, уже нет Меги 16, хотя она у меня, теперь есть 8) , вот и ищу теперь, куда её прикрутить! :solder: Так что, можно и пожертвовать 8Мегой! Да у меня их тоже кучка есть, ну прикрутим их по позжей, а можно и кому нибудь в подарок часики собрать, ведь не все же такие продвинутые, что будут пользоваться всеми функциями! Главное что бы, костюмчик сидел! :)))

_________________
Закон Ома, закон Ома - весь уголовный кодекс перечитал -НЕТ ТАМ ТАКОГО!!!


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

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

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

Зарегистрирован: Чт авг 29, 2013 10:16:34
Сообщений: 37
Откуда: Иркутск
Рейтинг сообщения: 0
Уважаемый WiseLord! Взял Ваш обновлённый проект с GitHub и опять не получается его скомпилировать в WinAVR. Выдаёт ошибку: obj/matrixclock_max7217_atmega8.elf section .text will not fit in region text,
region text overflowed by 396 bytes. До внесения последних глобальных изменений, после ваших подсказок, проект у меня нормально собирался и я мог вносить в него свои косметические изменения. Убедительная просьба, посмотрите что опять не так для WinAVR. И ещё, при компиляции проекта должны получаться hex файлы для всех вариантов или надо выбирать конкретно? Что то я не нашёл где и если надо то ткните пожалуйста.


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

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

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 0
Используемый Вами компилятор не может вместить прошивку в 8192 байта, о чем и сообщает (переполненеие почти в 400 байтов). Я собираю весией 4.8.x, по моему опыту выдающей минимальный по сравнению с 4.9 и 4.7 размер кода.

Для других МК смотрите Makefile и скрипт build_all.sh.

P.S. Сейчас проверил в Virtualbox: под Windows avr-gcc-4.8_2013-06-06_mingw32 собирает проект абсолютно без проблем, генерируя для atmega8/ht1632 код размером 8046 байт, сборка для max7219 - ещё меньше.


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

Карма: -1
Рейтинг сообщений: 9
Зарегистрирован: Ср фев 02, 2011 16:22:32
Сообщений: 162
Рейтинг сообщения: 0
у меня avr-gcc-4.8_2013-03-06_mingw32 пишет
avr-objcopy -O ihex -R .eeprom -R .nwram obj/matrixclock_max7219_atmega8.elf flash/matrixclock_max7219_atmega8.hex
./size.sh obj/matrixclock_max7219_atmega8.elf
process_begin: CreateProcess(NULL, bash C:\matrix\size.sh obj/matrixclock_max721
9_atmega8.elf, ...) failed.
make (e=2): Не удается найти указанный файл.
make: *** [matrixclock_max7219_atmega8] Error 2

в чем может быть причина?


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

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

А ошибка связана с запуском скрипта size.sh, который "красиво" выводит размер прошивки и используемой памяти. Там в нём вызываются кое-какие утилиты (tput тот же), которых может не быть в Windows - отсюда и ошибка. Можете просто не запускать (закомментировать строчку в Makefile), или забить на это, или упростить скрипт до чего-то вроде avr-size $1.


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

Карма: -1
Рейтинг сообщений: 9
Зарегистрирован: Ср фев 02, 2011 16:22:32
Сообщений: 162
Рейтинг сообщения: 0
ок. спасибо за ответ 8)
что прошивка генерируется я заметил, когда она в папке появилась :shock:


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

Зарегистрирован: Чт май 21, 2015 11:26:22
Сообщений: 4
Рейтинг сообщения: 0
Добрый день.
....приобрёл такую вот платку JY-MCU 3208CLOCK PRO
Да интересное готовое решение, но вот сообщения на китайском языке! Есть возможность припаять USB порт, получится пере программировать? через "Arduino 1.6.4" как залить туда файлики от уважаемого WiseLord и что нужно ещё тогда припаять на плату кроме микросхемы RTC 3231 и батарейки. Пожалуйста, разжуйте для начинающего :hunger:


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

Карма: -1
Рейтинг сообщений: 9
Зарегистрирован: Ср фев 02, 2011 16:22:32
Сообщений: 162
Рейтинг сообщения: 0
хм.. зачем в разных темах одни и те же вопросы писать?
через USB ну никак в эту конструкцию прошивку не залить.
распаяйте разъем ISP (для которого на плате тоже есть место) и запрограммируйте контроллер.
вот тут куча способов описано https://www.google.com/search?q=%D0%BF% ... 8&oe=utf-8


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пт май 22, 2015 23:34:25 
Открыл глаза

Зарегистрирован: Вт май 06, 2014 00:53:29
Сообщений: 57
Откуда: Воронеж
Рейтинг сообщения: 0
Впаялактивный бузер в соответствии с китайской схемой (выше выложена) в штатное место... все работает. Пришлось впаять SMD -транзистор BC857B (какой под руку попался :) ) и резистор 1.5Ком.
Уважаемый WiseLord, не могли бы вы увеличить время звучания будильника в прошивке до 15 минут, а то боюсь, не проснусь :)
Заранее благодарен.
Если кому нужен шрифт №6, то выкладываю.


Вложения:
Комментарий к файлу: шрифт №5 (единица без подчеркивания)
matrixclock_ru_5.bin.7z [418 байт]
Скачиваний: 399
Комментарий к файлу: шрифт №6
matrixclock_ru_6.bin.7z [417 байт]
Скачиваний: 402
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вт май 26, 2015 15:37:07 
Грызет канифоль

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

Начали приходить детали с Ebay, пора приниматься за плату.

Вы упоминали про BMP180, можно ли дать информацию куда Вы хотите подключить датчик.
Хочу предусмотреть разъём для платы BMP180, чтобы когда будет реализован этот девайс,
можно было подключить плату и не переделывать по новой.

Успехов.


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

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 0
А попробуйте сами догадаться, куда в принципе подключается такой датчик :)

>> Подсказка - у датчика I²C-интерфейс. <<


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

Карма: 6
Рейтинг сообщений: 119
Зарегистрирован: Пн фев 23, 2015 21:17:29
Сообщений: 613
Откуда: г. Протвино, МО
Рейтинг сообщения: 0
А можно исходники посмотреть под 328 мегу для китайской платы?


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

Карма: -1
Рейтинг сообщений: 9
Зарегистрирован: Ср фев 02, 2011 16:22:32
Сообщений: 162
Рейтинг сообщения: 1
вот тут полные исхдники, они одинаковы для всех поддерживаемых процессоров и матриц. просто в makefile пишете тип матрицы, тип контроллера и его тактовую частоту и компилируете. и все работает)))
http://wiselord.github.io/matrixclock.html


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

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


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

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 1
Ничего не будет. Просто секунды не будут выводиться.

Шрифты все и так высотой 8 пикселов.

Если Вы так хотите сделать без секунд, плюс цифры (часы-минуты) сделать шире, можете поступить следующим образом:

1. Переписать функцию вывода времени, убрав вывод секунд, обработку секунд и выставив нужные позиции часов/минут и двоеточия между ними
2. Изменить соответствующим образом значения масок часов и минут, чтобы маской попадать на новые позиции цифр (перевести маски в двоичный вид с 32 цифрами, единицы должны быть на месте цифр).
3. Поменять ширину больших цифр. Скорее всего, в случае растягивания часов-минут на весь экран понадобится шрифт шириной 6 точек.
4. Записать новый шрифт в EEPROM по адресу 0x1C0. Старый "большой" шрифт шириной 5 точек требует 5*10 байт, новый будет требовать 60 байт.

Как устроен шрифт в EEPROM? Очень просто.
Если туда глянуть hex-редактором, можно увидеть строки 3E 7F 41 7F 3E и так далее. Первые 5 байтов - цифра 0, потом - цифра 1 и так далее. Разберём первую цифру.
Спойлер
Код:
3E = 00111110
7F = 01111111
41 = 01000001
7F = 01111111
3E = 00111110
Уже видно, что единичками прорисовывается цифра, положенная набок. Для наглядности повернём это на 90 градусов, отобразим единицы буквой Ж, нули - точкой
Спойлер
Код:
3E 7F 41 7F 3E
.  Ж  Ж  Ж  .
Ж  Ж  .  Ж  Ж
Ж  Ж  .  Ж  Ж
Ж  Ж  .  Ж  Ж
Ж  Ж  .  Ж  Ж
Ж  Ж  .  Ж  Ж
.  Ж  Ж  Ж  .
.  .  .  .  .
Аналогичным образом рисуете свой шрифт, отводя на каждую цифру 6 символов. Кстати, чтобы самому не мучиться с переводом картинки в hex-коды, можно взять нужные коды из исходников от vvsv, и как раз вроде бы 6 точек шириной.
Спойлер
Код:
0: 0x7e, 0xff, 0x81, 0x81, 0xff, 0x7e
1: 0x00, 0x00, 0x40, 0xff, 0xff, 0x00
2: 0x43, 0xc7, 0x8d, 0x99, 0xf1, 0x61
3: 0x42, 0xc3, 0x81, 0x91, 0xff, 0x6e
4: 0x1c, 0x24, 0x44, 0x84, 0xff, 0xff
5: 0xfa, 0xfb, 0x91, 0x91, 0x9f, 0x8e
6: 0x7e, 0xff, 0x91, 0x91, 0xdf, 0x4e
7: 0xc0, 0xc0, 0x8f, 0x9f, 0xf0, 0xe0
8: 0x6e, 0xff, 0x91, 0x91, 0xff, 0x6e
9: 0x72, 0xfb, 0x89, 0x89, 0xff, 0x7e

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


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

Карма: 3
Рейтинг сообщений: 11
Зарегистрирован: Пн окт 31, 2011 12:35:59
Сообщений: 252
Откуда: Родился в Сибири
Рейтинг сообщения: 0
Доброе утро WiseLord.

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

Успехов.


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

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

- Ещё один шрифт: крупными цифрами (8x6) на главном экране отображаются только часы и минуты. Переключение между тремя режимами (обычные цифры - большие цифры - очень большие цифры) производится по-прежнему, длинным нажатием кнопок 2-3.

- Возможность включения/отключения лидирующего нуля в десятках часов длинным одновременным нажатием кнопок 1-2.

Прошивка под HT1632 в ATmega8 еле влезла - ровно 8192 байта :). Для MAX7219 немножко меньше выходит, там проще протокол.


Вложения:
matrixclock-413a380.7z [20.16 KiB]
Скачиваний: 536


Последний раз редактировалось WiseLord Чт май 28, 2015 08:34:14, всего редактировалось 1 раз.
Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 1838 ]    , , , , 5, , , ...  

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 28


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

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


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