Например TDA7294

Форум РадиоКот • Просмотр темы - часы ардуино ds3231 max7219 ds18b20
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 16, 2024 22:00:15

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


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



Начать новую тему Ответить на тему  [ Сообщений: 201 ]    , , , 4, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Пн сен 13, 2021 13:18:18 
Родился

Зарегистрирован: Пт сен 03, 2021 16:47:09
Сообщений: 10
Рейтинг сообщения: 0
Serzh2000,
anatolyj Здравствуйте. Я собрал эти часы год назад с приемником. Потом увидел Ваш код и прошил его. Но почему нет звука при выводе памятных дат?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Вт сен 14, 2021 07:36:41 
Опытный кот
Аватар пользователя

Карма: 10
Рейтинг сообщений: 77
Зарегистрирован: Пт фев 27, 2015 12:00:53
Сообщений: 781
Откуда: Рязанская область
Рейтинг сообщения: 0
Цитата:
Но почему нет звука при выводе памятных дат?


памятные даты мне не к чему показывать на часах я их на память помню :)))
я за компилировал строчки. уберите палочки :P и будет звук.

Спойлер//=============== Бить куранты (chime) каждый час=======================
// if(hour>=CHIME_START&&hour<CHIME_END&&minute==0&&second==0&&secFr==0) playChime(); showString(32, " ghbdtn Dfy.if ");
//=============== Напоминание знаменого часа==========
// if(hour==22&&minute==54&&second==58&&secFr==0) playRTTTL(mess);
//=============== Поздравление в специальный день=======================
// if(hour>=BDAY_START&&hour<BDAY_END&&minute==5&&disp==SPECIAL&&trans==0&&isBDay()>=0) playRTTTL(bday);


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Вт сен 14, 2021 13:07:50 
Родился

Зарегистрирован: Пт сен 03, 2021 16:47:09
Сообщений: 10
Рейтинг сообщения: 0
памятные даты мне не к чему показывать на часах я их на память помню :)))
я за компилировал строчки. уберите палочки :P и будет звук.


//=============== Поздравление в специальный день=====
// if(hour>=BDAY_START&&hour<BDAY_END&&minute==5&&disp==SPECIAL&&trans==0&&isBDay()>=0) playRTTTL(bday);[/spoiler][/uquote]
если с этой строки убрать комментарий то ошибка появляется:
chasy_matrica:333:58: error: 'SPECIAL' was not declared in this scope
if(hour>=BDAY_START&&hour<BDAY_END&&minute==5&&disp==SPECIAL&&trans==0&&isBDay()>=0) playRTTTL(bday);
^~~~~~~


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

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

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Вт сен 14, 2021 19:24:53 
Опытный кот
Аватар пользователя

Карма: 10
Рейтинг сообщений: 77
Зарегистрирован: Пт фев 27, 2015 12:00:53
Сообщений: 781
Откуда: Рязанская область
Рейтинг сообщения: 0
вообще-то да... вы правы, я там много чего выкинул для меня не нужного :facepalm:
это надо долго сидеть смотреть чего не хватает :shock: сейчас времени для этого нет , если зимой могу помочь :beer:


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Ср сен 15, 2021 12:35:24 
Родился

Зарегистрирован: Пт сен 03, 2021 16:47:09
Сообщений: 10
Рейтинг сообщения: 0
вообще-то да... вы правы, я там много чего выкинул для меня не нужного :facepalm:
это надо долго сидеть смотреть чего не хватает :shock: сейчас времени для этого нет , если зимой могу помочь :beer:


if(hour>=BDAY_START&&hour<BDAY_END&& эта часть не меняется
minute %10==9&&disp==TEXT==0&&isAlarmDay()>=0) что-то здесь надо поменять
playRTTTL(bday); эта тоже не меняется

пробую так:
if(hour>=BDAY_START&&hour<BDAY_END&&minute%10==9&&disp==TEXT==0&&isAlarmDay()>=0) playRTTTL(bday);
мелодию играет а бегущая строка пропадает


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

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

Подробнее>>
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Ср сен 15, 2021 14:20:19 
Родился

Зарегистрирован: Чт авг 26, 2021 22:57:07
Сообщений: 9
Рейтинг сообщения: 0
пробую так:
if(hour>=BDAY_START&&hour<BDAY_END&&minute%10==9&&disp==TEXT==0&&isAlarmDay()>=0) playRTTTL(bday);
мелодию играет а бегущая строка пропадает


Может я чет не понимаю, но TEXT==0 это не верное значение(имхо). Я бы оставил так: disp==TEXT&&trans==0&&isAlarmDay()>=0.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Ср сен 15, 2021 15:19:18 
Родился

Зарегистрирован: Пт сен 03, 2021 16:47:09
Сообщений: 10
Рейтинг сообщения: 0
пробую так:
if(hour>=BDAY_START&&hour<BDAY_END&&minute%10==9&&disp==TEXT==0&&isAlarmDay()>=0) playRTTTL(bday);
мелодию играет а бегущая строка пропадает


Может я чет не понимаю, но TEXT==0 это не верное значение(имхо). Я бы оставил так: disp==TEXT&&trans==0&&isAlarmDay()>=0.

если так то звук пропадает, а строка бежит
if(hour>=BDAY_START&&hour<BDAY_END&&minute%10==9&&disp==TEXT&&trans==0&&isAlarmDay()>=0) playRTTTL(bday);


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Чт сен 16, 2021 16:03:31 
Родился

Зарегистрирован: Чт авг 26, 2021 22:57:07
Сообщений: 9
Рейтинг сообщения: 0
anatolyj1970, Как бы из ваших слов выходит что из-за "trans==0" не играет мелодия. Но по факту trans==0 это переменная для эффектов сдвига экрана (переходы между показаниями) Это не должно никак влиять на мелодию. Я предполагаю что проблема скорее в "isAlarmDay".
З.Ы. Хотя Если я правильно понимаю isAlarmDay может иметь два значения (0 или 1) и фактически isAlarmDay()>=0 выражение будет справедливо всегда. То есть его можно и не проверять. Или тогда уж писать так isAlarmDay()==0.

Добавлено after 3 minutes 29 seconds:
anatolyj1970, опять же, если бежит текст, то значит что все условия верны и мелодия обязана играть при этом.

Добавлено after 21 minute 57 seconds:
Простите, может кого ввожу в заблуждение, но я учусь на ошибках.
У меня есть еще одно припущенные. При проверке равенства disp==TEXT вызывает функцию ТЕХТ из-за чего проверка не может закончиться и по этому не играет мелодия.
Я бы попробовал изменить код следующим образом.
Код:
if(hour>=BDAY_START&&hour<BDAY_END&&minute%10==9&&isAlarmDay()==0) disp==TEXT;


Код:
void showText(){ 
 if(month==1  && day==1 ) {
showString(32, "    c Yjdsv Ujljv !!!");
playRTTTL(bday);
}
}


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Чт сен 16, 2021 16:34:35 
Родился

Зарегистрирован: Пт сен 03, 2021 16:47:09
Сообщений: 10
Рейтинг сообщения: 0
Добавлено after 3 minutes 29 seconds:
anatolyj1970, опять же, если бежит текст, то значит что все условия верны и мелодия обязана играть при этом.[/uquote]

bool isAlarmDay(){ //
for(int i=0; i<sizeof(noAlarmDays)/2; i++) // цилк по количесту выходных дней
if(day==pgm_read_byte(noAlarmDays+i*2)&&month==pgm_read_byte(noAlarmDays+i*2+1)) return false; // сравниваем текущий день с таблицей выходных дней если совпадает возвращаем false
return true; // возвращаем true
} //

Здесь просчитываются выходные из таблицы и мелодия не играет (0), а если день рождения, то тогда (1)

Добавлено after 29 minutes:
Я бы попробовал изменить код следующим образом.
Код:
if(hour>=BDAY_START&&hour<BDAY_END&&minute%10==9&&isAlarmDay()==0) disp==TEXT;


Код:
void showText(){ 
 if(month==1  && day==1 ) {
showString(32, "    c Yjdsv Ujljv !!!");
playRTTTL(bday);
}
}
[/uquote]
Попробовал. Звук есть, бегущей строки нет (пустой экран)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Чт сен 16, 2021 23:17:34 
Родился

Зарегистрирован: Чт авг 26, 2021 22:57:07
Сообщений: 9
Рейтинг сообщения: 0
Попробовал. Звук есть, бегущей строки нет (пустой экран)

Ну вот функция срабатывает. А с выводом косяк. Тут собственно и я просил помощи так как (к примеру) может быть так что текст смещен по "х"-сам
в право или лево на "н"-ное количество точек, текст статический, вот и имеем пустой экран, так как у меня на экране 32 точки по "х"-сам. Я хотел что бы функция "showString" выводила бегущий текст, но пока никто ничего не подсказал. Так что как говорится: "А тут, наши полномочия - все!" :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Пт сен 17, 2021 10:50:35 
Родился

Зарегистрирован: Пт сен 03, 2021 16:47:09
Сообщений: 10
Рейтинг сообщения: 0
Так что как говорится: "А тут, наши полномочия - все!" :)[/uquote]
В таком виде звук есть и строка бегущая пытается выводиться, но зависает.
if(hour>=BDAY_START&&hour<BDAY_END&&minute%10==9&&disp==TEXT&&prevTrans==0) playRTTTL(bday);
Что-то мне кажется при одновременном проигрывании звука и бегущей строки идет просадка по питанию. Надо блок питания на 3 ампера поставить. Да посмотрел блок питания, который стоит сейчас 1,0 А. А ток потребления матрицы 1,3-1,6 А.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Пт сен 17, 2021 15:02:54 
Родился

Зарегистрирован: Чт авг 26, 2021 22:57:07
Сообщений: 9
Рейтинг сообщения: 0
anatolyj1970, Вполне вероятно. Попробуйте напишите результат.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Пт сен 17, 2021 15:12:25 
Родился

Зарегистрирован: Пт сен 03, 2021 16:47:09
Сообщений: 10
Рейтинг сообщения: 0
anatolyj1970, Вполне вероятно. Попробуйте напишите результат.

После замены блока питания изменений нет. Если есть звук нет бегущей строки, если закомментировать строку //if(hour>=BDAY_START&&hour<BDAY_END&&minute%10==9&&disp==TEXT&&trans==1), работает бегущая строка. Пора заканчивать мне с этими часами. слишком много времени на них ушло. Оставляю бегущую строку, а звук отключаю.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Сб сен 18, 2021 10:27:26 
Родился

Зарегистрирован: Чт авг 26, 2021 22:57:07
Сообщений: 9
Рейтинг сообщения: 0
anatolyj1970, К сожалению, я себе тоже убрал бегущую строку, в место нее добавил АМ2320 как датчик влажности, так они и останутся, надоело уже их дергать. Я бы еще и будильник вырезал - не нужен он в часах, так как сейчас все используют телефон, но там тоже код закрученный, нужно функции крутить, я не настоль силен в этом всем(точнее нет сколько времени это постигать). Но все равно, я доволен результатом. Глаз радуют. У меня часы параллельного проекта на ЕСП идут уже более 2 лет. Так что РЕСПЕКТ АВТОРАМ!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Вс сен 19, 2021 09:12:36 
Родился

Зарегистрирован: Пт сен 03, 2021 16:47:09
Сообщений: 10
Рейтинг сообщения: 0
anatolyj1970, К сожалению, я себе тоже убрал бегущую строку, в место нее добавил АМ2320 как датчик влажности, так они и останутся, надоело уже их дергать. Я бы еще и будильник вырезал - не нужен он в часах, так как сейчас все используют телефон, но там тоже код закрученный, нужно функции крутить, я не настоль силен в этом всем(точнее нет сколько времени это постигать). Но все равно, я доволен результатом. Глаз радуют. У меня часы параллельного проекта на ЕСП идут уже более 2 лет. Так что РЕСПЕКТ АВТОРАМ!

Я собрал год назад одни на есп 8266, а вторые на есп 32 с 2 матрицами


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Пт окт 08, 2021 16:22:10 
Родился

Зарегистрирован: Ср май 02, 2018 21:46:46
Сообщений: 3
Рейтинг сообщения: 0
anatolyj1970, К сожалению, я себе тоже убрал бегущую строку, в место нее добавил АМ2320 как датчик влажности, так они и останутся, надоело уже их дергать. Я бы еще и будильник вырезал - не нужен он в часах, так как сейчас все используют телефон, но там тоже код закрученный, нужно функции крутить, я не настоль силен в этом всем(точнее нет сколько времени это постигать). Но все равно, я доволен результатом. Глаз радуют. У меня часы параллельного проекта на ЕСП идут уже более 2 лет. Так что РЕСПЕКТ АВТОРАМ!

Я собрал год назад одни на есп 8266, а вторые на есп 32 с 2 матрицами

А ссылочку на них можно?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Пн окт 11, 2021 07:40:32 
Родился

Зарегистрирован: Пт сен 03, 2021 16:47:09
Сообщений: 10
Рейтинг сообщения: 0
anatolyj1970, К сожалению, я себе тоже убрал бегущую строку, в место нее добавил АМ2320 как датчик влажности, так они и останутся, надоело уже их дергать. Я бы еще и будильник вырезал - не нужен он в часах, так как сейчас все используют телефон, но там тоже код закрученный, нужно функции крутить, я не настоль силен в этом всем(точнее нет сколько времени это постигать). Но все равно, я доволен результатом. Глаз радуют. У меня часы параллельного проекта на ЕСП идут уже более 2 лет. Так что РЕСПЕКТ АВТОРАМ!

Я собрал год назад одни на есп 8266, а вторые на есп 32 с 2 матрицами

А ссылочку на них можно?

https://vk.com/topic-184549091_39616465


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Вт ноя 30, 2021 17:44:40 
Родился

Зарегистрирован: Вт ноя 30, 2021 17:34:20
Сообщений: 2
Рейтинг сообщения: 0
загрузил скейч все зароботало только кнопки неработают не сенсорные не простые проверил с другими скейчами все работает . может потомушто уменя ds3231 mini ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Вт ноя 30, 2021 19:28:21 
Опытный кот
Аватар пользователя

Карма: 10
Рейтинг сообщений: 77
Зарегистрирован: Пт фев 27, 2015 12:00:53
Сообщений: 781
Откуда: Рязанская область
Рейтинг сообщения: 0
Используется память на модуле РТС для будильников. а кнопки должны работать. сенсорных у меня кнопок нет, но кажется они замыкают на плюс, у меня кнопки должны срабатывать на минус.
Изображение
у вас так подключены?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: часы ардуино ds3231 max7219 ds18b20
СообщениеДобавлено: Чт дек 02, 2021 01:14:59 
Родился

Зарегистрирован: Вт ноя 30, 2021 17:34:20
Сообщений: 2
Рейтинг сообщения: 0
Так пробова и по-другому на плюс и наминус сподтяжками и без непомогло.

Добавлено after 2 minutes 57 seconds:
Нужно попробовать на Ардуино uno .


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

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


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

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


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

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


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