Перейти к содержанию
    

valera2206

Новичок
  • Постов

    2
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный
  1. Используем МК Atmega32a. надо сделать функцию(-ии) для работы с сервомашинками. Оформить ее надо как файл *.h или просто кусок кода для вставки в основную программу. С хорошими подробными комментариями и предваряющей инструкцией по использованию в пару строк. Эта функция должна решать задачу формирования сигналов на машинки. Для этого она может использовать один таймер. При этом она должна уметь управлять 4-5 пронумерованными сервомашинками. Работа с функцией должна быть удобной. Например, что бы обращаться к ней так servo_set(%номер_машинки%, %угол_в_градусах/радианах%) Так же нужно иметь возможность настраивать крайние положения машинок например так servo_min(%номер_машинки%, %значение_угла_в_градусах/радианах%, %соответствующая_длина_импульса_в_мкс%). Или аналогично через дефайны. Хорошо бы иметь возможность менять дискрету угла поворота (хотя бы два-три варианта: грубо/тонко/средне) и скорость поворота. пусть даже для всех машинок сразу. + Надо учесть, что раз функция пользуется таймером, в этот кусок программы надо впихнуть настройку таймера и функцию прерывания. Ну и естественно нужно иметь возможность задавать через дефайны пины, к которым подключены машинки. как-то так надо, как это осуществить - не поняла еще, пока читаю информацию в интернете, но ее много и написана громоздко
  2. здравствуйте, помогите девушке, которая не особо разбирается в программировании :( :( надо запрограммировать в AVR сервомашинки. у нас есть 3сервопривода. на микроконтроллере АТМега необходима создать независимое управление ими. У нас должна быть отдельная подпрограмма, в которую мы вводим координаты в которые должна прийти машинка, они пересчитываются на углы, серваки поворачиваются и выдают из подпрограммы обратно координаты на которые повернулись Как это осуществить - не представляю...:(
×
×
  • Создать...