Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
26.03.2012, 17:39
|
|
Частый гость
Регистрация: 01.08.2007
Сообщений: 47
Сказал спасибо: 23
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Счетчик мото-часов
Всем привет!
У меня есть бензиновый двигатель с генератором. В нем нужно менять моторное масло каждые 25 мотто-часов, а cчетчик мотто часов нет!(((
Думаю что эту конструкцию сделать на МК Tiny13. А отслеживать работает двигатель или нет по состоянию генератора. Если двигатель работает, значит генератор крутится и выдает напряжение, а если не работает то и напряжения на выходе с генератора нет.
Мк запитатывать надо от этого генератора, потому что в этой конструкции не предусмотрен аккумулятор. Возникло несколько вопросов:
1. Насколько Tiny13 сможет адекватно работать в температурном диапазоне от +2 до -25 градусах
2. Как реализовать максимально точный подсчет времени?(Не будет так, что от температуры будет скакать счетчик)
3. Как реализовать систему самостоятельного сохранения данных в EEPROM при выключении питания МК
|
|
|
|
26.03.2012, 17:49
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Счетчик мотто-часов
Цитата:
|
1. Насколько Tiny13 сможет адекватно работать в температурном диапазоне от +2 до -25 градусах
|
Если производитель говорит коммерческий температурный диапазон - до -40С так что сам МК работать будет, а как поведет себя его обвязка нужно думать и проектировать с учетом требований по температуре.
Цитата:
|
2. Как реализовать максимально точный подсчет времени?(Не будет так, что от температуры будет скакать счетчик)
|
У Вас авиадвигатель? или просто генератор? моточасы считаются с дискретностью один час и счетчик просто показывает "желательно провести ТО". В ответственные применения Вашу самодельную конструкцию по-любому не пустят, так что заморачиваться по точности ИМХО нет смысла.
Цитата:
|
3. Как реализовать систему самостоятельного сохранения данных в EEPROM при выключении
|
Тупо пишете счетчик один раз в 1-2-5 минут. Ресурса ЕЕПРОМа хватит на десяток жизней двигателя.
__________________
misterdi<@>i.ua
|
|
|
Сказали "Спасибо" MisterDi
|
|
|
26.03.2012, 17:57
|
|
Частый гость
Регистрация: 01.08.2007
Сообщений: 47
Сказал спасибо: 23
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Счетчик мотто-часов
To MisterDi
Спасибо за ответ!
У меня на дачи снегоуборщик, и мотоблок!))))
А по поводу точности и сохранения, хочется сделать все по уму.
Это будет дополнительной темой в самообразовании.
To All
Может отслеживать напряжение через АЦП, и когда оно начнет падать данные сохранять. А по входу питания мк поставить конденсатор побольше.
Что скажете?
|
|
|
|
26.03.2012, 18:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Счетчик мотто-часов
Сообщение от Sounds187
|
Может отслеживать напряжение через АЦП, и когда оно начнет падать данные сохранять. А по входу питания мк поставить конденсатор побольше.
Что скажете?
|
Так и делаем. Электролита на 470 мкф достаточно для гарантированного сохранения десятка байт
|
|
|
|
26.03.2012, 18:32
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.05.2008
Адрес: регион 63
Сообщений: 1,832
Сказал спасибо: 742
Сказали Спасибо 683 раз(а) в 386 сообщении(ях)
|
Re: Счетчик мотто-часов
Я делал на счетчик ходов пресса , вообще без АЦП, просто заводил питание на любой
свободный вход и пока там есть единица идет основной цикл , если питание пропадает, то читал ЕЕПРОМ сравнивал с новым значением, если изменилось переписывал. Пока все это происходит МК получает питание от конденсатора, вполне времени хватает .
__________________
Да здравствует Разум,да сгинет Маразм!
|
|
|
|
26.03.2012, 19:16
|
|
Частый гость
Регистрация: 01.08.2007
Сообщений: 47
Сказал спасибо: 23
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Счетчик мотто-часов
Скажите есть смысла делать промежуточное сохранение скажем раз в 10 минут?
Этим я хочу снизить риск погрешности при зависании МК, поможет?
Или есть другие способы?
Как считать лучше время? По переполнению добавлять единицу и обнулять?
Да и еще интересный момент, от чего лучше тактировать, от резонатора или генератора.
P.S. Решил использовать не Tiny13, а AtMega8 в паре с LCD.
|
|
|
|
26.03.2012, 22:32
|
|
Гражданин KAZUS.RU
Регистрация: 14.11.2008
Сообщений: 701
Сказал спасибо: 298
Сказали Спасибо 283 раз(а) в 193 сообщении(ях)
|
Re: Счетчик мото-часов
Сообщение от Sounds187
|
Решил использовать не Tiny13, а AtMega8 в паре с LCD.
|
Можно и ATTiny13 c ЖКИ, типа НТ1613 или 3310, будет очень экономично. А ATTiny13 лучше с индексом А.
|
|
|
|
26.03.2012, 22:40
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Счетчик мото-часов
Прилепить китайский будильник будет совсем бюджетно и надежно.
|
|
|
Сказали "Спасибо" Easyrider83
|
|
|
26.03.2012, 22:52
|
|
Прописка
Регистрация: 31.03.2005
Сообщений: 223
Сказал спасибо: 25
Сказали Спасибо 20 раз(а) в 14 сообщении(ях)
|
Re: Счетчик мото-часов
При изготовлении счетчика примите меры по уменьшению помех, воздействующих на контроллер. Лучше заранее подстраховаться.
|
|
|
Сказали "Спасибо" Grey_Cat
|
|
|
26.03.2012, 23:02
|
|
Прописка
Регистрация: 31.03.2005
Сообщений: 223
Сказал спасибо: 25
Сказали Спасибо 20 раз(а) в 14 сообщении(ях)
|
Re: Счетчик мото-часов
Цитата:
|
Если производитель говорит коммерческий температурный диапазон - до -40С так что сам МК работать будет, а как поведет себя его обвязка нужно думать и проектировать с учетом требований по температуре.
|
Если мне память не изменяет, то коммерческий диапазон - от 0 до +70 градусов. Индустриальный - от -40 до +85 градусов. А по поводу обвеса - абсолютно справедливо - не все стабилизаторы напряжения работают при минусе, у электролитов уменьшается емкость.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:59.
|
|