Джойстик/Me-Joystick

Материал из wiki.NeoBot.ru
Перейти к: навигация, поиск

Введение

Me-джойстик V1.0 представляет собой модуль Me серии, используется для управления роботом в направлении оси Х и оси Y. Он имеет удобную для вас ручку типа чашки, чтобы двигаться плавно. Makeblock Ме-Джойстик V1.0 может быть легко подключен к Makeblock Ме-BaseBoard V1.0 с помощью 6P6C RJ25 кабелей.

На следующем рисунке показан Ме-джойстик V1.0 с разъемом 6P6C RJ25.

Me-Joystick.JPG

Особенности

  • Джойстик высокого качества от ALPS
  • Определяет движение по оси X и по оси Y, а также значения аналогового выхода
  • Плавное движение и пружинный возврат в центр
  • монтажные отверстия М4 с интервалом 16mm, совместимые с Makeblock балками
  • 2, 54 мм breakout “пины” для подключения с помощью перемычек
  • Простое подключение c 6- контактным RJ25 интерфейсом


Размеры

Размер:24x48x 32 мм(Длина x Ширина x Высота)

Библиотека функций Me–Limit Switch’s

Функция Описание Возвращаемое значение Возвращаемый тип
MeJoystick() Meджойстик модуль может быть подключен только к порту_6, порту_7, порту_8 базовой платы (baseboard).
joystick.readX() Чтение значения оси Х от Me джойстика От -255 to 255 (Вы можете сказать направление, глядя на знак)
integer
joystick.readY() Чтение значения оси Y от Me джойстика От -255 to 255 (Вы можете сказать направление, глядя на знак)
integer

Использование

1. Как показывает черная этикетка, Me-Joystick V1.0 может быть подключен к порту 3, 6, 7, или 8 Me-Base платы (порт 6, 7, или 8 на Me-Base “шилд”) с помощью RJ25 кабеля.
2. Подключите Me-Joystick V1.0 к порту 6 на Ме-Base плате.
3. Скачайте Me библиотеку Makeblock_library;
4. Разархивируйте ее в файл библиотеки Arduino IDE по пути (обычно /Users/username/Documents/Arduino/libraries на OSX, My Documents/Arduino/libraries на Windows).
5. Создайте sketch Arduino и вставьте следующие коды к нему или откройте код непосредственно по пути:File -> Example ->makeblock ->Me_Joystick ->MeJoystickTest.

 
/*************************************************************************
 * File Name          : MeJoystickTest.ino
 * Author             : Xiaoyu
 * Updated            : Xiaoyu
 * Version            : V1.0.0
 * Date               : 2/7/2014
 * Description        : Example for Makeblock Electronic modules of 
 * Me-Joystick. The module can only be connected to the PORT_6 of Me - Base Shield,
 * and the PORT_3,PORT_6,PORT_7,PORT_8 of Me - Base Board
 * License            : CC-BY-SA 3.0
 * Copyright (C) 2013 Maker Works Technology Co., Ltd. All right reserved.
 * http://www.makeblock.cc/
 **************************************************************************/

#include <Makeblock.h>
#include <SoftwareSerial.h>
#include <Wire.h>


MeJoystick joystick(PORT_6);

int x = 0;      // a variable for the Joystick's x value
int y = 0;      // a variable for the Joystick's y value

void setup() 
{
  // initialize serial communications at 9600 bps
  Serial.begin(9600);
}

void loop()
{
  // read the both joystick axis values:
  x = joystick.readX();  
  y = joystick.readY(); 

  // print the results to the serial monitor:
  Serial.print("Joystick X = " );                       
  Serial.print(x);   
  Serial.print("\t Joystick Y = " );                       
  Serial.println(y);     
  // wait 10 milliseconds before the next loop
  delay(10);  
}

6. Добавить код. Если у Вас возникла проблема загрузки кода пожалуйста, проверьте здесь http://wiki.makeblock.cc/index.php/Makeblock_Robot_Starter_Kit#Run_the_Demo_code
7. Подключите батарею и включите питание, используйте серийный монитор (serial monitor), чтобы увидеть результат.

Ресурсы

  • Схема принципиальная

Me-Joystick V1.0.png