Например TDA7294

Форум РадиоКот • Просмотр темы - Часы на светодиодных матрицах с драйверами MAX7219
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 23, 2024 10:05:44

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


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



Начать новую тему Ответить на тему  [ Сообщений: 1838 ]     ... , , , 63, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вт янв 03, 2017 14:20:35 
Родился

Зарегистрирован: Пт дек 02, 2011 22:28:49
Сообщений: 5
Рейтинг сообщения: 0
Спасибо WiseLord :)) !!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вт янв 03, 2017 19:40:50 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Пн сен 05, 2016 01:35:34
Сообщений: 23
Откуда: gomel
Рейтинг сообщения: 0
Подскажите как исправить ошибку, весь текст пишет "яяяяяяя..." и нейкие символы. Пробовал прошивать в разные прошивки. И ещё в я программирование новичок, при программировании в flash я открываю файл из папки flash. А для eeprom нужно открывать? Я пробовал, но программа выдаёт ошибку - форматы не у вас .bin, а моя программа открывает .hex; .eep. В общем объясните если не сложно как исправить эти яяяяяяя.

_________________
кринж


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вт янв 03, 2017 19:46:16 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 0
Прошить eeprom с нужным языком. Например, через avrdude. Вообще, прошивать нужно flash, eeprom и fuse-биты:

Flash: avrdude -p atmega8 -c usbasp -P usb -U flash:w:flash/matrixclock_ht1632_atmega8.hex:i

Eeprom: avrdude -p atmega8 -c usbasp -P usb -U eeprom:w:eeprom/matrixclock_by.bin:r

Fuse: avrdude -p atmega8 -c usbasp -P usb -U lfuse:w:0x24:m -U hfuse:w:0xd1:m

Естественно, указать в параметрах свой программатор и его порт.

Выделено красным - тип памяти (flash/eeprom/fuse) и тип файла (i - intel hex, r - raw, m - ком. строка)


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Ср янв 04, 2017 09:55:22 
Открыл глаза

Зарегистрирован: Пт июл 10, 2015 16:06:24
Сообщений: 49
Рейтинг сообщения: 0
Здравствуйте.
Мой вариант печатки.
Крепится двумя винтами с обратной стороны матрицы , все компактно.
Один датчик ds18b20 , питание внешнее от зарядки сотового.


Вложения:
Комментарий к файлу: печатка dip trace
часы7219.dip [99.19 KiB]
Скачиваний: 763
Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Ср янв 04, 2017 23:20:56 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Пн сен 05, 2016 01:35:34
Сообщений: 23
Откуда: gomel
Рейтинг сообщения: 1
shtvgomel писал(а):
Подскажите как исправить ошибку, весь текст пишет "яяяяяяя..." и нейкие символы. Пробовал прошивать в разные прошивки. И ещё в я программирование новичок, при программировании в flash я открываю файл из папки flash. А для eeprom нужно открывать? Я пробовал, но программа выдаёт ошибку - форматы не у вас .bin, а моя программа открывает .hex; .eep.

Спасибо! Всё заработало, спасибо за часы, они прекрасны!!! Спасибо

_________________
кринж


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вт янв 17, 2017 23:39:17 
Встал на лапы
Аватар пользователя

Карма: 2
Рейтинг сообщений: 14
Зарегистрирован: Ср июн 04, 2008 00:22:30
Сообщений: 127
Откуда: Украина, Ковель
Рейтинг сообщения: 0
Уважаемый, Wiselord, подскажите пожалуйста, как поменять адрес датчика давления с 0x77 на 0x76? Нужно в файле bmp180.h заменить в строке #define BMP180_ADDR 0xEE на 0xEC, так?
Угораздило меня купить у китайцев 3 модуля BMP280 которые не отзываются на шине. На просторах интернета говорят, что нужно поменять адрес датчика...

Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Ср янв 18, 2017 05:44:06 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 0
Если дело в адресе - то да.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Чт янв 19, 2017 22:28:36 
Встал на лапы
Аватар пользователя

Карма: 2
Рейтинг сообщений: 14
Зарегистрирован: Ср июн 04, 2008 00:22:30
Сообщений: 127
Откуда: Украина, Ковель
Рейтинг сообщения: 0
Ничего не получилось - датчики на шине І2С вообще не обнаруживаются.
Нашел комментарии на youtube: "Ситуация такая - одна партия (X11 YP) вся не рабочая. Запустить на шине I2C не удалось. Друга пришла (6XW YP) все работает"


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пт янв 20, 2017 06:52:39 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 0
В принципе, можно просто просканировать шину. То есть, давать условие старта, давать адрес, и смотреть, отвечает ли датчика ACK-ом, после чего давать стоп. И это делать в цикле, перебирая адреса. Возможно, просто другой нестандартный адрес.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Чт янв 26, 2017 23:41:20 
Встал на лапы
Аватар пользователя

Карма: 2
Рейтинг сообщений: 14
Зарегистрирован: Ср июн 04, 2008 00:22:30
Сообщений: 127
Откуда: Украина, Ковель
Рейтинг сообщения: 0
Подключил датчик к i2c_tiny_usb и просканировал шину.
Код:
# i2cdetect -y 0
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- 77

Датчик на адресе 0х77
Запускаю скрипт на питоне

Код:
# python bmp180.py
Chip ID     : 88
Version     : 0

Temperature :  82.7 C
Pressure    :  -43773.47 mbar

Получается вот такая белиберда...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пт янв 27, 2017 06:21:41 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 0
Интересно, что i2cdetect всё-таки нашёл датчик по адресу 0x77 (он же 0xEE в 8-бит представлении). То есть, дело не в неверном адресе датчика.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Сб фев 04, 2017 11:03:55 
Родился

Зарегистрирован: Сб фев 04, 2017 10:27:32
Сообщений: 2
Рейтинг сообщения: 0
Добрый день ! Собрал часы на 4 матрицах и был поначалу доволен, пока не стал вылазить глюк. Собственно он проявляется в неверном отображении секунд на малом шрифте ( прошивка крайняя) и постепенном слетании шрифтов при вкл/выкл часов. Заметил что бьётся EEPROM- при прошивках не совпадает CRC именно в нём. Достаточно один раз включить устр-во и он непредсказуемо меняется, со временем начинаются глюки в отображении текста. Фьюзы указывал рекомендуемые тут, внутренний RC на 8мГц. BODEN и BODLEVEL также отмечены галочками.(что с ними что без, разницы не видно) Уже извёлся весь с ними. Ещё такое дело было, есть готовый часовой модуль rtc с батарейкой на DS1307, так вот , стояла в нём батарейка по незнанию замест аккума, а обвязка осталась именно для аккумулятора, батарейка конечно вскоре вздулась, но часы тогда нормально работали, время не сбивалось и секунды были нормальные.... :shock: Убрал лишние элементы для зарядки, переделав согласно рекомендациям обвязку для батарейки и .... короче всё как описал :shock: В самом часовом модуле шины подтянуты обе через 4.7к, напряжение батареи в норме и присутствует на выводе BAT
Слёзно прошу помощи :facepalm:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Сб фев 04, 2017 16:09:07 
Нашел транзистор. Понюхал.
Аватар пользователя

Карма: 3
Рейтинг сообщений: 7
Зарегистрирован: Пт июн 20, 2008 18:27:08
Сообщений: 153
Откуда: Украина,Запорожье
Рейтинг сообщения: 0
Добрый день, форумчане подскажите вот предложение (Для запрета вывода некоторых данных от датчиков BMP180 и DHT22 в eeprom по адресу 0x0F находится соответствующий байт конфигурации, куда hex-редактором записываем соответствующую маску) где этот файл?чем открывать?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Сб фев 04, 2017 16:16:39 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 0
Для той прошивки, про которую речь - любым hex-редактором. Для последних прошивок адрес другой (0x17 вроде бы), и можно редактором eeprom включить что надо.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Сб фев 04, 2017 17:07:20 
Нашел транзистор. Понюхал.
Аватар пользователя

Карма: 3
Рейтинг сообщений: 7
Зарегистрирован: Пт июн 20, 2008 18:27:08
Сообщений: 153
Откуда: Украина,Запорожье
Рейтинг сообщения: 0
Редактор скачал а дальше нихрена не понятно...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Сб фев 04, 2017 18:59:38 
Открыл глаза

Зарегистрирован: Пт июл 10, 2015 16:06:24
Сообщений: 49
Рейтинг сообщения: 0
Здравствуйте.
Хорошо бы в прошивку добавить коррекцию секунд.
Кварцы менял и заземлял , все равно либо спешат , либо отстают.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вс фев 05, 2017 14:37:50 
Мучитель микросхем
Аватар пользователя

Карма: 4
Рейтинг сообщений: 44
Зарегистрирован: Ср дек 10, 2008 21:24:28
Сообщений: 497
Откуда: Алтайский край, Барнаул
Рейтинг сообщения: 0
Всем привет!
WiseLord, не напомните, ежечасный сигнал можно установить только в EEPROM или еще кнопками?
Заранее спасибо.

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вс фев 05, 2017 15:05:23 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 0
https://github.com/WiseLord/matrixclock ... #L153-L154


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вс фев 05, 2017 18:13:30 
Мучитель микросхем
Аватар пользователя

Карма: 4
Рейтинг сообщений: 44
Зарегистрирован: Ср дек 10, 2008 21:24:28
Сообщений: 497
Откуда: Алтайский край, Барнаул
Рейтинг сообщения: 0
Понял, спасибо.

Добавлено after 2 hours 52 minutes 16 seconds:
Собрал воедино назначения всех кнопок. Может кому пригодиться.

СпойлерКороткие нажатия кнопок:

В режиме часов:

1 - остановка бегущей строки
2 - показать дату бегущей строкой
3 - показать данные с датчиков бегущей строкой.

В режимах настройки:

1 - следующий редактируемый параметр;
2 - увеличить текущий параметр;
3 - уменьшить текущий параметр.

Длинные нажатия кнопок:

1 - вход в режим настройки времени;
2 - вход в режим настройки будильника;
3 - вход в режим настройки максимальной яркости (используется при отсутствии фоторезистора).

Повторное длительное нажатие кнопки возвращает из соответствующего режима настройки в режим часов.

1 и 2 одновременно - переключение режима отображения лидирующего нуля в часах (07:43 или 7:43);
2 и 3 одновременно - выбор шрифта для режима часов;
1 и 3 одновременно - включение/выключение ежечасного сигнала "кукушка". Проконтролировать, включена или выключена "кукушка" можно в режиме с меньшим шрифтом (переключиться в него и назад можно по кнопкам 2 и 3) по тому, зажжён или нет нижний светодиод индикатора будильника (крайний правый столбец). "Кукушка" работает от установленного времени будильника до конца дня. То есть, если будильник установлен, например, на 8:20, пусть даже и отключенный на все дни недели, "кукушка" будет отрабатывать, начиная с 9:00 и заканчивая 23:00.;
1, 2 и 3 одновременно - вход в тестовый режим. Выход - по длительному нажатию кнопки 1. В тестовом режиме нажатием кнопок 2 или 3 (ими листаются варианты назад - вперёд) добиваемся правильного для своей конфигурации матрицы отображения чисел 1 2 3 4.

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вс фев 05, 2017 21:19:47 
Родился

Зарегистрирован: Сб фев 04, 2017 10:27:32
Сообщений: 2
Рейтинг сообщения: 0
Часики вроде заработали, секунды стали нормально выводиться после их настройки, точнее сброса из меню настройки времени. Настройка их тоже проходила не с первого раза почему-то. Наблюдалось такое на 2-х экземплярах, симпомы один в один


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

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


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 53


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

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


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