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

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


Ответить

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

Вт окт 06, 2015 12:35:57

Ваши вопросы и предложения по статье http://radiokot.ru/konkursCatDay2015/19/ задаем здесь.
В данный момент плата основного модуля полностью изменена. Все горячие элементы убраны на одну сторону платы. Причина изменения - теплый воздух от стабилизаторов напряжения попадал на датчики и показания были не верные. В старой ревизии платы решается выносом датчиков за пределы задней крышки. В новой ревизии датчики также вынесены за пределы корпуса.Добавлен Wi-FI модуль, кнопка для принудительного отключения от аккумулятора , джампер для установки постоянной яркости информационных диодов или подключается к ШИМ и разъем для дальнейших расширений.
WI-FI модуля на плате пока нет т.к еще не пришел.

Также добавлено обнуление секунд нажатием кнопки 9 на ПДУ или нажатием S4+S9 (нажимаем сначала S4 затем S9 , а не наоборот)
Освободились ноги Atmega32 т.к светодиодами теперь управляет регистр 74HC595.

В итоге плата выглядит теперь так:

Изображение

Изображение
Вложения
Clock RGB Atmega32.rar
Прошивка
(104.54 KiB) Скачиваний: 1062
основная схема v2_1 с Wi-FI модулем.rar
Схема и плата.
(766.4 KiB) Скачиваний: 1306

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

Вт окт 06, 2015 14:10:18

А можно ли будет применить в Вашей конструкции вместо RGB матриц обычные светодиоды т.к. в наличии есть штук 400. И если да то какие необходимо сделать "переделки" в схеме или программно?

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

Вт окт 06, 2015 14:29:54

Планирую собрать, платы готовы, но без аккумулятора ( соответственно и без цепей заряда)

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

Вт окт 06, 2015 15:33:36

snc писал(а):А можно ли будет применить в Вашей конструкции вместо RGB матриц обычные светодиоды ...

Можно . Изменения проще сделать программно нужно будет изменить пару строк. Или же объединить сигналы OE_GREEN OE_RED OE_BLUE логикой 3ИЛИ и Вам нужно всего две микросхемы STP16CP05. т.к пока данные синхронно выводятся сразу во все 6 регистров, а потом только включается нужный регистр на вывод цвета.

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

Ср окт 07, 2015 17:23:59

Надо было сразу сделать перемычку под пайку GPIO0 на землю и Tx и Rx разорвать перемычками. Что бы можно было программировать модуль прям на плате.
WiFi только для NTP?

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

Ср окт 07, 2015 19:57:29

Не только NTP , вообще планирую два таких модуля объединить по WI-FI. На втором модуле будут датчики улицы. Да и о линиях Tx и Rx я что-то не подумал. Можно разорвать проводники и впаять туда нуливики.

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

Пн окт 12, 2015 12:23:22

SergSV писал(а):
snc писал(а):А можно ли будет применить в Вашей конструкции вместо RGB матриц обычные светодиоды ...

Изменения проще сделать программно нужно будет изменить пару строк. Или же объединить сигналы OE_GREEN OE_RED OE_BLUE логикой 3ИЛИ и Вам нужно всего две микросхемы STP16CP05.

А можно по подробнее (если это возможно, то со схемой). А то и у меня много одноцветных LED.
И еще несколько вопросов:
1)Возможно ли использовать вместо АМ2321 датчик влажности DHT11, 22;
2)На схеме нет названия микросхем U9, U15;
3)Какой программой открыть схему и плату которые находятся в архиве "основная схема v2_1 с Wi-FI модулем.rar"

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

Пн окт 12, 2015 13:32:36

Присоединяюсь к вопросу. Тоже хотел бы собрать на обычных светодиодах

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

Пн окт 12, 2015 22:20:15

1. Заменить АМ2321 на DHT 11, 22 нельзя. АМ2321 в данной схеме работает на шине I2C, а DHT 11, 22 работают по одному проводу.
2. Забыл написать названия в схеме U9 LM317ADJ , а U15 74HC595
3. Плата и схема нарисованы в DipTrace V2.3

Да и ошибся , сигналы OE_GREEN OE_RED OE_BLUE надо объединять логикой И.

Например можно использовать диоды или МС 74LS21 или 74LS08.

Вот несколько примеров на схеме.

Изображение

Ну и сама измененная схема с примененной 74LS21 под обычные светодиоды:

Изображение

И прикрепляю схему для обычных 3мм светодиодов в DipTrace
Вложения
Модуль на RGB под одноцветные светодиоды.rar
Схема модуля под обычные светодиоды 3мм
(20.82 KiB) Скачиваний: 819

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

Вс окт 25, 2015 18:16:29

Уважаемый SergSV, проверьте пожалуйста, работает ли у Вас вторая цифра на часах в разноцветном цвете.У меня по одному цвету работает а разноцветное нет.
Вложения
25102015893.jpg
(174.51 KiB) Скачиваний: 1599

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

Пн окт 26, 2015 17:45:12

Проверю сегодня.

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

Пн окт 26, 2015 20:00:13

Проверил на разных прошивках - все работает. Было у меня такое только с первой или последней цифрой. Это баг с EEPROM. Проверьте фьюз BODLEVEL он должен быть установлен на 4.0V если установлен в 2.7V то обязательно переставить на 4.0V. И установите задержку старта Atmega 64мс. Происходит при подачи напряжения на плату и хаотично происходит перезапись некоторых ячеек памяти EEPROM при BODLEVEL=2.7V . Иногда лечилось прокручивание цвета до синего и обратно. И попробуйте сначала прошить Flash, а затем EEPROM или в обратном порядке. Попробуйте другой блок питания. Может в блоке плохая фильтрация. Если не поможет будем думать дальше.

Выкладываю новую прошивку для платы с WI-FI модулем ESP12-E. Исправлены небольшие баги . WI-FI пока не работает , все в процессе. Два модуля между собой законектил для передачи данных с одного на другой. Осталось подцепить датчики на второй модуль ESP12-E и написать программу для него.

Также прикрепляю программку теста матриц. Фьюзы как для основной прошивки.
Все контролируется визуально.

Светодиоды статуса резервной батареи, включенного будильника и авто регулировки яркости должны гореть. Зуммер должен молчать.

1.Первый тест включает все светодиоды матриц. Тест прогоняет по всем цветам . Визуально можно определить какие светодиоды не светятся или их цвет отличается от других значит где-то не пропай . Тест начинается с полностью погашенных матриц.

2.Вторая часть теста зажигает только один светодиод и прогоняет его по всем строкам в каждом из трех цветов R G и B . Должен зажигаться только один светодиод. Если будут гореть два светодиода значит где-то КЗ на выводах регистров матриц.

Блок питания должен обеспечивать ток хотя бы 2A в режиме теста т.к нет регулировки яркости и потребление достаточно большое (особенно когда белый цвет) . Если блок не сможет обеспечить такой ток то тест не запуститься т.е будут попытки старта и тут же происходить сброс.
Вложения
Test matrix RGB.rar
тест матриц на замыкание и правильность цветов
(678 байт) Скачиваний: 797
прошивка v2_1 с Wi-FI модулем .rar
(105.03 KiB) Скачиваний: 796
Последний раз редактировалось SergSV Вт окт 27, 2015 09:00:59, всего редактировалось 3 раз(а).

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

Пн окт 26, 2015 21:44:44

Зашил последнюю прошивку,как только входишь в меню ,пробегает строка цвет радио матрицы тухнут и больше не реагирует ни на одну кнопку,только сброс. Фьюзы выставил d9 7f. Вернул назад предыдущую прошивку,тоже самое ,пробегает строка цвет радио и всё,хотя до этого настройки работали.Теперь ломаю голову в чём может быть проблема.

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

Пн окт 26, 2015 22:07:44

Время после прошивки синим цветом отображается и точки мигающие красные? Бегущая строка зеленого цвета ? Это цвета по умолчанию. Интересуюсь с целью может плохой контакт между двумя платами.

И еще ЕЕPROM не забыли прошить ? А то судя по вашей фото там горит светодиод будильника. Он обычно горит если после прошивки не прошить EEPROM.
Но тут скорее все дело в железе с не прошитым EEPROM тоже можно все настроить при помощи кнопок , но очень коряво настраивается.

Проверить матрицы на правильность работы и не пропая можно просто соединить две платы проводами только не соединять сигналы Green_OE Blue_OE и Red_OE. Т.к изначальный цвет часов синий то берем сигнал с основной платы Blue_OE и соединяем с Green_OE платы матриц. Остальные два вывода ОЕ платы матриц оставляем висеть в воздухе. Цвет часов должен быть зеленый. Далее Blue_OE соединяем с Blue_OE платой матриц цвет должен стать синим ну и последний Blue_OE соединяем с Red_OE цвет должен быть красным.

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

Пн окт 26, 2015 23:10:50

Да по умолчанию цифры синие а точки красные,еепром прошивал.Когда заганял последнюю прошивку напутал с фьюзами и заблокировал атмегу,когда выпаивал феном и менял на другую незаметил что сместился конденсатор и замкнул 12 и 13 ножки атмеги, кондёр поправил но всё равно при входе в цвет радио на матрицах ничего нет а сразу всё работало и цвета менялись на всех цифрах ,только на второй разноцветное не появлялось а по отдельности цвета на второй были.Плата собрана которая с WI-FI модулем.Вернул назад прошивку которую брал с сайта radiosxemy и всё заработало и вторая цифра в разноцветье заработала. И опять заганяю прошивку с радиокота что на форуме вторую, пробегает строка цвет радио и зависает,а прошивка v2_1 с Wi-FI модулем что с radiosxemy та все настройки работают.Вывод в последней прошивке какой то баг.

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

Вт окт 27, 2015 09:12:35

Выше добавил программку теста матриц и перезалил прошивку.

Перепробовал все резервные копии прошивок которые сохраняю когда начинаю делать какие нибудь изменения в прошивке и все на работает. Будем ждать когда еще кто-то отпишется.

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

Вт окт 27, 2015 18:53:45

Прошил перезалиту прощивку,всё работает.Большое Спасибо. Но только по часах,так как приёмник и WI-FI модуль пока не установлены.Хотя тестируя дальше заметил что когда подключив к питанию (без акумулятора) яркость с ду регулируется, но переключив нульом на авто а потом назад перестаёт регулироваться, Ну и от фотодиода нет никакой реакции.

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

Вт окт 27, 2015 20:18:13

Если установлен R11 параллельно фотодиоду удалите его. Я забыл про него он ставился когда фоторезистор был :oops: . Так что он не нужен. При правильно запаяном фотодиоде на 30 выводе Атмега при комнатном освещении должно быть 0.3-0.7В.

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

Ср окт 28, 2015 21:27:52

Убрал резистор и заработала регулировка яркости от фоторезистора.А как подобрать минимальную яркость при полной темноте, а то по умолчанию уж слишком тёмными делаются цифры при автоматической яркости.И ещё вопрос , в каких случаях бежит строка "радио недоступно"?Уж часто бежит а радио запустилось 1 раз.

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

Ср окт 28, 2015 22:12:10

Минимальная яркость пока никак не устанавливается. Было подобрано эксперементально что-бы в полной темноте не слепило и было видно. Но могу добавить такую настройку в основные настройки или вывести эту настройку в отдельное меню.

При обращении к датчикам или радио модулю программа проверяет его наличии.
Если по I2C не поступило ответа от запрашиваемого устройства то устройство помечается как не доступное. Опрос происходит каждый раз когда идет обращение к устройству на I2C. Смотрите что-то с шиной I2C , а именно с преобразователем уровня, а может просто не пропай.

Хотя если данные с BMP180 и AM2321 читаются то преобразователь работает.скорее всего не пропай.
Ответить