роботы робототехника микроконтроллеры
Как сделать робота. Робототехника для начинающих

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

Робототехника для начинающих. Как сделать робота в домашних условиях своими руками.
Как сделать простого робота и мини робота с программным управлением.
Программирование микроконтроллеров AVR. Схемы роботов. Описания. Примеры программ.
Часть 1 ОСНОВЫ ЭЛЕКТРОНИКИ
Как сделать робота. Драйвер двигателей L293D Драйвер двигателей L293D
Для управления двигателями мини робота необходимо устройство, которое бы преобразовывало управляющие сигналы малой мощности в токи, достаточные для управления моторами. Такое устройство называют драйвером двигателей.
Как сделать робота. Простой робот своими руками Как сделать простейшего робота
О том, как сделать робота в домашних условиях, используя лишь микросхему драйвера моторов и пару фотоэлементов. В зависимости от способа соединения моторов, микросхемы и фотоэлементов ваш простой робот будет двигаться на свет или, наоборот, прятаться в темноту, бежать вперед в поисках света или пятиться, как крот, назад. Добавив к схеме вашего самодельного робота пару светодиодов, можно добиться, чтобы он бегал за рукой и даже следовал по линии.
Как сделать робота. Простой робот с логической микросхемой Простой робот, следующий по линии
Для того чтобы сделать робота, следующего по линии и не "боящегося" резких поворотов, достаточно добавить в его схему логический элемент, при этом оставив всего один датчик. Логический элемент, который мы добавим в схему робота, называется элемент "НЕ", или "инвертор".
Робот с поисковым поведением своими руками Трюки с драйвером моторов L293D, или
Как сделать простейшего робота с поисковым поведением

Об инверсном подключении моторов и о простейшем поисковом поведении. Робот будет не просто следовать на свет, а при его отсутствии замирать, но будет пытаться искать источник света, поворачиваясь в его поиске, или следовать по границе освещенного пространства. Кроме того, мы рассмотрим, как сделать робота, следующего по линии, с одним датчиком без использования дополнительных микросхем.

Часть 2 МИКРОКОНТРОЛЛЕРЫ
Что такое микроконтроллер
Микроконтроллер - компьютер на одной микросхеме. Предназначен для управления различными электронными устройствами и осуществления взаимодействия между ними в соответствии с загруженной в микроконтроллер программой. Микроконтроллер является прекрасным решением для того, чтобы сделать мини робота с программным управлением.
Микроконтроллеры: краткий обзор
Принято считать, что первый микроконтроллер был выпущен компанией Intel в 1976 году. С тех пор было спроектировано множество устройств этого класса, среди которых можно выделить микроконтроллеры, производимые компаниями Atmel, Microchip, STMicroelectronics, Texas Instruments и др.
Часть 3 МИКРОКОНТРОЛЛЕР ESP32
Первый проект на микроконтроллере ESP32
Для работы с микроконтроллером ESP32 удобно воспользоваться платой разработки ESP32 DEVKIT V1. Для первого эксперимента нам будет достаточно установить драйвер, подключить плату к компьютеру USB-кабелем и установить на нее прошивку с MicroPython. Мы научимся с помощью среды программирования загружать код в микроконтроллер и запускать его на выполнение.
Программируем микроконтроллер ESP32 по Wi-Fi
ESP32 являются одними из наиболее распространенных решений для беспроводной связи и позволяют легко подключаться к сети Wi-Fi. Попробуем подсоединиться к плате ESP32 DEVKIT по Wi-Fi, создав точку доступа, которой будет ваша плата, и подключимся к ней. Затем подключим плату к существующей сети Wi-Fi и подсоединимся к ней через сеть. Оба способа позволяют программировать ESP32 также, как если бы он был подключен по USB.
ESP32: Подключаем светодиод
Подключаем светодиод к микроконтроллеру и пробуем им мигать. Подключаем еще два светодиода и пишем программу "бегущие огни". Рассматриваем различные способы управления списком объектов на основе класса Pin.

ESP32: Подключаем кнопку
Подключаем кнопку. Проверяем нажатие с помощью прерывания (Interrupt). Устраняем дребезг контактов.
ESP32: Подключаем датчик с дискретным выходом
Подключаем популярный инфракрасный датчик обхода препятствий.
ESP32: Используем АЦП (ADC) для измерения сигнала от аналогового датчика
Подключаем фоторезистор и измеряем сигнал при помощи АЦП (ADC).
ESP32: Подключение ультразвукового датчика расстояния HC-SR04
Варианты подключения и программа с функцией измерения длительности импульса.
ESP32: Управление мотором
Подключаем мотор с помощью драйвера L293D. Пишем программу и используем стоп-скрипт для остановки мотора.
ESP32: Управляем скоростью мотора с помощью ШИМ (PWM)
Используем скважность импульсов для изменения скорости вращения электромотора.
AVR МИКРОКОНТРОЛЛЕРЫ AVR
Устройство микроконтроллера 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!" при изучении языка программирования.
AVR ПРОГРАММИРОВАНИЕ AVR НА ЯЗЫКЕ C (Си)
Язык программирования C (Си): введение
Язык C (Си) сочетает в себе лаконичность и мощность и является одним из основных языков, который применяется как для создания программ для компьютеров, так и для программирования микроконтроллеров.
Переменные и константы. Присваивание
Как объявить переменные в программе на языке Си и о том, какого типа они бывают. О различных способах присваивания значений переменным и для чего используют инкремент и декремент.
Управление портами микроконтроллера AVR
Как управлять портами микроконтроллера AVR и как для этого использовать регистры DDRx и PORTx. Об удобных способах представления чисел в программах и побитных операциях. О том, как реализовать задержку.
Циклы в языке Си. Формирование задержки
Для многократного повторения применяют конструкции, которые называются циклами. Цикл "for" используют, когда известно сколько раз необходимо повторять, а цикл "while" — когда заранее не известно количество повторений и цикл должен повторяться, пока выполняется некоторое условие.
AVR РОБОТЫ
Как сделать простого робота на микроконтроллере Как сделать простого робота на микроконтроллере (Часть 1).
Управляем электромоторами

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

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

Делаем робота, движущегося в пределах области, ограниченной черной линией. Собранного робота можно использовать для соревнования "Кегельринг". Настройка робота для соревнований "Кегельринг" является увлекательнейшим занятием, а сами соревнования одними из самых азартных и зрелищных.
Как сделать робота, объезжающего препятствия Простой робот на микроконтроллере (Часть 4).
Робот, объезжающий препятствия.

Как сделать робота без датчиков, объезжающего препятствия. Конструкция и схема робота очень простые. Определение препятствия происходит измерением значений напряжения на электромоторах при помощи аналого-цифрового преобразователя (АЦП). Программа для робота снабжена подробными комментариями.
Дополнение ЭЛЕМЕНТЫ КОНСТРУКЦИЙ РОБОТОВ
ШИМ и PWM - что это такое?
Если включать электромотор робота на непродолжительное время через небольшие паузы, то можно регулировать скорость его вращения. В основе такого управления лежит принцип Широтно-Импульсной Модуляции (ШИМ).




Copyright © myrobot.ru, 2005-2023


Яндекс.Метрика   Рейтинг@Mail.ru