Оглавление:

Светодиодное управление гироскопом с Arduino: 5 шагов
Светодиодное управление гироскопом с Arduino: 5 шагов

Видео: Светодиодное управление гироскопом с Arduino: 5 шагов

Видео: Светодиодное управление гироскопом с Arduino: 5 шагов
Видео: Уроки Arduino #7 - подключение светодиода 2024, Июль
Anonim
Image
Image
Материалы
Материалы

В этом проекте я покажу вам, как создать простой 4-светодиодный диммер с наклоном, гироскопом и Arduino Uno. Есть 4 светодиода, расположенных в форме «+», и они будут загораться сильнее, когда вы наклоните макетную плату.

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

Шаг 1: Материалы:

1) Плата Arduino Uno и USB-кабель. Вы можете использовать другую плату, если хотите, но имейте в виду, что разные платы имеют разные конфигурации контактов, например, если вы используете Arduino Mega, контакты SDA и SCL - это 20 и 21.

2) 4 светодиода, светодиоды должны быть идентичны, цвет не имеет значения, решать вам:)

3) 4 одинаковых резистора в диапазоне от 100 Ом до 1 кОм, я рекомендую около 200

4) макет

5) провода dupont

6) Гироскоп МПУ-6050

7) П-образные перемычки (опция). Я использовал эти соединительные кабели, потому что они лучше смотрятся на макетной плате, и светодиоды в этом случае лучше видны. Вы можете найти коробку 140 на ebay примерно за 4 доллара. Если у вас нет этих кабелей, вы можете заменить их проводами Dupont.

Шаг 2: Сборка

сборка
сборка
сборка
сборка
сборка
сборка

1) Начните с размещения 4 светодиода на макете в форме «+». Длинные контакты светодиодов положительные. Я разместил плюсовые контакты для верхнего и нижнего светодиода справа, а для левого и правого светодиода ниже (см. На первом рисунке.

2) Вставьте четыре резистора в макетную плату.

3) Поместите MPU6050 как на картинке

4) Вставляем провода. Контакты заземления светодиодов будут идти прямо на землю. Положительные контакты будут проходить через резистор к контактам Arduino: контакт 3 через резистор к переднему светодиоду, контакт 5 через резистор к нижнему светодиоду и аналогично с контактом 6 правого светодиода, контакт 9 левого светодиода.

MPU6050 должен быть подключен к земле и 5V +, после этого подключите SDA к A4 (аналог 4), SCL к A5

Я также приложил схему фритцига, если вы хотите убедиться в правильности соединений.

Шаг 3: Код

Исходный код здесь:

Или скопируйте и вставьте его снизу:

Вам понадобятся две внешние библиотеки I2CDev и MPU6050, я прикрепил их сюда и разместил ниже исходный код. Я эти библиотеки не писал, это не моя заслуга:)

Если вы не знаете, как установить библиотеку, проверьте это по инструкции:

Затем скопируйте и загрузите мою библиотеку и попробуйте.

* Источник библиотеки I2CDev:

Шаг 4: Улучшения и различные варианты использования гироскопа

Улучшения и различные варианты использования гироскопа
Улучшения и различные варианты использования гироскопа

Это самый простой проект, который я сделал с MPU6050, я могу придумать множество производных от этой идеи:

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

- изготовление носимого устройства, которое предупредит вас звуком о том, что у вас нет правильного вертикального положения

Эти уродливые условия, я думаю, можно улучшить с помощью математики (замените if некоторыми уравнениями).

В качестве БОНУСА:) я сделал видео на YouTube с другой версией проекта, я добавил 3 светодиода вверх, e вниз, 2 слева и два справа.

Если вы хотите посмотреть видео, нажмите здесь. Я также прикрепил изображение макета выше.

Для тех, кому интересно, код перейдите сюда и замените эту строку

#define SIMPLE_IMPLEMENTATION true

---------- с ----------- #define SIMPLE_IMPLEMENTATION false

Распиновка новых светодиодов: передние светодиоды: 3, 12, 11, нижние светодиоды: 5, 6, 7, левые светодиоды: 10, 4, правые светодиоды: 6, 9

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

Если вам понравились видео на YouTube, вы можете получить больше, подписавшись на мой канал здесь

Шаг 5: Недавнее дополнение к этому руководству, неопиксельное кольцо, управляемое гироскопом

Вы можете найти код здесь, если вам это интересно.

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