Relógio eletrônico no espírito de Cronixie

Parece-me que um dos segmentos mais constantes do mercado de eletrónica de consumo que não perde a sua relevância e relevância foram e continuam a ser dispositivos de determinação do tempo atual.



Num dos comentários, apelidaram este mês de agosto de o mês dos relógios DIY e decidiram falar também sobre o meu artesanato.







Idéia



O assunto em si não é nada novo, já me deparei com projetos semelhantes há muito tempo, mas não tinha recursos suficientes para repeti-los: tempo, conhecimento, habilidades, até ...



Não me lembro em qual recurso vi tal dispositivo, e o desejo de fazer algo semelhante era muito forte.



Antes de começar a trabalhar, eu não tinha nenhuma experiência prática com gráficos vetoriais 2D e 3D e CNC, e ainda estou com preguiça de instalar o Windows. Foi o 4º mês de desemprego em meio a um esgotamento severo.



O ponto de partida foi o seguinte "desenho" no CDR:





© Folker Stange // thingiverse.com



Sugere-se usar acrílico 3mm e fita WS2812b 144 diodos / metro, esta é uma célula com um diodo SMD 12 x 6,9 mm- toda a geometria subsequente é baseada nessas métricas ao criar um desenho.



Parece que tudo é simples!



imagem

© X-film // ATM, Lave, corda.



Mas eu não poderia ir com isso para a máquina ou para o operador da máquina e dizer “Eu quero assim!”, Tive que preparar meu próprio modelo. Depois de tentar fazer um desenho conversível, IncScape, LibreCAD, FreeCAD foram marcados como inadequados; AutoCAD e CorelDraw no Wine não são uma opção, e então me deparei com o BricsCAD - um sistema CAD compatível com DWG nativo , no qual ainda trabalho.







Ao mesmo tempo, era preciso encontrar a própria máquina e ter acesso a ela, e não há tantas na capital das aldeias.



Amigos sugeriram entrar em contato com o FabLab da Universidade de Engenharia Civil, mencionando que lá eles podem me ajudar no desenvolvimento da parte mecânica. Escrevi para várias organizações e, de boa vontade, fui para o FabLab da Tyumen State University e fiquei lá. Eu escolhi o compensado como material, porque é barato e forte o suficiente para tal produto.







Os contornos dos números são retirados aqui dos modelos da GRI (já que ele ainda não conhecia muito bem o KAD).







Nesse ínterim, eu estava lidando com o desenho e a impressão, um rolo de fita e parafusos da moda com Ali chegaram .







Quando o plexiglass estava sendo cortado, entrou um técnico de um departamento vizinho:

- Você corta tanto com o plexiglass? É caro!

- A beleza exige sacrifício ...






Como resultado, a montagem zero inicialmente consistia em plataformas desajeitadamente apoiadas em quatro pernas, com pedaços de vidro balançando sobre elas, tentando cair. / * plexiglass 3mm conforme instruções * /



O primeiro ponto fraco são os ilhós de fixação, eram muito finos e quebrados.



A segunda é a instalação vertical na base. Não encontrei outra forma de conectar rapidamente um ao outro, exceto com um plugue de pino com passo de 2,54 mm (DIP) - felizmente, existe em todas as lojas de rádios. As torres balançavam muito e precisavam ser aparafusadas à base com força, para que a estrutura se tornasse eletricamente indissociável (com vidros caindo).

O aparelho foi apresentado a um velho amigo na véspera de seu casamento e provavelmente continua a deliciar até hoje.



Build # 1



A condição de cooperação do FabLab foi a criação de uma segunda via a favor da universidade. Levei em consideração os erros, reescrevi o código, e nessa e nas montagens subsequentes, a instalação das lâmpadas ficou na horizontal, a la trenó.







Todo mundo gostou do mecanismo, e o layout foi impresso, os contornos dos números aqui já foram desenhados por mim.







Montado:







A foto mostra linhas queimadas : então ainda não sabia o que é policarbonato, que é venenoso e que não pode ser cortado com laser, porque queima quando aquecido. Mas - o resultado foi feito e decora o corredor da universidade FL.



Figuras: se o corte for profundo , os contornos frontais se sobrepõem ao brilho das camadas posteriores, e o técnico precisa colocar uma ênfase ousada no comentário no fato de que deve ser uma gravação, não um corte.



Iterações subsequentes Encomendei em uma oficina de laser, vidro de PET, laterais e parede traseira na última edição também aço de material transparente (com filme reflexivo).









Ferro







O ESP8266 foi escolhido porque é conveniente para mim compilar a ferramenta de configuração como um aplicativo WEB. Além disso, há um Ticker da biblioteca para ele - que permite que você execute funções em uma programação e se livre de loop ();

O diagrama de conexão é realmente simples.







Atrás de cada soquete de 4 pinos há uma "lâmpada".







Um esquema de conexão semelhante é descrito por AlexGyver no projeto de mochila de pixel , só que aqui a densidade é diferente.



POR



IDE Arduino



Há uma boa documentação básica em russo para o ESP8266 Arduino Core em wikihandbk.com , nos esboços de exemplo e nas fontes do github.



Processo interno



Servidor HTTP e WebSocket, FTP, ArduinoOTA (para não buscar um fio toda vez), mDNS para OTA e DNSServer para simular CaptivePortal em modo de ponto de acesso, trabalhar com módulo FastLED e RTC, cliente NTP, matemática de efeitos RGB e transições suaves ...



A parte dianteira



HTML, JS (React e um pouco de jQueryUI), CSS Bootstrap.



Tudo o que é mais ou menos estático - layout, estilos, scripts, configurações de WiFi, predefinições salvas, algo mais - via HTTP: é conveniente empacotar configurações estáticas e predefinições em JSON e fazer upload como um arquivo na frente e reler na parte de trás via ArduinoJSON .



Valores dinâmicos - a hora atual, bem como sombras, intervalos, transições e outros parâmetros de byte que vivem no objeto EEPROM, comandos rápidos - via web socket.



A página para configurar a exibição e os efeitos se parece com isto:







Aqui, Scheduler é uma classe separada na parte frontal e posterior que aplica as configurações salvas em uma programação.



O projeto tem cerca de um ano.

Novos chips podem ser adicionados, desde que a imaginação seja suficiente.





E isso é tudo?



Fotos e vídeos de trabalhos em diferentes estágios de desenvolvimento estão disponíveis nas redes sociais vk e instagram .



E enquanto estava em quarentena, coletei "Live Wallpaper" para Android (ele não começou no meu Samsung).







Há também uma versão demo da web no Vue.JS , que pode ser baixada, envolvida em um WebView e executada, por exemplo, como um protetor de tela (em sua plataforma favorita), reescrita em um cronômetro de contagem regressiva ou usada para qualquer outra necessidade. Existe o mesmo layout, com os mesmos recursos do aplicativo android.



E a fonte?



Exemplos de implementações com cortes e firmware podem ser encontrados em thing iverse , hackaday.io , instructables , eles se sobrepõem parcialmente com o que é visual e pegajoso, e é pesquisado em: Yandex . Fotos , Pinterest , Youtube

Este é o meu primeiro grande projeto sobre os profissionais, e não alega ser confiável.



Obrigado pela leitura.



Todo código bom, limpo, claramente comentado e produtivo.



All Articles