Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
- Nimnul
- Опытный кот
- Сообщения: 884
- Зарегистрирован: Ср янв 30, 2008 22:28:09
- Откуда: Украина Харьковская обл.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Danko я так понял это вы Samodelkin http://forum.xtremeukraine.net/viewtopic.php?t=1712 прикольные часики
...ждемс новый проэкт.
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Да.
Эти часы стоят у меня на кухне в исполнении на 1.5" индикаторах. Сейчас переписываю к ним софт.
Хост-программа теперь с оконным интерфейсом. Устройство (т.е. часы) теперь полностью HID и никаких драйверов не требуется и должны работать под любой системой.
В хост-программе предусмотрен расчет ухода часов т.к. любой кварц имеет погрешность и часы неплохо врут (несколько секунд в сутки).
Для меня проект интересен тем, что программа в тини2313 занимает примерно 99,9% памяти и все "телодвижения" производятся с применением програмных ухищрений и уловок.
Эти часы стоят у меня на кухне в исполнении на 1.5" индикаторах. Сейчас переписываю к ним софт.
Хост-программа теперь с оконным интерфейсом. Устройство (т.е. часы) теперь полностью HID и никаких драйверов не требуется и должны работать под любой системой.
В хост-программе предусмотрен расчет ухода часов т.к. любой кварц имеет погрешность и часы неплохо врут (несколько секунд в сутки).
Для меня проект интересен тем, что программа в тини2313 занимает примерно 99,9% памяти и все "телодвижения" производятся с применением програмных ухищрений и уловок.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Danko Спасибо за проект. Добавь пожалуйста включение режима индикации состояния ADC, в скрытое меню доп. настроек.
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Хорошо.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
- ВНН
- Потрогал лапой паяльник
- Сообщения: 347
- Зарегистрирован: Сб дек 13, 2008 09:03:43
- Откуда: г.Советская Гавань
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Ошибка ШИМ в Clock-Term-Calendar-Alarm_LED_2010-08-29_static_595.zip Частота ШИМ около 15Гц регулировка скважности нормальная.
В остальном ошибок не обнаружено.
Удачи.
В остальном ошибок не обнаружено.
Удачи.
Я тоже белый и пушистый и также как и Вы ловлю мышей.
С уважением ВНН.
С уважением ВНН.
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Согласен. Есть такое дело.
Но не 15, около 12 Гц.
Забыл, что 3906 нужно разделить на FFh.
Тогда вопрос: какую частоту в ШИМ лучше поставить.
Но не 15, около 12 Гц.
Код: Выделить всё
Clock value: 3,906 kHz
Mode: Fast PWM top=00FFh
Тогда вопрос: какую частоту в ШИМ лучше поставить.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
- ВНН
- Потрогал лапой паяльник
- Сообщения: 347
- Зарегистрирован: Сб дек 13, 2008 09:03:43
- Откуда: г.Советская Гавань
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
От 4 до 8 Khz будет нормально,Проверил с clk/8 From prescaler работает плавненько и при clk No prescaling тоже.Делай как тебе удобней.Можно еще прировнять переменные
led_s = led_r .
Удачи.
led_s = led_r .
Удачи.
Я тоже белый и пушистый и также как и Вы ловлю мышей.
С уважением ВНН.
С уважением ВНН.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
headshotbacs писал(а):Я не жадный
Доброе время суток всем!
Я новенький, первое сообщение, поэтому прошу прощения если что не так.
Нужен градусник на 15 датчиков типа ds18b20. лучше использовать комп,
через порт 232 или USB.
Подскажите где обсуждалась на вашем форуме эта тема.
Пробовал программу Temp Keeper, но к сожалению она на 2 датчика, а вобще работает суппур.
Еще раз сорри.
- Nimnul
- Опытный кот
- Сообщения: 884
- Зарегистрирован: Ср янв 30, 2008 22:28:09
- Откуда: Украина Харьковская обл.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Vanych писал(а):headshotbacs писал(а):Я не жадный
Доброе время суток всем!
Я новенький, первое сообщение, поэтому прошу прощения если что не так.
Нужен градусник на 15 датчиков типа ds18b20. лучше использовать комп,
через порт 232 или USB.
Подскажите где обсуждалась на вашем форуме эта тема.
Пробовал программу Temp Keeper, но к сожалению она на 2 датчика, а вобще работает суппур.
Еще раз сорри.
OFF
Ищи ключ на программу и будет тебе 15 датчиков
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
В очередной раз счетчики загрузок файлов исходников на нуле, а это значит, что я обновил прошивки.
В железе не проверял, проверю в выходные.
Изменений несколько:
Первое: тест АЦП переместился в восьмую ячейку eeprom и попал в меню. (и в статике и в динамике)
Второе: в версии "СТАТИКА" ШИМ поднял до 3,9 кГц.
ОСОБОЕ ВНИМАНИЕ: в статике мега8 теперь (как и мега88) работает на частоте 8МГц
в динамике пока осталось по прежнему мега8 - 4МГц, мега88 - 8МГц.
ВНН, про led_s = led_r в статике:
выбор активного лог 0 и лог 1 останется раздельным по простой причине: выход ШИМ с меги подается на инверсный вход OE 595 регистра т.е. активный нужен лог 0, а если ШИМ подавать на транзисторный ключ (в анодах семисегментников) то соответственно активным должен быть лог 1. Я исходил из этого.
Есть еще одно изменение, но о нем напишу когда сам проверю в железе. (Но мне жутко интересно кто его найдет и назовет причину этого изменения в программе)
В железе не проверял, проверю в выходные.
Изменений несколько:
Первое: тест АЦП переместился в восьмую ячейку eeprom и попал в меню. (и в статике и в динамике)
Второе: в версии "СТАТИКА" ШИМ поднял до 3,9 кГц.
ОСОБОЕ ВНИМАНИЕ: в статике мега8 теперь (как и мега88) работает на частоте 8МГц
в динамике пока осталось по прежнему мега8 - 4МГц, мега88 - 8МГц.
ВНН, про led_s = led_r в статике:
выбор активного лог 0 и лог 1 останется раздельным по простой причине: выход ШИМ с меги подается на инверсный вход OE 595 регистра т.е. активный нужен лог 0, а если ШИМ подавать на транзисторный ключ (в анодах семисегментников) то соответственно активным должен быть лог 1. Я исходил из этого.
Есть еще одно изменение, но о нем напишу когда сам проверю в железе. (Но мне жутко интересно кто его найдет и назовет причину этого изменения в программе)
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
-
DARKMAVR
- Встал на лапы
- Сообщения: 81
- Зарегистрирован: Пт июл 09, 2010 17:44:34
- Откуда: Татарстан, г. Казань
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
собрал часы 
Danko
Danko

- Вложения
-
- 5.JPG
- (37.05 КБ) 811 скачиваний
-
- 4.JPG
- (42.21 КБ) 907 скачиваний
-
- 3.JPG
- (38.97 КБ) 745 скачиваний
-
- 2.JPG
- (33.38 КБ) 761 скачивание
-
- 1.JPG
- (41.98 КБ) 887 скачиваний
Последний раз редактировалось DARKMAVR Вт ноя 16, 2010 10:52:16, всего редактировалось 1 раз.
- Ant-RG
- Вымогатель припоя
- Сообщения: 541
- Зарегистрирован: Ср май 05, 2010 20:47:56
- Откуда: Украина
- Контактная информация:
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
А вот моя подкрашенная печатка, может кому сгодится... На авторство не претендую, просто я немного её изменил
- Вложения
-
- Платы.rar
- (30.83 КБ) 660 скачиваний
I'am a Rock N' Roll-Aholic
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
А можно в проэкте со статикой 595 применить индикаторы с ОА ?
нужно не только знать, но и уметь это объяснить
-
DARKMAVR
- Встал на лапы
- Сообщения: 81
- Зарегистрирован: Пт июл 09, 2010 17:44:34
- Откуда: Татарстан, г. Казань
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
читайте исходники
статическая индикация четыре 7-ми сегментних индикатора с ОК или ОА (*)
(*) - выбирается пользователем
//---------- для обкатки в Протеусе снять комент ----------
// led_r = 0;
//----------
if (led_r) TCCR1A=0xC1; // OC1A output: Inverted
else TCCR1A=0x81; // OC1A output: Non-Inv.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
упс 
нужно не только знать, но и уметь это объяснить
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Хочу обратится ко всем, особенно к тем, кто не собирается редактировать мою программу (прошивку).
Не бойтесь открывать (читать) чужие исходники, многие програмисты (и я пытаюсь быть таковым) считают хорошим тоном в начале исходника давать некоторое описалово самой программы и её функций.
Не бойтесь открывать (читать) чужие исходники, многие програмисты (и я пытаюсь быть таковым) считают хорошим тоном в начале исходника давать некоторое описалово самой программы и её функций.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Здраствуйте.
Я тут новенький.
Уважаю Ваш труд и терпение.
Попробывал сделать часы с по схеме с ОК и прошивке Clock-Term-Calendar-Alarm_mega8_OK_S.rar,
часы работают изумительно, но при показании температуры свыше 20 градусов отображает в 16 ричной системе исчисления. Собрал схему с ОА вопросов не возникло.
У меня индикатор с динамической индикацией с двумя точками по средине ( подключены к 3 и 4 аноду ), если можно то подскажите как переделать прошивку, чтобы точки замегали. Пока использую отдельный светодиод.
С уважением Юрий.
Я тут новенький.
Уважаю Ваш труд и терпение.
Попробывал сделать часы с по схеме с ОК и прошивке Clock-Term-Calendar-Alarm_mega8_OK_S.rar,
часы работают изумительно, но при показании температуры свыше 20 градусов отображает в 16 ричной системе исчисления. Собрал схему с ОА вопросов не возникло.
У меня индикатор с динамической индикацией с двумя точками по средине ( подключены к 3 и 4 аноду ), если можно то подскажите как переделать прошивку, чтобы точки замегали. Пока использую отдельный светодиод.
С уважением Юрий.
- ВНН
- Потрогал лапой паяльник
- Сообщения: 347
- Зарегистрирован: Сб дек 13, 2008 09:03:43
- Откуда: г.Советская Гавань
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Один из вариантов: Переверни индикатор и 3, 4 разряд станет 1, 2
Выдержка из исходника
(биты от 0 до 3 переменной zpt_4 отвечают за соотв.точку разряда)
Выдержка из исходника
(биты от 0 до 3 переменной zpt_4 отвечают за соотв.точку разряда)
Я тоже белый и пушистый и также как и Вы ловлю мышей.
С уважением ВНН.
С уважением ВНН.
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
это старая прошивка и возможно в ней есть ошибки. Рекомендую брать самую последнюю прошивку (с первой страницы разумеется).Yura2610 писал(а): прошивке Clock-Term-Calendar-Alarm_mega8_OK_S.rar
Что касается двух точек, если сами не в силах исходник подправить, то пришлите мне в ЛС даташник на индикатор и я посмотрю, что можно сделать.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Индикатор у меня с динамической индикацией общим анодом названия незнаю. Выводы как BQ-M51DRD посредине между 2 и 3 находятся две точки ( чтоб засветить подаю напряжение + на 3 и 4 анод, а - на вывод dp. Внешний вид в файле.
Заранее благодарен за любую помощь.
Заранее благодарен за любую помощь.
- Вложения
-
- Часы ОА.jpg
- (24.49 КБ) 1077 скачиваний