USB-IRPC: ИК пульт для ПК и розеток. Часть 2

В части 1 я рассказал, как собрать USB-IRPC на основе Arduino. Зачем? Чтобы показать, как быстро собрать макет и сложности особой тут нет.
Сегодня сделаем все как положено. С самого начала — с принципиальной схемы, PCB, ЛУТ. Кусочек фольгированного стеклотекстолита превратим с помощью кучки деталек в готовое устройство. Разумеется с корпусом, мы же хотим аккуратно, правда?
Вот наша цель:
USB-IRPC Finished
«USB-IRPC Finished»
Читать далее

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

HK SuperMini QuadCopter Frame with Motors

В комплекте:

Рама полностью собрана и облетана, крепление клеевое — ПВА.

Один мотор с регулятором был снят для тестирования на стенде. Поставить обратно несложно.

Цена комплекта — 2050р

Купить или задать вопрос

Радиоуправление (RC) — HK-T6A-V2

Комплект радиоуправления Hobbyking HK-T6A-V2.
Это универсальный и простой в использовании программируемый 6-канальный комплект радиоуправления:

HK-T6A-V2

  • Частота — 2.4ГГц
  • Компактный 6-канальный приемник и совместимость с приемниками Turnigy, Flysky, Eurgle, iMax
  • Совместим с микровертолетами V911, Thunder — управление гораздо точнее и удобнее комплектного пульта.
  • Можно использовать для управления квадрокоптером из моей статьи
  • Удобные триммеры
  • Компактный, но удобный корпус
  • Тренерский порт, позволяющий подключиться более опытному моделисту и помочь в управлении.
  • Программируется подключением к компьютеру и настраиваются микшеры, инверсии каналов, функции переключателей и крутилок.
  • Позволяет на компьютере хранить любое количество настроек моделей

Дополнительно

  • Сделан вольтмоддинг, позволяющий использовать 2S LiPo аккумулятор или стандартные АА аккумуляторы
  • Кабель для подключения к компьютеру в подарок (в комплекте он не поставляется)

Цена 1450р
Купить или задать вопрос

Радиоуправление (RC) — 2канальный автомобильный пульт

2х канальный пульт радиоуправления для автомодели или судомодели.

2Ch Transmitter2Ch Transmitter ControlsСвойства и возможности:

  • Частота 27.125Мгц
  • Компактный 2-канальный приемник
  • Питание — 8xАА батареек или аккумуляторов
  • Разъем для зарядки аккумуляторов прямо в пульте
  • Сменный кварц для изменения частоты пульта
  • Прорезиненое удобное колесо управления
  • Триммер макисмального газа
  • Триммер центра управления
  • Отдельные экспоненты на газ и тормоз
  • Отдельные экспоненты для руля влево и вправо
  • Настраиваемые двойные расходы руля
  • Реверс газа
  • Реверс руля

Цена 550р
Купить или задать вопрос

Дорабатываем аппаратуру Turnigy 9x

Всем, кто интересуется радиоуправляемыми моделями, известна аппаратура Turnigy 9x. Это практически народная аппаратура РУ.
Доступная по цене, существует множество аксессуаров и альтернативных прошивок к ней. Например, вот так выглядит мой экземпляр:

В нем альтернативная прошивка — er9x, добавлена подсвета экрана, стики заменены на широкие, сзади добавлена откидная подставка, в батарейный отсек выведен кабель для прошивки и редактирования настроек с ПК, питание от 2S LiIon аккумулятора.
И все бы хорошо в этой аппаратуре, она ведь модульная. Можно поставить любой модуль передатчика JR стандарта. А их существует море — почти на любой кошелек и задачи. Однако, есть два варианта комплектации — с родным радиомодулем Turnigy 9x и вообще без модуля.
Родной модуль не имеет своей антенны и подключен к верхней антенне на корпусе передатчика неразъемным кабелем так, что отсоединить модуль нельзя и заменить его можно только откусив антенный кабель:

Вот это мы и исправим

Квадрокоптер за 1 день и $120

У меня в «магазинчике»  можно купить:
Рама квадрокоптера с моторами и регуляторами в сборе — 2050р
Комплект радиоуправления -1450р
Полетный контроллер — 450р

Создать квадрокоптер как платформу для летающего робота я планирую уже очень давно. Первые расчеты и заказ деталей я сделал год еще назад. Однако, делать «просто коптер» чтобы полетать, управляя с пультом или даже в FPV режиме конечной задачей не является. Поэтому коптер должен быть максимально гибким и как можно менее дорогим.
По отдельности все детали для коптера есть, но их сопряжение — дело простое только в теории. Нужно быть и программистом и инженером и моделистом — вертолетчиком. Поэтому процесс движется довольно небыстро. А летать хочется 🙂 Ничто так не расхолаживает и не демотивирует как отсутствие видимых результатов, особенно когда прогресс-то вроде есть, но не наглядный. Да и экспериментировать сразу на большом квадракоптере дорого и опасно.
Поэтому я решил собрать для экспериментов миникоптер. Как всегда — задача сделать недорого, просто и гибко.
Мой результат — готовый коптер за 1 день (на сборку и запуск) и $120 (стоимость квадрокоптера включая доставку). А с аппаратурой — $145.
MiniQuadroCopter
«MiniQuadroCopter»
Под катом описание и видео

USB-IRPC

ИК пульт для ПК и розеток

Часть 2 — изготовление с нуля и программный интерфейс.

У меня нет телевизора. Совсем. На антресолях где-то лежит старый маленький пузатик, но кабель антенны давно свернут, а телевизор этот — скорее издевательство, разве что на кухне поставить и то маловат.
Поэтому в качестве музыкального центра и телевизора я использую свой ПК. И все бы хорошо, но лень — это не только двигатель прогресса, но и фактор, который портит удовольствие, заставляя встать с дивана, на котором уютно устроился с кружкой чая, чтобы запустить программу или выключить колонки после просмотра фильма перед сном.
Существует множество ИК приемников, практически все они могут управлять компьютером и даже могут его выключить, но не могут его включить. И вот в этот момент компьютер перестает быть столь же удобным сколь телевизор или музыкальный центр. Но и проект Igor HID не порадовал своим софтом. Вроде все умеет, а неудобно. И не влезешь в него, исходников нет. Вот поэтому я собрался и сделал свой проект, открытый и доступный всем.
Сделал я его с нуля до законченного комплекта. А поскольку мой опыт в разработке и программировании электронных девайсов до него можно сказать был нулевым, то я считаю, что повторить это сможет каждый, кому это интересно.
image
Называется он USB-IRPC (USB Infrared Remote Personal Computer Control — «Юэсби-ИРПиСи» или ИРПЦ, кому как больше нравится :). Буква R на самом девайсе — просто сокращение от моего ника.
Важным преимуществом девайса является то, что он программно совместим с Arduino и в случае отсутствия уверенности в своих силах в ЛУТ может быть сделан на основе Arduino на макетной плате. Это, конечно, не так компактно и аккуратно, не так дешево, но зато доступно практически всем, даже навыки пайки особые не потребуются.
Если стремление к комфорту вам не чуждо и идея превратить свой компьютер в медиацентр, а заодно поуправлять электророзетками с пульта вам интересна, тогда вперед.
Поехали, делаем USB-IRPC

Программируем управление с ПК

В предыдущих сериях:
Часть 1
Часть 2

Ну что, все уже заказали запчасти и собрали роботов? Пора робота оживить.
Сегодня мы разберем программную начинку.
Вариант, который я предлагаю максимально прост. Не стоит ждать от него уникальных способностей. Его задача — просто ехать работать. Отказоустойчивость, плавность управления и дополнительные функции — это простор для творчества, который я оставляю каждому, чтобы не лишать этого удовольствия. Код весьма простой и оттого далеко не оптимальный и не защищенный и вообще не красивый. Если есть предложения по его улучшению — предлагайте свои варианты, прямо куски кода с пояснением зачем и почему так будет лучше.
Неконструктивная критика того, что сделано плохо — не особо нужна 🙂 Я и так знаю про недостатки. А вот если что-то непонятно- спрашивайте, поясню.
Итак, поехали!