
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05



В этом проекте я покажу вам, как создать простой 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: Недавнее дополнение к этому руководству, неопиксельное кольцо, управляемое гироскопом

Вы можете найти код здесь, если вам это интересно.
Рекомендуемые:
ДВИГАТЕЛЬ ПОСТОЯННОГО ТОКА Управление жестами рук и управление скоростью и направлением с помощью Arduino: 8 шагов

ДВИГАТЕЛЬ ПОСТОЯННОГО ТОКА Управление жестами рук, скорость и направление с помощью Arduino: в этом руководстве мы узнаем, как управлять двигателем постоянного тока с помощью жестов рук с помощью Arduino и Visuino. Посмотрите видео! Также ознакомьтесь с этим: Учебное пособие по жестам руки
Игра «Космический удар» с гироскопом и ЖК-дисплеем Nokia 5110: 3 шага

Игра «Космический удар» с гироскопом и ЖК-дисплеем Nokia 5110: После того, как мой Тамагочи умер (последний проект), я начал искать новый способ тратить свое время. Я решил запрограммировать классическую игру Space Impact на Arduino. Чтобы сделать игру более интересной и увлекательной, я использовал датчик гироскопа, который у меня был
Шестисторонняя светодиодная игра на печатной плате с Wi-Fi и гироскопом - PIKOCUBE: 7 шагов (с изображениями)

Шестисторонние светодиодные кристаллы для печатных плат с WIFI и гироскопом - PIKOCUBE: Здравствуйте, создатели, это производитель moekoe! Сегодня я хочу показать вам, как построить настоящие светодиодные кристаллы на основе шести печатных плат и 54 светодиодов в общей сложности. Рядом с внутренним гироскопическим датчиком, который может определять движение и положение игральных костей, куб поставляется с ESP8285-01F, который
Светодиодное управление: 3 ступени

Управление светодиодами: в этом проекте будут использоваться микроконтроллер Arduino Uno, макет, светодиоды, резисторы и потенциометр для создания последовательности, в которой потенциометр управляет включенными светодиодами. Когда потенциометр вращается по часовой стрелке, «вкл.» L
Светодиодное управление: 6 шагов

Управление светодиодами: этот проект является частью моей финальной версии для CSCI 1200. В этом проекте есть 5 светодиодов и потенциометр. Перемещение потенциометра переключает светодиоды и гаснет светодиоды рядом с текущим светодиодом