роботы
робототехника
микроконтроллеры
Главная
Новости
Спорт
Шаг за шагом
Статьи
Wiki
Форум
Downloads
Ссылки
Контакты
 

КАК СДЕЛАТЬ РОБОТА:
СХЕМЫ, МИКРОКОНТРОЛЛЕРЫ,
ПРОГРАММИРОВАНИЕ РОБОТОВ

Как сделать робота в домашних условиях своими руками. Как сделать простого робота
и мини робота с программным управлением. Программирование микроконтроллеров AVR.
Схемы. Описания. Примеры программ.
Часть 1 [основы электроники]
Драйвер двигателей
Для управления двигателями мини робота необходимо устройство, которое бы преобразовывало управляющие сигналы малой мощности в токи, достаточные для управления моторами. Такое устройство называют драйвером двигателей.
Как сделать простейшего робота
О том, как сделать робота в домашних условиях, используя лишь микросхему драйвера моторов и пару фотоэлементов. В зависимости от способа соединения моторов, микросхемы и фотоэлементов ваш простой робот будет двигаться на свет или, наоборот, прятаться в темноту, бежать вперед в поисках света или пятиться, как крот, назад. Добавив вашему самодельному роботу пару светодиодов, можно добиться, чтобы он бегал за рукой и даже следовал по линии.
Простой робот с логической микросхемой
Для того чтобы сделать робота, не "боящегося" резких поворотов, достаточно добавить в его схему логический элемент, при этом оставив всего один датчик. Логический элемент, который мы добавим в схему робота, называется элемент "НЕ", или "инвертор".
Часть 2 [микроконтроллеры]
Что такое микроконтроллер
Микроконтроллер - компьютер на одной микросхеме. Предназначен для управления различными электронными устройствами и осуществления взаимодействия между ними в соответствии с загруженной в микроконтроллер программой. Микроконтроллер является прекрасным решением для того, чтобы сделать мини робота с программным управлением.
Микроконтроллеры: краткий обзор
Принято считать, что первый микроконтроллер был выпущен компанией Intel в 1976 году. С тех пор было спроектировано множество устройств этого класса, среди которых можно выделить микроконтроллеры производимые компаниями Atmel, Microchip, STMicroelectronics, Texas Instruments и др.
Устройство микроконтроллера AVR
Микроконтроллер AVR содержит: быстрый RISC-процессор, два типа энергонезависимой памяти (Flash-память программ и память данных EEPROM), оперативную память RAM, порты ввода/вывода и различные периферийные интерфейсные схемы.
Модели семейства AVR
Компания Atmel выпускает очень широкий ряд микроконтроллеров с ядром AVR. Более мощные микроконтроллеры имеют в своем имени слово MEGA, относительно простые чипы называются TINY. На любом из AVR-микроконтроллеров можно сделать робота своими руками.
Программирование микроконтроллеров AVR
Для микроконтроллеров AVR существует множество средств программирования как платных, так и бесплатных. Наиболее подходящими языками программирования при этом считаются ассемблер и Си.
Среда разработки WinAVR
Бесплатная среда разработки WinAVR включает AVR GCC (мощный компилятор языка программирования Си) и является отличным выбором для тех, кто начинает осваивать микроконтроллеры AVR и делать роботов сам.
Makefile и компиляция программы
Чтобы откомпилировать программу необходимо сделать make-файл, который сообщает компилятору для какого микроконтроллера генерировать выходной код. С готовым make-файлом компиляция программы в код для загрузки в микроконтроллер выполняется простым кликом мышью.
Программатор AVR.
AVRDUDE. USB-программатор USBasp

Программатор заносит подготовленную для микроконтроллера программу в его память. Программатор состоит из устройства, связывающего микроконтроллер с компьютером, и программы, которая этим устройством управляет. Одним из наиболее популярных программаторов является USBasp.
Первый проект на микроконтроллере AVR
В качестве первого проекта на микроконтроллере рассмотрим пример мигания светодиодом. Это классика при изучении микроконтроллеров, как программа "Hello world!" при изучении языка программирования.
Часть 3 [программирование микроконтроллеров]
Язык программирования C (Си): введение
Язык C (Си) сочетает в себе лаконичность и мощность и является одним из основных языков, который применяется как для создания программ для компьютеров, так и для программирования микроконтроллеров.
Переменные и константы. Присваивание
Как объявить переменные в программе на языке Си и о том, какого типа они бывают. О различных способах присваивания значений переменным и для чего используют инкремент и декремент.
Управление портами микроконтроллера AVR
Как управлять портами микроконтроллера AVR и как для этого использовать регистры DDRx и PORTx. Об удобных способах представления чисел в программах и побитных операциях. О том, как реализовать задержку.
Циклы в языке Си. Формирование задержки
Для многократного повторения применяют конструкции, которые называются циклами. Цикл "for" используют, когда известно сколько раз необходимо повторять, а цикл "while" — когда заранее не известно количество повторений и цикл должен повторяться, пока выполняется некоторое условие.
Часть 4 [роботы]
Как сделать простого робота на микроконтроллере (Часть 1).
Управляем электромоторами

Как самому сделать робота, используя драйвер управления двигателями L293D и микроконтроллер ATmega8. Примеры простейших программ для управления моторами робота. Об экспериментах и опытах по созданию рисующего робота и робота-танцора своими руками.
Простой робот на микроконтроллере (Часть 2).
Робот с фотодатчиком

В статье описывается, как создать робота с фотодатчиком, реагирующим на отраженный свет. Мы научимся проверять сигнал от датчика и в соответствии с результатом изменять действия самодельного робота. Такой робот сможет бегать по линии, нарисованной на поверхности.
Простой робот на микроконтроллере (Часть 3).
Робот для соревнований

Делаем робота, движущегося в пределах области, ограниченной черной линией. Собранного робота можно использовать для соревнования "Кегельринг". Настройка робота для соревнований "Кегельринг" является увлекательнейшим занятием, а сами соревнования одними из самых азартных и зрелищных.
Часть 5 [элементы конструкций роботов]
ШИМ и PWM - что это такое?
Если включать электромотор робота на непродолжительное время через небольшие паузы, то можно регулировать скорость его вращения, в основе такого управления лежит принцип Широтно-Импульсной Модуляции (ШИМ).






Copyright © myrobot.ru, 2005-2013


OpenHosting