Управление Google Earth с помощью акселерометра MPU6050
Управление Google Earth с помощью акселерометра MPU6050 
 
Недавно я купил 3-осевой гироскоп и акселерометр MPU6050. Когда я исследовал применение "Leap Motion", я нашел много демонстрационных программ, которые могут контролировать Google Earth через Leap Motion. Я пытался использовать MPU6050 для управления Google Earth в этом проекте.


Шаг 1: О Google Earth API
 
Google Earth предоставляет плагины и API для разработчиков. Вы можете встроить плагин для своей веб-страницы. Вы также можете контролировать Google Earth с помощью javascript.

Во-первых, я изучил основы API Google Earth, такие как настройки широты и долготы


Шаг 2: О MPU-6050

MPU6050 предоставляет Вам данные 3-х осевого гироскопа и акселерометра. Он подключается к Arduino через I2C. 
Мне нужен угол данных для управления Google Earth API, так что я вычислил угол по необработанным значениям ускорения 3-оси, который достаточно хорош для этого проекта. Вы можете найти формулу, чтобы получить угол между двумя векторами из Википедии.


Шаг 3: Архитектура системы

Архитектура системы этого проекта рисуется выше. Процедура для управления Google Earth с исходными значениями от датчика выглядит следующим образом:

    
Arduino считывает необработанные значения от датчика и вычисляет угол.
    
Данные угла передаются ПК через XBee.
    ПК
 отправляет данные в браузере с помощью Socket.io.
    
Браузер вызывает API Google Earth с данными угла.

 
Я добавил три такт переключатели для выполнения дополнительных операций. Схема макетировать проводки также показано выше.


Шаг 4: Спецификация для управления Google Earth

Вы можете скачать исходники для этого проекта   Скачать файл: google_earth_arduino-master.zip [437,45 Kb] (cкачиваний: 6)

Я разработал следующие спецификации с использованием комбинации данных из MPU-6050 и API Google Earth.

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

    П
ереключатели такта имеют разные роли. Один переключатель назначен для смены режима. Остальные два переключателя для работы. Система имеет четыре режима.
        
Режим установки: Вы можете изменить масштаб с помощью  переключателей.
        
Режим плитки: Вы можете изменить угол наклона вашей точки зрения (вид с высоты птичьего полета).
        
Режим вращения: Вы можете повернуть карту.
        
Цветовой режим: Вы можете изменить цвет фона веб-страницы.

    
Вы можете вернуться в положение по умолчанию (Токио по умолчанию), удерживая режим автоматической смены на 2 сек.

Google Earth Плагин предоставляет данные изображения Луны и Марса. Я попробовал его, но не нашел его интересным. Когда я смотрю на карту земли, я могу понять, где я находжусь. Тем не менее, я не могу понять, где они находятся, глядя на карту Луны и Марса. Если вы знакомы с ними, вы можете наслаждаться этим.

Шаг 5: Заключение

В этом проекте, я создал оригинальный контроллер Google Earth с помощью 3-осевой акселерометра и переключателей. Это новый опыт для меня, чтобы управлять компьютером без клавиатуры или мыши. Устройство примитивно, но этот проект дал мне удовольствие от создания оригинального ИЧМ.





{poster_avatar}  admin
1 101