Съдържание:

Цифров часовник с автоматично завъртане на LED дисплей: 4 стъпки
Цифров часовник с автоматично завъртане на LED дисплей: 4 стъпки

Видео: Цифров часовник с автоматично завъртане на LED дисплей: 4 стъпки

Видео: Цифров часовник с автоматично завъртане на LED дисплей: 4 стъпки
Видео: Автомобильный генератор для генератора с самовозбуждением с использованием ДИОДА 2024, Ноември
Anonim
Image
Image
Цифров часовник с автоматично завъртане на LED дисплей
Цифров часовник с автоматично завъртане на LED дисплей

Този проект е за цифров часовник с автоматично завъртане на 7-сегментен LED дисплей.

Този часовник може да се завърта във всяка позиция, като запазва цифрите за четене дори с главата надолу или в огледален образ !!

Той се управлява от Arduino и се задвижва от акселерометри, за да установи правилната позиция в 3D координати.

Освен това има функция за показване на вътрешната температура на помещението в градуси по Целзий или по Фаренхайт.

Сглобяването е много просто и се надявам да се забавлявате с него !!

Наздраве, ЛАГСИЛВА

Стъпка 1: Списък на материалите

Списък на материалите
Списък на материалите
Списък на материалите
Списък на материалите
Списък на материалите
Списък на материалите
Списък на материалите
Списък на материалите
  1. Arduino Uno R3
  2. Пробив на MPU-6050
  3. Многофункционален щит за Arduino
  4. Женски джъмперни проводници

Пробив на MPU-6050:

Пробивът MPU-6050 се състои от триосен акселерометър и жироскоп плюс температурен сензор със следните спецификации:

  • Чип: MPU-6050
  • Входно напрежение: 3-5V
  • ADC: 16 бита
  • I/O: стандартен I2C
  • Пълномащабен диапазон на жироскопа: ± 250, 500, 1000, 2000 °/s
  • Пълномащабен диапазон на акселерометъра: ± 2, ± 4, ± 8, ± 16g
  • Обхват на температурния сензор: -40 до +85 ºC

Многофункционален щит (MFD):

MFD може да опрости и ускори разработването на прототипа.

Основните функции:

  • 4-цифрен 7-сегментен LED дисплей модул, управляван от два серийни 74HC595
  • 4 x светодиода за повърхностно монтиране в паралелна конфигурация
  • 10K регулируем прецизен потенциометър
  • 3 x независими бутони
  • Пиезо зумер
  • Интерфейс на температурния сензор DS18B20
  • Интерфейс за температурен сензор LM35
  • Интерфейс на инфрачервения приемник
  • Заглавна част на сериен интерфейс за удобна връзка със серийни модули като Bluetooth, безжичен интерфейс, гласов модул, модул за разпознаване на глас и др.

Стъпка 2: Монтаж

Монтаж
Монтаж
Монтаж
Монтаж
Монтаж
Монтаж
Монтаж
Монтаж

Сглобяването е много просто и не се нуждае от никакви схеми:

  1. Поставете Multi Shield в Arduino.
  2. Закрепете пробива MPU-6050 на дъската Arduino с помощта на малък винт.

Трябва да се свържат само 04 джъмперни проводника:

  • Червен проводник: Vcc (+5V)
  • Черен проводник: Gnd
  • Зелен проводник: SCL на пробив MPU-6050 към порт #6 в Multi Shield.
  • Жълт проводник: SDA на пробив MPU-6050 към порт #5 в Multi Shield.

Стъпка 3: Настройка

Настройвам
Настройвам

Има 3 бутона за настройка на часовника:

  1. Ляв бутон: Натиснете, за да регулирате часовете. Бързо натиснете, за да настроите стъпка по стъпка. Непрекъснато натискане за бързо придвижване на часовете.
  2. Централен бутон: Задайте минутите. Непрекъснато натискане за бързо придвижване на часовете.
  3. Десен бутон: бързо натискане за преминаване към температурен режим.

Забележка: В температурния режим е възможно да промените състоянието на Фаренхайт или Целзий, като натиснете бутона наляво.

Стъпка 4: Код

Код
Код
Код
Код
Код
Код
Код
Код

Основните функции на кода са:

  • Отчитане на ъглите на наклон на акселерометрите.
  • Изчисляване на трансферната функция за 7-сегментен LED дисплей (вижте снимките).

С ъглите е възможно да се открие пространственото положение на часовника и да се реши каква рутина ще бъде освободена:

  1. Изглед отпред - Изправяне на часовника
  2. Изглед отпред - Часовник с главата надолу
  3. Огледален изглед - Изправяне на часовника
  4. Огледален изглед - Часовник с главата надолу

Препоръчано: