Índice:
- Etapa 1: Etapa 1: entender como funcionam os botões giratórios
- Etapa 2: Etapa 2: Escolha um microcontrolador e conecte sua placa
- Etapa 3: Etapa 3: codificar seu microcontrolador
- Etapa 4: Etapa 4: construir uma caixa e colocar tudo nela
- Etapa 5: Etapa 5: Divirta-se
Vídeo: Relógio com botão giratório - Vamos adivinhar o tempo: 5 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
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
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
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
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:
Botão de volume USB usando DigiSpark e codificador giratório: 3 etapas
Botão de volume USB usando DigiSpark e codificador giratório: Este é um botão de controle de volume USB super barato. Algumas vezes, os botões tradicionais são mais convenientes para controlar as coisas do que clicar com o mouse em todos os lugares. Este projeto usa DigiSpark, um Rotary Encoder e Adafruit Trinket USB Library (https: //github.c
Fazendo um relógio com M5stick C usando Arduino IDE - Relógio em tempo real RTC com M5stack M5stick-C: 4 etapas
Fazendo um relógio com M5stick C usando Arduino IDE | RTC Real Time Clock with M5stack M5stick-C: Olá pessoal, nestes instructables vamos aprender como fazer um relógio com a placa de desenvolvimento m5stick-C do m5stack usando Arduino IDE. Portanto, o m5stick exibirá data, hora & semana do mês na tela
Relógio de previsão do tempo usando alarme antigo e Arduino: 13 etapas (com imagens)
Relógio de previsão do tempo usando alarme antigo e Arduino: Eu tinha um despertador quebrado e tive a ideia de convertê-lo em relógio e estação de previsão do tempo. Para este projeto, você precisará de: Módulo sensor Arduino Nano BME280 de despertador circular antigo ( temperatura, umidade, pressão) Visor LCD
Transição de cor no POP-X2 GLCD usando um botão giratório: 6 etapas
Transição de cores no POP-X2 GLCD usando um botão giratório: Basicamente, este projeto mostra um recurso de uma placa controladora que adoro usar. A placa POP-X2, fabricada pela INEX, possui um GLCD colorido integrado, um botão, portas de E / S e componentes semelhantes a outras placas controladoras. Por favor, verifique o manual do conselho para
Relógio assustador giratório feito a partir do motor do toca-fitas: 7 etapas (com imagens)
Relógio assustador giratório feito a partir do motor do toca-fitas: este é um acessório que fiz para a casa mal-assombrada da escola primária da minha filha, que corro com meu marido. O relógio é construído a partir de um relógio barato de brechó e um toca-fitas infantil antigo. Mostra treze horas e o giro do ponteiro dos minutos