Taula de continguts:

Rellotge digital amb rotació automàtica de pantalla LED: 4 passos
Rellotge digital amb rotació automàtica de pantalla LED: 4 passos

Vídeo: Rellotge digital amb rotació automàtica de pantalla LED: 4 passos

Vídeo: Rellotge digital amb rotació automàtica de pantalla LED: 4 passos
Vídeo: 10 привычек, чтобы стать счастливым 2024, De novembre
Anonim
Image
Image
Rellotge digital amb rotació automàtica de pantalla LED
Rellotge digital amb rotació automàtica de pantalla LED

Aquest projecte tracta d’un rellotge digital amb rotació automàtica de la pantalla LED de 7 seg.

Aquest rellotge es pot girar en qualsevol posició mantenint els dígits llegibles fins i tot cap per avall o en una imatge de mirall !!

Està controlat per un Arduino i conduït per acceleròmetres per esbrinar la posició correcta en coordenades 3D.

A més, hi ha una funció per mostrar la temperatura ambient interior en graus Celsius o Fahrenheit.

El muntatge és molt senzill i espero que us divertiu fent-lo servir !!

Salut, LAGSILVA

Pas 1: llista de materials

Llista de materials
Llista de materials
Llista de materials
Llista de materials
Llista de materials
Llista de materials
Llista de materials
Llista de materials
  1. Arduino Uno R3
  2. MPU-6050 Breakout
  3. Multi Funtion Shield per a Arduino
  4. Filferros de pont femení

MPU-6050:

La ruptura MPU-6050 consisteix en un acceleròmetre de triple eix i giroscopi més un sensor de temperatura amb les següents especificacions:

  • Xip: MPU-6050
  • Voltatge d'entrada: 3-5V
  • ADC: 16 bits
  • E / S: I2C estàndard
  • Abast a escala completa del giroscopi: ± 250, 500, 1000, 2000 ° / s
  • Gamma d’acceleròmetres a escala completa: ± 2, ± 4, ± 8, ± 16 g
  • Rang del sensor de temperatura: -40 a +85 ºC

Escut multifuncional (MFD):

El MFD pot simplificar i accelerar el desenvolupament del prototip.

Principals característiques:

  • Mòdul de visualització LED de 4 dígits de 7 segments impulsat per dos sèries 74HC595
  • 4 x LED de muntatge superficial en configuració paral·lela
  • Potenciòmetre de precisió ajustable de 10K
  • 3 botons independents
  • Zumbador piezoelèctric
  • Interfície del sensor de temperatura DS18B20
  • Interfície del sensor de temperatura LM35
  • Interfície de receptor d'infrarojos
  • Capçalera de la interfície sèrie per a una connexió convenient amb mòduls de sèrie com Bluetooth, interfície sense fils, mòdul de veu, mòdul de reconeixement de veu, etc.

Pas 2: Muntatge

muntatge
muntatge
muntatge
muntatge
muntatge
muntatge
muntatge
muntatge

El muntatge és molt senzill i no necessita esquemes:

  1. Inseriu el Multi Shield a l'Arduino.
  2. Fixeu la sortida MPU-6050 a la placa Arduino amb un cargol petit.

Només hi ha 04 cables de connexió per connectar:

  • Cable vermell: Vcc (+ 5V)
  • Fil negre: Gnd
  • Fil verd: SCL de la sortida MPU-6050 al port núm. 6 del Multi Shield.
  • Fil groc: SDA de la sortida MPU-6050 al port # 5 del Multi Shield.

Pas 3: Configuració

Configuració
Configuració

Hi ha 3 botons per configurar el rellotge:

  1. Botó esquerre: premeu per ajustar les hores. Premeu ràpidament per configurar pas a pas. Premeu contínuament per avançar ràpidament les hores.
  2. Botó central: defineix els minuts. Premeu contínuament per avançar ràpidament les hores.
  3. Botó dret: premeu ràpidament per passar al mode de temperatura.

Nota: En el mode de temperatura és possible canviar l'estat a Fahrenheit o Celsius prement el botó esquerre.

Pas 4: Codi

Codi
Codi
Codi
Codi
Codi
Codi
Codi
Codi

Les funcions principals del codi són:

  • Lectura dels angles d’inclinació dels acceleròmetres.
  • Càlcul de la funció de transferència per a la pantalla LED de 7 seg (veure imatges).

Amb els angles és possible detectar la posició espacial del rellotge i decidir quina rutina s’alliberarà:

  1. Vista frontal: rellotge de peu
  2. Vista frontal: rellotge cap per avall
  3. Mirall View: Clock Stand Up
  4. Vista de mirall: rellotge al revés

Recomanat: