Страница 4 из 25

Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ

Добавлено: Пн ноя 23, 2015 23:44:07
koka5555
Уважаемый SergSV, сбрасывать настройки начало даже на старых прошивках. Получается причина в резисторе 9.1к который уменьшил напряжение на Reset DS3231 а не только модуля ESP8266. А что можно придумать что бы убрать эту проблему?

Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ

Добавлено: Вт ноя 24, 2015 07:58:17
SergSV
Отпайка этого резистора убирает проблему ? Просто мне так больше и не удалось обнулить часы. Выдергивал блок из сети и выдергивал и втыкал штекер в саму плату часов и Reset надолго зажимал. Пробовал втыкать и вытыкать разъем в часы очень быстро. Ну ни как не получается у меня их сбросить. Соответственно все делал без резервного источника. Попробуйте сделать как ниже в схеме поставив два резистора на 1кОм и 3 кОм. И проверьте есть ли 3V на 14 выводе DS3231.

Изображение

PS. Сейчас дописываю таймер выключения. Далее займусь вторым модулем ESP8266.

Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ

Добавлено: Вт ноя 24, 2015 21:01:14
koka5555
Да Вы правы,проблема не в резисторе.А в чём так и не пойму.Питание от резервной батарейки к ds-ке подходит, а всё равно отключаешь питание и всё сбрасывается. Может ещё что то посоветуете?

Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ

Добавлено: Вт ноя 24, 2015 23:42:19
SergSV
Проверить нет ли обрыва шины GND к DS3231 и GND батарейки и основной GND . Можно попробовать повесить электролит на на батарейку или керамический конденсатор например на 0.1мкФ. Но возможно проблема в самой DS3231. DS3231 сбрасывается при отсутствии резервной батарейки и иногда у меня сбрасывалась если вытащить батарейку и коснуться рукой до + BAT.

Добавил таймер выключения.
Выглядит это так:
Изображение

Переход в меню таймера кнопка "6" ПДУ. Для кнопок задней панели еще не написал настройку, для них будет настройка с интервалом в 5 минут. По середине индикатора отображается время в минутах. Набирается время цифровыми кнопками с ПДУ. Максимальное время на выключения звука 99 минут , а при установленном значении 00 минут таймер выключен. Выход из настройки кнопка "OK" ПДУ или ничего не нажимать в течении 15 сек. После срабатывания таймера он сбрасывается и в следующий раз придется установить его заново. При выключении питания его настройки также сбрасываются. При срабатывании таймера звук выключается и устройство переходит в режим отображения времени если до этого было отображено другое меню.

Потестил немного вроде глюков не заметил. Но досконально его еще не проверил т.к закончил дописывать минут 10 назад ).

Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ

Добавлено: Вс ноя 29, 2015 12:21:51
koka5555
Уважаемый SergSV,а у Вас наблюдается такой прикол,при попытке программирования пульта ,происходит самопроизвольное запоминание кнопок непонятно откуда взятого. Даже стараешься очень быстро проходить по кнопкам, всё равно какую то да пропустит,точнее запишет но не известно что.Пульта даже не трогаешь а запись по порядку происходит.

Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ

Добавлено: Вс ноя 29, 2015 20:02:21
SergSV
Такого не наблюдается. Проверьте резистор на вывод INT0 2.4 кОм может он не пропаян. Явно помехи идут по шине INT0. Программу обучения пульта буду переписывать. Заметил , что иногда одна из кнопок не правильно считывается.

Что бы каждый раз не обучать часы командам с пульта при смене прошивки перенес данные с пульта в начало области EEPROM . Теперь можно делать следующее:
1. Обучаем часы командам с пульта
2. Считываем EEPROM
3. Открываем дамп EEPROM в блокноте и копируем первые шесть строк. На фото они выделены. Это и есть данные с пульта. Сохраняем их отдельно.
Изображение
4. При появлении новой прошивки открываем дамп EEPROM и заменяем первые шесть строк своими данные с пульта. Сохраняем изменения и прошиваем EEPROM.

Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ

Добавлено: Пн ноя 30, 2015 22:35:21
SergSV
Немного уменьшил код на 500 байт. Переписал опрос ПДУ. Пока ошибок не заметил.
Нашел у себя два пульта протокола Samsung от LG телевизора и LG Blu-Ray проигрывателя. В связи с чем вопрос нужно ли добавить пульты протокола Samsung ? Пультов протокола RC5 пока не нашел ((. Я так понимаю или RC5 редкий сейчас формат или он устаревает.

Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ

Добавлено: Ср дек 02, 2015 18:21:55
7615
а плата есть в Layout60

Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ

Добавлено: Ср дек 02, 2015 18:49:38
SergeyK
Я переделал но в железе не проверял еще. Не оказалось дома нужного размера текстолита, заказал теперь жду когда придет. Ну и потихоньку вношу изменения и исправления.

Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ

Добавлено: Вс дек 06, 2015 12:40:11
SergeyK
Похоже лоханулся я с STP16CP05 заказкал не в том корпусе.
Ну подскажите правильный корпус TSSOP24 и маркировка STP16CP05TTR ?
А я заказал STP16CP05MTR в SO-24 :( Или платку перерисовывать и переделывать или нужные заказывать.

Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ

Добавлено: Вс дек 06, 2015 19:08:44
SergSV
Маркировка TSSOP24 - STP16CP05TTR.

На самой МС маркировка без последних букв. Фото из под микроскопа:

Изображение

PS: Скоро будет готова новая прошивка с поддержкой ПДУ формата NEC, Samsung и RC5 ( я все таки отрыл пульт с RC5). Декодеры форматов написаны, осталось сделать выбор типа ПДУ.

Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ

Добавлено: Пн дек 07, 2015 23:45:45
SergSV
Добавлена возможность выбора протокола ПДУ. Добавлены три протокола Nec , Samsung и RC5.
Заходим в настройки ПДУ путем нажатия Reset и удержания любой из кнопок на задней панели часов . Пробежит строка "Настройка ПДУ". По умолчанию на матрицах высвечивается первый протокол NEC. Перебор протоколов нажатием любой из кнопок на задней панели часов. Протоколы меняются по кругу NEC - Samsung - RC5.
Выглядит это так:
NEC
Изображение

Samsung
Изображение

RC5
Изображение


Как я уже написал выше по умолчанию выставлен протокол NEC. Берем ПДУ и нажимаем на нем любую кнопку. Если выбранный протокол и протокол ПДУ совпали то надпись станет зеленой и далее устройство перейдет в режим обучения ПДУ. Если протоколы не совпали то на матрицах не будет никаких изменений и надпись так и останется голубой. Переставляем на следующий протокол и жмем опять любую кнопку ПДУ.
Определение протокола должно сработать с первого нажатия кнопки ПДУ. Если срабатывает со второго нажатия кнопки ПДУ или более то протоколы не совпадают и надо выбрать другой протокол.
Т.к протоколы NEC и Samsung немного похожи то пульт формата NEC можно обучить в режиме протокола Samsung но потребуется по два раза нажимать одну и туже кнопку. В дальнейшем попробую подкорректировать интервалы замеров импульсов и возможно это уберется.

Протокол RC5 самый простой. В этом режиме можно обучить любой ПДУ но работать он нормально не будет. В этом режиме будет нормально работать только ПДУ протокола RC5 .
Про отличие протоколов ПДУ очень много написано статей и описывать тут все это не буду.

Прошивку удалил. Сейчас подправлю глюк с радио и выложу.

Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ

Добавлено: Вт дек 08, 2015 20:58:56
SergSV
В программе обнаружил ошибку при которой радио вообще не должно было работать. Из-за этого и приходилось ставить конденсатор на антенный вход. Как RDA5807 работала без частоты 32.768 кГц на 6 выводе я не знаю. DS3231 была не правильно сконфигурирована. Все перепроверю и позже выложу исправленную прошивку.

PS. Исправил глюк с радио и добавлен еще один эффект смены цифр.

Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ

Добавлено: Ср дек 09, 2015 16:51:14
koka5555
Протестировал,вроде всё ОК! Вроде как чувствительность радио увеличилась, а может погода сегодня хорошая,но пару станций добавилось. А с наружным датчиком какие про движенья?

Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ

Добавлено: Ср дек 09, 2015 19:39:47
SergSV
Чувствительность увеличилась из-за того что тактовая частота на RDA5807 появилась. Сейчас вот все в программе поправлю что не нравится и займусь плотно датчиком. Сейчас сделал что бы в режиме часов листать радио станции можно было, добавлю контроль сигнала с радио. Если во время срабатывания будильника не будет сигнала радио станции сработает зуммер.

Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ

Добавлено: Чт дек 10, 2015 16:24:29
SergSV
Все что мне не нравилось в программе исправил. Добавил контроль радио сигнала. Если во время срабатывания будильника окажется что станция не вещает то сработает зуммер. Громкость зуммера можно отрегулировать резистором R24.

В итоге на данный момент имеем:
1. Часы RGB
2. Радио с сохранением 20 станций (можно увеличить пока есть память EEPROM. Пока занято 32% вместе с временным мусором)
3. Датчики температуры , давления и влажности
4. Контроль датчиков на шине.
5. Эквалайзер
6. 7 будильников с поддержкой плавного увеличения громкости
7. Ручное обновление времени через интернет
8. Поддержка ПДУ трех протоколов
9. Автоматическая и ручная регулировка яркости.
10. Установка предела минимальной яркости матриц
11. Вывод бегущей строки автоматически через 4 минуты или принудительно с регулировкой скорости
12. Управление кнопками на самой плате или при помощи ПДУ
13. Контроль наличия станции при срабатывании будильника
14. Шесть эффектов смены цифр.
15. Резервное питание от АКБ.
16. Контроль батарейки DS3231
17. Таймер выключения с максимальным значение 99 минут.

Пока все. Прошивку прилагаю. Пишите ваше предложения и замечания. Осталось добавить RDS , но это чуть позже.
Теперь займусь датчиками уличными. Надеюсь за неделю управлюсь.

Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ

Добавлено: Пт дек 11, 2015 23:44:01
koka5555
Хотелось что бы добавить и установку предела максимальной яркости матриц.И проверьте пожалуйста, эквалайзер.У меня надпись сместилась и наложилась на черту(указатель положения).А так всё супер. Извиняюсь,второй раз включил эквалайзер так показывает нормально.

Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ

Добавлено: Сб дек 12, 2015 20:37:13
SergSV
Максимальную яркость не трудно прикрутить. Максимальная яркость с какого-то времени по какое-то время не может превышать определенного значения? Или надо что бы во весь промежуток времени не была выше установленной ?

PS. Во втором модуле датчик AM2321 подружил с EP8266. Ни как не подружу два модуля на передачу и прием. Во втором модуле скорее всего будет использован преобразователь для питания от батареек . Пока сморю в сторону MAX1674 .

Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ

Добавлено: Сб дек 12, 2015 21:51:40
koka5555
Ну как минимальную настраиваем так и максимальную настраиваем а потом через фоторезистор регулируется по освещённости от минимальной да максимальной заданной в памяти.И ещё у меня уже было несколько раз когда выключаю питание когда играет приёмник , то потом он сбивает частоту и пишет вместо 92.1 (которая играла)68.9 (в динамиках тишина) и она так и остаётся в памяти.Надо опять настраивать и заганять в память.

Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ

Добавлено: Пн дек 14, 2015 19:55:40
SergSV
Хорошо сделаю установку максимальной яркости.
Прогу для двух ESP8266 написал. В данный момент тестирую. Бегущая строка будет выводиться с показаниями уличной температуры и влажности сразу по приходу данных с ESP8266. Интервал сделал раз в 15 минут. В программе можно будет поменять при прошивке. Все остальное время ESP8266 спит.