Indholdsfortegnelse:

Digitalt ur med automatisk rotation af LED -display: 4 trin
Digitalt ur med automatisk rotation af LED -display: 4 trin

Video: Digitalt ur med automatisk rotation af LED -display: 4 trin

Video: Digitalt ur med automatisk rotation af LED -display: 4 trin
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, November
Anonim
Image
Image
Digitalt ur med automatisk rotation af LED -display
Digitalt ur med automatisk rotation af LED -display

Dette projekt handler om et digitalt ur med automatisk rotation af 7-Seg LED-display.

Dette ur kan drejes i enhver position og holde cifrene læsbare selv på hovedet eller i et spejlbillede !!

Den styres af en Arduino og drives af accelerometre for at finde ud af den korrekte position i 3D -koordinater.

Der er også en funktion til at vise den indendørs omgivelsestemperatur i Celsius eller i Fahrenheit grader.

Samlingen er meget enkel, og jeg håber, at du har det sjovt ved at bruge den !!

Skål, LAGSILVA

Trin 1: Materialeliste

Materialeliste
Materialeliste
Materialeliste
Materialeliste
Materialeliste
Materialeliste
Materialeliste
Materialeliste
  1. Arduino Uno R3
  2. MPU-6050 breakout
  3. Multi Funtion Shield til Arduino
  4. Kvinder jumper ledninger

MPU-6050 breakout:

MPU-6050 breakout består af et tredobbelt akse accelerometer og gyroskop plus en temperatursensor med følgende specifikationer:

  • Chip: MPU-6050
  • Indgangsspænding: 3-5V
  • ADC: 16 bits
  • I/O: standard I2C
  • Gyroskop i fuld skala: ± 250, 500, 1000, 2000 °/s
  • Accelerometer i fuld skala: ± 2, ± 4, ± 8, ± 16g
  • Temperaturfølerområde: -40 til +85 ºC

Multi Function Shield (MFD):

MFD kan forenkle og fremskynde prototypeudviklingen.

Hovedtræk:

  • 4-cifret 7-segment LED-displaymodul drevet af to serielle 74HC595'er
  • 4 x LED'er til overflademontering i en parallel konfiguration
  • 10K justerbart præcisionspotentiometer
  • 3 x uafhængige trykknapper
  • Piezo summer
  • DS18B20 temperaturfølerinterface
  • LM35 temperaturføler interface
  • Infrarød modtager interface
  • Serielt interfacehoved til bekvem forbindelse til serielle moduler som Bluetooth, trådløs grænseflade, stemmemodul, et stemmegenkendelsesmodul osv.

Trin 2: Montering

montage
montage
montage
montage
montage
montage
montage
montage

Samlingen er meget enkel og behøver ikke nogen skemaer:

  1. Sæt Multi Shield i Arduino.
  2. Fastgør MPU-6050 breakout på Arduino-kortet ved hjælp af en lille skrue.

Der skal kun tilsluttes 04 jumperwires:

  • Rød ledning: Vcc (+5V)
  • Sort ledning: Gnd
  • Grøn ledning: SCL for MPU-6050 breakout til port #6 i Multi Shield.
  • Gul ledning: SDA for MPU-6050 breakout til port #5 i Multi Shield.

Trin 3: Opsætning

Opsætning
Opsætning

Der er 3 knapper til opsætning af uret:

  1. Venstre knap: Tryk for at justere timerne. Tryk hurtigt på for at konfigurere trin for trin. Tryk kontinuerligt for hurtigt at rykke timerne frem.
  2. Midtknap: Indstil minutterne. Tryk kontinuerligt for hurtigt at rykke timerne frem.
  3. Højre knap: et hurtigt tryk for at gå til temperaturtilstand.

Bemærk: I temperaturtilstand er det muligt at ændre status til Fahrenheit eller Celsius ved at trykke på knappen Venstre.

Trin 4: Kode

Kode
Kode
Kode
Kode
Kode
Kode
Kode
Kode

Kodens hovedfunktioner er:

  • Aflæsning af accelerometers hældningsvinkler.
  • Beregning af overførselsfunktionen til 7-seg LED-displayet (se billeder).

Med vinklerne er det muligt at registrere urets rumlige position og beslutte, hvilken rutine der vil blive frigivet:

  1. Set forfra - Clock Stand Up
  2. Set forfra - uret på hovedet
  3. Spejlvisning - Ur Stand Up
  4. Spejlvisning - Ur på hovedet

Anbefalede: