Сайт Большакова Александра
Главная | Регистрация | Вход Среда, 29.01.2020, 19:47Приветствую Вас Гость | RSS

Сейчас работаю над проектом Модели спутников для обучения

Меню сайта
Поиск
Друзья сайта
  • Центр робототехники МарГУ "МариБот"

  • Запись на курс "Основы робототехники" (11-20 лет) на февраль-май 2020 г.

  • Запись на курс "Роботенок" (для детей 7-10 лет) на февраль-май 2020 г.

  • Марийский Машиностроительный Завод - производство сельскохозяйственного оборудования

  • Управление роботом через LPT порт с помощью C++

    Для работы используется Microsoft Visual C++ Express Edition, версия 6

    Полезная информация

    Электронный учебник по C++

    Программирование LPT порта

    Для работы с LPT портом в C++ под Windows XP - библиотека inpout32.dll, команда Out32(888, N),
    где 888 - адрес контактов Data LPT порта, а N - число в десятичной системе счисления, показывающее, на каких контактах Data LPT порта будут сигналы. Таблица различных N для управления роботом с двумя двигателями, подключенными через гальваническую развязку к контактам Data0 и Data1:

    ND0D1Действие
    000Робот стоит
    110Вращается один двигатель, робот поворачивает в одну сторону
    201Вращается второй двигатель, робот поворачивает в другую сторону
    311Вращаются оба двигателя, робот едет прямо


    Для создания задержек в программе: функция Sleep, еще о ней

    Функции switch(getch()) и case - для обработки нажатий клавиатуры. Пример программы

    Random(N)

    Написанные программы

    Управление роботом по LPT порту с клавиатуры по нажатию WASD (при нажатии w - робот едет вперед, пока не нажмешь другую кнопку, a - влево, d - вправо, s - останавливается), текст программы

    Управление роботом по LPT порту с клавиатуры по удержанию WASD (робот едет, пока нажата кнопка), текст программы

    Планируется разработать

    Управление скоростью движения с помощью широтно-импульсной модуляции (изменение времен плоской вершины и паузы управляющих прямоугольных импульсов)

    Показ экрана вебкамеры в программе

    Готовые решения из Интернета:

    файл 1 (прототип): часть 1, часть 2

    файл 2 (исполняемый файл): часть 1, часть 2, часть 3 (распакуйте и запустите файл VideoCapture.exe)

    Интерфейс управления, вариант

    Управление через интернет

    Разное

    FIRST Robot C++ Emulator/Simulator
    Большаков Александр, Йошкар-Ола, © 2009-2020, e-mail telfir32@mail.ru, Skype telfir32          Хостинг от uCoz