Например TDA7294

Форум РадиоКот • Просмотр темы - Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вс мар 01, 2026 18:10:56

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 497 ]    , , 3, , , ...  
Автор Сообщение
 Заголовок сообщения: Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ
СообщениеДобавлено: Вт ноя 17, 2015 09:34:25 
Первый раз сказал Мяу!

Зарегистрирован: Чт ноя 19, 2009 16:00:27
Сообщений: 23
Рейтинг сообщения: 0
SergSV писал(а):
И прикрепляю схему для обычных 3мм светодиодов в DipTrace

Может кто нибудь уже сделал плату под обычные 3-х или 5-ти мм светодиоды. Поделитесь если есть.


Вернуться наверх
 
 Заголовок сообщения: Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ
СообщениеДобавлено: Ср ноя 18, 2015 13:10:52 
Прорезались зубы

Карма: 4
Рейтинг сообщений: 84
Зарегистрирован: Вс янв 26, 2014 22:40:17
Сообщений: 230
Откуда: Рязань
Рейтинг сообщения: 3
Выкладываю пока тестовую прошивку для синхронизации с сервером точного времени. Синхронизация по нажатию кнопки "9" ПДУ. На время синхронизации матрицы будут погашены.
Для прошивки модуля ESP8266 необходимо:

1.Качаем(если не установлена) Arduino IDE с офф сайта (https://www.arduino.cc/en/Main/Software), устанавливаем.

2.Запустить Arduino IDE, далее Файл – Настройки – в поле Additional Boards Manager URLs вставить ссылку на стабильную версию http://arduino.esp8266.com/package_esp8266com_index.json

3.Далее вкладки Инструменты – Плата – Boards Manager

4.В Boards Manager в поле фильтра введите esp8266 или вручную пролистайте список и кликните на ESP8266 by ESP8266 Community Forum
Кликните Install и дождитесь окончания загрузки (около 130 Мегабайт).
Если загрузка произошла слишком быстро, возможно, что вы уже устанавливали Arduino IDE для ESP8266 и потребуется почистить кэш Boards Manager, иначе у вас останется установленной старая версия. Нужно сначала деинсталлировать старую версию, а потом необходимо удалить файлы кэша. Для Win7 x64 удалите файлы из папки C:UsersПользовательAppDataRoamingArduino15 и повторите все, начиная с п.2
Закройте Boards Manager и в меню Инструменты выберите Плата – Generic ESP8266

Выберите последовательный порт, к которому подключена плата.

Для прошивки модуля использовал PL2303. Драйвера на нее ниже в архиве на Win 8.1 работает. Драйвер устанавливаем в ручную.

Мне на основной плате пришлось непосредственно на ножки припаять несколько резисторов т.к не было их предусмотрено. Резистор на вывод 10кОм GPIO15-GND и GPIO0 - VCC 3.3V GPIO2- VCC3.3V установил переключатель на GPIO0 для перевода в режим программирования и кнопку Reset .В дальнейшем будет программная перезагрузка модуля.В итоге доработка выглядит так:

Изображение

Схема подключения модуля как должно быть.

Изображение


Пишем название WI-FI сети и пароль к ней в ARDUINO в верхних строчках.

Изображение

Выводы TX RX от Atmega32 на время перепрошивки отключить от ESP8266 путем перерезанием дорожек иначе модуль не хочет прошиваться. В следующей версии платы предусмотрены Pin для отключения TX RX от Atmega32.

Переводим переключатель S2 в состояние ON и нажимаем кнопку "Сброс". У меня модуль ESP12-E не всегда переходил в режим прошивки простым переводом выключателя S2 в состоянии ON приходилось нажимать "Сброс"
Нажимаем стрелочку в Arduino и ждем окончания прошивки. Переводим переключатель S2 в состояние OFF и опять жмем "Сброс".
Шьем новую прошивку в Atmega32.

Рекомендую проверить открыты у Вас порты 123 на ПК и в роутере.
Проще это сделать на ПК , в настройках времени вкладка Время по интернету - Изменить параметры. В поле вбиваем time.nist.gov и жмем "Обновить сейчас". Если напишет , что время было успешно обновлено то у Вас порты открыты. Если ошибка то открываем порты в роутере.
У меня дома на роутере ASUS RT16 с прошивкой Tomato все работало по умолчанию отлично.
На работе на роутере Zuxel Keenetic Giga II с родной прошивкой пришлось открывать порты , хотя в самом роутере время обновлялось с интернета.

Т.к прошивка еще сырая то если во время синхронизации с интернетом не будет к нему доступа матрицы на часах будут погашены. И возврат в рабочее состояние часов только нажатие Reset.
Проверяем работу , ставим неправильное время и делаем синхронизацию. Если время изменилось то все сделано правильно, если нет ищем косяки.
Напоминаю , что выводы TX RX должны быть подсоединены крест накрест т.е TX от модуля ESP на RX Atmega и RX от модуля ESP на TX Atmega.

PS: В новой прошивке для ESP8266 будет проверка на доступ к интернету и на доступ к NTP серверу. Уже почти работает.
Выясняю почему то на макетке Atmega8 на все работает , а ставлю в часы ну не хочет синхронизироваться с NTP сервером хотя с интернетом соединяется.


Вложения:
Комментарий к файлу: Прошивка часов с синхронизацией времени через интернет.
прошивка v2_1 с Wi-FI модулем .rar [106 KiB]
Скачиваний: 361
Комментарий к файлу: скетч Arduino
TimeESP8266.ino.rar [2.62 KiB]
Скачиваний: 331
Комментарий к файлу: Драйвер PL2303
pl2303_hxa_xa_win8x64_181.rar [43.78 KiB]
Скачиваний: 343

_________________
Последняя прошивка для часов на RGB матрицах на 21 странице в теме https://www.radiokot.ru/forum/viewtopic ... &start=400


Последний раз редактировалось SergSV Ср ноя 18, 2015 23:45:56, всего редактировалось 3 раз(а).
Вернуться наверх
 
 Заголовок сообщения: Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ
СообщениеДобавлено: Ср ноя 18, 2015 16:52:44 
Говорящий с текстолитом
Аватар пользователя

Карма: 16
Рейтинг сообщений: 151
Зарегистрирован: Вт апр 21, 2009 20:52:29
Сообщений: 1511
Откуда: ХМАО Югра Белоярский
Рейтинг сообщения: 0
SergSV писал(а):
Схема подключения модуля как должно быть.

Недостающие детали не будут мешать дальнейшей работе часам, после прошивки модуля? Я еще плату не делал так что есть возможность добавить недостающие элементы. Плату перевел в .lay
P.S.
Модуля на PL-2303 есть на FT232RL такой подойдет для прошивки модуля?

_________________
Гнев - мгновенное разрушение реальности!
Делай всегда хорошо, а хреново и так получится!!!!!


Вернуться наверх
 
 Заголовок сообщения: Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ
СообщениеДобавлено: Ср ноя 18, 2015 17:13:54 
Прорезались зубы

Карма: 4
Рейтинг сообщений: 84
Зарегистрирован: Вс янв 26, 2014 22:40:17
Сообщений: 230
Откуда: Рязань
Рейтинг сообщения: 0
Детали нужно установить.Там всего 4 резистора с R1- R4 не достает. Сделайте так как на схеме в предыдущем посте. Но это подключение для модуля ESP12 и ESP12-E. Для других модулей ESP8266 разводка и подключение будет другой.
На FT232RL так же все работает отлично. Мне не удалось прошить модуль если использовать CH340 , драйвера ставятся, а вот прошивать через него не получается.

_________________
Последняя прошивка для часов на RGB матрицах на 21 странице в теме https://www.radiokot.ru/forum/viewtopic ... &start=400


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
 Заголовок сообщения: Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ
СообщениеДобавлено: Сб ноя 21, 2015 12:50:27 
Потрогал лапой паяльник

Зарегистрирован: Вт окт 22, 2013 23:09:06
Сообщений: 344
Рейтинг сообщения: 0
При прошивке часов последней прошивкой v2_1 с Wi-FI модулем .rar у меня матрицы не загораются совсем,резет не помогает. И какой программатор Вы выставляете в ардуньё для программирования модуля?


Вернуться наверх
 
 Заголовок сообщения: Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ
СообщениеДобавлено: Сб ноя 21, 2015 15:25:26 
Прорезались зубы

Карма: 4
Рейтинг сообщений: 84
Зарегистрирован: Вс янв 26, 2014 22:40:17
Сообщений: 230
Откуда: Рязань
Рейтинг сообщения: 1
Плата выбрана – Generic ESP8266 Module. Т.к обе прошивки и для Atmega и для ESP8266 еще сырые то матрицы не загорятся пока модуль не соединиться с сетью WI-FI. Постараюсь за эти два дня отладить полностью прошивку. В данный момент прописываю все нюансы при доступе к интернету и NTP северу .
Проверить соединяется ли модуль с сетью WI-FI можно через терминал (файл прикрепил) . Выбираем в терминале свой порт USB-Com переходника и жмем "Connect". Нажимаем на модуле ESP8266 Reset. В терминале появиться набор символов. По прошествии примерно 10 сек должна появиться надпись port:2390_ это значит удачное соединение с WI-FI сетью. Если там постоянно будут появляться наборы символов то проверяем правильность заданной сети и пароль к ней. Не забывая выключать переключатель S2 после программирования модуля.
PS. На днях пришли переходники на чипе CH340 проверил их и они заработали. Значит предыдущий переходник был у меня мертвый.


Вложения:
Комментарий к файлу: Терминал
Terminal.rar [324.88 KiB]
Скачиваний: 334

_________________
Последняя прошивка для часов на RGB матрицах на 21 странице в теме https://www.radiokot.ru/forum/viewtopic ... &start=400
Вернуться наверх
 
 Заголовок сообщения: Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ
СообщениеДобавлено: Сб ноя 21, 2015 16:02:44 
Потрогал лапой паяльник

Зарегистрирован: Вт окт 22, 2013 23:09:06
Сообщений: 344
Рейтинг сообщения: 0
Уважаемый SergSV, посмотрите пожалуйста на скриншот,что то не так. А какую FLASH залить именно в модуль?У Вас на сайте по модулю их там 5,а какую выбрать?


Вложения:
2015-11-21_155629.png [30.99 KiB]
Скачиваний: 1021
Вернуться наверх
 
 Заголовок сообщения: Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ
СообщениеДобавлено: Сб ноя 21, 2015 16:23:35 
Прорезались зубы

Карма: 4
Рейтинг сообщений: 84
Зарегистрирован: Вс янв 26, 2014 22:40:17
Сообщений: 230
Откуда: Рязань
Рейтинг сообщения: 0
по скрину не находит такую строку в программе
bool ConnectWiFi(const char *ssid, const char *pass) .

Заливать пока только пока один вариант. Чуть выше постом его выкладывал. Прикрепляю еще раз.


Вложения:
TimeESP8266.ino.rar [2.62 KiB]
Скачиваний: 307

_________________
Последняя прошивка для часов на RGB матрицах на 21 странице в теме https://www.radiokot.ru/forum/viewtopic ... &start=400
Вернуться наверх
 
 Заголовок сообщения: Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ
СообщениеДобавлено: Сб ноя 21, 2015 18:56:23 
Мудрый кот
Аватар пользователя

Карма: 27
Рейтинг сообщений: 660
Зарегистрирован: Ср апр 04, 2012 09:55:53
Сообщений: 1795
Откуда: Северодонецк
Рейтинг сообщения: 0
Код:
#include <ESP8266WiFi.h>
#include <WiFiUdp.h>

//*************************Изменить для себя *******************************************************

#define AP_SSID                  "Логин к вашему WiFi"     // Логин к вашему WiFi(кавычки оставить)
#define AP_PASS                  "Пароль у вашему WiFi"  //Пароль у вашему WiFi

#define TIMEZONE 3          // Часовой пояс
//**********************************************************************************
char ssid[] = ""; 


koka5555,когда вы пишите свой пароль и логин кавычки надо оставить! :wink:

SergSV, я использовал сотовый rs232(библиотечку найти не тяжело) для связи с МК, на другие ножки esp, тогда можно программировать не разрывая дорожки и "монитор" будет работать в Arduino.

_________________
У того, кто делает — получается редко. У того, кто не делает — не получается никогда.


Вернуться наверх
 
 Заголовок сообщения: Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ
СообщениеДобавлено: Сб ноя 21, 2015 19:45:22 
Потрогал лапой паяльник

Зарегистрирован: Вт окт 22, 2013 23:09:06
Сообщений: 344
Рейтинг сообщения: 0
С прошивкой модуля разобрался ,нормально скомпилировала и прошила версия Arduino IDE1.6.4 ,терминалом проверил .Всё ок. Но часы так и не засвечиваются.


Вернуться наверх
 
 Заголовок сообщения: Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ
СообщениеДобавлено: Сб ноя 21, 2015 21:19:43 
Прорезались зубы

Карма: 4
Рейтинг сообщений: 84
Зарегистрирован: Вс янв 26, 2014 22:40:17
Сообщений: 230
Откуда: Рязань
Рейтинг сообщения: 0
Подтверждаю есть такой глюк . Иногда передается к модулю не то что нужно.Шью Atmega через Atmel Studio. после прошивки она автоматически стартует и в этот момент передается нужная информация по TX, а вот если потом нажать сброс передается непонятно что. Сижу разбираюсь с этим глюком.
В терминале также можно проверить доступ с NTP северу послав команду T. Должно появиться текущее время.

_________________
Последняя прошивка для часов на RGB матрицах на 21 странице в теме https://www.radiokot.ru/forum/viewtopic ... &start=400


Вернуться наверх
 
 Заголовок сообщения: Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ
СообщениеДобавлено: Вс ноя 22, 2015 12:46:01 
Прорезались зубы

Карма: 4
Рейтинг сообщений: 84
Зарегистрирован: Вс янв 26, 2014 22:40:17
Сообщений: 230
Откуда: Рязань
Рейтинг сообщения: 0
Прошивку написал. Пока глюков не заметил.
В схеме придется сделать небольшую доработку. Необходимо объединить сигналы Reset Atmega и ESP8266. Но для этого нужно согласовать сигналы по напряжению. Запаиваем резистор на 9.1 кОм между Reset Atmega и GND. Я его запаял не далеко от DS3231 там эти две шины проходят рядом , как раз расстояние между ними для резистора типоразмера 0805. Резистор 10кОм между Reset ESP8266 и шиной 3V удаляем и кнопка Reset для ESP8266 больше не нужна. Напряжение на выводе Reset должно стать в пределах 3V-3.3V. Соединяем сигналы Reset Atmega и Reset ESP8266 проводником.
В архиве прошивка, схема, плата со всеми изменениями. И отдельно прошивка для ESP8266.
После прошивки ESP8266 его можно проверить в терминале.
символ R перезагружает модуль
символ N чтение точного времени
символ P выводит номер ошибки.

Время обновляется нажатием кнопки "9" ПДУ. Единственное , что надо учитывать при обновлении времени , если не будет доступа к интернету то секунды все ровно обнулятся.
После включения часов или нажатием кнопки Reset для обновления времени через интернет необходимо выждать секунд 30. Это время необходимо модулю для подключения к сети или для возврата ошибки если нет подключения. Если раньше нажимать кнопку "9" ПДУ просто ничего не будет происходить. Во время синхронизации времени матрицы на 1-2 секунды будут погашены.
Если не будет доступа к интернету то выведется строка "Упсс Нет сети".
Если будет доступ к сети но не будет доступа к серверу точного времени то выведется строка "Нет доступа к серверу времени"

Также появиться новая сеть c именем "Datchik" .Ее название также можете изменить на любое в Arduino и изменить пароль к ней. К этой сети будет подключаться второй модуль с уличными датчиками.

PS. От автоматической синхронизации решил отказаться т.к у DS3231 очень маленький уход по времени и синхронизация нужна не чаще 1 раз в месяц и то уход несколько секунд. Так что проще сделать это в ручную.


Вложения:
Комментарий к файлу: Плата, схема и прошивка
Clock Atmega32.rar [498.99 KiB]
Скачиваний: 385
Комментарий к файлу: Прошивка для ESP8266
ESP8266final.rar [2.88 KiB]
Скачиваний: 328

_________________
Последняя прошивка для часов на RGB матрицах на 21 странице в теме https://www.radiokot.ru/forum/viewtopic ... &start=400


Последний раз редактировалось SergSV Вс ноя 22, 2015 14:35:51, всего редактировалось 3 раз(а).
Вернуться наверх
 
 Заголовок сообщения: Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ
СообщениеДобавлено: Вс ноя 22, 2015 14:23:32 
Говорящий с текстолитом
Аватар пользователя

Карма: 16
Рейтинг сообщений: 151
Зарегистрирован: Вт апр 21, 2009 20:52:29
Сообщений: 1511
Откуда: ХМАО Югра Белоярский
Рейтинг сообщения: 0
А R72 1к5 на обновленной схеме с ресета на корпус, это правильно?

_________________
Гнев - мгновенное разрушение реальности!
Делай всегда хорошо, а хреново и так получится!!!!!


Вернуться наверх
 
 Заголовок сообщения: Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ
СообщениеДобавлено: Вс ноя 22, 2015 14:25:56 
Прорезались зубы

Карма: 4
Рейтинг сообщений: 84
Зарегистрирован: Вс янв 26, 2014 22:40:17
Сообщений: 230
Откуда: Рязань
Рейтинг сообщения: 0
Исправил. Должно быть 9.1кОм

_________________
Последняя прошивка для часов на RGB матрицах на 21 странице в теме https://www.radiokot.ru/forum/viewtopic ... &start=400


Вернуться наверх
 
 Заголовок сообщения: Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ
СообщениеДобавлено: Вс ноя 22, 2015 14:45:11 
Говорящий с текстолитом
Аватар пользователя

Карма: 16
Рейтинг сообщений: 151
Зарегистрирован: Вт апр 21, 2009 20:52:29
Сообщений: 1511
Откуда: ХМАО Югра Белоярский
Рейтинг сообщения: 0
SergSV писал(а):
Должно быть 9.1кОм

Я думал что там конденсатор должен быть.Я не очень силен в схематике но вроде всегда было так на плюс питания резистор R32, а на корпус конденсатор.

_________________
Гнев - мгновенное разрушение реальности!
Делай всегда хорошо, а хреново и так получится!!!!!


Вернуться наверх
 
 Заголовок сообщения: Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ
СообщениеДобавлено: Вс ноя 22, 2015 15:00:20 
Прорезались зубы

Карма: 4
Рейтинг сообщений: 84
Зарегистрирован: Вс янв 26, 2014 22:40:17
Сообщений: 230
Откуда: Рязань
Рейтинг сообщения: 0
Резистор на R72 9.1 кОм понижает напряжение на выводе Reset до 3.3V т.е на элементах R32 и R72 сделан делитель напряжения.

_________________
Последняя прошивка для часов на RGB матрицах на 21 странице в теме https://www.radiokot.ru/forum/viewtopic ... &start=400


Вернуться наверх
 
 Заголовок сообщения: Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ
СообщениеДобавлено: Вс ноя 22, 2015 15:08:49 
Говорящий с текстолитом
Аватар пользователя

Карма: 16
Рейтинг сообщений: 151
Зарегистрирован: Вт апр 21, 2009 20:52:29
Сообщений: 1511
Откуда: ХМАО Югра Белоярский
Рейтинг сообщения: 0
SergSV писал(а):
понижает напряжение на выводе Reset до 3.3V

А такое понижение напряжения на линии ресет не повлияет на работу МК и DS3231 ?

_________________
Гнев - мгновенное разрушение реальности!
Делай всегда хорошо, а хреново и так получится!!!!!


Вернуться наверх
 
 Заголовок сообщения: Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ
СообщениеДобавлено: Вс ноя 22, 2015 15:15:35 
Прорезались зубы

Карма: 4
Рейтинг сообщений: 84
Зарегистрирован: Вс янв 26, 2014 22:40:17
Сообщений: 230
Откуда: Рязань
Рейтинг сообщения: 0
Не повлияет. Минимальный уровень логической единицы 0.7V. Так что это никак не отразиться на их работе.

_________________
Последняя прошивка для часов на RGB матрицах на 21 странице в теме https://www.radiokot.ru/forum/viewtopic ... &start=400


Вернуться наверх
 
 Заголовок сообщения: Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ
СообщениеДобавлено: Вс ноя 22, 2015 20:33:16 
Потрогал лапой паяльник

Зарегистрирован: Вт окт 22, 2013 23:09:06
Сообщений: 344
Рейтинг сообщения: 0
Протестировал, всё работает, время через сервер обновляется .Но есть одна проблема, при отключении питания время и дата сбиваются.Время то можно обновить через сервер но дату надо по новой настраивать.


Вернуться наверх
 
 Заголовок сообщения: Re: Часы на RGB матрицах + радио + BMP180+AM2321 +ПДУ
СообщениеДобавлено: Вс ноя 22, 2015 21:59:28 
Прорезались зубы

Карма: 4
Рейтинг сообщений: 84
Зарегистрирован: Вс янв 26, 2014 22:40:17
Сообщений: 230
Откуда: Рязань
Рейтинг сообщения: 0
Было у меня так два раза, но я подумал это из за того , что я ковырялся не отключая питания т.к потом не появлялось. Это сбрасывается DS3231. DS3231 может сбрасываться из-за плохого контакта батарейки. Попробую добиться опять сброса в нули всего.

_________________
Последняя прошивка для часов на RGB матрицах на 21 странице в теме https://www.radiokot.ru/forum/viewtopic ... &start=400


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 497 ]    , , 3, , , ...  

Часовой пояс: UTC + 3 часа


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y