Índice:

Relógio com botão giratório - Vamos adivinhar o tempo: 5 etapas (com imagens)
Relógio com botão giratório - Vamos adivinhar o tempo: 5 etapas (com imagens)

Vídeo: Relógio com botão giratório - Vamos adivinhar o tempo: 5 etapas (com imagens)

Vídeo: Relógio com botão giratório - Vamos adivinhar o tempo: 5 etapas (com imagens)
Vídeo: MC Gil do Andaraí - MENTE DE UM VILÃO. (Web Clipe) 2024, Novembro
Anonim
Image
Image
Etapa 1: entender como funcionam os botões giratórios
Etapa 1: entender como funcionam os botões giratórios

Olá a todos, aqui está meu primeiro Instructables, então espero que seja bom. Além disso, meu nível de inglês é muito ruim, então espero não cometer muitos erros!

O objetivo deste projeto é reutilizar alguns "Thumbwheels" recuperados de um antigo equipamento de laboratório

Rodas de dedo foram usadas em painéis de controle. Com suas rodas parcialmente expostas que podem ser giradas movendo a borda exposta com um dedo, você pode escolher o número desejado.

Por que não usá-los para fazer um relógio em que você insere manualmente a hora que acha que é e depois verifica pressionando um botão?:-)

Etapa 1: Etapa 1: entender como funcionam os botões giratórios

Etapa 1: entender como funcionam os botões giratórios
Etapa 1: entender como funcionam os botões giratórios
Etapa 1: entender como funcionam os botões giratórios
Etapa 1: entender como funcionam os botões giratórios

Cada roda pode selecionar um número entre 0 e 9 e é eletricamente equivalente a quatro interruptores. Porque?

Quando você insere um número, digamos '5', a roda o converte em seu número decimal com codificação binária, neste caso '' 0101 ", que significa" 0 * 8 + 1 * 4 + 0 * 2 + 1 * 1 ", porque. queremos codificá-lo em um sistema binário (base 2). Seres humanos como você e eu podemos contar de 0 a 9 e, em seguida, perder números, então precisamos adicionar um transporte para contar mais. Então, quando nós pense no número "125", significa "1 * 100 + 2 * 10 + 5 * 1", é um sistema decimal com 10 dígitos. Computadores e material eletrônico geralmente usam um sistema binário, com apenas dois dígitos, 0 e 1. Portanto, se você quiser decompor um número em sua representação binária, por exemplo, o número 9, é como uma divisão euclidiana, 9 = 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1.

Decimal codificado em binário é praticamente a mesma coisa, mas você transforma cada número digital em um grupo de dígitos binários. Por exemplo, 4827 será codificado como 0100 1000 0010 0111.

Os interruptores correspondentes a cada um desses números digitais são fisicamente abertos ou fechados no seletor rotativo, e você pode então, lendo-os, saber qual número foi inserido. Com os botões giratórios que resgatei, havia um circuito de leitura que consiste em registradores de deslocamento (https://en.wikipedia.org/wiki/Shift_register) que me permite usar menos pinos em meu microcontrolador (µc). Com fichas técnicas adequadas e um bom multímetro, é fácil entender como conectá-los. Mas se você não tiver esses registros ao salvar seus botões giratórios, poderá conectar os interruptores diretamente ao seu µc. Aqui, novamente, um pedaço de papel e um multímetro no modo de continuidade serão úteis.

Mais informações sobre números binários: https://www.mathsisfun.com/binary-number-system.h… e

Etapa 2: Etapa 2: Escolha um microcontrolador e conecte sua placa

Quando você compreender como fará a interface de seus botões giratórios, poderá contar o número de pinos que precisará para fazer a interface com as partes que deseja usar em seu relógio (entradas dos botões giratórios, saídas para LEDs RGB, entradas para botões, entrada-saída a uma placa de relógio em tempo real e qualquer outra coisa que você considere útil …).

Usei uma placa "Nucleo F303K8", parece um Arduino Nano. Tenha cuidado se você usá-los como os pinos "D4", "A4" e "D5", "A5" estão em ponte (eu perdi muito tempo antes de descobrir) então precisei remover a ponte de solda.

A placa Real Time Clock é comercial baseada em um chip MCP79410, usando um barramento i2c, mas qualquer outra fará o trabalho. Os LEDs são RGB com um ânodo comum, não se esqueça de adicionar resistores adequados em série.

Então você pode conectar todas essas coisas, há muitos tutoriais disponíveis online específicos para as partes que você tem e é uma coisa bastante clássica. Usei um veroboard para soldar tudo isso junto.

Etapa 3: Etapa 3: codificar seu microcontrolador

Agora você precisa codificar seu microcontrolador para fazer o trabalho. Aqui está o meu, por exemplo, mas acho que você terá que escrever o seu próprio:-)

Etapa 4: Etapa 4: construir uma caixa e colocar tudo nela

Etapa 4: construir uma caixa e colocar tudo nela!
Etapa 4: construir uma caixa e colocar tudo nela!
Etapa 4: construir uma caixa e colocar tudo nela!
Etapa 4: construir uma caixa e colocar tudo nela!
Etapa 4: construir uma caixa e colocar tudo nela!
Etapa 4: construir uma caixa e colocar tudo nela!

Assim que sua configuração funcionar, você pode colocá-lo em uma bela caixa. Usei um cortador a laser para fazer as faces e uma impressora 3D para fazer as laterais. (E muita cola quente para mantê-la unida! ^^ especialmente os LEDs e os botões de pressão)

Etapa 5: Etapa 5: Divirta-se

Etapa 5: Divirta-se!
Etapa 5: Divirta-se!
Etapa 5: Divirta-se!
Etapa 5: Divirta-se!

Agora você pode construir um relógio semelhante inspirando-se neste trabalho!

Pretendo melhorar este no futuro criando uma caixa lateral mais forte ou adicionando uma função ao segundo botão (por exemplo, definir a hora em um toque longo ou também "exibir" a data ao adivinhá-la).

Recomendado: