Ультразвуковой датчик/Me-UltraSonic Sensor

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

Введение

Me-Ультразвуковой датчик может быть использован для измерения расстояния или обхода препятствий от 3 см до 4 м. С помощью библиотеки Arduino которую мы предоставляем, пользователи могут получить расстояние напрямую и использовать модуль легко. На следующем рисунке представлен вид сверху вниз:

Me-UltraSonic Sensor V2.jpg

Особенности

  • Поставляется с библиотекой Arduino для легкого программирования
  • Защита от перегрузок по току
  • Простое подключение c 6- контактным RJ25 интерфейсом
  • Маркирован желтой этикеткой и совместим с Me-Base “шилд”
  • 2, 54 мм breakout “пины” для подключения с помощью перемычек
  • монтажные отверстия М4 с интервалом 16mm, совместимые с Makeblock балками
  • Один светодиодный (LED) индикатор на плате для отладки и обратной связи
  • Светодиодный (LED) индикатор: D1 (красный LED) – индикатор питания

Диапазон обнаружения

3см--4м, лучше всего работает при угле 30 градусов

Библиотека функций Me–Ultrasonic сенсора

Функция Описание Возвращаемое значение Возвращаемый тип
MeUltrasonicSensor ultraSensor(Port_Num) Инициализация порта быть модулем порт Ультразвукового датчика. Модуль может быть подключен ТОЛЬКО к PORT_3, PORT_4, PORT_6, PORT_7 и PORT_8 Ме-Base “шилд”.
ultraSensor.distanceInch() Получить меру расстояния дюйм Значение расстояния (дюймы) int
ultraSensor.distanceCm() Получить меру расстояния сантиметр Значение расстояния (сантиметры) int

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

1. Как показано c помощью желтой этикетки, Me-ультразвуковой датчик может быть подключен к порту 3, 4, 6, 7 или 8 Me-Base “шилд” с помощью RJ25 кабеля.
2. Подключите Me-ультразвуковой датчик к порту 6 Me-Base “шилд” на Meduino (или другой Arduino совместимой плате).
Me UltraSonic Sensor Usage.jpg
3. Скачайте Me библиотеку Makeblock_library.zip;
4. Разархивируйте ее файл библиотеки Arduino IDE по пути (обычно /Users/username/Documents/Arduino/libraries на OSX, My Documents/Arduino/libraries на Windows).
5. Создайте sketch Arduino и вставьте следующие коды к нему или откройте код непосредственно по пути:File -> Example ->Me–UltraSonicSensor ->TestUltrasonicSensor.

 
/*************************************************************************
* File Name          : TestUltrasonicSensor.ino
* Author             : Steve
* Updated            : Steve
* Version            : V1.0.0
* Date               : 2/22/2013
* Description        : Test for Makeblock Electronic modules of Me - 
                       Ultrasonic Sensor. The module can ONLY be connected 
                       to the PORT_3, PORT_4, PORT_6, PORT_7 and 
                       PORT_8 of Me - Base Shield. 
* 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 <Arduino.h>
#include <SoftwareSerial.h>
#include <Wire.h>

MeUltrasonicSensor ultraSensor(PORT_3); //Ultrasonic module can ONLY be connected to port 3, 4, 6, 7, 8 of base shield.
                                    
void setup()
{
	Serial.begin(9600);

}

void loop()
{
	Serial.print("Distance : ");
	Serial.print(ultraSensor.distanceCm());
	Serial.println(" cm");
	delay(20);
}

6. Загрузить код.
7. Подключите батарею и включите питание, чтобы увидеть результат.

Ресурсы