0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Игрушки-шпионы и гоночные машинки для наших Android и iOS гаджетов

Содержание

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

И если маленький автомобиль оснащен лишь простой возможностью передвижения, то продвинутые вездеходы несут на борту беспроводную ИК-камеру ночного видения, передающую потоковое видео на экран устройства и ведущую фото/видеосъемку. Также, они поддерживают голосовую связь на расстоянии и прочие интересные функции.

Есть ряд моментов, которые стоит учитывать при покупке игрушки, а именно: экономичность потребления энергии, тип элемента питания (встроенный аккумулятор или батарейки), дальность контроля по радиочастотному каналу (для Bluetooth — до 10 м, для Wi-fi — до 50-100 м), скорость движения. Проблема игрушек на батарейках в том, что элементы питания необходимо регулярно заменять, либо же сразу покупать дорогие перезаряжаемые. К тому же, такие батарейки (NiMH и NiCD) придется держать на зарядке длительное время, а еще они подвержены «эффекту памяти» — потере емкости в случае нарушения рекомендованного режима зарядки. Для маленьких радиоуправляемых машин идеальным вариантом является наличие в стандартной комплектации литий-ионного аккумуляторного блока с подзарядкой от компьютера.

Установка Arduino

Создатели почему-то не предусмотрели места для Arduino, потому крепил на шурупы, просверлив пластик. Под плату подложил фанеру, чтобы ничего не закоротило. Под шурупы лучше подсунуть что-то пластиковое (кусочек бутылки), ибо плата от железный болтов не защищена.

Поверх платы сразу поставил две motor shiled, так надо. Чтобы управлять второй, придется прокинуть один провод с любого digital порта на H1 (направление) и второй с пина с поддержкой шима (помечены знаком «

», обычно 10, 11) на E1 (скорость).

Купить Rover 2.0 на Амазоне за 119.99$

Мир цифровых гаджетов не перестает удивлять. Игрушки с дистанционным управлением на смартфоне или планшете порадуют не только ребенка, но и позволят развлечься взрослым в скучной офисной обстановке. Если вы любите скоростные гонки, обратите внимание на продукты ZenWheels и Silverlit, тогда как вездеход с видеокамерой— настоящая находка для шпионов!

Ну вот и все, регистрируйтесь на нашем сайте и покупайте современные игрушки в США, ведь это просто и выгодно!

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

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

Я назвал свое творение Геркулесом, потому что машинка имеет огромный крутящий момент и высокую скорость. Модель управляется с помощью Android телефона через Bluetooth. Преимуществом использования Android телефона для управления машинкой, является то, что для этой цели можно использовать любой Android телефон, а не ограничиваться одним пультом. Также это значительно снижает стоимость проекта, т.к. нет необходимости покупать или делать пульт ДУ.

Геркулес был построен для 2012 Indian Institute of Technology, Mumbai’s IIT Techfest (Индийский технологический институт в Мумбаи) (крупнейший фестиваль технологий в Азии). Целью было создание управляемой движущейся машинкой.

Необходимые компоненты

Детали:
1. Arduino Uno.
2. Bluetooth трансивер (последовательный Bluetooth модем).
3. Интегральный двойной драйвер двигателя с Н-мостом L298.
4. 4шт двигателя с редукторами (характеристики зависят от применения робота).
5. 4шт колес.
6. 12v 1Ah SLA аккумулятор.
7. Шасси для компонентов.
8. Макетная плата 3cms х 7cms.
9. 4шт корпуса/коробки.
10. Переключатель SPST.
11. Штырьки BLS.
12. Провода.
13. Маленькие винты и гайки.
14. Резисторы (1шт 10кОм, 1шт 20кОм).
15. Android телефон.

Инструменты:
1. Паяльник.
2. Припой.
3. Флюс.
4. Дрель.

Ходовая часть и колеса

Винты перед валом двигателей позволяют легко закрепить их на шасси при помощи гаек. Колеса насаживаются на вал двигателя до упора.
Два левых мотора включаются параллельно. Два правых мотора также включаются параллельно.
После установки четырех двигателей и колес, ваша модель должен выглядеть как на первой картинке.

Корпус для Arduino

Принцип разделяй и властвуй может быть применен в каждом аспекте нашей жизни. Этот простой принцип также применим к этой схеме. Схема разделена на несколько корпусов. Такая модульная конструкция позволяет легко поддерживать схему и устранять неисправности. Если какой-то из компонентов сгорел или поломался, то его можно быстро заменить.

Корпус Arduino:
1. Вырежьте из макетной платы ножовкой 4 части — 2 шт. по восемь отверстий в длину и три отверстия в ширину и 2 шт. по шесть отверстий в длину и три в ширину, как это показано на картинке.
2. Припаяйте BLS штырьки на длинную часть каждой платы, как это показано на картинке.
3. Припаяйте провода около 4 дюймов в длину к каждому штырьку на макетной плате, как показано на рисунке. Теперь провода не оторвутся от Arduino, т.к. нагрузка равномерно распределяется между ними.
4. Изготовление корпуса для Arduino Uno: положите Arduino Uno в корпус так, чтобы USB-порт касался одной из стенок. Отметьте и вырежьте отверстие для него. USB порт должен немного выступать из корпуса. Это поможет нам прошивать Arduino даже после его установки в робота. Просверлите шестнадцать маленьких отверстий на одной стороне корпуса так, чтобы провода, идущие от платы, проходили через эти отверстия. По диагонали напротив просверлите двенадцать маленьких отверстий для проводов от второй платы. Просверлите четыре небольших отверстия для крепления Arduino(на нём есть крепёжные отверстия) на дне корпуса.
5. Поместите Arduino в корпус и закрепите его с помощью небольших винтов и гаек. Провода выведите через отверстия.
6. Вы сделали корпус для Arduino. Он должен выглядеть как на первой фотографии.

Корпус Bluetooth трансивера

Наиболее сложной частью этой статьи является пайка проводов к Bluetooth трансиверу. Эту задачу может облегчить третья рука.

1. Припаяйте проводник длиной 10см к контакту 1. Это вывод Tx.
2. Припаяйте проводник длиной 10см к контакту 2. Это вывод Rx.
3. Припаяйте проводник длиной 10см к контакту 12. Это +3,3В.
4. Припаяйте проводник длиной 10см к контакту 13. Это GND.

Поместите Bluetooth трансивер в небольшой корпус с отверстиями для проводов. Приклейте провода к коробке. Это делается для предотвращения отрыва проводов от Bluetooth трансивера. Bluetooth-модуль я купил на Ebay.

Корпус резисторов

Через вывод Tx Arduino посылает сигнал с напряжением 5 В, а модуль Bluetooth трансивера работает с напряжением 3.3В. Необходимо преобразовать 5В в 3.3В. Это делается при помощи делителя напряжения. Следуя схеме, припаяйте резистор на оставшуюся часть макетной платы. Если корпус Arduino достаточно большой, то вы можете поместить эту схему там, или вам придется использовать еще один небольшой корпус для этой схемы.

Читать еще:  Детская стиральная машина

Драйвер двигателя

Я использовал двойной интегральный драйвер двигателя с Н-мостом L298 IC. Он используется для контроля четырех двигателей. Я сделал для него плату(рис.3), что облегчает пайку проводов к нему. Если у вас нет возможности изготовить плату, то вы можете просто припаять к нему провода. После пайки проводов, поместите драйвер в небольшой корпус с отверстиями для проводов как показано на рисунке.

Окончательная сборка

Соедините все модули как показано на первой картинке.

L298 (цоколевка на рисунке выше) и Arduino соединяются так:
1 —- GND.
2 —- Первый контакт левых моторов.
3 —- Второй контакт левых моторов.
4 —- +12В от аккумулятора.
5 —- Arduino Pin 2.
6 —- Arduino Pin 3.
7 —- Arduino Pin 4.
8 —- GND.
9 —- +5В с Arduino.
10 —- Arduino Pin 5.
11 —- Arduino Pin 6.
12 —- Arduino Pin 7.
13 —- Первый контакт правых моторов.
14 —- Второй контакт правых моторов.
15 —- GND.

Подключите +12В от аккумулятора к выводу Vin Arduino и к контакту 4 L298.
Подключите GND аккумулятора GND Arduino.

Программа Arduino

Прежде, чем вы прошивать Arduino Uno, вы должны установить библиотеку Amarino для Arduino.
1. Скачать библиотеку Amarino для Arduino (ссылка).
2. Извлечь архив в папку: arduino_install_dir/libraries/extract_meetandroid.zip_here
3. Теперь вы увидите библиотеку в «Sketch -> Import Library» в Arduino IDE.
4. Вы можете приступить к программированию Arduino Uno.

Ниже в архиве приведен исходный код для Arduino.

Программа для Android

Что такое Amarino?

Amarino представляет собой набор инструментов, предназначенный для работы со смартфонами на базе операционной системы Android. Вам не нужны никакие знания, чтобы начать писать программу под Android. Вы можете начать прямо сейчас, просто установив приложение на Android телефон. Оно имеет много команд и примеров, и вы можете отправлять их на Arduino.

На видео показана установка Amarino и плагинов:

Вот инструкция по установке Amarino:

Скачайте приложение и плагин Amarino на компьютер.
Скопируйте приложение и плагин Amarino на SD-карту Android телефона.
Установить приложение и плагин Amarino на Android телефон.
Включите машинку.
В Android телефоне перейдите в раздел «Настройки -> Беспроводные сети -> Параметры Bluetooth». Включите Bluetooth и ищите Bluetooth модуль. Как только Bluetooth-модуль обнаружиться, выберите его, но не подключайтесь к нему.
Откройте приложение Amarino на Android телефоне. Нажмите «Add BT Device». Выберите модуль Bluetooth из списка устройств.
Ваш Bluetooth модуль появится на рабочем столе Amarino.
Нажмите на красную кнопку file рядом с именем Bluetooth модуля.
Выберите «Add Events» и выберите «Accelerometer Sensor».

Вы закончили установку программного обеспечения на Android телефон.

Управление Геркулесом

Вы закончили изготовление машинки и пришло время пользоваться ей.
Шаги для управления Геркулесом:
Включите.
Откройте приложение Amarino на Android телефоне.
Нажмите кнопку «Connect» для подключения Android телефона к машинке.
Наклоняйте телефон, чтобы управлять ей.

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

Распараллеливание ходовых колес

Изначально два ходовых двигателя соединены вместе. Их рассоединил по двум причинам: поворот эффективней, если колеса крутятся в разные стороны, и два мощных двигателя одна плата не вытянет.

Проблема: у motor shield два выхода, каждый из которых выдает до 2 ампер. Каждый двигатель ест по 0,7А. Вроде меньше, но не при максимальных нагрузках. Допустим, машинка застряла в песке или уперлась, ток возрастает выше ампера. Не критично, но потенциально опасно.

А вот критичным оказалось то, что плата греется. Через минуты полторы после заезда, motor shield нагревалась и начинала работать безобразно: токи подаются не те, колеса не крутятся и прочее.

Решение обоих проблем: один двигатель подключил к одной motor shield, второй – к другой. Как ни странно, помогло. Температура упала, перегрев отсутствует. Можно было поставить радиатор, но крепить тяжело.

Выбор моделей для покупки

Помимо продаж через официальные магазины и сети дистрибьюторов, многие производители предлагают свою продукцию по выгодной цене на Амазоне , ведь именно эта интернет-площадка славится огромным притоком посетителей и всячески пытается поддерживать высокий уровень обслуживания (чего стоит один только Amazon Prime — подробнее о нем в нашей статье). Благодаря многочисленным отзывам посетителей, легко сделать выводы о качестве продукции того или иного бренда. В процессе самостоятельного поиска машинок и вездеходов с управлением на Android и iOS вы увидите достаточно много негативных откликов покупателей. Пользователи сетуют на многочисленные недостатки радиоуправляемых моделей. По этой причине мы сделали свою подборку товаров от проверенных производителей: ZenWheels , Silverlit , Happy Cow , Midea Tech , Brookstone .

One ZenWheels Micro Rc Car

Канадская компания ZenWheels занимается созданием миниатюрных машин с Bluetooth-управлением. Как это ни удивительно, но их товары по вкусу далеко не только детям! Суть в том, что в подвижном гаджете установлено реечное рулевое управление, которое, в свою очередь, обеспечивает плавность езды и высокую маневренность. Более того, в крошечных автомобилях работают поворотники, фары, звуковое оповещение (в том числе сигнализация). Такие приятные детали выделяют One ZenWheels Micro Rc Car среди аналогичных радиоуправляемых машинок.

Для управления машинкой достаточно скачать бесплатное приложение с официального сайта. К слову, ZenWheels разработали весьма удачный беспроводной протокол для контроля за функциями игрушки. В стандартной комплектации есть также 10 небольших конусов-препятствий для тренировки маневров любой сложности.

Купить One ZenWheels Micro Rc Car на Амазоне за 89.99$

Silverlit Ferrari Enzo

Silverlit — еще один отменный производитель гаджетов с управлением по Bluetooth для iPhone, iPod и iPad. Спорткар Silverlit Ferrari Enzo — это точная копия машины, выполненная по лицензии автогиганта Ferrari в масштабе 1:50. Нужно отметить прекрасное управление с помощью iOS-приложения, в котором программная оболочка повторяет своим дизайном приборную панель настоящего автомобиля.

Благодаря акселерометру управление и ускорение дается легче на интуитивном уровне, что также повышает маневренность машины.

Купить Silverlit Ferrari Enzo на Амазоне за 61.99$

Silverlit 86068 Car Kit Porsche

Еще одна интересная радиоуправляемая модель машины — точная копия Porsche 911 Carrera в масштабе 1:16. Благодаря датчику столкновений в игрушке и эффекту вибрации мобильного устройства, гонки будут ощущаться намного динамичнее. У модели работают фары, «аварийка». Нужное освещение включается автоматически в зависимости от направления. Для большей реалистичности разработчики внедрили звуковое сопровождение для мобильных устройств Apple (шум мотора).

Купить Silverlit 86068 Car Kit Porsche на Амазоне за 43$

i-Spy Tank

Это небольшой шпионский вездеход с управлением на «яблочных» устройствах от компании Happy Cow . Радиоуправляемая модель умеет транслировать потоковое изображение со звуком прямо на экран мобильного телефона или планшета, которое при помощи софта можно записать. Для этого на башне установлена поворотная камера, меняющая не только горизонтальный, но и вертикальный ракурс.

Режим ночного видения позволяет рассматривать предметы в темноте. Явное преимущество i-Spy Tank — это реализация беспроводного управления по Wi-Fi (4-канальность), так что радиус действия сигнала варьируется от 70 м на открытом пространстве, и до 35 м в помещении с учетом стен. Акселерометр смартфона обеспечивает реалистичное рулевое управление. Питается вездеход шестью аккумуляторными батарейками типа AA (в комплект не входят), которых достаточно для 80 минут активной эксплуатации.

Купить i-Spy Tank на Амазоне за 79.99$

Rover 2.0 App-Controlled Wireless Spy Tank

Это модель вездехода от Brookstone очень похожа на предыдущую, ведь совмещает те же самые функции и решает аналогичные задачи. С Rover 2.0 шпионские видеосъемки будут интересней, ведь в отличие от i-Spy Tank тут установлена широкоугольная поворотная видеокамера с улучшенным ночным видением.

Программное обеспечение для iOS и Android открывает множество функций, в том числе онлайн-трансляцию на смартфон/планшет, моментальную загрузку отснятого контента в социальные сети.

В комплекте идут 6 батареек AA, которых должно хватить лишь на первое время.

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

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

Читать еще:  Ленточная шлифовальная машина из болгарки

Я назвал свое творение Геркулесом, потому что машинка имеет огромный крутящий момент и высокую скорость. Модель управляется с помощью Android телефона через Bluetooth. Преимуществом использования Android телефона для управления машинкой, является то, что для этой цели можно использовать любой Android телефон, а не ограничиваться одним пультом. Также это значительно снижает стоимость проекта, т.к. нет необходимости покупать или делать пульт ДУ.

Геркулес был построен для 2012 Indian Institute of Technology, Mumbai’s IIT Techfest (Индийский технологический институт в Мумбаи) (крупнейший фестиваль технологий в Азии). Целью было создание управляемой движущейся машинкой.

Необходимые компоненты

Детали:
1. Arduino Uno.
2. Bluetooth трансивер (последовательный Bluetooth модем).
3. Интегральный двойной драйвер двигателя с Н-мостом L298.
4. 4шт двигателя с редукторами (характеристики зависят от применения робота).
5. 4шт колес.
6. 12v 1Ah SLA аккумулятор.
7. Шасси для компонентов.
8. Макетная плата 3cms х 7cms.
9. 4шт корпуса/коробки.
10. Переключатель SPST.
11. Штырьки BLS.
12. Провода.
13. Маленькие винты и гайки.
14. Резисторы (1шт 10кОм, 1шт 20кОм).
15. Android телефон.

Инструменты:
1. Паяльник.
2. Припой.
3. Флюс.
4. Дрель.

Ходовая часть и колеса

Винты перед валом двигателей позволяют легко закрепить их на шасси при помощи гаек. Колеса насаживаются на вал двигателя до упора.
Два левых мотора включаются параллельно. Два правых мотора также включаются параллельно.
После установки четырех двигателей и колес, ваша модель должен выглядеть как на первой картинке.

Корпус для Arduino

Принцип разделяй и властвуй может быть применен в каждом аспекте нашей жизни. Этот простой принцип также применим к этой схеме. Схема разделена на несколько корпусов. Такая модульная конструкция позволяет легко поддерживать схему и устранять неисправности. Если какой-то из компонентов сгорел или поломался, то его можно быстро заменить.

Корпус Arduino:
1. Вырежьте из макетной платы ножовкой 4 части — 2 шт. по восемь отверстий в длину и три отверстия в ширину и 2 шт. по шесть отверстий в длину и три в ширину, как это показано на картинке.
2. Припаяйте BLS штырьки на длинную часть каждой платы, как это показано на картинке.
3. Припаяйте провода около 4 дюймов в длину к каждому штырьку на макетной плате, как показано на рисунке. Теперь провода не оторвутся от Arduino, т.к. нагрузка равномерно распределяется между ними.
4. Изготовление корпуса для Arduino Uno: положите Arduino Uno в корпус так, чтобы USB-порт касался одной из стенок. Отметьте и вырежьте отверстие для него. USB порт должен немного выступать из корпуса. Это поможет нам прошивать Arduino даже после его установки в робота. Просверлите шестнадцать маленьких отверстий на одной стороне корпуса так, чтобы провода, идущие от платы, проходили через эти отверстия. По диагонали напротив просверлите двенадцать маленьких отверстий для проводов от второй платы. Просверлите четыре небольших отверстия для крепления Arduino(на нём есть крепёжные отверстия) на дне корпуса.
5. Поместите Arduino в корпус и закрепите его с помощью небольших винтов и гаек. Провода выведите через отверстия.
6. Вы сделали корпус для Arduino. Он должен выглядеть как на первой фотографии.

Корпус Bluetooth трансивера

Наиболее сложной частью этой статьи является пайка проводов к Bluetooth трансиверу. Эту задачу может облегчить третья рука.

1. Припаяйте проводник длиной 10см к контакту 1. Это вывод Tx.
2. Припаяйте проводник длиной 10см к контакту 2. Это вывод Rx.
3. Припаяйте проводник длиной 10см к контакту 12. Это +3,3В.
4. Припаяйте проводник длиной 10см к контакту 13. Это GND.

Поместите Bluetooth трансивер в небольшой корпус с отверстиями для проводов. Приклейте провода к коробке. Это делается для предотвращения отрыва проводов от Bluetooth трансивера. Bluetooth-модуль я купил на Ebay.

Корпус резисторов

Через вывод Tx Arduino посылает сигнал с напряжением 5 В, а модуль Bluetooth трансивера работает с напряжением 3.3В. Необходимо преобразовать 5В в 3.3В. Это делается при помощи делителя напряжения. Следуя схеме, припаяйте резистор на оставшуюся часть макетной платы. Если корпус Arduino достаточно большой, то вы можете поместить эту схему там, или вам придется использовать еще один небольшой корпус для этой схемы.

Драйвер двигателя

Я использовал двойной интегральный драйвер двигателя с Н-мостом L298 IC. Он используется для контроля четырех двигателей. Я сделал для него плату(рис.3), что облегчает пайку проводов к нему. Если у вас нет возможности изготовить плату, то вы можете просто припаять к нему провода. После пайки проводов, поместите драйвер в небольшой корпус с отверстиями для проводов как показано на рисунке.

Окончательная сборка

Соедините все модули как показано на первой картинке.

L298 (цоколевка на рисунке выше) и Arduino соединяются так:
1 —- GND.
2 —- Первый контакт левых моторов.
3 —- Второй контакт левых моторов.
4 —- +12В от аккумулятора.
5 —- Arduino Pin 2.
6 —- Arduino Pin 3.
7 —- Arduino Pin 4.
8 —- GND.
9 —- +5В с Arduino.
10 —- Arduino Pin 5.
11 —- Arduino Pin 6.
12 —- Arduino Pin 7.
13 —- Первый контакт правых моторов.
14 —- Второй контакт правых моторов.
15 —- GND.

Подключите +12В от аккумулятора к выводу Vin Arduino и к контакту 4 L298.
Подключите GND аккумулятора GND Arduino.

Программа Arduino

Прежде, чем вы прошивать Arduino Uno, вы должны установить библиотеку Amarino для Arduino.
1. Скачать библиотеку Amarino для Arduino (ссылка).
2. Извлечь архив в папку: arduino_install_dir/libraries/extract_meetandroid.zip_here
3. Теперь вы увидите библиотеку в «Sketch -> Import Library» в Arduino IDE.
4. Вы можете приступить к программированию Arduino Uno.

Ниже в архиве приведен исходный код для Arduino.

Программа для Android

Что такое Amarino?

Amarino представляет собой набор инструментов, предназначенный для работы со смартфонами на базе операционной системы Android. Вам не нужны никакие знания, чтобы начать писать программу под Android. Вы можете начать прямо сейчас, просто установив приложение на Android телефон. Оно имеет много команд и примеров, и вы можете отправлять их на Arduino.

На видео показана установка Amarino и плагинов:

Вот инструкция по установке Amarino:

Скачайте приложение и плагин Amarino на компьютер.
Скопируйте приложение и плагин Amarino на SD-карту Android телефона.
Установить приложение и плагин Amarino на Android телефон.
Включите машинку.
В Android телефоне перейдите в раздел «Настройки -> Беспроводные сети -> Параметры Bluetooth». Включите Bluetooth и ищите Bluetooth модуль. Как только Bluetooth-модуль обнаружиться, выберите его, но не подключайтесь к нему.
Откройте приложение Amarino на Android телефоне. Нажмите «Add BT Device». Выберите модуль Bluetooth из списка устройств.
Ваш Bluetooth модуль появится на рабочем столе Amarino.
Нажмите на красную кнопку file рядом с именем Bluetooth модуля.
Выберите «Add Events» и выберите «Accelerometer Sensor».

Вы закончили установку программного обеспечения на Android телефон.

Управление Геркулесом

Вы закончили изготовление машинки и пришло время пользоваться ей.
Шаги для управления Геркулесом:
Включите.
Откройте приложение Amarino на Android телефоне.
Нажмите кнопку «Connect» для подключения Android телефона к машинке.
Наклоняйте телефон, чтобы управлять ей.

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

Определение угла поворота

За поворот машинки отвечает на удивление не сервопривод, а обычный двигатель. Встает проблема: хорошо бы было его не сжечь, ведь угол поворота ограничен, а крутиться двигатель может сколько угодно.

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

Решение проблемы: отслеживать угол через замыкание. На фото продемонстрирована небольшая штучка, которая крепится недалеко от поворотного механизма. На часть, которая крутится вместе с колесами влево/вправо двигателем, прикрепляется гребешок с железными контактами.

Принцип работы: к каждой линии припаивается провод (всего их четыре), нижний подключается к плюсу (он зажат гребешком всегда, см. картинку), остальные провода уходят на минус. Когда зубик гребешка попадает и на нижний ряд, и на, допустим, третий, происходит замыкание, ток течет, это замечает Arduino.

Читать еще:  Машина для запуска бумажных самолетиков

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

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

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

Я назвал свое творение Геркулесом, потому что машинка имеет огромный крутящий момент и высокую скорость. Модель управляется с помощью Android телефона через Bluetooth. Преимуществом использования Android телефона для управления машинкой, является то, что для этой цели можно использовать любой Android телефон, а не ограничиваться одним пультом. Также это значительно снижает стоимость проекта, т.к. нет необходимости покупать или делать пульт ДУ.

Геркулес был построен для 2012 Indian Institute of Technology, Mumbai’s IIT Techfest (Индийский технологический институт в Мумбаи) (крупнейший фестиваль технологий в Азии). Целью было создание управляемой движущейся машинкой.

Необходимые компоненты

Детали:
1. Arduino Uno.
2. Bluetooth трансивер (последовательный Bluetooth модем).
3. Интегральный двойной драйвер двигателя с Н-мостом L298.
4. 4шт двигателя с редукторами (характеристики зависят от применения робота).
5. 4шт колес.
6. 12v 1Ah SLA аккумулятор.
7. Шасси для компонентов.
8. Макетная плата 3cms х 7cms.
9. 4шт корпуса/коробки.
10. Переключатель SPST.
11. Штырьки BLS.
12. Провода.
13. Маленькие винты и гайки.
14. Резисторы (1шт 10кОм, 1шт 20кОм).
15. Android телефон.

Инструменты:
1. Паяльник.
2. Припой.
3. Флюс.
4. Дрель.

Ходовая часть и колеса

Винты перед валом двигателей позволяют легко закрепить их на шасси при помощи гаек. Колеса насаживаются на вал двигателя до упора.
Два левых мотора включаются параллельно. Два правых мотора также включаются параллельно.
После установки четырех двигателей и колес, ваша модель должен выглядеть как на первой картинке.

Корпус для Arduino

Принцип разделяй и властвуй может быть применен в каждом аспекте нашей жизни. Этот простой принцип также применим к этой схеме. Схема разделена на несколько корпусов. Такая модульная конструкция позволяет легко поддерживать схему и устранять неисправности. Если какой-то из компонентов сгорел или поломался, то его можно быстро заменить.

Корпус Arduino:
1. Вырежьте из макетной платы ножовкой 4 части — 2 шт. по восемь отверстий в длину и три отверстия в ширину и 2 шт. по шесть отверстий в длину и три в ширину, как это показано на картинке.
2. Припаяйте BLS штырьки на длинную часть каждой платы, как это показано на картинке.
3. Припаяйте провода около 4 дюймов в длину к каждому штырьку на макетной плате, как показано на рисунке. Теперь провода не оторвутся от Arduino, т.к. нагрузка равномерно распределяется между ними.
4. Изготовление корпуса для Arduino Uno: положите Arduino Uno в корпус так, чтобы USB-порт касался одной из стенок. Отметьте и вырежьте отверстие для него. USB порт должен немного выступать из корпуса. Это поможет нам прошивать Arduino даже после его установки в робота. Просверлите шестнадцать маленьких отверстий на одной стороне корпуса так, чтобы провода, идущие от платы, проходили через эти отверстия. По диагонали напротив просверлите двенадцать маленьких отверстий для проводов от второй платы. Просверлите четыре небольших отверстия для крепления Arduino(на нём есть крепёжные отверстия) на дне корпуса.
5. Поместите Arduino в корпус и закрепите его с помощью небольших винтов и гаек. Провода выведите через отверстия.
6. Вы сделали корпус для Arduino. Он должен выглядеть как на первой фотографии.

Корпус Bluetooth трансивера

Наиболее сложной частью этой статьи является пайка проводов к Bluetooth трансиверу. Эту задачу может облегчить третья рука.

1. Припаяйте проводник длиной 10см к контакту 1. Это вывод Tx.
2. Припаяйте проводник длиной 10см к контакту 2. Это вывод Rx.
3. Припаяйте проводник длиной 10см к контакту 12. Это +3,3В.
4. Припаяйте проводник длиной 10см к контакту 13. Это GND.

Поместите Bluetooth трансивер в небольшой корпус с отверстиями для проводов. Приклейте провода к коробке. Это делается для предотвращения отрыва проводов от Bluetooth трансивера. Bluetooth-модуль я купил на Ebay.

Корпус резисторов

Через вывод Tx Arduino посылает сигнал с напряжением 5 В, а модуль Bluetooth трансивера работает с напряжением 3.3В. Необходимо преобразовать 5В в 3.3В. Это делается при помощи делителя напряжения. Следуя схеме, припаяйте резистор на оставшуюся часть макетной платы. Если корпус Arduino достаточно большой, то вы можете поместить эту схему там, или вам придется использовать еще один небольшой корпус для этой схемы.

Драйвер двигателя

Я использовал двойной интегральный драйвер двигателя с Н-мостом L298 IC. Он используется для контроля четырех двигателей. Я сделал для него плату(рис.3), что облегчает пайку проводов к нему. Если у вас нет возможности изготовить плату, то вы можете просто припаять к нему провода. После пайки проводов, поместите драйвер в небольшой корпус с отверстиями для проводов как показано на рисунке.

Окончательная сборка

Соедините все модули как показано на первой картинке.

L298 (цоколевка на рисунке выше) и Arduino соединяются так:
1 —- GND.
2 —- Первый контакт левых моторов.
3 —- Второй контакт левых моторов.
4 —- +12В от аккумулятора.
5 —- Arduino Pin 2.
6 —- Arduino Pin 3.
7 —- Arduino Pin 4.
8 —- GND.
9 —- +5В с Arduino.
10 —- Arduino Pin 5.
11 —- Arduino Pin 6.
12 —- Arduino Pin 7.
13 —- Первый контакт правых моторов.
14 —- Второй контакт правых моторов.
15 —- GND.

Подключите +12В от аккумулятора к выводу Vin Arduino и к контакту 4 L298.
Подключите GND аккумулятора GND Arduino.

Программа Arduino

Прежде, чем вы прошивать Arduino Uno, вы должны установить библиотеку Amarino для Arduino.
1. Скачать библиотеку Amarino для Arduino (ссылка).
2. Извлечь архив в папку: arduino_install_dir/libraries/extract_meetandroid.zip_here
3. Теперь вы увидите библиотеку в «Sketch -> Import Library» в Arduino IDE.
4. Вы можете приступить к программированию Arduino Uno.

Ниже в архиве приведен исходный код для Arduino.

Программа для Android

Что такое Amarino?

Amarino представляет собой набор инструментов, предназначенный для работы со смартфонами на базе операционной системы Android. Вам не нужны никакие знания, чтобы начать писать программу под Android. Вы можете начать прямо сейчас, просто установив приложение на Android телефон. Оно имеет много команд и примеров, и вы можете отправлять их на Arduino.

На видео показана установка Amarino и плагинов:

Вот инструкция по установке Amarino:

Скачайте приложение и плагин Amarino на компьютер.
Скопируйте приложение и плагин Amarino на SD-карту Android телефона.
Установить приложение и плагин Amarino на Android телефон.
Включите машинку.
В Android телефоне перейдите в раздел «Настройки -> Беспроводные сети -> Параметры Bluetooth». Включите Bluetooth и ищите Bluetooth модуль. Как только Bluetooth-модуль обнаружиться, выберите его, но не подключайтесь к нему.
Откройте приложение Amarino на Android телефоне. Нажмите «Add BT Device». Выберите модуль Bluetooth из списка устройств.
Ваш Bluetooth модуль появится на рабочем столе Amarino.
Нажмите на красную кнопку file рядом с именем Bluetooth модуля.
Выберите «Add Events» и выберите «Accelerometer Sensor».

Вы закончили установку программного обеспечения на Android телефон.

Управление Геркулесом

Вы закончили изготовление машинки и пришло время пользоваться ей.
Шаги для управления Геркулесом:
Включите.
Откройте приложение Amarino на Android телефоне.
Нажмите кнопку «Connect» для подключения Android телефона к машинке.
Наклоняйте телефон, чтобы управлять ей.

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

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector