ATmega8l, нужна помощь в написании программы.

Обсуждаем цифровые устройства...
Ответить
Аватара пользователя
Sergey_K.
Родился
Сообщения: 7
Зарегистрирован: Сб май 01, 2010 23:05:37
Откуда: Украина

ATmega8l, нужна помощь в написании программы.

Сообщение Sergey_K. »

Доброго времени суток. Имеется панель приборов со стрелочными индикаторами в которой стоит ATmege8L. Стрелочки двигаются шаговыми двигателями. При замыкании одного из датчиков (а их там 4+измерение бортового напряжения)микроконтроллер был выведен из строя. Набросал схемку для одного индикатора для более чёткого представления. В написании программ я не слишком силён. Если кто может помочь в написании программы буду очень признателен.
Вложения
индикатор.jpg
(142.34 КБ) 561 скачивание
общий вид.jpg
(134.15 КБ) 561 скачивание
шаговый двигатель.jpg
(145.01 КБ) 502 скачивания
схема.jpg
(79.96 КБ) 467 скачиваний
Реклама
Аватара пользователя
Bullet
Вымогатель припоя
Сообщения: 557
Зарегистрирован: Пт июл 04, 2008 19:29:15
Откуда: Мурманск

Re: ATmega8l, нужна помощь в написании программы.

Сообщение Bullet »

Ну можно попробывать, только исходные данные нужны (привязка количества импульсов с датчиков или какая там информация идет к количеству шагов двигателя). Ну и напряжение питания я так понимаю 12 вольт, соответственно такая же привязка только к напряжению.
Реклама
Аватара пользователя
Bullet
Вымогатель припоя
Сообщения: 557
Зарегистрирован: Пт июл 04, 2008 19:29:15
Откуда: Мурманск

Re: ATmega8l, нужна помощь в написании программы.

Сообщение Bullet »

Еще, как вариант, можно попробывать найти такой же рабочий прибор и стянуть прошивку от туда, если повезет и она не залочина, то и выдумывать ничего не придется, ну или в крайнем случае связаться с заводом производителем и слезно у них попросить чтобы выслали НЕХ файл.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18637
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: ATmega8l, нужна помощь в написании программы.

Сообщение ARV »

Bullet писал(а):...найти такой же рабочий прибор и стянуть прошивку от туда, если повезет и она не залочина, то ...
а такое вообще бывает? не верю!
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Bullet
Вымогатель припоя
Сообщения: 557
Зарегистрирован: Пт июл 04, 2008 19:29:15
Откуда: Мурманск

Re: ATmega8l, нужна помощь в написании программы.

Сообщение Bullet »

ARV
Редко но медко, как говорится, чем черт не шутит.
Реклама
Аватара пользователя
Sergey_K.
Родился
Сообщения: 7
Зарегистрирован: Сб май 01, 2010 23:05:37
Откуда: Украина

Re: ATmega8l, нужна помощь в написании программы.

Сообщение Sergey_K. »

Bullet писал(а):Еще, как вариант, можно попробывать найти такой же рабочий прибор и стянуть прошивку от туда, если повезет и она не залочина, то и выдумывать ничего не придется, ну или в крайнем случае связаться с заводом производителем и слезно у них попросить чтобы выслали НЕХ файл.
Нашел такой же прибор но максимум что удалось это считать фюзы.А завод изготовитель говорит покупайте новую деталь.
Реклама
Аватара пользователя
Bullet
Вымогатель припоя
Сообщения: 557
Зарегистрирован: Пт июл 04, 2008 19:29:15
Откуда: Мурманск

Re: ATmega8l, нужна помощь в написании программы.

Сообщение Bullet »

Ну тогда давайте исходные данные, будем думать что можно сделать.
Аватара пользователя
Sergey_K.
Родился
Сообщения: 7
Зарегистрирован: Сб май 01, 2010 23:05:37
Откуда: Украина

Re: ATmega8l, нужна помощь в написании программы.

Сообщение 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-град.
Прилагаю описание и фото в разобранном виде ШД.
Вложения
опис.ШД.PDF
(31.17 КБ) 430 скачиваний
ШД в разоб.виде.jpg
(134.02 КБ) 489 скачиваний
Аватара пользователя
Bullet
Вымогатель припоя
Сообщения: 557
Зарегистрирован: Пт июл 04, 2008 19:29:15
Откуда: Мурманск

Re: ATmega8l, нужна помощь в написании программы.

Сообщение Bullet »

Ну с напряжением допустим понятно, а что с остальными датчиками?
Аватара пользователя
Sergey_K.
Родился
Сообщения: 7
Зарегистрирован: Сб май 01, 2010 23:05:37
Откуда: Украина

Re: ATmega8l, нужна помощь в написании программы.

Сообщение Sergey_K. »

Bullet писал(а):Ну с напряжением допустим понятно, а что с остальными датчиками?
Пока что не имею возможности произвести замеры по остальным датчикам. Эти все замеры производил на столе. Может хоть покажите пример на одном датчике. А на выходных я произведу замер остальных датчиков.
Аватара пользователя
Bullet
Вымогатель припоя
Сообщения: 557
Зарегистрирован: Пт июл 04, 2008 19:29:15
Откуда: Мурманск

Re: ATmega8l, нужна помощь в написании программы.

Сообщение Bullet »

Ну скажем так, алгоритм тут не сложный, считываем показания с АЦП, и далее преобразуем их в импульсы управления шаговым двигателем(это если в двух словах), про управление шаговиками здесь на сайте есть статья, считать данные с АЦП тоже не сильно сложно, информации полно, но, если ты, как я понял, в програмировании не силен, то приведенный здесь кусок кода врятли тебе поможет полностью разработать прошивку для твоего устройства.
akl
Друг Кота
Сообщения: 4445
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: ATmega8l, нужна помощь в написании программы.

Сообщение akl »

Sergey_K. писал(а):Прилагаю описание и фото в разобранном виде ШД.
Вот еще описание на ШД, стоящих в спидометрах (например КАМАЗ).
Аватара пользователя
Sergey_K.
Родился
Сообщения: 7
Зарегистрирован: Сб май 01, 2010 23:05:37
Откуда: Украина

Re: ATmega8l, нужна помощь в написании программы.

Сообщение Sergey_K. »

Извините за моё долгое отсутствие. Вот таблица проведённых замеров.
Вложения
таблица проведённых замеров.jpg
(35.39 КБ) 325 скачиваний
Аватара пользователя
Bullet
Вымогатель припоя
Сообщения: 557
Зарегистрирован: Пт июл 04, 2008 19:29:15
Откуда: Мурманск

Re: ATmega8l, нужна помощь в написании программы.

Сообщение Bullet »

Ну теперь есть о чем поговорить... Вобщем если готов подождать, могу взятся за прошивку, но придется подождать, сейчас во времени ограничен...
Аватара пользователя
Sergey_K.
Родился
Сообщения: 7
Зарегистрирован: Сб май 01, 2010 23:05:37
Откуда: Украина

Re: ATmega8l, нужна помощь в написании программы.

Сообщение Sergey_K. »

Да нет проблем,спешить некуда.
Аватара пользователя
Bullet
Вымогатель припоя
Сообщения: 557
Зарегистрирован: Пт июл 04, 2008 19:29:15
Откуда: Мурманск

Re: ATmega8l, нужна помощь в написании программы.

Сообщение Bullet »

Да, дорисуй схему, от точек, где производились измерения до микроконтроллера...
Аватара пользователя
Sergey_K.
Родился
Сообщения: 7
Зарегистрирован: Сб май 01, 2010 23:05:37
Откуда: Украина

Re: ATmega8l, нужна помощь в написании программы.

Сообщение Sergey_K. »

Вот схема, чуть позже выложу значения проведённых замеров.
Вложения
полная схема.jpg
(85.98 КБ) 424 скачивания
Аватара пользователя
Bullet
Вымогатель припоя
Сообщения: 557
Зарегистрирован: Пт июл 04, 2008 19:29:15
Откуда: Мурманск

Re: ATmega8l, нужна помощь в написании программы.

Сообщение Bullet »

Еще пара вопросов. Напиши номеналы резисторов R6-R11. И измерения сопративления относительно чего производились? Я так подазреваю относительно корпуса?
Аватара пользователя
РомаAVR
Родился
Сообщения: 6
Зарегистрирован: Пт июл 09, 2010 15:57:23

Re: ATmega8l, нужна помощь в написании программы.

Сообщение РомаAVR »

попробуй спомошью пони- прог стянуть прошивку
Ответить

Вернуться в «Цифровая техника»