Turinys:

Skaitmeninis laikrodis su automatiniu LED ekrano sukimu: 4 žingsniai
Skaitmeninis laikrodis su automatiniu LED ekrano sukimu: 4 žingsniai

Video: Skaitmeninis laikrodis su automatiniu LED ekrano sukimu: 4 žingsniai

Video: Skaitmeninis laikrodis su automatiniu LED ekrano sukimu: 4 žingsniai
Video: Laikrodis su žaliais LED, aktyvuojamas garsu iš Aliexpress 2024, Lapkritis
Anonim
Image
Image
Skaitmeninis laikrodis su automatiniu LED ekrano sukimu
Skaitmeninis laikrodis su automatiniu LED ekrano sukimu

Šis projektas yra apie skaitmeninį laikrodį su automatiniu 7 segmentų LED ekrano sukimu.

Šį laikrodį galima pasukti bet kurioje padėtyje, kad skaitmenys būtų skaitomi net aukštyn kojomis arba veidrodiniame vaizde !!

Jį valdo „Arduino“ir vairuoja akselerometrai, kad sužinotų teisingą padėtį 3D koordinatėse.

Be to, yra funkcija, rodanti patalpų aplinkos temperatūrą Celsijaus arba Farenheito laipsniais.

Surinkimas yra labai paprastas ir tikiuosi, kad jums bus smagu jį naudoti !!

Sveikinimai, LAGSILVA

1 žingsnis: medžiagų sąrašas

Medžiagų sąrašas
Medžiagų sąrašas
Medžiagų sąrašas
Medžiagų sąrašas
Medžiagų sąrašas
Medžiagų sąrašas
Medžiagų sąrašas
Medžiagų sąrašas
  1. „Arduino Uno R3“
  2. MPU-6050 pertrauka
  3. Daugiafunkcinis skydas „Arduino“
  4. Moteriški jungiamieji laidai

MPU-6050 pertrauka:

MPU-6050 pertrauką sudaro trijų ašių akselerometras ir giroskopas bei temperatūros jutiklis su šiomis specifikacijomis:

  • Lustas: MPU-6050
  • Įėjimo įtampa: 3-5V
  • ADC: 16 bitų
  • I/O: standartinis I2C
  • Visas giroskopo diapazonas: ± 250, 500, 1000, 2000 °/s
  • Viso akselerometro diapazonas: ± 2, ± 4, ± 8, ± 16 g
  • Temperatūros jutiklio diapazonas: nuo -40 iki +85 ºC

Daugiafunkcinis skydas (MFD):

DFD gali supaprastinti ir pagreitinti prototipo kūrimą.

Pagrindinės funkcijos:

  • 4 skaitmenų 7 segmentų LED ekrano modulis, varomas dviejų serijinių 74HC595
  • 4 x lygiagrečios konfigūracijos ant paviršiaus montuojami šviesos diodai
  • 10K reguliuojamas tikslumo potenciometras
  • 3 nepriklausomi mygtukai
  • Pjezo garsinis signalas
  • DS18B20 temperatūros jutiklio sąsaja
  • LM35 temperatūros jutiklio sąsaja
  • Infraraudonųjų spindulių imtuvo sąsaja
  • Serijinės sąsajos antraštė patogiam prijungimui prie nuosekliųjų modulių, tokių kaip „Bluetooth“, belaidė sąsaja, balso modulis, balso atpažinimo modulis ir kt.

2 žingsnis: Surinkimas

Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas

Surinkimas yra labai paprastas ir jam nereikia jokių schemų:

  1. Įdėkite „Multi Shield“į „Arduino“.
  2. Naudodami mažą varžtą, pritvirtinkite MPU-6050 pertrauką ant „Arduino“plokštės.

Yra tik 04 jungiamųjų laidų, kuriuos reikia prijungti:

  • Raudona viela: Vcc (+5V)
  • Juoda viela: Gnd
  • Žalia viela: MPL-6050 jungties SCL prie „Multi Shield“prievado Nr. 6.
  • Geltona viela: MPA-6050 SDA iš jungties Nr. 5 į „Multi Shield“prievadą.

3 žingsnis: sąranka

Sąranka
Sąranka

Yra 3 laikrodžio nustatymo mygtukai:

  1. Kairysis mygtukas: paspauskite, kad sureguliuotumėte valandas. Greitai paspauskite, kad nustatytumėte žingsnis po žingsnio. Paspauskite nuolat, jei norite greitai pakeisti valandas.
  2. Centrinis mygtukas: nustatykite minutes. Paspauskite nuolat, jei norite greitai pakeisti valandas.
  3. Dešinysis mygtukas: greitai paspauskite, kad įjungtumėte temperatūros režimą.

Pastaba: Temperatūros režimu galima pakeisti būseną į Farenheito arba Celsijaus paspaudus kairįjį mygtuką.

4 žingsnis: kodas

Kodas
Kodas
Kodas
Kodas
Kodas
Kodas
Kodas
Kodas

Pagrindinės kodo funkcijos yra šios:

  • Akselerometrų nuolydžio kampų nuskaitymas.
  • 7 segmentų LED ekrano perkėlimo funkcijos apskaičiavimas (žr. Paveikslėlius).

Su kampais galima aptikti laikrodžio erdvinę padėtį ir nuspręsti, kokia rutina bus atleista:

  1. Vaizdas iš priekio - laikrodis
  2. Vaizdas iš priekio - laikrodis aukštyn kojom
  3. Veidrodinis vaizdas - laikrodis
  4. Veidrodinis vaizdas - laikrodis aukštyn kojom

Rekomenduojamas: