Страница 44 из 148
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Вс сен 19, 2010 15:32:01
Yura2610
Большая Вам благодарность. Перепрошил часы с ОК новой прошивкой – работают изумительно и показывают температуру правильно.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Вт сен 21, 2010 20:02:13
Kazemir
Danko, доброго времени суток!
На второй странице данной ветки форума вы упоминали про свои часы с десятью семисегментными индикаторами на Atmega16, которые показывают одновременно время и две температуры. Очень хотелось бы ознакомиться со схемой и исходником, если конечно это возможно.
Заранее благодарен, с уважением, Kazemir.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Вт сен 21, 2010 20:12:27
Danko
в ветке уже 44 страницы и я уже не помню, но где-то в середине и схема и исходники были.
Но если у Вас индикаторы большие, то я не рекомендую ее повторять. Скважность очень большая, ну и если Вы не поленитесь и перечитаете всю ветку я думаю Вы все поймете сами.
Часы на мега16 и 10-ти разрядном семисегментнике это не самый удачный мой проект. Хотя вполне рабочий и часы уже пару лет у меня работают.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Вт сен 21, 2010 20:30:37
Kazemir
Danko, спасибо, пересмотрю странички конечно, главное что информация в ветке имеется. Дело в том, что нужно устройство, чтоб отображало все три параметра одновременно, без переключений табло. Размер индикаторов небольшой, имею в наличии индикаторы с высотой знаков 9,14,20,26 мм , их и думаю применить.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Ср сен 29, 2010 13:37:56
Danko
на первой странице новая прошивка.
Исправил ошибку. Ошибку нашел NickNI, за что ему отдельное спасибо.
Ошибка была в режиме индикации температуры с точность до 1 градуса (скрытые настройки №3).
при температуре от -1 до -9 десятые не отбрасывались.
В проектах в протеусе стало по четыре датчика с разными значениями температуры в 4-х диапазонах (для удобства отладки).
Пока обдумываю переписать обработчик кнопок. У кого какие вопросы по работе с кнопками пожалуйста пишите. Лично в моем опыте разные кнопки при одинаковой прошивке ведут себя по разному.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Ср сен 29, 2010 16:19:01
ВНН
В моем варианте вместо кнопок я использую оптопары, разброс Rce довольно большой. В новую прошивку вернул старый обработчик клавиатуры и заменил резисторы с расчетом 0.7V на шаг.Гистерезис на
значение + - 0.2V.Теперь работает без подбора оптопар или кнопок.
Удачи
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Пт окт 01, 2010 16:02:39
headshotbacs
хочу вернуться к датчикам температуры. ДАНКО есть ли способы подстройки температурных показаний ближе к реальным? Программные либо аппаратные???
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Пт окт 01, 2010 21:49:48
empic
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Пт окт 01, 2010 22:13:20
headshotbacs
Это все круто, но у меня погрешность 5-6°С, это куда существенней.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Сб окт 02, 2010 08:47:13
metan
Во-первых выражу благодарность Danko за его труд и безвозмездную помошь людям!
Danko писал(а):
Пока обдумываю переписать обработчик кнопок. У кого какие вопросы по работе с кнопками пожалуйста пишите. Лично в моем опыте разные кнопки при одинаковой прошивке ведут себя по разному.
Что касается кнопок, то аналог есть аналог, со всеми его прелестями и горестями...
Предлагаю рассмотреть моё предложение по переходу на цифру

Думаю длина кода не должна сильно пострадать.
Без жертв не обошлось - фоторезистор пал
Хотя вроде PD4 не занят?
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Сб окт 02, 2010 09:21:16
odesasha
Абсолютно согласен . И есть еще и сегментные выводы - при гашении можно их безболезненно использовать для клавы , как делают все PIC программисты .
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Сб окт 02, 2010 11:01:56
Ant-RG
А моё ИМХО кнопки и так хорошо работают, конечно редко бывают ложные срабатывания но редко, я резисторы не подганял и не выбирал, просто взял смд в 1206 и всё работает, одно только что подпаял к кнопкам конденсатор, были глюки от наводок (AL2 срабатывала когда руку к кнопкам подносил

), один глюк только когда идёт плавная смена показаний тогда нажатие любой кнопки равносильно нажатию AL2, так что я за то как зделано у Danko, всего два провода к кнопкам и никакого огорода, вот ещё и работу с кнопками перепишет тогда наверн вообще глюков не будет
Danko

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Сб окт 02, 2010 13:02:03
molecul
У меня тоже погрешность температуры градусов в 5 в большую сторону, проверял несколькими ртутными термометрами. Как можно подкорректировать значение температуры?
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Сб окт 02, 2010 17:06:21
odesasha
А где стоит датчик - может нагреваться по проводам . Или от рядом стоящего оборудования . Термометр из стекла больше интегральный по объему , а DS- больше точечный и даже от луча света солнца , в нем есть тепловые лучи может врать . Мой сделан так ( см. фото ).
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Сб окт 02, 2010 17:30:35
odesasha
Ant-RG писал(а):бывают ложные срабатывания но редко, я резисторы не подганял и не выбирал, просто взял смд в 1206 и всё работает, одно только что подпаял к кнопкам конденсатор, были глюки от наводок (AL2 срабатывала когда руку к кнопкам подносил

), один глюк только когда идёт плавная смена показаний тогда нажатие любой кнопки равносильно нажатию AL2, так что я за то как зделано у Danko, всего два провода к кнопкам и никакого огорода вот ещё и работу с кнопками перепишет тогда наверн вообще глюков не будет
Danko

Мне кажется , что уже автор переписывал и не раз , а толку нет и не будет . Сколько часов - столько и вариантов монтажа со своими помехами и ошибками .
Кондер тоже радикально не решит проблему из=за уменьшения скорости нарастания измеряемого напряжения и изменения его во время цикла АЦП .
Спасти может использование
тихого преобразования , когда цифровая часть программно частично отключается , но тогда может мигать индикация -
решение в переходе на матричную клаву .
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Сб окт 02, 2010 18:26:52
Kazemir
Обмен опытом насчет завышения показаний температурного датчика.
У меня тоже была проблема с завышением показаний температуры , датчик стоял вне корпуса на расстоянии примерно 4 см от корпуса , но тем не менее завышал на градуса 2 , а то и 3. Я был в полной уверенности , что на таком расстоянии от корпуса температура самого изделия повлиять на показания не может и долго искал причину. Но тем не менее попробовал отдалить датчик от корпуса и все нормализовалось. Сейчас расстояние от корпуса до датчика составляет 12 см. В чем истинная причина -либо нагрев от корпуса, что маловероятно, либо в длине провода от изделия до датчика, сказать затрудняюсь.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Сб окт 02, 2010 19:00:43
Danko
на форуме казус.ру шло обсуждение подключения кнопок в АЦП так вот народ говорит, что такое подключение широко применяется в бытовой технике и некоторых мобильных телефонах.
Но odesasha прав сколько вариантов изготовления столько и возможных вариантов глюков, а в бытовой технике все заточено под определенную модель и под определенную печатку и пр.
Но отказываться от такой клавиатуры я не буду. Но для улучшения мне и нужно чужое мнение и варианты изготовления.
Про коррекцию температуры: сделать цифровую поправку можно и даже будет несложно. Скажем в ЕЕPROM коэф.погрешности который по умолчанию будет равен 0, а те кому нужно пропишут нужное значение и вуаля.
metan, ваш вариант неплох, но только если учесть, что активный уровень для разрядов всегда лог.1, а если лог.0, тогда что ?
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Вс окт 03, 2010 08:42:31
molecul
Про коррекцию температуры: сделать цифровую поправку можно и даже будет несложно. Скажем в ЕЕPROM коэф.погрешности который по умолчанию будет равен 0, а те кому нужно пропишут нужное значение и вуаля.
Спасибо, будем ждать!
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Вс окт 03, 2010 09:29:45
odesasha
odesasha писал(а):
Мне кажется , что уже автор переписывал и не раз , а толку нет и не будет . Сколько часов - столько и вариантов монтажа со своими помехами и ошибками .
Еще скажу не новость , что радикально уменьшить помехи на вход АЦП можно снижением значения резисторов делителя с сохранением коэффициента деления
делителя = сумма всех сопротивлений определяет входное сопротивление АЦП , а помехи в принципе идут через емкость монтажа , включая кабеля
( магнитные можно не учитывать , так как токи везде малые ) , а напруги и частоты приличные и емкостная составляющая ннаводок значительно больше индуктив-
ной.
И не мешали бы
Осциллограммы напряжений на
входе АЦП при нажатии на разные кнопки - я бы снял , но нет в наличии осциллографа -это все прояснит , может и не в помехах проблема !
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Вс окт 03, 2010 09:43:21
odesasha
Kazemir писал(а):Обмен опытом насчет завышения показаний температурного датчика.
У меня тоже была проблема с завышением показаний температуры , датчик стоял вне корпуса на расстоянии примерно 4 см от корпуса , но тем не менее завышал на градуса 2 , а то и 3. Я был в полной уверенности , что на таком расстоянии от корпуса температура самого изделия повлиять на показания не может и долго искал причину. Но тем не менее попробовал отдалить датчик от корпуса и все нормализовалось. Сейчас расстояние от корпуса до датчика составляет 12 см. В чем истинная причина -либо нагрев от корпуса, что маловероятно, либо в длине провода от изделия до датчика, сказать затрудняюсь.
А термопару от китайского тестера для проверки не пробовал привязать к DS скотчем и через время проверить температуру на тестере , может ничего и не врет.
Я сам как -то писал прогу на термометр на Тиньку и DS18B20 на либах от DANKO от скуки и все у него там правильно , если есть систематическая ошибка
показаний , то это лишь в программе преобразования фиксед бинарного числа с DS в десятичное или при получении данных по 1Ware , а это может
быть как питание DS , так и блокирующие кондеры по +5в и многое другое . Скажу только , что у меня на 5 метров кабеля DS работает лишь при
отсуствии резисторов в цепи выхода , а на 30 см даже через 1кОм -емкость кабеля!