Índice:

Relógio digital com rotação automática do display LED: 4 etapas
Relógio digital com rotação automática do display LED: 4 etapas

Vídeo: Relógio digital com rotação automática do display LED: 4 etapas

Vídeo: Relógio digital com rotação automática do display LED: 4 etapas
Vídeo: NR-12 Acidente em torno 2024, Novembro
Anonim
Image
Image
Relógio digital com rotação automática do display LED
Relógio digital com rotação automática do display LED

Este projeto é sobre um relógio digital com rotação automática de display LED de 7 Seg.

Este relógio pode ser girado em qualquer posição mantendo os dígitos legíveis mesmo de cabeça para baixo ou em uma imagem espelhada !!

É controlado por um Arduino e acionado por acelerômetros para descobrir a posição correta em coordenadas 3D.

Além disso, há um recurso para mostrar a temperatura ambiente interna em graus Celsius ou Fahrenheit.

A montagem é muito simples e espero que se divirtam com ela !!

Saúde, LAGSILVA

Etapa 1: Lista de Materiais

Lista de materiais
Lista de materiais
Lista de materiais
Lista de materiais
Lista de materiais
Lista de materiais
Lista de materiais
Lista de materiais
  1. Arduino Uno R3
  2. Breakout MPU-6050
  3. Multi Funtion Shield para Arduino
  4. Fios de jumper feminino

Breakout MPU-6050:

O breakout MPU-6050 consiste em um acelerômetro de eixo triplo e giroscópio, além de um sensor de temperatura com as seguintes especificações:

  • Chip: MPU-6050
  • Tensão de entrada: 3-5V
  • ADC: 16 bits
  • I / O: padrão I2C
  • Faixa de escala completa do giroscópio: ± 250, 500, 1000, 2000 ° / s
  • Faixa de escala completa do acelerômetro: ± 2, ± 4, ± 8, ± 16g
  • Faixa do sensor de temperatura: -40 a +85 ºC

Escudo multifuncional (MFD):

O MFD pode simplificar e acelerar o desenvolvimento do protótipo.

Principais características:

  • Módulo de display LED de 7 segmentos de 4 dígitos acionado por dois 74HC595 seriais
  • 4 LEDs de montagem em superfície em uma configuração paralela
  • Potenciômetro de precisão ajustável de 10K
  • 3 x botões independentes
  • Campainha piezoelétrica
  • Interface do sensor de temperatura DS18B20
  • Interface do sensor de temperatura LM35
  • Interface do receptor infravermelho
  • Cabeçalho de interface serial para conexão conveniente a módulos seriais, como Bluetooth, interface sem fio, módulo de voz, um módulo de reconhecimento de voz, etc.

Etapa 2: Montagem

conjunto
conjunto
conjunto
conjunto
conjunto
conjunto
conjunto
conjunto

A montagem é muito simples e não necessita de esquemas:

  1. Insira o Multi Shield no Arduino.
  2. Prenda o breakout MPU-6050 na placa Arduino usando um pequeno parafuso.

Existem apenas 04 fios de jumpers para serem conectados:

  • Fio vermelho: Vcc (+ 5V)
  • Fio preto: Gnd
  • Fio verde: SCL de MPU-6050 breakout para a porta # 6 no Multi Shield.
  • Fio amarelo: SDA do MPU-6050 breakout para a porta # 5 no Multi Shield.

Etapa 3: configuração

Configurar
Configurar

Existem 3 botões para configurar o relógio:

  1. Botão esquerdo: pressione para ajustar as horas. Pressione rapidamente para configurar passo a passo. Pressione continuamente para avançar as horas rapidamente.
  2. Botão central: definir os minutos. Pressione continuamente para avançar as horas rapidamente.
  3. Botão para a direita: um toque rápido para mover para o modo de temperatura.

Nota: No Modo Temperatura é possível alterar o status para Fahrenheit ou Celsius pressionando o botão Esquerdo.

Etapa 4: Código

Código
Código
Código
Código
Código
Código
Código
Código

As principais funções do código são:

  • Leitura dos ângulos de inclinação dos acelerômetros.
  • Cálculo da função de transferência para display LED de 7 seg. (Ver fotos).

Com os ângulos é possível detectar a posição espacial do relógio e decidir qual rotina será lançada:

  1. Vista Frontal - Relógio Stand Up
  2. Vista frontal - Relógio de cabeça para baixo
  3. Mirror View - Relógio Stand Up
  4. Visualização do espelho - Relógio de cabeça para baixo

Recomendado: