Часы на двухцветной матрице с функцией информирования

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Ответить
Электрический кот
Сообщения: 1040
Зарегистрирован: Вс сен 25, 2011 19:09:33

Сообщение axillent »

по моей статье http://radiokot.ru/circuit/digital/home/194/
вышло обновление
сделал апгрейд на MySensors 1.4.1. для этого пришлось код мигрировать на ардуино

Я настроил ардуину на базе atmega128 по инструкции для этой платы http://www.chip45.com/products/crumbuin ... rd_usb.php
Скетч переписал под ардуино. Использовал VisualMicro, но он будет компилироваться и в обычной IDE. Здесь полный архив http://forum.mysensors.org/uploads/uplo ... 73f1b9.zip
Ссылка на пост на сайте MySensors http://forum.mysensors.org/topic/957/re ... me-clock/2

http://www.youtube.com/watch?v=YOuO6zLDz6U

Из железа изменений только два:
- разрезал дорожку идущую для измерения напряжения резервной батареи от плюса батареи к входу МК и на разрыв напаял резистор на 510к. Иначе при отключении питания батарейка быстро разряжается через вход МК. На замер напряжения не влияет
- кварц перепаял на 16МГц так как стандартная настройка UART для MySensors 1.4 это 115200 и 12МГц не хватает для работы

прошивку делал через JTAG
для этого компиляцию настроил в AtmelStudio используя VisualMicro. Он создает ELF файл прямо в папке проекта в подпапке Debug (в отличии от стандартной ардуино IDE которая создает его в каких-то временных папках)
и настроил стандартный проект в Atmel Studio для отладки внешнего объектного файла через File/Open/Open Object File for Debuggin

В общем то такой подход позволяет не только заливать ардуино через JTAG, но и отлаживать скетчи ардуино используя стандартные атмеловские механизмы отладки как JTAG так и debugWire
Реклама
Родился
Сообщения: 1
Зарегистрирован: Пт фев 13, 2015 08:54:43

Сообщение virgus1970 »

Судя по фотографиям я понял, что Вы использовали бестрансформаторную схему питания для часов. Расскажите, пожалуйста, подробнее о ней.
Реклама
Электрический кот
Сообщения: 1040
Зарегистрирован: Вс сен 25, 2011 19:09:33

Сообщение axillent »

в статье все описано, часы питаются от внешнего источника низкого напряжения
в самих часах установлен DC-DC преобразователь на ST1S10, то есть входное напряжение может быть где-то от 7 до 18в

Изображение
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Вс янв 11, 2015 11:08:49

Сообщение Stail564 »

А подскажите плс вот така матрица подойдет?
http://www.ebay.com/itm/16x32-Red-Green ... 1847606717
Реклама
Эиком - электронные компоненты и радиодетали
Электрический кот
Сообщения: 1040
Зарегистрирован: Вс сен 25, 2011 19:09:33

Сообщение axillent »

Stail564 писал(а):А подскажите плс вот така матрица подойдет?
если переписать драйвер дисплея то подойдет

судя по фото там стоят микросхемы в корпусе толи SOP толи TSOP, видимо или 74HC595 или MAX7219
попробуйте уточнить у продавца

на дисплее в моей статье стоят контроллеры ht1632c, они визуально квадратные в корпусе QFP
Реклама
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Вс янв 11, 2015 11:08:49

Сообщение Stail564 »

А там в описании есть
74HC138
74HC595
Подойдет?
Реклама
Электрический кот
Сообщения: 1040
Зарегистрирован: Вс сен 25, 2011 19:09:33

Сообщение axillent »

драйвер нужно переписать
Родился
Сообщения: 2
Зарегистрирован: Чт фев 18, 2016 20:56:15

Сообщение LogStas »

axillent, подскажите пожалуйста, как реализовать бегущую строку на ht1632c? Собрал на таком драйвере матрицу 32х8. Пока смог запустить строку только используя для выводимого сообщения отдельный массив с "байтами-столбиками" каждого символа в сообщении. А вот с функцией вывода символов из стандартного шрифта 5х7 не получается. Если указываю символу крайнюю правую позицию на матрице, т.е. символ только появляется на дисплее справа, то остальные четыре байта символа появляются слева, с 1 по 4 столбцы. Т.е. если посылаю драйверу адрес 64, он его автоматом переводит в нулевой, а 65 - в первый и т.д.? Вот на фото вывел символ "А" в крайнюю правую позицию.
Вложения
P1050778.JPG
(160.83 КБ) 704 скачивания
Электрический кот
Сообщения: 1040
Зарегистрирован: Вс сен 25, 2011 19:09:33

Сообщение axillent »

Надо схему вашу смотреть и в программе уже учитывать особенности подключения светодиодов к контроллеру
Родился
Сообщения: 2
Зарегистрирован: Чт фев 18, 2016 20:56:15

Сообщение LogStas »

Схему я не рисовал, подключение стандартное, по даташиту - 32х8. Сама матрица состоит из четырех матриц 8х8, как на картинке. Т.е. выводы ROW0-ROW31 ht1632c - это у меня 32 столбика матрицы, выводы 0COL-7COL -это 8 строк. Вот с такой функцией, как во вложении, удалось запустить строку "Температура", но это памяти не напасешься, если под каждое сообщение свой массив создавать...
Вложения
Температура.txt
(1.07 КБ) 430 скачиваний
Matrix.jpg
(23.66 КБ) 716 скачиваний
Ответить

Вернуться в «Статьи»