Мазмуну:

LED дисплейинин автоматтык айлануусу менен санариптик саат: 4 кадам
LED дисплейинин автоматтык айлануусу менен санариптик саат: 4 кадам

Video: LED дисплейинин автоматтык айлануусу менен санариптик саат: 4 кадам

Video: LED дисплейинин автоматтык айлануусу менен санариптик саат: 4 кадам
Video: Обзор IVECO DAILY 35с15, рефрижератор для цветов | Автоцентр Сухина 2024, Ноябрь
Anonim
Image
Image
LED дисплейинин автоматтык айлануусу менен санариптик саат
LED дисплейинин автоматтык айлануусу менен санариптик саат

Бул долбоор 7-Seg LED дисплейинин автоматтык айлануусу менен санариптик саат жөнүндө.

Бул саатты ар кандай абалда айландырса болот, сандар тескери же күзгү сүрөтүндө окулат !!

Бул 3D координаттарында туура абалды билүү үчүн Arduino тарабынан башкарылат жана акселерометрлер тарабынан башкарылат.

Мындан тышкары, Цельсий же Фаренгейт градусындагы ички чөйрөнүн температурасын көрсөтүү мүмкүнчүлүгү бар.

Кураштыруу абдан жөнөкөй жана сиз аны колдонуудан ырахат аласыз деп ишенем !!

Ура, ЛАГСИЛВА

1 -кадам: Материалдардын тизмеси

Материалдык тизмеси
Материалдык тизмеси
Материалдык тизмеси
Материалдык тизмеси
Материалдык тизмеси
Материалдык тизмеси
Материалдык тизмеси
Материалдык тизмеси
  1. Arduino Uno R3
  2. MPU-6050 үзүлүшү
  3. Arduino үчүн Multi Funtion Shield
  4. Аял секирүүчү зымдар

MPU-6050 үзүлүшү:

MPU-6050 үзүлүшү үч огунун акселерометринен жана гироскоптон жана төмөнкү көрсөткүчтөр менен температура сенсорунан турат:

  • Чип: MPU-6050
  • Киргизүү Voltage: 3-5V
  • ADC: 16 бит
  • I/O: стандарттык I2C
  • Гироскоптун толук масштабы: ± 250, 500, 1000, 2000 °/с
  • Accelerometer толук масштабдуу диапазону: ± 2, ± 4, ± 8, ± 16g
  • Температура сенсорунун диапазону: -40 +85 ºC

Көп функциялуу калкан (MFD):

MFD прототипти иштеп чыгууну жөнөкөйлөтүп жана тездете алат.

Негизги өзгөчөлүктөр:

  • 4 цифралуу 7 сегменттүү LED дисплей модулу эки сериялык 74HC595 менен шартталган
  • Параллель конфигурацияда 4 х беттик LED диоддору
  • 10K жөнгө салынуучу тактык потенциометр
  • 3 х көз карандысыз баскычтар
  • Piezo buzzer
  • DS18B20 температура сенсорунун интерфейси
  • LM35 температура сенсорунун интерфейси
  • Инфракызыл алуучунун интерфейси
  • Bluetooth, зымсыз интерфейс, үн модулу, үн таануу модулу ж.

2 -кадам: Ассамблея

Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея

Монтаж абдан жөнөкөй жана эч кандай схемага муктаж эмес:

  1. Multi Shield'ди Arduino'го салыңыз.
  2. MPU-6050 үзүлүшүн кичинекей бураманын жардамы менен Arduino тактасына бекиңиз.

Жалгыз 04 секирүүчү зым туташтырылышы керек:

  • Кызыл зым: Vcc (+5V)
  • Кара зым: Gnd
  • Жашыл зым: MPU-6050 SCL Multi Shield портуна #6.
  • Сары зым: MPU-6050 SDA Multi Shield портуна #5.

3 -кадам: Орнотуу

Жайгашуу
Жайгашуу

Саатты орнотуу үчүн 3 баскыч бар:

  1. Сол баскыч: Саатты тууралоо үчүн басыңыз. Кадам менен жөндөө үчүн тез басыңыз. Саатты тез жылдыруу үчүн тынымсыз басыңыз.
  2. Орто баскычы: Мүнөттөрдү коюңуз. Саатты тез жылдыруу үчүн тынымсыз басыңыз.
  3. Оң баскыч: температура режимине өтүү үчүн тез басуу.

Эскертүү: Температура режиминде Сол баскычты басуу менен статусту Фаренгейт же Цельсияга өзгөртүүгө болот.

4 -кадам: Код

Code
Code
Code
Code
Code
Code
Code
Code

Коддун негизги функциялары:

  • Акселерометрлердин эңкейиш бурчтарын окуу.
  • 7-сегменттүү LED дисплей үчүн өткөрүп берүү функциясын эсептөө (сүрөттөрдү караңыз).

Бурчтар менен сааттын космостук абалын аныктап, кандай тартип чыгарыларын чечсе болот:

  1. Алдыңкы көрүнүш - Саат Туруу
  2. Алдыңкы көрүнүш - Саатты өйдө кароо
  3. Күзгү көрүнүш - Саат туруу
  4. Күзгү көрүнүш - Саатты өйдө кароо

Сунушталууда: