Например TDA7294

Форум РадиоКот • Просмотр темы - Часы-термометр на микроконтроллере ATmega8.
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Сб авг 30, 2025 21:48:19

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


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



Начать новую тему Ответить на тему  [ Сообщений: 1822 ]     ... , , , 13, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 17, 2008 23:23:35 
Вымогатель припоя

Карма: 9
Рейтинг сообщений: 27
Зарегистрирован: Пт май 19, 2006 05:39:11
Сообщений: 576
Рейтинг сообщения: 0
Nimnul писал(а):
to DimAlt :) , да я и не прошу :) , просто хотелось узнать, какое отличие между прошивками для ИД10 и аоновского....и какую вы порекомендуете прошивку для аоновского индикатора?


Отличия простые, для "аоновского индикатора" прошивка похожа на предыдущую без пропуска режимов и дополнительных форматов. В старой версии чего то нет, вместо этого есть режим "кукушки" пищит каждый час. Я сам уже не помню. Да прошить и посмотреть не долго, я там сделал что б программатор цеплялся к разьему на дисплей.

Ид10 - версия которая у меня дома, она как бы не основная, потому что не все могли достать индикаторы с ОК. Я ее делал под свои нужды. И в ней расширенные возможности будильников. Можно выставить с отсрочкой, без, одноразовое срабатывание, бесконечное пока не нажали кнопку. И два будильника с опцией звонить через неделю первая/вторая смена:)

Хотите самую последнюю версию, делайте на ид10 или на "одной" 595ой.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср ноя 19, 2008 15:56:24 
Опытный кот
Аватар пользователя

Карма: 14
Рейтинг сообщений: 434
Зарегистрирован: Ср янв 30, 2008 22:28:09
Сообщений: 884
Откуда: Украина Харьковская обл.
Рейтинг сообщения: 0
Всем привет :))
Не удержался и выкладываю свой вариант платы, но правда для АОНовского индикатора.....может кому и пригодится :)
Автору РЕСПЕКТ!!!


Вложения:
Кнопки.lay [6.13 KiB]
Скачиваний: 711
Clock.lay [63.81 KiB]
Скачиваний: 842
Вернуться наверх
 
Не в сети
 Заголовок сообщения: фота часов
СообщениеДобавлено: Ср ноя 19, 2008 19:50:43 
Встал на лапы

Зарегистрирован: Сб ноя 01, 2008 11:50:26
Сообщений: 88
Рейтинг сообщения: 0
Выкладываю фоту готовых часофф. Корпус приобрел в Чип-Дипе.


Вложения:
DSC01876 [800x600].JPG [74.71 KiB]
Скачиваний: 1178
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Чт ноя 20, 2008 11:44:38 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Вт окт 28, 2008 10:45:45
Сообщений: 20
Рейтинг сообщения: 0
АВТОРУ большая благодарность
наконец доделал проект

Изображение Изображение :) :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс ноя 23, 2008 23:43:10 
Встал на лапы

Зарегистрирован: Ср ноя 12, 2008 01:28:22
Сообщений: 104
Откуда: Калуга-Москва
Рейтинг сообщения: 0
DimAlt писал(а):
Скачал с сайта v1.84, уменя все нормально компелируется(WinAVR-20060421), всего 4 warning :) Hex проверил в протеусе, тоже работает.
А исходник некоторых людей повергнет в шок :)) . Все одним файлом и без .h На этой проге я си осваивал, вот поэтому и такой кривой получился...

[/quote] вопрос немного не в тему, вы по какой литературе С изучали? если можно поподробнее...


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 24, 2008 17:57:12 
Вымогатель припоя

Карма: 9
Рейтинг сообщений: 27
Зарегистрирован: Пт май 19, 2006 05:39:11
Сообщений: 576
Рейтинг сообщения: 0
Руководство полного идиота - язык Си - Богатырев ;>
Брайен В. Керниган Деннис М. Ричи. 2 издание.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: EEP
СообщениеДобавлено: Сб ноя 29, 2008 01:00:06 
Встал на лапы

Зарегистрирован: Сб ноя 01, 2008 11:50:26
Сообщений: 88
Рейтинг сообщения: 0
А , шо значит надпись EEP ? Прошил свежачком, так при включении выдает EEP. При нажатии на любую кнопку, все гаснет вобще полностью.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: EEP
СообщениеДобавлено: Сб ноя 29, 2008 01:19:30 
Открыл глаза

Зарегистрирован: Ср окт 22, 2008 12:39:45
Сообщений: 50
Рейтинг сообщения: 0
FlyGreen писал(а):
А , шо значит надпись EEP ? Прошил свежачком, так при включении выдает EEP. При нажатии на любую кнопку, все гаснет вобще полностью.

Эта надпись появляется после первого включения из-за того, что в памяти контроллера (EEP), где хранятся настройки часов, ничего нет, либо есть что-то неправильное. Вам нужно сбросить настройки (добраться до SETUP->СБРОС НАС) и тогда все заработает, как надо.
У меня с последней прошивкой тоже гас экран при нажатии кнопок, но после нескольких неудачных попыток, все же удалось выполнить сброс настроек.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: EEP
СообщениеДобавлено: Сб ноя 29, 2008 02:23:34 
Вымогатель припоя

Карма: 9
Рейтинг сообщений: 27
Зарегистрирован: Пт май 19, 2006 05:39:11
Сообщений: 576
Рейтинг сообщения: 0
FlyGreen писал(а):
А , шо значит надпись EEP ? Прошил свежачком, так при включении выдает EEP. При нажатии на любую кнопку, все гаснет вобще полностью.

Ёёёёё,, бывает же... У меня галка на fuse EESAVE, поэтому на эту граблю не наступил.
EEP - eeprom битая контрольная сумма.
Вот поправил, с этой прошивкой такого не будет, но после 1 включения обязательно сделать сброс настроек.


Вложения:
id10clock v2.2.rar [21.26 KiB]
Скачиваний: 349
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Ку !
СообщениеДобавлено: Сб ноя 29, 2008 18:51:01 
Встал на лапы

Зарегистрирован: Сб ноя 01, 2008 11:50:26
Сообщений: 88
Рейтинг сообщения: 0
Прошил по новой. При включении загорелось EEP . Но теперь появилась возможность в ходить в меню. Сбросил в дефолт. Все заработало. Дима спасибо, вы как всегда на высоте.

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

PS датчик температуры комнаты, вынес за пределы прибора. ТК прибор слегка греется и показания врут на 2 град. в среднем. Теперь все точно ( и на улице и в доме).

PS Мож кто подскажет схему на АВР'е , которая смогла бы заменить термодатчик в машине( который вкл вентилятор охл. радиатора). Я запарилсо покупать каждый месяц новый датчег охл. жидкости. Они заразы ломаются, как-будто в Китае их делают....

PS Cори за офтоп, порыл вечерком и вот чего нашел - http://eldigi.ru/site/term/7.php


Вернуться наверх
 
Не в сети
 Заголовок сообщения: проблемка
СообщениеДобавлено: Сб ноя 29, 2008 22:24:32 
Встал на лапы

Зарегистрирован: Сб ноя 01, 2008 11:50:26
Сообщений: 88
Рейтинг сообщения: 0
Возникла еще одна проблема, вывод call A...H работает только на включение, те не выключается в установленое время. На выводе микросхемы остается +5.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: проблемка
СообщениеДобавлено: Вс ноя 30, 2008 01:51:41 
Вымогатель припоя

Карма: 9
Рейтинг сообщений: 27
Зарегистрирован: Пт май 19, 2006 05:39:11
Сообщений: 576
Рейтинг сообщения: 0
FlyGreen писал(а):
Возникла еще одна проблема, вывод call A...H работает только на включение, те не выключается в установленое время. На выводе микросхемы остается +5.

Пузырь за дизинформацию! :) У меня все работает, на этой ноге висит моргающий светодиод - сигнализация что пора бежать на работу:)
Но! Возможно мы друг друга не поняли, вывод устанавливается на часы-минуты, а не на минуты-секунды.
Жертвой спокойного сна в положенное время я это дело поправил, теперь вместо НА ЧЧ-ММ стало ЧЧ-ММ-СС. С Вас все это дело проверить.


Вложения:
id10clock v2.3.rar [21.46 KiB]
Скачиваний: 302
Вернуться наверх
 
Не в сети
 Заголовок сообщения: эээ
СообщениеДобавлено: Вс ноя 30, 2008 02:02:04 
Встал на лапы

Зарегистрирован: Сб ноя 01, 2008 11:50:26
Сообщений: 88
Рейтинг сообщения: 0
Что - то я не догоняю. С начала мы ставим время срабатывания, а затем время отключения ? Или сначала время срабатывания, а затем сколько вывод проработает в ЧЧ-ММ ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс ноя 30, 2008 12:26:56 
Родился

Зарегистрирован: Вс ноя 30, 2008 11:38:08
Сообщений: 5
Откуда: Кириши
Рейтинг сообщения: 0
Спасибо автору DimAlt :) , повторил конструкцию "Часы на 5 индикаторах".
Непонял какую цифру надо менять в файле font.h - для изменения отображения букв дней недели ?
Часть файла font.h -
"const unsigned char h_day_str[14]={0xB3, 0xD7, 0xBF, 0xD7, 0x39, 0x77, 0x87, 0x71, 0xB3, 0xF7, 0x39, 0xFD, 0xBF, 0x79};//дни ПН СР..
//{0xB3, 0x97, 0xBF, 0x97, 0x39, 0x37, 0x87, 0x31, 0xB3, 0xB7, 0x39, 0xBD, 0xBF, 0x39};//дни ПН СР.. без точек"

В программу DimAlt , Led-Lcd , пишем 0xB3 -все хорошо получаем русскую букву "П" , дальше 0xD7 - "горят" сегменты a,b,c,e,g и h - не понятный иероглиф ? :cry: . Кто разобрался прошу помочь .


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: эээ
СообщениеДобавлено: Вс ноя 30, 2008 12:50:43 
Вымогатель припоя

Карма: 9
Рейтинг сообщений: 27
Зарегистрирован: Пт май 19, 2006 05:39:11
Сообщений: 576
Рейтинг сообщения: 0
FlyGreen писал(а):
Что - то я не догоняю. С начала мы ставим время срабатывания, а затем время отключения ? Или сначала время срабатывания, а затем сколько вывод проработает в ЧЧ-ММ ?


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

По http://eldigi.ru/site/term/7.php
У меня на сайте обновлены версии 4, 5, 6 в них быстрей можно выставить нужную температуру, сначало бегут десятые потом градусы.

>Непонял какую цифру надо менять в файле font.h - для изменения отображения букв дней недели ?
Эту
const unsigned char h_day_str[14]={0xB3, 0xD7, 0xBF, 0xD7, 0x39, 0x77, 0x87, 0x71, 0xB3, 0xF7, 0x39, 0xFD, 0xBF, 0x79};//дни ПН СР..

0xD7 это Н.

Мож у Вас не правильно настроенно?

Кстати, для версии на 5 цифрах у меня уже другии исходники, в них: Добавил третий датчик (PC2) и на него термостат (PC0), верхний и нижний порог.
0-нижний
1-верхний
2 Р0 - ручное, включить \ выкл выв. термостата.
формат b его температура. "t 24.0"

Из косметики, добавил пропуск режима, как в часах на 9 индикаторах.
1. 0. 00. 0
№ Ф. врем. пропуск.

Если не охота вешать 3 датчик, то можно его вывод с мк (PC2) замкнуть на первый или второй датчик и термостат будет работать по нему.


Вложения:
cl5delay.7z.rar [7.29 KiB]
Скачиваний: 321
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс ноя 30, 2008 13:40:40 
Родился

Зарегистрирован: Вс ноя 30, 2008 11:38:08
Сообщений: 5
Откуда: Кириши
Рейтинг сообщения: 0
DimAlt - спасибо ("догнал" что надо было настроить (надо было взглянуть на схему)) !
При попытке скачать cl5delay.7z.rar -

Выбранное вложение больше не существует.

404 File Not Found: The File files/cl5delay7z_102.rar does not exist.

Подскажите где изменить код , для того чтобы изменить отображение времени (сейчас - "ЧЧ-ММ" , а хотелось бы " ЧЧ.ММ" - т.е. 1-ый разрад пустой , 2-ой десятки часов , 3-ий разряд еденицы часов и мигает точка (вместо тире) , 4 и 5 разряды без изменений . ? Прошу т.к. уже раньше идикаторы поставил (использовал "покупную часы" (Helios-148) - одни маты про часы в этом устройстве (уходят вперед на 2 мин за 24 часа!) в корпус часов (машина 2106) , и "ЧЧ-ММ" - получается не по центру .


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс ноя 30, 2008 14:38:50 
Вымогатель припоя

Карма: 9
Рейтинг сообщений: 27
Зарегистрирован: Пт май 19, 2006 05:39:11
Сообщений: 576
Рейтинг сообщения: 0
sheff2441 писал(а):

Выбранное вложение больше не существует.

404 File Not Found: The File files/cl5delay7z_102.rar does not exist.


К сожалению:
Допустимая квота разрешённых вложений достигнута. Пожалуйста свяжитесь с администратором форума, если у вас есть вопросы.

И закончились денги на сотовом, отвечать до получки не смогу.

На счет как менять/добавлять программу здесь выкладывал файл readme.c там описал структуру программы, нужно что б понять принцип изменения режимов.
Вам придется править в void key_action(void) маску мигания цифр.
и функции какие хотите поменять, к примеру часы:
Код:
void hh_mm(void){
   num2_bcd_in_lcd(0,hour[h_hour]);
   blank_nul(0);
   #ifdef miganie
    if ( time_flag & fl_sek_1_switch )
   #endif
      lcd_buffer[2]=font[f_seg_g];
   num2_bcd_in_lcd(3,hour[h_min]);
}

num2_bcd_in_lcd(0,hour[h_hour]); -первый параметр знакоместо, второй-данные.

Вам надо сделать так:
Код:
void hh_mm(void){
   num2_bcd_in_lcd(1,hour[h_hour]);
   blank_nul(0);
   lcd_buffer[2]^=tochka;
   num2_bcd_in_lcd(3,hour[h_min]);
}

Это повлият на режим установки часов, чтоб нужные цифры мигали
Код:
   if (regim==r_clock+1) {//минуты
      inc_dec_var(&hour[h_min],59);
                mask_next_regim(0x03,REG_CLOCK,r_clock+2);   
      return;
      }
   if (regim==r_clock+2) {//часы
      inc_dec_var(&hour[h_hour],23);
      это заменить mask_next_regim(0x18,REG_CLOCK,r_clock+3);   
на
mask_next_regim(0x0С,REG_CLOCK,r_clock+3);
      return;
      }

Скачайте файл readme.c там более подробно.

Через дней 20 выложу на сайте обновленную версию, о которой писал выше.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: проблемка
СообщениеДобавлено: Пн дек 01, 2008 14:12:14 
Встал на лапы

Зарегистрирован: Сб ноя 01, 2008 11:50:26
Сообщений: 88
Рейтинг сообщения: 0
DimAlt писал(а):
FlyGreen писал(а):
Возникла еще одна проблема, вывод call A...H работает только на включение, те не выключается в установленое время. На выводе микросхемы остается +5.

Пузырь за дизинформацию! :) У меня все работает, на этой ноге висит моргающий светодиод - сигнализация что пора бежать на работу:)
Но! Возможно мы друг друга не поняли, вывод устанавливается на часы-минуты, а не на минуты-секунды.
Жертвой спокойного сна в положенное время я это дело поправил, теперь вместо НА ЧЧ-ММ стало ЧЧ-ММ-СС. С Вас все это дело проверить.


Дмитрий спасибо, все заработало. Сам тупил. Проверил,усе работает. Но есть одно офигительное пожелание - было-бы класно если вывод call устанавливался так : Время включения => время выключения. Я думаю стало-бы удобнее. Но по любому спасибо, от меня и рыбок аквариумных :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср дек 03, 2008 13:05:23 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Вт дек 02, 2008 10:35:15
Сообщений: 162
Откуда: Украина
Рейтинг сообщения: 0
Здравствуйте! Если кому интересно, сообщаю два мелких недостатка в часах с термостатом.
1. При уставке температуры по зонам термостат начинает правильно работать только в том случае, кода установишь уставку температуры сответствующей реальному времени зоне в меню быстрой настройки термостата.
2. Система резервного питания выполнена таким образом, что при исчезновении основного питания выход термостата остается зависшим в том положении, в каком был до пропадания основного питания. При этом изменение температуры на датчике в пределах уставки на состояние этого выхода не влияет. При восстановлении напряжения вся система восстанавливается.
А, вообще, устройство отличное. Спасибо разработчику.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср дек 03, 2008 14:00:33 
Встал на лапы

Зарегистрирован: Сб ноя 01, 2008 11:50:26
Сообщений: 88
Рейтинг сообщения: 0
Дмитрий, есть некоторые проблемы с call A...H. Отключение вывода происходит раньше чем задано. Например ставлю время работы 12 часов, а отключение происходит через 11.56. С чем может быть это связано ?


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

Часовой пояс: 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