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

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

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


SergSV
Прорезались зубы
Сообщения: 230
Зарегистрирован: Вс янв 26, 2014 22:40:17
Откуда: Рязань
Контактная информация:

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

Сообщение SergSV »

Описание соответствует. Перепрошейте EEPROM , если он не правильно прошит обычно горят все светодиоды.
Последняя прошивка для часов на RGB матрицах на 21 странице в теме https://www.radiokot.ru/forum/viewtopic ... &start=400
Аватара пользователя
SergeyK
Говорящий с текстолитом
Сообщения: 1511
Зарегистрирован: Вт апр 21, 2009 20:52:29
Откуда: ХМАО Югра Белоярский
Контактная информация:

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

Сообщение SergeyK »

Платы в .lay формате.
Изображение
Изображение
Изображение
Изображение
Вложения
RGB.rar
(140.31 КБ) 526 скачиваний
Гнев - мгновенное разрушение реальности!
Делай всегда хорошо, а хреново и так получится!!!!!
SergSV
Прорезались зубы
Сообщения: 230
Зарегистрирован: Вс янв 26, 2014 22:40:17
Откуда: Рязань
Контактная информация:

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

Сообщение SergSV »

В начале спасибо SergeyK за тест часов и за предложения внести некоторые изменения.

1. Теперь в часах 3 режима работы яркости
- Ручной
- По датчику освещенности
- По установленному времени.

2. В качестве сигнала будильника можно принудительно выставить зуммер.

В меню 8 (установка яркости) в начале устанавливается минимальная и максимальная яркость.
Затем время включения минимальной , а затем время включения максимальной яркости. Часы будут переходить в нужный режим в установленное время.
Что бы яркость регулировалась в реальном времени в зависимости от освещенности, то время включения минимальной и максимальной яркости должны быть равны.
Выход из меню автоматический после установки времени максимальной яркости. Изменения параметров кнопками "Вверх" "Вниз" ПДУ и подтверждение выбора "OK" или же кнопками на плате S4 S5 S6. Затем переводи часы в автоматический режим нажатием "0" ПДУ.

Теперь в качестве сигнала будильника можно установить зуммер. В меню будильника где устанавливается радиостанция листаем до надписи 'BEEP'. При срабатывании будильника будет пищать зуммер с частотой прерывания сигнала 1 Гц.

PS. Скоро будут добавлены новые шрифты для отображения времени, а так же возможность заливать свои шрифты.
Вложения
Debug06022016.rar
Прошивка от 06.02.2016
(23.93 КБ) 412 скачиваний
Последняя прошивка для часов на RGB матрицах на 21 странице в теме https://www.radiokot.ru/forum/viewtopic ... &start=400
Аватара пользователя
snc
Встал на лапы
Сообщения: 93
Зарегистрирован: Чт сен 17, 2009 15:33:44
Откуда: Украина

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

Сообщение snc »

SergSV писал(а):Плата под светодиоды 5 мм. Во вложении схема и плата в DipTrace


Добрый день.
Заканчиваю паять вариант с одноцветными светодиодами. Есть пару вопросов.
1. Прошивка подойдет та же что и для RGB матриц?
2. Какой программой программируете Атмегу32?
SergSV
Прорезались зубы
Сообщения: 230
Зарегистрирован: Вс янв 26, 2014 22:40:17
Откуда: Рязань
Контактная информация:

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

Сообщение SergSV »

Прошивка подойдет.
Программирую через Atmel studio. В CodeVisionAVR также все программируется. Любой можно прошить например ProgISP.
Программатор у меня HVprog(STK500)
Последняя прошивка для часов на RGB матрицах на 21 странице в теме https://www.radiokot.ru/forum/viewtopic ... &start=400
SergSV
Прорезались зубы
Сообщения: 230
Зарегистрирован: Вс янв 26, 2014 22:40:17
Откуда: Рязань
Контактная информация:

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

Сообщение SergSV »

Добавлен выбор шрифтов для отображения времени.Шрифты хранятся в EEprom.
Перелистывание шрифта кнопками "Влево" и "Вправо" ПДУ или S6 на плате часов. Максимально можно загрузить 8 шрифтов.
Шрифт создавал при помощи PixelFontEdit-2.7

Сам шрифт и исходник Eprom для Atmel studuo6.2 в архиве .
Шрифты добавляем с метки eeFront1:
Кол-во шрифтов не более 8, больше не поместятся. Программа сама определит кол-во загруженных шрифтов.
В конце шрифтов обязательно должна быть строка .db 'E','N','D' означающая конец шрифтов.
Буквы END могут быть большие или маленькие но латинские.
Компилируем файл EEprom и прошиваем его. Можно сразу в EEprom все свои значения забить в нем подробные коментарии к каждой строке.
Также в шрифте задается какие будут точки разделяющие часы и минуты.Устанавливается только в первом символе каждого шрифта.
В первом символе если установлен бит0 первого байта то будет двойная, если сброшен то одинарная.

Изображение
Вложения
Debug08022016.rar
Основная прошивка
(24.15 КБ) 329 скачиваний
front 6.0.rar
Исходник EEPROM
(24.68 КБ) 341 скачивание
Последняя прошивка для часов на RGB матрицах на 21 странице в теме https://www.radiokot.ru/forum/viewtopic ... &start=400
sirvov
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Чт ноя 19, 2009 16:00:27

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

Сообщение sirvov »

SergSV писал(а):В CodeVisionAVR также все программируется


А как выставить фьюзы в CodeVisionAVR.
Вложения
CodeVisionAVR.jpg
(164 КБ) 456 скачиваний
SergSV
Прорезались зубы
Сообщения: 230
Зарегистрирован: Вс янв 26, 2014 22:40:17
Откуда: Рязань
Контактная информация:

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

Сообщение SergSV »

Так должно быть
Изображение
Последняя прошивка для часов на RGB матрицах на 21 странице в теме https://www.radiokot.ru/forum/viewtopic ... &start=400
SergSV
Прорезались зубы
Сообщения: 230
Зарегистрирован: Вс янв 26, 2014 22:40:17
Откуда: Рязань
Контактная информация:

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

Сообщение SergSV »

Очередное изменение в прошивке.
Изменен режим работы будильника по совету SergeyK. Кол-во будильников осталось 7 . Во втором подменю убран выбор дня срабатывания. Появилось дополнительное подменю будильника где выбираются дни срабатывания.

Выглядит это так :
Изображение

Зеленый цвет означает , что день задействован, красный , что не задействован. Под задействованными днями также горит светодиод, Это сделано для матриц на обычных светодиодах, что бы видеть задействован день или нет.
Дни недели 1 = Понедельник, 2 = Вторник, 3 = Среда и т.д
Настройка :
Жмем "ОК" ПДУ и будет мигать первый символ, кнопками "Влево" или "Вправо" активируем или де активируем день, нажимаем "ОК" и переходим к следующему дню. Можно также все это настраивать кнопками S4-S6 на плате часов.
Также изменился EEprom , в нем появился один доп параметр. Исходник прикрепляю.
Вложения
ishodnik EEPROM.rar
Исходник EEPROM
(2.55 КБ) 346 скачиваний
Debug11022016.rar
Основная прошивка
(24.84 КБ) 379 скачиваний
Последняя прошивка для часов на RGB матрицах на 21 странице в теме https://www.radiokot.ru/forum/viewtopic ... &start=400
SergSV
Прорезались зубы
Сообщения: 230
Зарегистрирован: Вс янв 26, 2014 22:40:17
Откуда: Рязань
Контактная информация:

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

Сообщение SergSV »

И так очередное обновление и изменение.
Изменения коснулись как основной прошивки, так и прошивок модулей Wi_Fi в часах и модуля Wi-Fi наружного датчика. Также изменена схема наружного модуля, в него будет позже добавлен датчик BME280. Это делается для того если будут собраны 2 одинаковых часов и данные они смогут получать с одного модуля. Позже подредактируется прошивка в наружном модуле куда нужно будет вписать WI-FI сеть вторых часов.

1. В основной прошивке добавлена возможность установки часового пояса. от -14 до + 14. Настройка в меню "Основные настройки"
2. При обновлении времени через интернет если удачное обновление то выведется строка "Время синхронизировано" если нет сети или проблемы с доступом к NTP то или "Нет сети" или "Нет доступа к NTP серверу."
3. Сделан контроль наружного датчика. Если такое произойдет что модуль потеряет связь с наружным датчиком то каждый раз когда должна выводится строка с уличной температурой будет выводится строка "Ошибка уличного датчика"
4. В наружном модуле предусмотрена индикация ошибок или удачной отправки данных. Какие будут комбинации цветов при разных ошибках это все еще в процессе работы.
5. Наружный модуль переделан для питания от Li-ion АКБ 3.7V и предусмотрена зарядка от USB, также сделан контроль заряда батареи.
6. Изменен режим работы Wi-FI модуля в часах. Была нестабильность с работой с сетью и с получение данных с наружного модуля.

Скетчи для датчиков написаны в Arduino 1.6.5 . В версии 1.6.6 выдает ошибки.

Основная схема наружного блока
Изображение

Джамперы J2 и J3 планируется использовать для установки интервала опроса датчиков.
Подбором резисторов R15-R17 R8 R9 R18 можно установить желаемую яркость светодиодов. Но не забываем о предельном токе светодиода.

Если нет микросхемы BU48xx то ее можно заменить контролером напряжения на LM358:

Изображение

Также можно заменить TP4056 на любой другой контролер заряда батареи , например на LTC4054

Изображение

В итоге получилась односторонняя плата размером 75х45:

На фото АКБ заряжен, Данные переданы успешно.

Изображение

На фото светодиод красным - Ошибка наружного датчика

Изображение


Все необходимые файлы ниже в архиве.

PS: В прошивках для Wi-fi модулей нужно только вписать имя и пароль своей WI-FI сети. Менять IP как в предыдущих не нужно.
Вложения
Все прошивки.rar
Прошивки и Библиотеки и EEPROM
(179.04 КБ) 432 скачивания
все схемы и платы.rar
Схемы и платы наружного блока
(698.41 КБ) 431 скачивание
Последняя прошивка для часов на RGB матрицах на 21 странице в теме https://www.radiokot.ru/forum/viewtopic ... &start=400
SergSV
Прорезались зубы
Сообщения: 230
Зарегистрирован: Вс янв 26, 2014 22:40:17
Откуда: Рязань
Контактная информация:

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

Сообщение SergSV »

Совсем забыл.
В прошивке для наружного датчика установите свой интервал времени вывода температуры.
Найдите строчку:

ESP.deepSleep(60*1000000,WAKE_RFCAL); // время 60 секунд = 1 минут

В ней цифру 60 замените на нужное время в секундах.
Последняя прошивка для часов на RGB матрицах на 21 странице в теме https://www.radiokot.ru/forum/viewtopic ... &start=400
koka5555
Потрогал лапой паяльник
Сообщения: 344
Зарегистрирован: Вт окт 22, 2013 23:09:06

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

Сообщение koka5555 »

Уважаемый SergSV, подскажите пожалуйста, чем можно заменить стабилизатор U3 в модуле наружного датчика, а то такого как у схеме нигде не могу найти. А новая прошивка будет работать со старой схемой наружного датчика?
SergSV
Прорезались зубы
Сообщения: 230
Зарегистрирован: Вс янв 26, 2014 22:40:17
Откуда: Рязань
Контактная информация:

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

Сообщение SergSV »

Стабилизатор можно заменить на любой антологичный с током лучше 200мА. Например MCP1702T , MCP1703 , XC6206.
На старых схемах прошивка будет работать.
Последняя прошивка для часов на RGB матрицах на 21 странице в теме https://www.radiokot.ru/forum/viewtopic ... &start=400
SergSV
Прорезались зубы
Сообщения: 230
Зарегистрирован: Вс янв 26, 2014 22:40:17
Откуда: Рязань
Контактная информация:

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

Сообщение SergSV »

Небольшие изменения в прошивке.
1. Переход в автоматическом режиме с максимальной на минимальную яркость и обратно теперь плавный. Яркость уменьшается или увеличивается плавно.
2. Одинарное нажатие кнопки 5 ПДУ выводит полную информацию со всех датчиков. Двойное нажатие в течении ~2 сек выводит только температуру с улицы.

У кого мала чувствительность радио удалите конденсатор С8 -22pF
Вложения
Debug09032016.rar
Прошивка
(27.98 КБ) 297 скачиваний
Последняя прошивка для часов на RGB матрицах на 21 странице в теме https://www.radiokot.ru/forum/viewtopic ... &start=400
SergSV
Прорезались зубы
Сообщения: 230
Зарегистрирован: Вс янв 26, 2014 22:40:17
Откуда: Рязань
Контактная информация:

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

Сообщение SergSV »

Обновление прошивки для часов и для наружного модуля. Обновлять нужно сразу и в часах и в модуле.
В наружный модуль добавлена поддержка датчика BME280.
В основной прошивке также изменения. Теперь если не будет установлено датчиков BME180 и AM2321 в основной плате , то данные о температуре в помещении будут браться с датчика BME280.
Приоритет за датчиками в основной плате, если они есть то данные с BME280 игнорируются.
Вложения
BME280-master.rar
Библиотека BME280 для Arduino
(10.17 КБ) 367 скачиваний
Clock17_04_2016.rar
Прошивка для часов
(31.12 КБ) 369 скачиваний
BME280AM2321mod_10_04.rar
Прошивка для наружного датчика
(3.21 КБ) 347 скачиваний
Последняя прошивка для часов на RGB матрицах на 21 странице в теме https://www.radiokot.ru/forum/viewtopic ... &start=400
Аватара пользователя
snc
Встал на лапы
Сообщения: 93
Зарегистрирован: Чт сен 17, 2009 15:33:44
Откуда: Украина

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

Сообщение snc »

Спаял данные часы. Дошло дело до программирования модулей ESP8266 в часах и выносном датчике. Возникли вопросы:
1. В файле clock17 04 2016.rar и BME280AM2321mod_4_04.rar которые выложил SergSV в посте выше судя по размерам одинаковые прошивки для модулей ESP8266 как для часов так и для наружного датчика. Так и должно быть или это ошибка?
2. Если я собираюсь использовать наружный датчик только на основе датчика AM2321 ( т.е. первый вариант который предлагался ранее без BME280). Подойдет ли мне последняя прошивка выложенная 17.04.16 или брать прошивку постами выше?
Аватара пользователя
RoboC
Мудрый кот
Сообщения: 1795
Зарегистрирован: Ср апр 04, 2012 09:55:53
Откуда: Северодонецк
Контактная информация:

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

Сообщение RoboC »

Дык там внутри исходники, вы их компильнете в ардуино иде и зальете в ЕСПку.
По сути там текстовые файлы их можно в текстовом редакторе посмотреть.
У того, кто делает — получается редко. У того, кто не делает — не получается никогда.
SergSV
Прорезались зубы
Сообщения: 230
Зарегистрирован: Вс янв 26, 2014 22:40:17
Откуда: Рязань
Контактная информация:

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

Сообщение SergSV »

Прошивайте последние.Они подходят для всех плат.
Последняя прошивка для часов на RGB матрицах на 21 странице в теме https://www.radiokot.ru/forum/viewtopic ... &start=400
valikow
Встал на лапы
Сообщения: 115
Зарегистрирован: Вт ноя 18, 2014 12:37:59

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

Сообщение valikow »

Подскажите а цвет индикации времени не меняется -допустим каждый час или днем один цвет ночью другой ? и есть ли платка внешнего модуля в спринте?
Аватара пользователя
SergeyK
Говорящий с текстолитом
Сообщения: 1511
Зарегистрирован: Вт апр 21, 2009 20:52:29
Откуда: ХМАО Югра Белоярский
Контактная информация:

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

Сообщение SergeyK »

Платка для внешнего блока во вложении. Я отказался от батарейного питания. Платка под корпус G431.
Вложения
Внешний блок.rar
(42.91 КБ) 404 скачивания
Гнев - мгновенное разрушение реальности!
Делай всегда хорошо, а хреново и так получится!!!!!
Ответить

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