Мазмұны:

Жарықдиодты дисплейдің автоматты айналуы бар цифрлық сағат: 4 қадам
Жарықдиодты дисплейдің автоматты айналуы бар цифрлық сағат: 4 қадам

Бейне: Жарықдиодты дисплейдің автоматты айналуы бар цифрлық сағат: 4 қадам

Бейне: Жарықдиодты дисплейдің автоматты айналуы бар цифрлық сағат: 4 қадам
Бейне: дәріс 4 Бейне мониторлар және бейне адаптерлер 2024, Қараша
Anonim
Image
Image
Жарықдиодты дисплейдің автоматты айналуы бар сандық сағат
Жарықдиодты дисплейдің автоматты айналуы бар сандық сағат

Бұл жоба 7-сегментті жарықдиодты дисплейдің автоматты айналуы бар цифрлық сағат туралы.

Бұл сандарды цифрларды төңкеріп немесе айна түрінде оқу үшін кез келген күйде бұруға болады !!

Ол 3D координаттарында дұрыс орынды анықтау үшін Arduino басқарады және акселерометрлермен басқарылады.

Сонымен қатар ішкі температураны Цельсийде немесе Фаренгейт градусында көрсету мүмкіндігі бар.

Құрастыру өте қарапайым және оны пайдалану сізге қызықты болады деп сенемін !!

Қуаныш, ЛАГСИЛВА

1 -қадам: материалдар тізімі

Материалдар тізімі
Материалдар тізімі
Материалдар тізімі
Материалдар тізімі
Материалдар тізімі
Материалдар тізімі
Материалдар тізімі
Материалдар тізімі
  1. Arduino Uno R3
  2. MPU-6050 үзілуі
  3. Arduino үшін мульти -функционалды қалқан
  4. Әйелдерге арналған секіргіш сымдар

MPU-6050 үзілуі:

MPU-6050 үзілісі үш осьті акселерометр мен гироскоптан және келесі сипаттамалары бар температура сенсорынан тұрады:

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

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

MFD прототипті әзірлеуді жеңілдетеді және жылдамдатады.

Негізгі ерекшеліктері:

  • 74HC595 сериялы екі сериялы жеті сегіз диодты дисплей модулі
  • Параллель конфигурацияда 4 рет беткі жарық диодты шамдар
  • 10K реттелетін дәл потенциометр
  • 3 рет тәуелсіз түймелер
  • Пьезо дыбысы
  • DS18B20 температура сенсорының интерфейсі
  • LM35 температура сенсорының интерфейсі
  • Инфрақызыл қабылдағыш интерфейсі
  • Bluetooth, сымсыз интерфейс, дауыс модулі, дауысты тану модулі сияқты сериялық модульдерге ыңғайлы қосылуға арналған сериялық интерфейс тақырыбы.

2 -қадам: құрастыру

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

Құрастыру өте қарапайым және схеманы қажет етпейді:

  1. Көп қалқаны Arduino ішіне салыңыз.
  2. Кішкене бұранданың көмегімен MPU-6050 үзілісін Arduino тақтасына бекітіңіз.

Тек 04 қосқыш сымдарды қосу керек:

  • Қызыл сым: Vcc (+5V)
  • Қара сым: Gnd
  • Жасыл сым: Multi Shield №6 портқа MPU-6050 үзілісінің SCL.
  • Сары сым: Multi Shield №5 портқа MPU-6050 үзілісінің SDA.

3 -қадам: Орнату

Орнату
Орнату

Сағатты реттеу үшін 3 түйме бар:

  1. Сол жақ түймешік: сағатты реттеу үшін басыңыз. Қадамдық реттеу үшін жылдам басыңыз. Сағатты жылдам жылжыту үшін үздіксіз басыңыз.
  2. Орталық түйме: минуттарды орнатыңыз. Сағатты жылдам жылжыту үшін үздіксіз басыңыз.
  3. Оң жақ түймешік: температура режиміне өту үшін жылдам басыңыз.

Ескерту: Температура режимінде күйді Фаренгейт немесе Цельсий күйіне өзгерту үшін сол жақ батырманы басуға болады.

4 -қадам: код

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

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

  • Көлбеу бұрыштардың акселерометрлерін оқу.
  • 7-сегментті жарықдиодты дисплей үшін беру функциясының есебі (суреттерді қараңыз).

Бұрыштар арқылы сағаттың кеңістіктік орнын анықтауға және қандай тәртіптің шығарылатынын шешуге болады:

  1. Алдыңғы көрініс - Сағат тұруы
  2. Алдыңғы көрініс - сағат төңкерілген
  3. Айна көрінісі - Сағат тұруы
  4. Айна көрінісі - сағат төңкерілген

Ұсынылған: