Оглавление:

Учебное пособие по акселерометру Arduino: управление корабельным мостиком с помощью серводвигателя: 5 шагов
Учебное пособие по акселерометру Arduino: управление корабельным мостиком с помощью серводвигателя: 5 шагов

Видео: Учебное пособие по акселерометру Arduino: управление корабельным мостиком с помощью серводвигателя: 5 шагов

Видео: Учебное пособие по акселерометру Arduino: управление корабельным мостиком с помощью серводвигателя: 5 шагов
Видео: Вебинар "Создание автоматизированной квест-комнаты" 2024, Декабрь
Anonim
Учебное пособие по акселерометру Arduino: управление корабельным мостиком с помощью серводвигателя
Учебное пособие по акселерометру Arduino: управление корабельным мостиком с помощью серводвигателя

Датчики акселерометра теперь есть в большинстве наших смартфонов, чтобы предоставить им широкий спектр возможностей и возможностей, которые мы используем ежедневно, даже не зная, что за них отвечает акселерометр.

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

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

Давайте поговорим об идее, лежащей в основе этого руководства по акселерометру Arduino …

Идея:

Мы собираемся использовать плату 1Sheeld с сопутствующим приложением для Android / iOS и использовать экран акселерометра, где любое изменение по любой оси x, оси y или оси z будет отправлено на Arduino, и, следовательно, мы можем решить, следует ли изменять сервопривод до 0 или 90.

Начиная:

Если вы впервые имеете дело с 1Sheeld или хотите узнать о нем больше, я рекомендую проверить это быстрое и легкое руководство по началу работы.

А если вы раньше не пробовали серводвигатель, рекомендую посмотреть это короткое видео. Теперь, когда вы немного познакомились с 1Sheeld, приступим!

Шаг 1: Компоненты оборудования:

Компоненты оборудования
Компоненты оборудования
Компоненты оборудования
Компоненты оборудования
Компоненты оборудования
Компоненты оборудования
Компоненты оборудования
Компоненты оборудования
  1. Arduino Uno.
  2. 1Полка + доска.
  3. ВЕЛ.
  4. Серводвигатель S90.
  5. 3 * штекерные провода.
  6. USB-кабель Arduino или аккумулятор 9-12В.
  7. Телефон Android / iOS с установленным на нем приложением 1Sheeld.

Шаг 2: Компоненты программного обеспечения:

  1. Arduino IDE.
  2. Библиотека 1sheeld, приложение 1sheeld для Android или iOS.

Шаг 3:

Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
  1. Подключите плату 1Sheeld к вашему Arduino как image1
  2. . Подключите LCD 16 * 2 как image2.
  3. Переключите питание 1Sheeld на работу с напряжением 5 В (а не 3,3 В), как на image3.

1Sheeld имеет 2 режима: режим загрузки и режим работы. Вы можете переключаться между ними с помощью переключателя, расположенного рядом с цифровыми контактами, который называется «UART SWITCH» на 1Sheeld и «SERIAL SWITCH» на 1Sheeld +.

  • Во-первых, вы перемещаете переключатель в сторону обозначения «SWITCH» как image4, которое переводит плату 1Sheeld в режим загрузки, чтобы вы могли загрузить код Arduino.
  • Во-вторых, после того, как вы закончите загрузку кода, сдвиньте переключатель в сторону обозначения «UART» (или «SERIAL» на плате 1Sheeld +) как изображение 5, которое переводит плату 1Sheeld в рабочий режим для связи с вашим смартфоном 1Sheeld App.

Наконец, подключите Arduino к компьютеру с помощью USB-кабеля Arduino.

Шаг 4: Код:

Я бы порекомендовал проверить документацию Arduino Accelerometer Shield, чтобы узнать больше о функциях Arduino Accelerometer Shield и о том, как их использовать.

Теперь переключите плату 1Sheeld в режим загрузки, загрузите прикрепленный код для цифровых часов Arduino. Переключите доску 1Sheeld в рабочий режим, затем откройте приложение 1Sheeld и подключите его к плате 1Sheeld через Bluetooth.

Шаг 5: Запустите:

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

Затем вы наклоните телефон к себе, и вы увидите, что мост открылся под углом 90 градусов сервопривода, и загорится светодиод, из динамика телефона раздастся речь, говорящая вам, что мост теперь открыт и корабль пересекает его.

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

Вот и все, ребята, я надеюсь, вам понравилось это быстрое руководство по акселерометру Arduino, и если у вас возникнут какие-либо вопросы или даже мнения по этому поводу, не стесняйтесь оставлять свои комментарии ниже.

Рекомендуемые: