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

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

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


IgorF
Родился
Сообщения: 1
Зарегистрирован: Пн май 09, 2016 15:11:55

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

Сообщение IgorF »

Уважаемый alcxa, у меня к Вам вопрос по радиодатчику. У меня в конструкции используется пара STX882, SRX882. Где-то в документации встречал, что ножка CS на SRX882 при высоком уровне (а у нас она =Vdd) - режим сна. А LOW - рабочий режим. Просто ну ни в какую не хочет работать радиодатчик. Осциллограф "видит" принятую пачку от приёмника, все функционирует, приёмник -передатчик в десяти сантиметрах, но не хочет выводить показания. Датчик температуры заведомо исправен. Передача -каждые 80 секунд. Может, что-нибудь посоветуете? Шину I2C проверял, резисторы и конденсаторы на месте и соответствуют схеме. Пробовал выносить приёмник на шлейфе - результата пока нет. Датчик давления тоже периодически "отваливается". Но терпимо, а вот с радиодатчиком - что ещё стоит посмотреть?
Аватара пользователя
dark
Встал на лапы
Сообщения: 127
Зарегистрирован: Ср июн 04, 2008 00:22:30
Откуда: Украина, Ковель
Контактная информация:

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

Сообщение dark »

joker75 писал(а):ув.КОТЫ кто может поделиться прошивкой к данной платке? (ОА)

Прошивку берите оригинальную, только поменяйте назначение портов.

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

        # if OA32MM
        PORTD.0 = (ekran [0] & stroka);
        PORTA.7 = (ekran [1] & stroka);
        PORTB.0 = (ekran [2] & stroka);
        PORTA.6 = (ekran [3] & stroka);
        PORTA.5 = (ekran [4] & stroka);
        PORTA.1 = (ekran [5] & stroka);     
        PORTA.4 = (ekran [6] & stroka);
        PORTA.2 = (ekran [7] & stroka);
        PORTB.1 = (ekran [8] & stroka);
        PORTA.3 = (ekran [9] & stroka);
        PORTD.4 = (ekran [10] & stroka);
        PORTA.0 = (ekran [11] & stroka);
        PORTC.4 = (ekran [12] & stroka);
        PORTD.5 = (ekran [13] & stroka);
        PORTC.2 = (ekran [14] & stroka);
        PORTD.7 = (ekran [15] & stroka);
        PORTD.6 = (ekran [16] & stroka);
        PORTC.1 = (ekran [17] & stroka);
        PORTD.1 = (ekran [18] & stroka);
        PORTC.0 = (ekran [19] & stroka);
        PORTC.5 = (ekran [20] & stroka);
        PORTD.2 = (ekran [21] & stroka);
        PORTC.3 = (ekran [22] & stroka);
        PORTD.3 = (ekran [23] & stroka);
        # endif

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

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

Сообщение alcxa »

IgorF писал(а):У меня в конструкции используется пара STX882, SRX882. Где-то в документации встречал, что ножка CS на SRX882 при высоком уровне (а у нас она =Vdd) - режим сна. А LOW - рабочий режим.
В моей документации следущее написано:
1: Normal working
0: Sleep mode

IgorF писал(а):Просто ну ни в какую не хочет работать радиодатчик. Осциллограф "видит" принятую пачку от приёмника, все функционирует, приёмник -передатчик в десяти сантиметрах, но не хочет выводить показания.
Какая амплитуда импульсов и длительность с выхода приемника?
Должно быть так: 1:1мс 0:1мс 1:40мс {0:1мс 1:2мс (данные 0/1 3мс)} = 32пачки
Если интервалы отличаются - то мега не распознает данные (смотрите фьюзы или частоту тиньки на датчике)
Проверяется радиодатчик просто: проводом соединяется выход с тиньки (который на передатчик идет) с входом меги (выход приемника но приемник нужно отключить) и второй провод соединить земли
Если температура появилась - то ищем проблему в радиоканале.
IgorF писал(а):Датчик температуры заведомо исправен. Передача -каждые 80 секунд.
Без датчика и при неисправном передается "-99", а также в тестовом режиме (перемычка на землю вместо датчика и тем самым пачки каждые 10сек.)
В нормальном режиме, передача пакетов каждые 61-62 сек (если тинька13 (без кварца) - то может отличаться из-за внутреннего задающего RC генератора)
IgorF писал(а):Шину I2C проверял, резисторы и конденсаторы на месте и соответствуют схеме.
I2C не влияет на радиоканал.
Отваливание BMP180 возможно из-за перебоя питания, наверно в след версии поставлю принудительную задержку после резета.
Хотя у меня не наблюдается частое отваливание (жалуются в основном те, кто без преобразователя уровней подключил датчик)
Все для сборки часов на 60мм светодиодных матрицах (платки, матрицы и др. комплектующие)
jestefie
Родился
Сообщения: 13
Зарегистрирован: Ср ноя 26, 2014 10:11:22

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

Сообщение jestefie »

УВ. форумчане!
Подскажите пожалуйста, где в оригинальной прошивке автора в. 1_09 уменьшить частоту обращения к датчикам температуры?
Никак не могу побороть их неправильные показания.
Аватара пользователя
Mazzz
Нашел транзистор. Понюхал.
Сообщения: 165
Зарегистрирован: Пт июл 05, 2013 01:31:35
Откуда: Владивосток

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

Сообщение Mazzz »

Здравствуйте!!! Подскажите кто знает. Прошивка от uk8amk (прошивка март 2016): ОК, DS1307, BMP180, DHT11, радио датчик. Все вроде работает, но! Давление постоянно кажет 758 мм. Изредка бывает 759 или 757. Влажность вроде не че, но очень как мне кажется низкая--13-19%. Ложил мокрую салфетку на датчик DHT11 увеличилась до 79%. Такое впечатление что надо калибровать что то в программе, типо костанты какой. У кого какие показания дома и на сколько изменяюся? Спасибо
Аватара пользователя
alcxa
Это не хвост, это антенна
Сообщения: 1347
Зарегистрирован: Ср мар 26, 2014 21:50:55
Откуда: RF-73 ULN
Контактная информация:

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

Сообщение alcxa »

Mazzz писал(а):...Давление постоянно кажет 758 мм. Изредка бывает 759 или 757. ..
BMP180 небось без преобразователя уровней подключен?, если с преобразователем то поставьте одинаковые резисторы подтяжки в преобразователе
Все для сборки часов на 60мм светодиодных матрицах (платки, матрицы и др. комплектующие)
Аватара пользователя
Mazzz
Нашел транзистор. Понюхал.
Сообщения: 165
Зарегистрирован: Пт июл 05, 2013 01:31:35
Откуда: Владивосток

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

Сообщение Mazzz »

Преобразователь готовый покупной Arduino I2C 5B--3.3В. Там питание сразу 3,3В и подтяжка как на входе так и на выходе. Датчики тоже были в заводской нераскрытой упаковки. Ну они же и кажут что то. .

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

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

Сообщение alcxa »

У Вас на модуле RTC и BMP180 подтяжка, и еще на преобразователе, если везде стоят по 10кОм - но нормально, а если 4,7кОм = оставьте только на модулях RTC и BMP
Все для сборки часов на 60мм светодиодных матрицах (платки, матрицы и др. комплектующие)
Аватара пользователя
Mazzz
Нашел транзистор. Понюхал.
Сообщения: 165
Зарегистрирован: Пт июл 05, 2013 01:31:35
Откуда: Владивосток

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

Сообщение Mazzz »

А это мысль! Спасибо попробую. Че то не подумал об этом
ua9ypb
Родился
Сообщения: 7
Зарегистрирован: Чт янв 07, 2016 08:10:45
Откуда: Балашов

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

Сообщение ua9ypb »

А текст строки менять можно?
Опыт - это когда вместо вопросов "почему, где, когда и как?", возникает лишь один - "нахрена?".
А начинается он со слов: "Хрен с ним, давай попробуем".
stepanici85
Открыл глаза
Сообщения: 79
Зарегистрирован: Сб май 28, 2011 23:08:17
Откуда: Россия(Москва)-Молдавия

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

Сообщение stepanici85 »

привет форумчане тоже есть проблема с не определением датчика давления.все нормально работает до выкл. часов потом при следующем вкл он просто не определяется и приходится опять выкл. и вкл часы потом он нормально работает до следующего выкл.датчик у меня с преобразователем уровней и с резисторами подтяжки,все по феншую.толико че не пробовал:и запитывал от разных блоках питания и подавал питания на датчик до диода но проблема не решилась(получается проблема не в питаний).скорее всего после подачи питания на часы датчик не всегда успевает определится-инициализироваться.как предлагал alcxa надо ввести задержку и думаю надо увеличить количество попыток определения bmp180.
stepanici85
Открыл глаза
Сообщения: 79
Зарегистрирован: Сб май 28, 2011 23:08:17
Откуда: Россия(Москва)-Молдавия

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

Сообщение stepanici85 »

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

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

Сообщение alcxa »

Как вариант попробовать фузы поставить не "A4" а "24", т.е. бодлевел настроить на 4Вольта, возможно мега стартует а питание датчика давления не нормализовалось
При RESET происходит проверка наличия BMP180 и считывание калибровочных данных с него
Все для сборки часов на 60мм светодиодных матрицах (платки, матрицы и др. комплектующие)
stepanici85
Открыл глаза
Сообщения: 79
Зарегистрирован: Сб май 28, 2011 23:08:17
Откуда: Россия(Москва)-Молдавия

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

Сообщение stepanici85 »

alcxa я прошываю через пони прог-мне просто поставит галочку на бодлевел?в пони прог галочка значит что фюз запрограмирован.
stepanici85
Открыл глаза
Сообщения: 79
Зарегистрирован: Сб май 28, 2011 23:08:17
Откуда: Россия(Москва)-Молдавия

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

Сообщение stepanici85 »

alcxa попробую провести такой эксперимент:запитаю датчик давления от постоянных 5в от другого блока питания и буду обестачивати только сами часы.если датчик будет скажем после десять выкл и вкл определятся то проблема скорее как вы говорите в не выходе питания датчика в норму
Аватара пользователя
NickNI
Прорезались зубы
Сообщения: 237
Зарегистрирован: Ср май 19, 2010 11:15:36
Откуда: Украина

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

Сообщение NickNI »

IgorF писал(а):...Где-то в документации встречал, что ножка CS на SRX882 при высоком уровне (а у нас она =Vdd) - режим сна. А LOW - рабочий режим...

Возможно, Вы эту фразу читали в документации к SRX887, а не к SRX882? А вдруг у Вас не SRX882, а SRX887?
SRX887.pdf
(127.94 КБ) 387 скачиваний
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
sasas
Родился
Сообщения: 13
Зарегистрирован: Пт фев 06, 2009 20:28:11

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

Сообщение sasas »

Прошивка от uk8amk (прошивка март 2016): ОК, DS1307. Температура установлена с десятыми долями- показывает 25,9 градуса. А звуковой модуль говорит 25 градусов. Неправильно округляет. Как подправить?
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

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

Сообщение uk8amk »

Не округляет, а выводит без десятых.
Править где имется код

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

snd_temper( (int8_t)t1,

t1 и t2 - температура в виде float.
sasas
Родился
Сообщения: 13
Зарегистрирован: Пт фев 06, 2009 20:28:11

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

Сообщение sasas »

uk8amk писал(а):Не округляет, а выводит без десятых.


Вот и я об этом. А как сделать чтобы округлял? Это конечно не принципиально, но так будет точнее и приятнее. Я могу исправить уже написанное в исходнике, но написать что-то новое не силен....пока..
sasas
Родился
Сообщения: 13
Зарегистрирован: Пт фев 06, 2009 20:28:11

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

Сообщение sasas »

Кстати, может кому интересно. Собрал звуковой модуль и протестировал 3 SD карты и 1 MMC. Как только я их не форматировал, но в режиме "тест" с замкнутой перемычкой говорит "двенадцать" только карта ММС. Остальные что-то пищат, причем все по-разному. Одна громче, другая тише, какие-то скрипы жужжания. А вот при подключении к часам РАБОТАЮТ ВСЕ. Чудеса...

И еще. Часы на этой прошивке (от uk8amk (прошивка март 2016)) самостоятельно не выходят из различных режимов если долго не нажимать кнопки. Это недочет или так задумано?
Ответить

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