Простые часы на светодиодных матрицах.

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

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


Аватара пользователя
alcxa
Это не хвост, это антенна
Сообщения: 1347
Зарегистрирован: Ср мар 26, 2014 21:50:55
Откуда: RF-73 ULN
Контактная информация:

Re: Простые часы на светодиодных матрицах.

Сообщение alcxa »

murmanik писал(а):Уважаемые коты,подскажите где почитать на форуме про пульт ДУ со схемой и прошивкой?
Вот один из вариантов viewtopic.php?p=1981183#p1981183, есть еще и на PICе
Все для сборки часов на 60мм светодиодных матрицах (платки, матрицы и др. комплектующие)
Сукгей
Прорезались зубы
Сообщения: 205
Зарегистрирован: Ср апр 22, 2009 19:26:09
Откуда: г Пушкино

Re: Простые часы на светодиодных матрицах.

Сообщение Сукгей »

murmanik писал(а):Уважаемые коты,подскажите где почитать на форуме про пульт ДУ со схемой и прошивкой? Узелки посылают на... весь форум.

Стр 109
Аватара пользователя
murmanik
Нашел транзистор. Понюхал.
Сообщения: 196
Зарегистрирован: Чт дек 30, 2010 11:32:07
Откуда: Мурманск

Re: Простые часы на светодиодных матрицах.

Сообщение murmanik »

Сукгей писал(а):
murmanik писал(а):Уважаемые коты,подскажите где почитать на форуме про пульт ДУ со схемой и прошивкой? .

Стр 109


Наконец то настроил ДУ.Не так все просто:оказывается сначала надо замкнуть контакты,а потом подать питание на ДУ,а не наоборот.
Спасибо всем,кто откликнулся
Аватара пользователя
murmanik
Нашел транзистор. Понюхал.
Сообщения: 196
Зарегистрирован: Чт дек 30, 2010 11:32:07
Откуда: Мурманск

Re: Простые часы на светодиодных матрицах.

Сообщение murmanik »

uk8amk писал(а):По звуку и голосу. Коротенький ролик чтоб было ясно примерно как работает:
https://youtu.be/95G2fxaYfYY


Уважаемый uk8amk,когда ждать от Вас звукового модуля,хотелось бы уже собрать или Вы ещё тестируете?
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Re: Простые часы на светодиодных матрицах.

Сообщение uk8amk »

Тестируется и дописывается по мере наличия свободного времени.
Аватара пользователя
murmanik
Нашел транзистор. Понюхал.
Сообщения: 196
Зарегистрирован: Чт дек 30, 2010 11:32:07
Откуда: Мурманск

Re: Простые часы на светодиодных матрицах.

Сообщение murmanik »

uk8amk писал(а):Тестируется и дописывается по мере наличия свободного времени.

Уважаемый .Поставил Вашу январскую прошивку.Не понял,для чего при первом запуске открывается настройка строк и столбцов?Без этого нельзя?
Ведь при первом включении хочется проверить вообще работают ли часы(мож.где напортачил),а здесь не понятно,надо выводить строки.Пока их не выведешь -и не знаешь работают часы или нет.И потом,я так понял,что если со столбами и строками где то сбился,то надо перепрошивать по новой(у меня так и получилось).В основном у всех матрицы стандартные.Спасибо
Аватара пользователя
alcxa
Это не хвост, это антенна
Сообщения: 1347
Зарегистрирован: Ср мар 26, 2014 21:50:55
Откуда: RF-73 ULN
Контактная информация:

Re: Простые часы на светодиодных матрицах.

Сообщение alcxa »

murmanik писал(а):...Ведь при первом включении хочется проверить вообще работают ли часы(мож.где напортачил),а здесь не понятно,надо выводить строки.Пока их не выведешь -и не знаешь работают часы или нет.И потом,я так понял,что если со столбами и строками где то сбился,то надо перепрошивать по новой(у меня так и получилось).В основном у всех матрицы стандартные...
Могу соврать, но по памяти вроде 0x13 байт EEPROM отвечает за этого мастера, Измените на 00 (было 01) чтобы отключить этот мастер настройки.
Все для сборки часов на 60мм светодиодных матрицах (платки, матрицы и др. комплектующие)
Аватара пользователя
murmanik
Нашел транзистор. Понюхал.
Сообщения: 196
Зарегистрирован: Чт дек 30, 2010 11:32:07
Откуда: Мурманск

Re: Простые часы на светодиодных матрицах.

Сообщение murmanik »

Могу соврать, но по памяти вроде 0x13 байт EEPROM отвечает за этого мастера, Измените на 00 (было 01) чтобы отключить этот мастер настройки.[/quote]
Если можно поподробнее где найти эти цифры ,чтобы изменить?Если в программе-то в каком файле?Или в самой EEPROM прошивке?Я не программист,для меня это сложно.
Вот в программе main.h есть строка:
#define FORCED_SCREEN_SETUP // принудительная настройка экрана при первом запуске
Может здесь отключить? Т.е вместо # поставить два слеша вначале строки. Будут ли тогда вообще запускаться часики?Спасибо
Basy_Pupkin
Родился
Сообщения: 8
Зарегистрирован: Вт дек 07, 2010 03:56:28

Re: Простые часы на светодиодных матрицах.

Сообщение Basy_Pupkin »

uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Re: Простые часы на светодиодных матрицах.

Сообщение uk8amk »

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

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

Код: Выделить всё

#define FORCED_SCREEN_SETUP // принудительная настройка экрана при первом запуске

Достаточно добавить 2 слеша для отключения принудительной настройки.
Но если ваша плата отличается от первоначального варианта схемы часов OLED, то потребуется правка таблицы строк-столбцов в файле main.c :

Код: Выделить всё

static eeprom uint8_t ee_rows_tabl[SCR_ROWS/2] = { // value packed as nibble
(7<<4)|6, (5<<4)|4, (3<<4)|2, (1<<4)|0 };
static eeprom uint8_t ee_columns_tabl[SCR_COLUMNS] = {
15,14,8,13,11,23,22,16,3,5,0,6,7,1,19,21,2,4,9,10,12,
17,18,20}; // COLUMN replace table};


Basy_Pupkin
Столько часов, это на продажу?
Basy_Pupkin
Родился
Сообщения: 8
Зарегистрирован: Вт дек 07, 2010 03:56:28

Re: Простые часы на светодиодных матрицах.

Сообщение Basy_Pupkin »

нет не на продажу просто нравится процесс изготовление, а часы родственникам и друзьям в подарок
Аватара пользователя
oliva1
Встал на лапы
Сообщения: 113
Зарегистрирован: Пт июн 22, 2012 18:51:52
Откуда: Уфа

Re: Простые часы на светодиодных матрицах.

Сообщение oliva1 »

Уважаемые авторы!
Подскажите пожалуйста прошивку для схемы с 38 мм индикаторами с ОА, +две температуры, +давление.
В чем отличие прошивок на 32, 38, и 60 мм индикаторы? А может разницы никакой нет?
Аватара пользователя
speedprog
Потрогал лапой паяльник
Сообщения: 380
Зарегистрирован: Чт сен 01, 2011 20:49:33
Откуда: Мать городов Русских
Контактная информация:

Re: Простые часы на светодиодных матрицах.

Сообщение speedprog »

oliva1 писал(а):Подскажите пожалуйста прошивку для схемы с 38 мм индикаторами с ОА, + А может разницы никакой нет?

Если :idea: индикаторы имеют стандартное расположение выводов(цоколевку)-разницы нет.
В связи с постоянно меняющимся курсом нац. валюты -прошу стоимость уточнять в переписке по эл.почте!.
Изображение с 11 до 17ч пнд.-птн. по киевскому времени (Time zone +2:00)
Изображение
Проверено
Изображение
Neyli
Родился
Сообщения: 16
Зарегистрирован: Сб ноя 21, 2009 16:24:17
Откуда: Фрязино

Re: Простые часы на светодиодных матрицах.

Сообщение Neyli »

Добрый день уважаемые коты.Подскажите пожалуйста есть ли прошивка от uk8amk под мегу в дип корпусе.
Делаеш усилитель получаеш генератор
Аватара пользователя
alcxa
Это не хвост, это антенна
Сообщения: 1347
Зарегистрирован: Ср мар 26, 2014 21:50:55
Откуда: RF-73 ULN
Контактная информация:

Re: Простые часы на светодиодных матрицах.

Сообщение alcxa »

От типа корпуса прошивка не зависит - если только разводка другая.
т.е. если разведено по стандартной схеме - то прошивка от uk8amk работать должна (хотя в ней есть мастер - который настраивает столбцы и строки, т.е. лишь бы остальное схеме соответствовало)
Все для сборки часов на 60мм светодиодных матрицах (платки, матрицы и др. комплектующие)
Аватара пользователя
Bulych
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн апр 14, 2014 20:37:17
Откуда: Ярославль

Re: Простые часы на светодиодных матрицах.

Сообщение Bulych »

uk8amk, в каком месте нужно подправить Ваш исходник, чтобы при выводе температуры было написано не Д. и У., а Дом и Улица?
Аватара пользователя
alcxa
Это не хвост, это антенна
Сообщения: 1347
Зарегистрирован: Ср мар 26, 2014 21:50:55
Откуда: RF-73 ULN
Контактная информация:

Re: Простые часы на светодиодных матрицах.

Сообщение alcxa »

Даже не вникая видно что тут:
Файл string_local.h

Код: Выделить всё

#define YEAR_SHORT      "Г." // 20xx Г. / год уст. даты
#define HOME_SHORT      "Д." // ДОМ
#define STREET_SHORT    "У." // УЛИЦА
Все для сборки часов на 60мм светодиодных матрицах (платки, матрицы и др. комплектующие)
Аватара пользователя
Bulych
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн апр 14, 2014 20:37:17
Откуда: Ярославль

Re: Простые часы на светодиодных матрицах.

Сообщение Bulych »

Не вникая не получается что то. Нашел такие строки:

Код: Выделить всё

#define OVERRIDEN_HOME      "ДОМ"
#define OVERRIDEN_STREET    "УЛИЦА"

А так же имеется вот это:

Код: Выделить всё

 #ifndef OVERRIDE_HOME_STREET
            i += copymem_load_fstr( "Д.", &scr_str_buf[i] );
            #else
            i += copymem_load_fstr( OVERRIDEN_HOME, &scr_str_buf[i] );
            #endif

Код: Выделить всё

#ifndef OVERRIDE_HOME_STREET
            i += copymem_load_fstr( "У.", &scr_str_buf[i] );
            #else
            i += copymem_load_fstr( OVERRIDEN_STREET, &scr_str_buf[i] );
            #endif

Что это? При "обмене" датчиков всё останется как было? Поэтому вопрос был автору прошивки. Править только в этих местах, или ещё где?
Аватара пользователя
alcxa
Это не хвост, это антенна
Сообщения: 1347
Зарегистрирован: Ср мар 26, 2014 21:50:55
Откуда: RF-73 ULN
Контактная информация:

Re: Простые часы на светодиодных матрицах.

Сообщение alcxa »

Видимо смотрим разные исходники:
В последней версии uk8amk https://yadi.sk/d/EheC1o4taJSo5/JAN2015
OVERRIDEN_STREET и др. не найдено
Спойлер

Код: Выделить всё

    if( ds_count > 1 )
    {
        if( temper_swap ) // обмен термодатчиков
        {
            t1 = ds_temperature2;
            t2 = ds_temperature1;
        };
    };

    if( t1 != -99 ) // temperature
    {
        t1 = t1 + ((float)temper_compens1)/10;
        i += copymem_load_fstr( "  ", &scr_str_buf[i] );
        if( ds_count > 1 ) // >1 датчика
        {
            i += copymem_load_fstr( HOME_SHORT, &scr_str_buf[i] ); // "Д." - дом
        };
Все для сборки часов на 60мм светодиодных матрицах (платки, матрицы и др. комплектующие)
Аватара пользователя
Bulych
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн апр 14, 2014 20:37:17
Откуда: Ярославль

Re: Простые часы на светодиодных матрицах.

Сообщение Bulych »

Вы правы. У меня предпоследняя версия: DEC2014_Предварительный.
Ответить

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