image

Синхронный танец нескольких квадрокоптеров Ardrone 2 0

В этой статье я писал о квадрокоптерах Ardrone 2.0, у которого есть открытый API, позволяющий использовать его в экспериментах робототехники. Для управления Ardrone 2.0. я использовал пакет ardrone_autonomy операционной системы для роботов ROS. Затем был эксперимент с голосовым управлением - Голосовое управление квадрокоптером Ardrone 2.0. из ROS. И вот новый …

Показать больше
image

CxemCAR на NET Micro Framework - Bluetooth управление машинкой с Android

Первая, вводная часть статьи проекта CxemCAR с описанием ПО и исходниками для Android находится здесь. В данной статье я хотел бы описать вариант проекта для контроллеров с .NET Micro Framework. По сравнению с проектом на STM32, изменений мало, за исключением замены контроллера и программной части для него. В качестве контроллера …

Показать больше
image

Робот следующий по линии на Arduino

В этом уроке мы перейдем к строительству робота на Arduino , следующего по линии, используя пропорциональное управление в качестве метода управления. Похоже на PID (пропорционально-интегрально-дифференциальное управление), но проще. Я рекомендую посмотреть в Wiki на обе системы управления. Пропорциональное управление: http://en.wikipedia.org/wiki/Proportional_control PID: http://ru.wikipedia.org/wiki/ПИД-регулятор http://www.societyofrobots.com/programming_PID.shtml Список элементов 1. Arduino Uno или совместимое. …

Показать больше
image

Командо-аппарат для quot Сигнала-1 quot

Для дистанционного управления детской игрушкой "Планетоход-7" я использовал самодельные передатчик и приемник аппаратуры "Сигнал-1", описание которых было в "Радио", 1984, № 6. Но к приемнику подключил электронный командоаппарат (см. схему на рис. 1). Pиc.1 На элементах DD1.1 и DD1.2 собран тактовый генератор, вырабатывающий импульсы с частотой следования примерно 1 Гц …

Показать больше
image

USB-серво

USB-серво - устройство управления серво-приводом через USB. Серво приводы очень популярны при конструировании роботов, радиоуправляемых моделей и т.п. Я сконструировал данный девайс для управления небольшой игрушкой. На нижней ее части имеется кнопка, при нажатии на которую игрушка складывается. Я использую это устройство для получения информации с Jabber-клиента: когда кто-нибудь из …

Показать больше
image

Робот Боб 2 0

Это улучшенная версия робота избегающего препятствия. Я решил назвать этого робота Боб. Были исправлены недостатки и недочеты предыдущей версии. Было улучшено: Система питания Добавлены дополнительные датчики Соединения были выполнены более качественно Применен другой более быстрый контроллер Для питания используется аккумулятор 9.6В и импульсный регулятор напряжения. Было улучшено крепление датчиков и …

Показать больше
image

Четвероногий робот на основе Arduino

В этой статье подробно описано создание четвероногого робота (робот называется FIER). При конструировании робота я постарался получить максимальную отдачу от затраченных средств. Бальзовое дерево используется для робота по причине его малого веса. Для удешевления робота мне пришлось использовать самые дешевые сервоприводы, которых нужно много. Они имеют низкий крутящий момент и …

Показать больше
image

Простой робот SPROT

В этой статье описано создание очень простого робота на Arduino. На основе этого робота можно создать много проектов. Я планирую добавить к нему фоторезисторы, чтобы он шел на свет или следовал по линии. Arduino установлен на кусок столярной плиты, чтобы его можно было легко снять и использовать в других проектах. …

Показать больше
image

Геркулес – машинка управляемая Android телефоном

Когда я был в 8 классе, я играл в игры с поддержкой акселерометра на Nokia 5800. Мне очень нравилось управлять машиной в игре, просто наклоняя телефон, и я мечтал сделать такую же машину в реальном мире. Сейчас, в 11 классе, имея Arduino Uno и научившись программировать, я смог построить свою …

Показать больше
image

Ходячий робот на TI LaunchPad MSP430 с двумя серво

В прошлом месяце я купил два маленьких серводвигателя и долго думал что на них делать. Мой друг предложил мне попробовать сделать четвероногого ходячего робота на двух сервоприводах и показал видео с таким роботом на YouTube. Я заинтересовался и решил сделать что-то подобное. Я начал разрабатывать своего ходячего робота из двух …

Показать больше
image

Лодка на Arduino с датчиками

Этот проект основан на статье плавающий робот из бутылок своими руками. Добавлены датчики для избегания препятствий и движения на свет. Я использовал Arduino как контроллер, установил ультразвуковой датчик спереди, несколько кнопок без фиксации по краям лодки, и несколько датчиков света с обеих сторон. Эта простая маленькая плавающая лодка «отскакивает» от …

Показать больше
image

Машинка управляемая по GSM

Эта машинка управляется любым мобильным телефоном. Проект я сделал несколько лет назад, когда изучал цифровую электронику в колледже. Тогда я мало знал о программировании микроконтроллеров и о том, что всю схему можно заменить одним маленьким микроконтроллером. Внутри машинки находится мобильный телефон. Для управления автомобилем необходимо просто позвонить на этот телефон …

Показать больше
image

Автономный робот с авто навигацией на Arduino

Эта статья является пошаговым руководством для создания автономного робота с авто навигацией. Для управления роботом используется Arduino. Есть две различных программы для робота. Первая программа позволяет роботу везде ездить, избегая препятствий. Для определения препятствий используется два ультразвуковых датчика. Другая программа использует двумерный массив для составления плана окружающих предметов. Основываясь на …

Показать больше
image

Drawbot

Ночь пятницы превратилась в ночь робототехники и искусства. Я вспомнил, что видел проект Drawbot. Вы можете переделать обычный сервопривод в сервопривод непрерывного вращения, но у меня уже был сервопривод непрерывного вращения, поэтому я сразу смог приступить к работе. Drawbot состоит из нескольких частей: - DC Boarduino (Arduino клон) - 2х …

Показать больше
image

Дискретно-пропорциональное управление

ЧТО ТАКОЕ ДИСКРЕТНО-ПРОПОРЦИОНАЛЬНОЕ УПРАВЛЕНИЕ? Сначала очень коротко о пропорциональной команде. Если положение какого-либо исполнительного механизма на модели, например руля катера, меняется по закону изменения положения рычага управления передатчика, то говорят, что модель выполняет пропорциональную команду оператора. Чаще всего, и это естественно, зависимость положения исполнительного механизма от положения органа управления делают …

Показать больше
image

FijiBot

Fijibot является автономным роботом, самостоятельно заряжающимся от солнечной панели. Я построил его, используя 1.5л бутылку от воды Fiji, Arduino Uno, солнечные панели 6В (и дополнительные элементы), Arduino Proto Shield (и дополнительные элементы), колеса и управление от радиоуправляемой машинки. Я решил использовать бутылку от воды Fiji как корпус для робота, потому …

Показать больше
image

Следование по линии - руководство по использованию датчиков

Для следования по линии может применяться множество разных подходов, но все они зависят от количества датчиков установленных на роботе, для наблюдения линии роботом. Давайте поговорим о том, как количество датчиков влияет на способность робота следовать по линии. 1 датчик (следование по одному краю) Для данного способа следования по линии необходим …

Показать больше
image

Помехозащищенная система телеуправления

На страницах радиолюбительской литературы уже не раз были описаны узлы дискретного радиоуправления моделями [1, 2], использующего различные способы кодирования команд. Наиболее приемлемым для многих практических случаев оказывается цифровой способ. Однако подобные системы имеют недостаточную защищенность от импульсных помех. Как известно, источником импульсных помех могут быть не только грозовые разряды, но …

Показать больше
image

Многокомандная система телеуправления

Шифратор и дешифратор, о которых пойдет речь в статье, позволяют создать систему телеуправления с одновременной передачей до семи дискретных команд. Оба устройства полностью выполнены на КМОП-микросхемах и потому очень экономичны. Для передачи команд используется числоимпульсный код (о работе числоимпульсных шифратора и дешифратора можно прочитать в статье А. Проскурина "Дискретная аппаратура …

Показать больше
image

Передатчик для телеуправления

На рисунке приведена принципиальная схема передатчика для телеуправления моделями. Одновременное использование как транзисторов структуры п-р-п, так и структуры р-п-р, а также однопереходного транзистора позволило получить достаточно простое устройство с хорошими эксплуатационными характеристиками. Радиочастотный тракт передатчика выполнен на транзисторах Т1 и Т2. Частота задающего генератора на транзисторе Т1 стабилизирована кварцевым резонатором …

Показать больше
image

DIY платформа для танка - Управление по Bluetooth движения по линии

DIY платформа для танка на Arduino - Управление по Bluetooth (мобильное приложение на Android App Invertor 2) + автономный режим - движение по линии на макетах для соревнований Робофеста. В первой части мы рассмотрим Управление по Bluetooth (мобильное приложение на Android App Invertor 2) Платформа с шасси для танка предоставлена …

Показать больше
image

Простое радиоуправление на NRF24L01 PA LNA Приемник

Если в прошлой статье был рассмотрен передатчик системы радиоуправления, то удел этой - приемник. В отличии от предыдущей конструкции (ссылка), он базируется на более дешевом микроконтроллере ATmega48 (aliexpress ~ 40р.).К приемнику можно подключить два стандартных сервопривода (выходы для управления серво имеют стандартный сигнал - импульсы выдаются с периодом 20мс, а …

Показать больше
image

Простое радиоуправление на NRF24L01 PA LNA Передатчик

В предыдущей системе радиоуправления было выявлено много проблем, к примеру, плохая фиксация дискретных команд на пульте, "тормоза" при обновлении данных на дисплее и т.д. Были и чисто схемотехнические ошибки. В связи с вышеперечисленным, изначально хотел исправить прошивку. Несколько месяцев у меня не было доступа к платам (они в кораблике, а …

Показать больше
image

Блок управления квадрокоптером ArDrone 2 0 на модуле ESP8266

Размеры, цена и наличие WiFi позволяют сделать бюджетный блок управления квадрокоптером ArDrone 2.0 на модуле ESP8266 (цены на AliExpress, Gearbest). Для управления будем использовать Модуль GY-521 на микросхеме MPU6050 (гироскоп, акселерометр). Parrot AR.Drone – это радиоуправляемый квадрокоптер, то есть вертолет с четырьмя несущими винтами, размещенных на выносных диагональных балках. Сам …

Показать больше
image

Вибробот с дистанционным управлением

Рассмотрим схему простого виброробота который будет запускаться при нажатии на любой инфракрасный пульт управления. Вибророботы – это класс роботов, передвигающихся за счет механических колебаний двигателя. Чаще всего они имеют миниатюрные размеры, а использование зубных щеток в конструкции обусловлено минимальной силой трения между щетиной и поверхностью. Схема электрическая принципиальная Схема очень …

Показать больше
image

Радиоуправление на ATmega8 и радиомодулях NRF24L01 PA LNA Приемник

В данной статье, являющейся логическим продолжением предыдущей, будет рассмотрен приемник радиоуправления. Как и в случае с передатчиком, основой устройства выступает микроконтроллер ATmega8. Этот выбор не обусловлен ничем, кроме того, что у меня несколько таких микроконтроллеров валялось без дела. Кроме микроконтроллера в схеме фигурируют уже знакомые нам NRF24L01+ (или их модификации), …

Показать больше
image

Регулятор оборотов коллекторного микроэлектродвигателя для РУ модели

Желание собрать радиоуправление у меня созрело достаточно давно. Но дальше поиска схем, с последующим пониманием, что прошивку автор не даст, дело не продвинулось. В итоге, затея была похоронена в стадии развития. Но недавно мне на глаза попались модули, именуемые NRF24L01+ (стоит 0.6$ на Ali), и уже позабытое желание собрать радиоуправление …

Показать больше
image

Машинка на ДУ управлении своими руками Аппаратная реализация I2C Приёмник на AVR

На этом уроке мы с Вами разберём вариант аппаратной реализации приёмника по последовательному интерфейсу I2C микроконтроллера AVR. Инициализируется интерфейс приёмника аналогично передатчику. Ожидаем приём адреса приёмника… TWCR = (1 << TWINT)|(1 << TWEN)|(1 << TWEA); //Приём адреса устройства + подтверждение! while (!(TWCR & (1 << TWINT))); Выводим значение регистра состояния …

Показать больше
image

Машинка на ДУ управлении своими руками Аппаратная реализация I2C Передатчик

На этом уроке мы с Вами разберём вариант аппаратной реализации передатчика по последовательному интерфейсу I 2 C микроконтроллера AVR. I2C - двунаправленный, последовательный интерфейс… Соединяем выводы SCL и SDA приёмника и передатчика. Подтягивает к питанию, я включаю встроенные подтягивающие резисторы. NB! Для мониторинга переменных, регистров состояния и т.п. я буду …

Показать больше
image

Машинка на ДУ управлении своими руками Аппаратная реализация UART Передатчик и приёмник на PIC

На этом уроке мы с Вами портируем вариант аппаратной реализации передатчика и приёмника на основе модуля UART микроконтроллера PIC. Начнём с передатчика. Перед началом работы настроим UART. Для этого используем процедуру initUSART(). Установим скорость обмена 2400 бод, для этого запишем в регистр генератора скорости соответствующую константу из даташита... SPBRG = …

Показать больше
image

Машинка на ДУ управлении своими руками Аппаратная реализация UART Приёмник на AVR

На этом уроке мы с Вами напишем программу приёмника на основе модуля UART, микроконтроллера AVR. Начнём с настройки UART. Скорость и формат передачи данных сохраняется. Включаем приёмник (передатчик выключен)… (1 << RXEN)| //Bit 4 – Receiver Enable Приём данных будем осуществлять с помощью прерываний, включим прерывание по приёму байта… (1 …

Показать больше
image

Машинка на ДУ управлении своими руками Аппаратная реализация UART Передатчик на AVR

На этом уроке мы с Вами разберём вариант аппаратной реализации протокола обмена на основе модуля универсального асинхронного приёмопередатчика УАПП (Universal Asynchronous Receiver-Transmitter, UART) микроконтроллера AVR. В те далёкие, давние времена, когда начинали появляться первые микроконтроллеры аппаратные модули интерфейсов обмена отсутствовали. Все интерфейсы связи организовывались программно (на подобие того, чем мы …

Показать больше
image

Машинка на ДУ управлении своими руками Цифровая последовательность Передатчик и приёмник на PIC

На этом уроке мы с Вами портируем программную реализацию интерфейса передатчика и приёмника с цифровой, байт ориентированной последовательностью на микроконтроллер PIC. Рассмотрение программы начнём с заголовочного файла передатчика transmitter.h. Единственное изменение состоит в отличительном написании команды задержки... __delay_ms(1); //Частота передачи 1000 бод Настройки портов ввода-вывода и АЦП из файла initHard.c …

Показать больше
image

Машинка на ДУ управлении своими руками Цифровая последовательность Приёмник AVR

На этом уроке мы с Вами разберём программную реализацию приёмника цифровой байт ориентированной последовательности на микроконтроллере AVR. Программа работает следующим образом. После инициализации периферии, производится поиск первого байта стартовой последовательности в потоке данных передаваемых передатчиком… findByte(0b01000001); После его нахождения принимаются два следующих бита, которые являются вторым и третьим байтами стартовой …

Показать больше
image

Машинка на ДУ управлении своими руками Цифровая последовательность Передатчик AVR

На этом уроке мы с Вами разберём программную реализацию интерфейса передатчика с цифровой, байт ориентированной последовательности на микроконтроллере AVR . Что значит, бит или байт ориентированная?? В случае бит ориентированной последовательности мы передаём последовательность бит, которые не объединяются в байты или слова (несколько байт), а передают независимую, обособленную информацию. Если …

Показать больше
image

Машинка на ДУ управлении своими руками - передатчик и приёмник PIC

На этом уроке мы портируем программную реализацию интерфейса передатчика и приёмника с формированием импульсов переменной длительности на микроконтроллер PIC. Начнём с передатчика. Инициализируем периферию, настраиваем порты… TRISAbits.TRISA0 = 1; //Вход ручки газа TRISAbits.TRISA2 = 0; //Выход интерфейса TRISBbits.TRISB1 = 1; //Вход кнопки заднего хода TRISBbits.TRISB2 = 1; //Вход кнопки поворот …

Показать больше
image

Машинка на ДУ управлении своими руками - Программная реализация - приёмник AVR

На этом уроке мы продолжим разбираться с программной реализацией протокола обмена, напишем программу приёмника. Перед тем, как мы начнём необ ходимо внести некоторые исправления. Во первых стартовая пауза показалась мне коротковатой. Чтобы избежать ложных сработок я увеличил её длительность на 100 отсчётов. Соответственно все отметки начала импульсов сместились. Все изменения …

Показать больше
image

Машинка на ДУ управлении своими руками - Интерфейсы Протоколы

Программная реализация - передатчик. На этом уроке мы с вами уясним для себя что такое интерфейсы и протоколы. Узнаем какие варианты реализации доступны нам. Попробуем реализовать обмен между двумя МК. Для управления машинкой нам понадобится система радиоуправления . Состоит она из пульта управления и ответной части, установленной непосредственно в самой …

Показать больше
image

Машинка на ДУ управлении своими руками - Вперёд-назад PIC

На этом уроке мы вспомним как управляются биполярные транзисторы, рассмотрим особенности применения в верхнем плече транзисторов обратной проводимости, упростим схему H-моста, соберём макет и испытаем его. Упростим H-мост до схемы... Управлять будем следующим способом: т очка «А» включает вращение в направлении FORWARD , в точку «D» поступает ШИМ последовательность первого …

Показать больше
image

Машинка на ДУ управлении своими руками - Вперёд-назад Atmel

На этом уроке мы научимся изменять направление вращения с сохранением функции регулирования скорости вращения двигателя при помощи AVR-микроконтроллера компании ATMEL. Для изменения направления вращения нашего двигателя нам необходимо изменять полярность. Осуществить это можно несколькими способами: реле, интегральные драйверы (L293, L292, L292). Релейный H-мост не устраивает быстродействием. Интегральные драйверы – решение …

Показать больше
image

Танцующий Bluetooth жучок для соцсетей

Жучок для социальных сетей представляет собой Bluetooth робот, который танцует, когда на ваш телефон приходит новое уведомление. Чтобы жучок танцевал, можно использовать Facebook, Twitter и любое Android приложение. Для изготовления жучка вам не потребуется много компонентов: BLE модуль, вибромотор и источник электропитания, например, батарейка таблеточного типа. Этого будет вполне достаточно. …

Показать больше
image

Машинка на ДУ управлении своими руками - Быстро-медленно PIC

На очередном видеоуроке мы научимся регулировать скорость вращения нашего двигателя при помощи МК PIC . Разберёмся чуть подробнее с нашей ручной газа. Рассмотрим реальное положение дел. В крайнем левом положении , которое должно соответствовать мощности 0%, напряжение на бегунке переменного резистора не равно 0В. Допустим, около 0,1В. Значит, наш АЦП …

Показать больше
image

Машинка на ДУ управлении своими руками - Быстро-медленно Atmel AVR

На этом уроке мы познакомимся с принципами широтной модуляции (ШИМ, PWM). Научимся регулировать скорость вращения нашего двигателя. Добавим первый орган управления «ручку газа». А начнём мы наше путешествие с теории сигналов. Как известно вывод линии порта нашего МК может пребывать в двух состояниях +5В и 0В. Наш сигнал меняется раз …

Показать больше
image

Машинка на ДУ управлении своими руками - Крутим мотор PIC

На этом уроке мы продолжим изучать биполярный транзистор. Познакомимся с некоторыми дополнительными параметрами. Рассчитать каскад с общим эмиттером в ключевом режиме для PIC я предлагаю Вам самостоятельно. Ну а тем, у кого в процессе решения задачи появятся вопросы, кто не справится или просто не захочет заморачиваться найдут решение в видео-приложении …

Показать больше
image

Машинка на ДУ управлении своими руками - Крутим мотор

Ну какая же модель авто обходится без двигателя!? Какую нагрузку мы можем подключать непосредственно к выходу МК, а какую нет? В этом материале мы узнаем что такое биполярный транзистор и как он работает. А также научимся управлять двигателем с помощью микроконтроллера. Первым дело мы должны определиться с нагрузочной способностью линии …

Показать больше
image

Машинка на ДУ управлении своими руками - МК это просто PIC

В предыдущем уроке мы освоили работу с AVR-микроконтроллером ATmega8. Этот урок посвящен любителям PIC-микроконтроллеров, если вы работаете с AVR, то можете пропустить этот урок. На этом уроке мы начнём осваивать работу с МК PIC16F876A. Номера выводов определим согласно даташиту. Номера выводов определим согласно даташиту. Будем подключать МК к программатору согласно …

Показать больше
image

Машинка на ДУ управлении своими руками - МК это просто Atmel AVR

На этом уроке мы начнём осваивать работу с микроконтроллером ATmega8. Первым делом подадим питание на МК, подключим его к программатору, Добьемся, чтобы программатор «увидел» МК. Разберёмся с фьюзами. Установим среду программирования. Напишем первую программу, скомпилируем и прошьём МК. В окончании убедимся в работоспособности МК. Заглянем в даташит, раздел 25.8 Serial …

Показать больше
image

Машинка на ДУ управлении своими руками - Введение

Даже неисправные часы как минимум два раза в сутки показывают точное время! Вам надоело читать скучные учебники? Материал изложен с использованием сложных математических формул? Вы хотите творить и изобретать! Вам нужно всё и сразу! Тогда этот кур с по созданию машинок на дистанционном управлении для Вас. Н икакой нудной теории, …

Показать больше
image

Робот TrackWalker 7 4

В этой статье речь пойдет о моём новом роботе, управляемом дистанционно. Он движется при помощи двух моторов, а вместо колёс - гусеницы. В принципе, робот неплохой, но пока он из себя ничего не представляет. В будущем можно будет приставить к нему пару датчиков расстояния, температуры, влажности и другие датчики, чтобы …

Показать больше
image

Робот-платформа RedBoard

Я рад с гордостью вам представить моего нового робота - RedBoard. Это робототехническая платформа двигается по всем направлениям и умеет двигать так же и клешнёй. Надеюсь, этот робот вам понравится и найдете в этой статье для себя что-то новое и интереснее...Здесь будет принципиальная схема устройства, возможная схема печатной или шаблонной …

Показать больше