Страница 1 из 1
ATmega8l, нужна помощь в написании программы.
Добавлено: Пн май 17, 2010 23:36:19
Sergey_K.
Доброго времени суток. Имеется панель приборов со стрелочными индикаторами в которой стоит ATmege8L. Стрелочки двигаются шаговыми двигателями. При замыкании одного из датчиков (а их там 4+измерение бортового напряжения)микроконтроллер был выведен из строя. Набросал схемку для одного индикатора для более чёткого представления. В написании программ я не слишком силён. Если кто может помочь в написании программы буду очень признателен.
Re: ATmega8l, нужна помощь в написании программы.
Добавлено: Вт май 18, 2010 01:57:14
Bullet
Ну можно попробывать, только исходные данные нужны (привязка количества импульсов с датчиков или какая там информация идет к количеству шагов двигателя). Ну и напряжение питания я так понимаю 12 вольт, соответственно такая же привязка только к напряжению.
Re: ATmega8l, нужна помощь в написании программы.
Добавлено: Вт май 18, 2010 02:39:26
Bullet
Еще, как вариант, можно попробывать найти такой же рабочий прибор и стянуть прошивку от туда, если повезет и она не залочина, то и выдумывать ничего не придется, ну или в крайнем случае связаться с заводом производителем и слезно у них попросить чтобы выслали НЕХ файл.
Re: ATmega8l, нужна помощь в написании программы.
Добавлено: Вт май 18, 2010 04:58:59
ARV
Bullet писал(а):...найти такой же рабочий прибор и стянуть прошивку от туда, если повезет и она не залочина, то ...
а такое вообще бывает? не верю!
Re: ATmega8l, нужна помощь в написании программы.
Добавлено: Вт май 18, 2010 05:06:40
Bullet
ARV
Редко но медко, как говорится, чем черт не шутит.
Re: ATmega8l, нужна помощь в написании программы.
Добавлено: Вт май 18, 2010 08:17:29
Sergey_K.
Bullet писал(а):Еще, как вариант, можно попробывать найти такой же рабочий прибор и стянуть прошивку от туда, если повезет и она не залочина, то и выдумывать ничего не придется, ну или в крайнем случае связаться с заводом производителем и слезно у них попросить чтобы выслали НЕХ файл.
Нашел такой же прибор но максимум что удалось это считать фюзы.А завод изготовитель говорит покупайте новую деталь.
Re: ATmega8l, нужна помощь в написании программы.
Добавлено: Вт май 18, 2010 13:29:23
Bullet
Ну тогда давайте исходные данные, будем думать что можно сделать.
Re: ATmega8l, нужна помощь в написании программы.
Добавлено: Вт май 18, 2010 21:42:06
Sergey_K.
Bullet писал(а):Ну тогда давайте исходные данные, будем думать что можно сделать.
Не знаю с чего начать. Пожалуй начну с шагового двигателя. Его рабочая зона по шкале панели составляет 90-градусов, это 10 полных оборотов ротора ШД. То есть, при напряжении борт сети 10в и ниже стрелка находится в крайнем левом положении, при напряжении 13в она поворачивается на угол 45-градусов, и когда напряжение 16в стрелка поворачивается на угол 90-градусов.
Теперь попытаюсь описать проведённые замеры:
напр.борт.сети напр.на делит. угол повор.стрелки
10v 1.05v 0-град.
11v 1.15v 15-град.
12v 1.25v 30-град.
13v 1.35v 45-град.
Прилагаю описание и фото в разобранном виде ШД.
Re: ATmega8l, нужна помощь в написании программы.
Добавлено: Вт май 18, 2010 22:11:45
Bullet
Ну с напряжением допустим понятно, а что с остальными датчиками?
Re: ATmega8l, нужна помощь в написании программы.
Добавлено: Вт май 18, 2010 22:26:26
Sergey_K.
Bullet писал(а):Ну с напряжением допустим понятно, а что с остальными датчиками?
Пока что не имею возможности произвести замеры по остальным датчикам. Эти все замеры производил на столе. Может хоть покажите пример на одном датчике. А на выходных я произведу замер остальных датчиков.
Re: ATmega8l, нужна помощь в написании программы.
Добавлено: Вт май 18, 2010 22:49:14
Bullet
Ну скажем так, алгоритм тут не сложный, считываем показания с АЦП, и далее преобразуем их в импульсы управления шаговым двигателем(это если в двух словах), про управление шаговиками здесь на сайте есть статья, считать данные с АЦП тоже не сильно сложно, информации полно, но, если ты, как я понял, в програмировании не силен, то приведенный здесь кусок кода врятли тебе поможет полностью разработать прошивку для твоего устройства.
Re: ATmega8l, нужна помощь в написании программы.
Добавлено: Ср май 19, 2010 06:31:47
akl
Sergey_K. писал(а):Прилагаю описание и фото в разобранном виде ШД.
Вот еще описание на ШД, стоящих в спидометрах (например КАМАЗ).
Re: ATmega8l, нужна помощь в написании программы.
Добавлено: Пн июн 21, 2010 22:25:25
Sergey_K.
Извините за моё долгое отсутствие. Вот таблица проведённых замеров.
Re: ATmega8l, нужна помощь в написании программы.
Добавлено: Чт июн 24, 2010 21:02:26
Bullet
Ну теперь есть о чем поговорить... Вобщем если готов подождать, могу взятся за прошивку, но придется подождать, сейчас во времени ограничен...
Re: ATmega8l, нужна помощь в написании программы.
Добавлено: Вт июн 29, 2010 01:13:55
Sergey_K.
Да нет проблем,спешить некуда.
Re: ATmega8l, нужна помощь в написании программы.
Добавлено: Вт июн 29, 2010 11:50:34
Bullet
Да, дорисуй схему, от точек, где производились измерения до микроконтроллера...
Re: ATmega8l, нужна помощь в написании программы.
Добавлено: Сб июл 03, 2010 18:08:24
Sergey_K.
Вот схема, чуть позже выложу значения проведённых замеров.
Re: ATmega8l, нужна помощь в написании программы.
Добавлено: Сб июл 03, 2010 22:50:48
Bullet
Еще пара вопросов. Напиши номеналы резисторов R6-R11. И измерения сопративления относительно чего производились? Я так подазреваю относительно корпуса?
Re: ATmega8l, нужна помощь в написании программы.
Добавлено: Сб июл 10, 2010 13:49:23
РомаAVR
попробуй спомошью пони- прог стянуть прошивку