Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: Таймер-термометр на ATTINY2313

Таймер-термометр на ATTINY2313 14 дек 2015 19:48 #1

  • nenenet
  • nenenet аватар
  • на форуме
  • I live here
  • Сообщений: 343
  • Спасибо получено: 8
Нужен термометр который будет измерять температуру воздуха за бортом авто(При температуре менее +10 разрешают списывать топливо на автономную печку). Списание топлива производится из расчета времени простоя на вызове. Для этого и нужен секундомер (ММ:СС). Что бы по приезду на вызов нажать на кнопку и пошел отсчет(в большинстве случаев менее часа т.к. норматив таков). Индикатор 4-х разрядный LED. При кратковременном нажатии на кнопку происходит переключение между секундомером и таймером.При длительном обнуляется секундомер и начинается отсчет сначала. Секундомер при достижении часа продолжает отсчет с нуля,но в первом(или как то по другому)разряде горит точка. Желательно использование контролера ATTINY2313.
Последнее редактирование: 15 дек 2015 11:35 от Soir.
Администратор запретил публиковать записи гостям.

Таймер-термометр на ATTINY2313 14 дек 2015 21:01 #2

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
nenenet пишет:
Нужен термометр который будет измерять температуру воздуха за бортом авто
Какой датчик?
nenenet пишет:
При кратковременном нажатии на кнопку происходит переключение между секундомером и таймером
Секундомер и таймер...? Это два разных счетчика?
nenenet пишет:
Секундомер при достижении часа продолжает отсчет с нуля,но в первом(или как то по другому)разряде горит точка.
Может сделать три переключения: термометр, ММ:СС, ЧЧ:ММ?
nenenet пишет:
При температуре менее +10 разрешают списывать топливо на автономную печку
А кто контролировать будет? Или все на доверии?
Последнее редактирование: 15 дек 2015 11:35 от Soir.
Администратор запретил публиковать записи гостям.
Спасибо сказали: nenenet

Таймер-термометр на ATTINY2313 14 дек 2015 21:33 #3

  • nenenet
  • nenenet аватар
  • на форуме
  • I live here
  • Сообщений: 343
  • Спасибо получено: 8
1.Датчик 18b20(желательно по двухпроводному подключению,что бы было меньше проводов)
2.Опечатался. секундомер и термометр. В принципе секунды вообще не нужны только минуты и часы.Переключение между показанием температуры и счетчиком времени нахождения на вызове.
3.Пока контроля нет.Пока доверие и карточки вызовов,оформленные врачами. Нет финансирования у нашей конторы для установки GЗS навигаторов. Но в январе установят и будут сверять по ним время простоя на вызове.
Последнее редактирование: 15 дек 2015 11:34 от Soir.
Администратор запретил публиковать записи гостям.

Таймер-термометр на ATTINY2313 15 дек 2015 11:32 #4

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
Вариант таймера-термометра.
Вы не описали процедуру старта/остановки/паузы таймера, поэтому пока таймер все время работает.
Описание работы во вложении. Там же прошивка, проект в Proteus, FUSE для PONYPROG.
Вложения:
Последнее редактирование: 16 дек 2015 06:32 от Soir. Причина: Обновление прошивки.
Администратор запретил публиковать записи гостям.
Спасибо сказали: nenenet

Таймер-термометр на ATTINY2313 15 дек 2015 15:19 #5

  • nenenet
  • nenenet аватар
  • на форуме
  • I live here
  • Сообщений: 343
  • Спасибо получено: 8
Soir пишет:
Вы не описали процедуру старта/остановки/паузы таймера, поэтому пока таймер все время работает.
.
При длительном нажатии на кнопку для переключения счетчик-термометр(в режиме счетчика),происходит сброс и начинается счет времени с нуля.

Почитал описание.Протестирую.Нужно сходить на рынок. Нет в наличии 4-х разрядных LED.(соберу на макетке для пробы на 3-х разрядных)
Скажите про погрешность,какова она будет? Если 2-3 минуты за полчаса,то это нормально.
Резисторы в цепях сегментов нужны?
Последнее редактирование: 15 дек 2015 16:25 от nenenet.
Администратор запретил публиковать записи гостям.

Таймер-термометр на ATTINY2313 15 дек 2015 16:21 #6

  • mibic77
  • mibic77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 194
  • Спасибо получено: 18
nenenet пишет:
Резисторы в цепях сегментов нужны?
А что помешает их туда поставить?Например я всегда ставлю 0.47к на сегмент,если слабо свечение,уменшаю их до нормального свечения и разумного потребления,чтоб не перегружать выводы МК,зависит ток потребления от конкретного индикатора и частоты заложеной в прошивке (протеус не покажет)мерцания сегментов.Было дело на vrtp.ru-человек исправлял прошивку(до-стояли на 0.33к на сегмент) после пробы в протеусе перенёс на готовый апарат мегу8 -то так ярко засветились...вовремя сообразил,а если б не было ограничителей...
Ніяка в світі держава не зацікавлена процвітанням іншої держави-борімся,щоб піднятись вище-"У рейтингу процвітання...
Последнее редактирование: 15 дек 2015 16:35 от mibic77.
Администратор запретил публиковать записи гостям.
Спасибо сказали: nenenet

Таймер-термометр на ATTINY2313 15 дек 2015 16:58 #7

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
nenenet пишет:
Скажите про погрешность,какова она будет?
Кажется около 2%. И будет сильно зависеть от температуры, что в автомобиле актуально.
P.S.
Ошибся. Посмотрел даташит при 3V и +25 град +-10%, это заводская калибровка. Но если провести специальную процедуру, то погрешность можно уменьшить до 2%.
nenenet пишет:
Резисторы в цепях сегментов нужны?
Да.
Администратор запретил публиковать записи гостям.
Спасибо сказали: nenenet

Таймер-термометр на ATTINY2313 15 дек 2015 19:40 #8

  • nenenet
  • nenenet аватар
  • на форуме
  • I live here
  • Сообщений: 343
  • Спасибо получено: 8
Это о температуре или времени? О калибровке.
Последнее редактирование: 15 дек 2015 19:41 от nenenet.
Администратор запретил публиковать записи гостям.

Таймер-термометр на ATTINY2313 15 дек 2015 21:23 #9

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
Это о времени.
Температура при больших отклонениях в тактовой частоте может перестать показывать. Но погрешность температуры от частоты не зависит.
Администратор запретил публиковать записи гостям.
Спасибо сказали: nenenet

Таймер-термометр на ATTINY2313 15 дек 2015 21:49 #10

  • nenenet
  • nenenet аватар
  • на форуме
  • I live here
  • Сообщений: 343
  • Спасибо получено: 8
Так может все таки кварц? Для надежности. На макетке пока все очень даже. Спасибо огромное.
Температура -+1° не проблема и время (особенно если в большую сторону) и время при отклонении 3 минуты в час.
П. С. Вроде как проблемы со счетчиком при достижении 10 минут. Тестирую.

Да. При достижении 10 минут в последнем разряде горит - в остальных (2 и 3 нули т.к. Использую для проверки трехразрядные)
Последнее редактирование: 15 дек 2015 22:17 от nenenet.
Администратор запретил публиковать записи гостям.

Таймер-термометр на ATTINY2313 16 дек 2015 06:35 #11

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
nenenet пишет:
При достижении 10 минут в последнем разряде горит -...
Исправил, перезалил.
Администратор запретил публиковать записи гостям.
Спасибо сказали: nenenet

Таймер-термометр на ATTINY2313 19 дек 2015 09:39 #12

  • nenenet
  • nenenet аватар
  • на форуме
  • I live here
  • Сообщений: 343
  • Спасибо получено: 8
Конечно понимаю что в первоначальном варианте такого не было,но как оказалось есть необходимость небольшой доработки.У начальства сваи зехеры.То время нахождения на вызове,то время от начала выезда до приезда.Сами не знают что говорят.
Можно ли добавить вторую кнопку и переделать немного прошивку.Если это возможно!!!

Первая кнопка переключает режимы термометр-счетчик. Вторая при кратковременном нажатии,один раз включает счетчик,затем при повторном нажатии останавливает. При следующем нажатии счет продолжается. При длительном нажатии происходит сброс счетчика.
Спасибо.
Администратор запретил публиковать записи гостям.

Таймер-термометр на ATTINY2313 19 дек 2015 16:33 #13

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
nenenet пишет:
Первая кнопка переключает режимы термометр-счетчик. Вторая при кратковременном нажатии,один раз включает счетчик,затем при повторном нажатии останавливает. При следующем нажатии счет продолжается. При длительном нажатии происходит сброс счетчика.
Добавил.
Вложения:
Администратор запретил публиковать записи гостям.
Спасибо сказали: nenenet
Модераторы: wolf2000, Vakula, Айнцвайдрайченко