2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Этот проект о цифровых часах с автоматическим вращением 7-сегментного светодиодного дисплея.
Эти часы можно поворачивать в любом положении, сохраняя читаемость цифр даже в перевернутом виде или в зеркальном отображении !!
Он управляется Arduino и управляется акселерометрами, чтобы определить правильное положение в трехмерных координатах.
Кроме того, имеется функция отображения температуры окружающей среды в помещении в градусах Цельсия или Фаренгейта.
Сборка очень проста, и я надеюсь, что вы получите удовольствие от ее использования!
Ваше здоровье, LAGSILVA
Шаг 1: Список материалов
- Arduino Uno R3
- МПУ-6050 прорыв
- Многофункциональный экран для Arduino
- Гнездовые перемычки
МПУ-6050 прорыв:
Модуль MPU-6050 состоит из трехосного акселерометра и гироскопа, а также датчика температуры со следующими характеристиками:
- Чип: MPU-6050
- Входное напряжение: 3-5 В
- АЦП: 16 бит
- Ввод / вывод: стандартный I2C
- Диапазон полной шкалы гироскопа: ± 250, 500, 1000, 2000 ° / с
- Полный диапазон акселерометра: ± 2, ± 4, ± 8, ± 16 г
- Диапазон датчика температуры: от -40 до +85 ºC
Многофункциональный экран (MFD):
MFD может упростить и ускорить разработку прототипа.
Основные особенности:
- 4-значный 7-сегментный светодиодный дисплей, управляемый двумя последовательными 74HC595
- 4 светодиода для поверхностного монтажа в параллельной конфигурации
- Регулируемый прецизионный потенциометр 10K
- 3 независимых кнопки
- Пьезо-зуммер
- Интерфейс датчика температуры DS18B20
- Интерфейс датчика температуры LM35
- Инфракрасный интерфейс приемника
- Заголовок последовательного интерфейса для удобного подключения к последовательным модулям, таким как Bluetooth, беспроводной интерфейс, голосовой модуль, модуль распознавания голоса и т. Д.
Шаг 2: Сборка
Сборка очень проста и не требует схем:
- Вставьте Multi Shield в Arduino.
- Закрепите переходник MPU-6050 на плате Arduino с помощью крошечного винта.
Подключаются только 04 перемычки:
- Красный провод: Vcc (+ 5 В)
- Черный провод: Gnd
- Зеленый провод: SCL MPU-6050 переходит в порт №6 в Multi Shield.
- Желтый провод: SDA MPU-6050 соединяется с портом № 5 в Multi Shield.
Шаг 3: настройка
Для настройки часов есть 3 кнопки:
- Левая кнопка: нажмите, чтобы настроить часы. Быстро нажмите для пошаговой настройки. Непрерывно нажимайте для быстрого изменения часов.
- Центральная кнопка: установите минуты. Непрерывно нажимайте для быстрого изменения часов.
- Правая кнопка: быстрое нажатие для перехода в температурный режим.
Примечание. В температурном режиме можно изменить статус на градусы Фаренгейта или Цельсия, нажав левую кнопку.
Шаг 4: Код
Основные функции кода:
- Считывание углов наклона акселерометров.
- Расчет передаточной функции для 7-сегментного светодиодного дисплея (см. Рисунки).
С помощью углов можно определить пространственное положение часов и решить, какая программа будет выпущена:
- Вид спереди - часы стоят
- Вид спереди - часы вверх ногами
- Зеркальный вид - Часы встают
- Зеркальный вид - часы вверх ногами