Daniel Rojas fez esse relógio usando uma matriz de LED 8x8, um microcontrolador ATmega328P (Arduino) e um DS1307 (RTC), ele imprimiu os caracteres necessários em uma folha transparente, e em seguida, programou os padrões de LED para exibir o tempo com palavras. No site de Daniel, você pode obter o código e os arquivos do projeto para o montar esse Relógio.

Para mais informações, clique aqui.

Exibições: 2025

Comentar

Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!

Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)

Comentário de Euclides Franco de Rezende em 12 dezembro 2014 às 22:53

Estou gostando Odmar. Como vc. fez? Usou a massa cinzenta ou criou um programa para gerar? Se criou o programa gostaria de vè-lo. Obrigado.

Comentário de odmar miranda em 12 dezembro 2014 às 22:43

Desenvolvendo o raciocínio do Euclides, cheguei a uma lista ordenada de 110 letras com as quais é possível dizer todas as horas com intervalos de cinco minutos da forma usual em português, como, por exemplo: duas e vinte cinco ou quinze para meia noite.

Cabe em uma matriz 11x11, que tem 121 posições.

Se alguém puder estudar mais um pouco e reduzir a matriz, melhor. De todo modo, fica o desafio a que o próprio Euclides se propôs: desenvolver o circuito e o programa necessários. As letras que devem ser colocadas na matriz, obedecendo a ordem, são estas:

"MEIANODIATEDUMASQUATRESOCSEINCOSSEOITEONOVDEZONZEQUVINZTEPUMARADUATRESQUATRCINCOSEISTENOITOVEDONZEZMEIANODIATE"

Espero ter contribuído de alguma forma, já que não tive tempo de pensar em otimizações.

Comentário de Euclides Franco de Rezende em 12 dezembro 2014 às 16:41

Investi um tempinho aqui e fiz uma parte da lógica:

Substituindo-se para todas as frases possíveis, deve dar, mas como diz o Odmar, gastará muito mais que 8 x 8, infelizmente...

Tenho muitos 8 x 8, se der para fazer em 14 x 14, com 4 módulos daria certo (com uma borda em volta).

Se alguem se dispuser a evoluir o raciocínio acima e gerar a matriz de letras, eu topo fazer a parte eletrônica e a programação de um Arduino para gerar a saída para o relógio.

Comentário de odmar miranda em 12 dezembro 2014 às 15:28

Creio ser impossível uma versão PT-BR em matriz 8x8.

A fórmula para dizer as horas em inglês é muito simples: "minutes past|to hour"; ao passo que em português temos que usar duas fórmulas: "horas e minutos", até trinta minutos; ou "minutos para horas", se mais que trinta minutos.

Sei que é possível fazer em uma matriz 14x14 e gostaria de ver uma solução em uma matriz menor, obedecendo o modo normal de dizer as horas, inclusive usando meio dia e meia noite quando apropriado.

Comentário de Euclides Franco de Rezende em 11 dezembro 2014 às 21:12

Mas sério agora...

Haverá um algoritmo para gerar a sequência de letras mais adequada para que um mostrador desses coloque na ordem as letras necessárias para gerar todas as opções por extenso das horas e minutos possíveis (em português)?

Tai um bom exercício para alunos da USP, ITA, FGV se redimirem do que os vejo fazer de vez em quando por aí...

Comentário de Euclides Franco de Rezende em 11 dezembro 2014 às 11:07

Gostei da versão PT-BR.

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço