Например TDA7294

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

Текущее время: Пн сен 01, 2025 00:15:37

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


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



Начать новую тему Ответить на тему  [ Сообщений: 1849 ]     ... , , , 45, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Чт янв 14, 2016 18:00:54 
Мявтор!
Аватар пользователя

Карма: 16
Рейтинг сообщений: 43
Зарегистрирован: Чт ноя 30, 2006 12:27:46
Сообщений: 2057
Откуда: Челябинск
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
на моей плате с 29 стр нет стабилизатора на 3.3В там стоит на 5В
и ардуино мини тоже 5В
может в этом и проблема у вас


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вс янв 17, 2016 11:08:57 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Ср янв 13, 2016 13:52:42
Сообщений: 29
Откуда: Клин
Рейтинг сообщения: 0
dt_andrew писал(а):
на моей плате с 29 стр нет стабилизатора на 3.3В там стоит на 5В
и ардуино мини тоже 5В
может в этом и проблема у вас


Специально проверил , обозначен как LM11173V3. Но это не важно, понятно что надо на 5 поставить. Скажите пожалуйста куда у вас подключён фотодатчик на А0 у вас SCL висит.
Я просто хочу предложить может вместо пищалки поставить вот это MP3-TF-16P.
Можно даже без выбора композиций, положить два файла на карту, 0001 часовой сигнал, 0002 будильник. Просто как вписать это в проект я не представляю. Управление по RX TX .
Может попробуете реализовать?


Вложения:
mp3-sound-module-mini-sd-card.pdf [896.8 KiB]
Скачиваний: 424
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вс янв 17, 2016 12:50:40 
Мявтор!
Аватар пользователя

Карма: 16
Рейтинг сообщений: 43
Зарегистрирован: Чт ноя 30, 2006 12:27:46
Сообщений: 2057
Откуда: Челябинск
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
у меня нет фотодатчика, как показала практика толку от него мало
пересчет на автомате вполне себе нормально работает
подключение доп модуля - это не ко мне, а к автору


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вс янв 17, 2016 13:07:59 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Ср янв 13, 2016 13:52:42
Сообщений: 29
Откуда: Клин
Рейтинг сообщения: 0
Дико извиняюсь но просветите пожалуйста меня в pins.h переназначаю кнопки и вываливаются ошибки. Я не пойму что значат буквы B D C как они соотносятся. В программировании практически 0 трудно разобраться. Как замедлить вывод строки нашел но не могу собрать прошивку из за переназначения выводов. Выложите пожалуйста свой pins.h хоть сравню.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вс янв 17, 2016 14:29:54 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4885
Откуда: Минск
Рейтинг сообщения: 0
Буква - порт, число - бит порта. Фактически, pins.h - это текстовое описание разводки контроллера.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вс янв 17, 2016 15:18:38 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Ср янв 13, 2016 13:52:42
Сообщений: 29
Откуда: Клин
Рейтинг сообщения: 0
WiseLord писал(а):
Буква - порт, число - бит порта. Фактически, pins.h - это текстовое описание разводки контроллера.


Всё спасибо скомпилировал, вроде всё работает.
А как насчёт MP3-TF-16P, не сможете помочь?


Вложения:
IMG_20160117_163003.jpg [52.61 KiB]
Скачиваний: 1058
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вс янв 17, 2016 16:08:25 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4885
Откуда: Минск
Рейтинг сообщения: 0
Вызывайте здесь функцию, которая отправит сигнал модулю на воспроизведение нужной мелодии.

А здесь - останавливайте воспроизведение, или запускайте короткий сигнал в связи с нажатием кнопки.


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

Зарегистрирован: Ср янв 13, 2016 13:52:42
Сообщений: 29
Откуда: Клин
Рейтинг сообщения: 0
WiseLord писал(а):
Вызывайте здесь функцию, которая отправит сигнал модулю на воспроизведение нужной мелодии.

А здесь - останавливайте воспроизведение, или запускайте короткий сигнал в связи с нажатием кнопки.



Спасибо попробую разобраться. Не получилось :cry: .
Все таки я безнадежен, скажите а Serial.begin здесь есть? Еще надо ведь библиотеку DFPlayer_Mini_Mp3.h без нее работать небудет наверное. Матрицы висят на рх тх а плеер вешается тоже там. Можно матрицу на другие выводы бросить ?
надо послать команду mp3_play (1), mp3_stop () без Serial.begin (9600) я не знаю как это сделать.
Или это по шине Wire надо делать и назначать? Вообщем я ничего не понимаю , извините.
Помогите если можете ,я еле еле научился в ардуино ide скетчи редактировать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Ср янв 27, 2016 18:11:29 
Открыл глаза
Аватар пользователя

Карма: 4
Рейтинг сообщений: 5
Зарегистрирован: Сб ноя 22, 2014 21:38:43
Сообщений: 75
Откуда: Россия
Рейтинг сообщения: 0
Всем привет!
Прошил из архива matrixclock-aa2e554.7z (от 08.10.2015).
При включении сразу режим с секундами, секунды "перетекают" сверху вниз, но через одну (00,02,04, потом 05,07,09,11, потом снова нечетные и т.п.).
Реагируют только на длительное нажатие кнопки 3 (которая на ноге 19 / PB5). На первые две кнопки никакой реакции.
Железо: 4 таких модуля, ATMEGA8-16PU, часы с батарейкой (DS3231SN - такие).
AREF на +5В. Датчики никакие не подключены. PD6 в воздухе. PC0 на земле через резистор 10K.
Код не редактировал. Прошивал программой ProgISP 1.7.2 через программатор USBASP (сначала matrixclock_max7219_atmega8.hex, затем matrixclock_ru.bin).
Может мне попалась некорректная версия?
Какая версия прошивки финальная?
Какую лучше шить?


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

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4885
Откуда: Минск
Рейтинг сообщения: 0
Fuse на 8 МГц выставлены?


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

Карма: 4
Рейтинг сообщений: 5
Зарегистрирован: Сб ноя 22, 2014 21:38:43
Сообщений: 75
Откуда: Россия
Рейтинг сообщения: 0
Fuse вообще не трогал. Честно говоря, забыл про них. Сейчас посмотрел, и не понимаю какой из них править.
Вот скриншот:
СпойлерИзображение

Помогите советом.


Вложения:
Комментарий к файлу: Fuse Original
Fuse_original.png [8.45 KiB]
Скачиваний: 2268
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Ср янв 27, 2016 22:02:09 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4885
Откуда: Минск
Рейтинг сообщения: 0
Я же сказал - на 8МГц. Внутренний генератор.
Вот, в исходниках.


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

Карма: 4
Рейтинг сообщений: 5
Зарегистрирован: Сб ноя 22, 2014 21:38:43
Сообщений: 75
Откуда: Россия
Рейтинг сообщения: 0
В исходниках lfuse=0x24. Ранее кто-то советовал lfuse=0xE4.
Какой вариант верен?

P.S.
Прошил lfuse=0xE4 ; hfuse=0xD1
СпойлерИзображение

Часы пошли без перескока через секунду.
Проблема с кнопками тоже решена: собирал на макетке, попалась неисправная перемычка (внутри изоляции поврежден проводник).

WiseLord, спасибо за симпатичные часики!


Вложения:
Комментарий к файлу: lfuse=0xE4
Fuse_new_01.png [8.46 KiB]
Скачиваний: 2234
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Чт янв 28, 2016 05:53:32 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4885
Откуда: Минск
Рейтинг сообщения: 0
BODEN /BODLEVEL (0x24) дают более стабильную работу с EEPROM, меньше вероятность его повреждения при отключении питания.


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

Карма: 4
Рейтинг сообщений: 5
Зарегистрирован: Сб ноя 22, 2014 21:38:43
Сообщений: 75
Откуда: Россия
Рейтинг сообщения: 0
WiseLord писал(а):
BODEN /BODLEVEL (0x24) дают более стабильную работу с EEPROM, меньше вероятность его повреждения при отключении питания.


Благодарю за уточнение. Изменил.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пт янв 29, 2016 00:09:40 
Открыл глаза

Зарегистрирован: Вт май 06, 2014 00:53:29
Сообщений: 57
Откуда: Воронеж
Рейтинг сообщения: 0
WiseLord писал(а):

- Написан редактор EEPROM для более простого выставления параметров и редактирования текстовых меток.

Скачать matrixclockeditor.


Уважаемый, WiseLord, не могли бы Вы перезалить куда-нибудь данный редактор, скажемна yandexdisc, а то по данной ссылке он не доступен. :cry:


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

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4885
Откуда: Минск
Рейтинг сообщения: 2
На предыдущей странице:
viewtopic.php?p=2557663#p2557663


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пт янв 29, 2016 20:55:20 
Открыл глаза

Зарегистрирован: Вт май 06, 2014 00:53:29
Сообщений: 57
Откуда: Воронеж
Рейтинг сообщения: 0
WiseLord писал(а):
На предыдущей странице:
viewtopic.php?p=2557663#p2557663


Спасибо, отличная программка :) Кстати, под Wine запускается.
Можно ли как-то уменьшить пробел между словом "температура" (я вбил "t=") и показаниями собственно температуры? Всесто слова "давление" использую "P=" (тоже интервал велик). Вместо "мм рт.ст." использую "mm/Hg" .
Не могли бы вы добавить в программу-редактор пункты: "длительность звучания будильника", "громкость будильника" и "изменение яркости" ("моментальное" (как на старых прошивках)/"медленное" (ступенчатое, как на новых прошивках))? Хотелось бы иметь коррекцию показаний температур датчиков, коррекцию показания датчика давления и влажности в пределах+/- 4 градусов, мм рт.ст., % влажности (простым вычитанием или прибавлением) с десятыми долями для градусов и давления (ВМР180 врет приблизительно на +4градуса, выносные датчики на +1,3-+1,2 градуса).
И еще хотелось бы какого-то отображения состояния будильника на дисплее. Самое простое-при включенномбудильнике зажигать пиксель в левом верхнем углу, но красивее-удвоение бегающей точки, при включенном будильнике бегают две точки, при выключенном, как сейчас. Если есть такая возможность, то хотелось бы иметь 2 будильника (у меня рабочий график скользящий 2через2).
Заранее благодарен.


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

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4885
Откуда: Минск
Рейтинг сообщения: 0
Всё это можно было бы реализовать, но в ATmega8 это банально не поместиться. Даже в текущем состоянии она забита под завязку, даже не всякий компилятор не может выдать влезающий в 8 КБ код.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пт янв 29, 2016 22:11:06 
Открыл глаза

Зарегистрирован: Вт май 06, 2014 00:53:29
Сообщений: 57
Откуда: Воронеж
Рейтинг сообщения: 0
WiseLord писал(а):
Всё это можно было бы реализовать, но в ATmega8 это банально не поместиться. Даже в текущем состоянии она забита под завязку, даже не всякий компилятор не может выдать влезающий в 8 КБ код.

Ну хотя бы длиельность будильника из программного редактора, не из меню часов :wink: Или включить так, что бы орал постоянно, до тех пор, пока его не выключат физически.
На втором месте-коррекция показаний датчиков. 16-18градусов реально и 20 в показаниях часов для дома-очень много. Рядом стоят двое одинаковых часов с датчиками BMP 180 из разных партий, показания давления различаются на 1.6 мм рт. ст.
Мелочи типа интервалов между словами вообще не потребуют серьезного переписывания кода.
Я уверен, у Вас все получится,так код "вылизали" :) Вы талант.


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

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


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

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


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

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


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