Форум РадиоКот https://radiokot.ru/forum/ |
|
Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ https://radiokot.ru/forum/viewtopic.php?f=25&t=121718 |
Страница 1 из 25 |
Автор: | SergSV [ Вт окт 06, 2015 12:35:57 ] | |||
Заголовок сообщения: | Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ | |||
Ваши вопросы и предложения по статье http://radiokot.ru/konkursCatDay2015/19/ задаем здесь. В данный момент плата основного модуля полностью изменена. Все горячие элементы убраны на одну сторону платы. Причина изменения - теплый воздух от стабилизаторов напряжения попадал на датчики и показания были не верные. В старой ревизии платы решается выносом датчиков за пределы задней крышки. В новой ревизии датчики также вынесены за пределы корпуса.Добавлен Wi-FI модуль, кнопка для принудительного отключения от аккумулятора , джампер для установки постоянной яркости информационных диодов или подключается к ШИМ и разъем для дальнейших расширений. WI-FI модуля на плате пока нет т.к еще не пришел. Также добавлено обнуление секунд нажатием кнопки 9 на ПДУ или нажатием S4+S9 (нажимаем сначала S4 затем S9 , а не наоборот) Освободились ноги Atmega32 т.к светодиодами теперь управляет регистр 74HC595. В итоге плата выглядит теперь так:
|
Автор: | snc [ Вт окт 06, 2015 14:10:18 ] |
Заголовок сообщения: | Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ |
А можно ли будет применить в Вашей конструкции вместо RGB матриц обычные светодиоды т.к. в наличии есть штук 400. И если да то какие необходимо сделать "переделки" в схеме или программно? |
Автор: | Vladimir_73 [ Вт окт 06, 2015 14:29:54 ] |
Заголовок сообщения: | Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ |
Планирую собрать, платы готовы, но без аккумулятора ( соответственно и без цепей заряда) |
Автор: | SergSV [ Вт окт 06, 2015 15:33:36 ] |
Заголовок сообщения: | Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ |
snc писал(а): А можно ли будет применить в Вашей конструкции вместо RGB матриц обычные светодиоды ... Можно . Изменения проще сделать программно нужно будет изменить пару строк. Или же объединить сигналы OE_GREEN OE_RED OE_BLUE логикой 3ИЛИ и Вам нужно всего две микросхемы STP16CP05. т.к пока данные синхронно выводятся сразу во все 6 регистров, а потом только включается нужный регистр на вывод цвета. |
Автор: | RoboC [ Ср окт 07, 2015 17:23:59 ] |
Заголовок сообщения: | Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ |
Надо было сразу сделать перемычку под пайку GPIO0 на землю и Tx и Rx разорвать перемычками. Что бы можно было программировать модуль прям на плате. WiFi только для NTP? |
Автор: | SergSV [ Ср окт 07, 2015 19:57:29 ] |
Заголовок сообщения: | Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ |
Не только NTP , вообще планирую два таких модуля объединить по WI-FI. На втором модуле будут датчики улицы. Да и о линиях Tx и Rx я что-то не подумал. Можно разорвать проводники и впаять туда нуливики. |
Автор: | sirvov [ Пн окт 12, 2015 12:23:22 ] |
Заголовок сообщения: | Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ |
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" |
Автор: | 12slav [ Пн окт 12, 2015 13:32:36 ] |
Заголовок сообщения: | Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ |
Присоединяюсь к вопросу. Тоже хотел бы собрать на обычных светодиодах |
Автор: | SergSV [ Пн окт 12, 2015 22:20:15 ] | ||
Заголовок сообщения: | Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ | ||
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
|
Автор: | koka5555 [ Вс окт 25, 2015 18:16:29 ] | ||
Заголовок сообщения: | Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ | ||
Уважаемый SergSV, проверьте пожалуйста, работает ли у Вас вторая цифра на часах в разноцветном цвете.У меня по одному цвету работает а разноцветное нет.
|
Автор: | SergSV [ Пн окт 26, 2015 17:45:12 ] |
Заголовок сообщения: | Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ |
Проверю сегодня. |
Автор: | SergSV [ Пн окт 26, 2015 20:00:13 ] | |||
Заголовок сообщения: | Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ | |||
Проверил на разных прошивках - все работает. Было у меня такое только с первой или последней цифрой. Это баг с 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 в режиме теста т.к нет регулировки яркости и потребление достаточно большое (особенно когда белый цвет) . Если блок не сможет обеспечить такой ток то тест не запуститься т.е будут попытки старта и тут же происходить сброс.
|
Автор: | koka5555 [ Пн окт 26, 2015 21:44:44 ] |
Заголовок сообщения: | Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ |
Зашил последнюю прошивку,как только входишь в меню ,пробегает строка цвет радио матрицы тухнут и больше не реагирует ни на одну кнопку,только сброс. Фьюзы выставил d9 7f. Вернул назад предыдущую прошивку,тоже самое ,пробегает строка цвет радио и всё,хотя до этого настройки работали.Теперь ломаю голову в чём может быть проблема. |
Автор: | SergSV [ Пн окт 26, 2015 22:07:44 ] |
Заголовок сообщения: | Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ |
Время после прошивки синим цветом отображается и точки мигающие красные? Бегущая строка зеленого цвета ? Это цвета по умолчанию. Интересуюсь с целью может плохой контакт между двумя платами. И еще ЕЕPROM не забыли прошить ? А то судя по вашей фото там горит светодиод будильника. Он обычно горит если после прошивки не прошить EEPROM. Но тут скорее все дело в железе с не прошитым EEPROM тоже можно все настроить при помощи кнопок , но очень коряво настраивается. Проверить матрицы на правильность работы и не пропая можно просто соединить две платы проводами только не соединять сигналы Green_OE Blue_OE и Red_OE. Т.к изначальный цвет часов синий то берем сигнал с основной платы Blue_OE и соединяем с Green_OE платы матриц. Остальные два вывода ОЕ платы матриц оставляем висеть в воздухе. Цвет часов должен быть зеленый. Далее Blue_OE соединяем с Blue_OE платой матриц цвет должен стать синим ну и последний Blue_OE соединяем с Red_OE цвет должен быть красным. |
Автор: | koka5555 [ Пн окт 26, 2015 23:10:50 ] |
Заголовок сообщения: | Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ |
Да по умолчанию цифры синие а точки красные,еепром прошивал.Когда заганял последнюю прошивку напутал с фьюзами и заблокировал атмегу,когда выпаивал феном и менял на другую незаметил что сместился конденсатор и замкнул 12 и 13 ножки атмеги, кондёр поправил но всё равно при входе в цвет радио на матрицах ничего нет а сразу всё работало и цвета менялись на всех цифрах ,только на второй разноцветное не появлялось а по отдельности цвета на второй были.Плата собрана которая с WI-FI модулем.Вернул назад прошивку которую брал с сайта radiosxemy и всё заработало и вторая цифра в разноцветье заработала. И опять заганяю прошивку с радиокота что на форуме вторую, пробегает строка цвет радио и зависает,а прошивка v2_1 с Wi-FI модулем что с radiosxemy та все настройки работают.Вывод в последней прошивке какой то баг. |
Автор: | SergSV [ Вт окт 27, 2015 09:12:35 ] |
Заголовок сообщения: | Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ |
Выше добавил программку теста матриц и перезалил прошивку. Перепробовал все резервные копии прошивок которые сохраняю когда начинаю делать какие нибудь изменения в прошивке и все на работает. Будем ждать когда еще кто-то отпишется. |
Автор: | koka5555 [ Вт окт 27, 2015 18:53:45 ] |
Заголовок сообщения: | Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ |
Прошил перезалиту прощивку,всё работает.Большое Спасибо. Но только по часах,так как приёмник и WI-FI модуль пока не установлены.Хотя тестируя дальше заметил что когда подключив к питанию (без акумулятора) яркость с ду регулируется, но переключив нульом на авто а потом назад перестаёт регулироваться, Ну и от фотодиода нет никакой реакции. |
Автор: | SergSV [ Вт окт 27, 2015 20:18:13 ] |
Заголовок сообщения: | Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ |
Если установлен R11 параллельно фотодиоду удалите его. Я забыл про него он ставился когда фоторезистор был . Так что он не нужен. При правильно запаяном фотодиоде на 30 выводе Атмега при комнатном освещении должно быть 0.3-0.7В. |
Автор: | koka5555 [ Ср окт 28, 2015 21:27:52 ] |
Заголовок сообщения: | Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ |
Убрал резистор и заработала регулировка яркости от фоторезистора.А как подобрать минимальную яркость при полной темноте, а то по умолчанию уж слишком тёмными делаются цифры при автоматической яркости.И ещё вопрос , в каких случаях бежит строка "радио недоступно"?Уж часто бежит а радио запустилось 1 раз. |
Автор: | SergSV [ Ср окт 28, 2015 22:12:10 ] |
Заголовок сообщения: | Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ |
Минимальная яркость пока никак не устанавливается. Было подобрано эксперементально что-бы в полной темноте не слепило и было видно. Но могу добавить такую настройку в основные настройки или вывести эту настройку в отдельное меню. При обращении к датчикам или радио модулю программа проверяет его наличии. Если по I2C не поступило ответа от запрашиваемого устройства то устройство помечается как не доступное. Опрос происходит каждый раз когда идет обращение к устройству на I2C. Смотрите что-то с шиной I2C , а именно с преобразователем уровня, а может просто не пропай. Хотя если данные с BMP180 и AM2321 читаются то преобразователь работает.скорее всего не пропай. |
Страница 1 из 25 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |