» Eletrônicos » Arduino »Relógio LED pseudo-de madeira

Relógio LED pseudo-de madeira



Um relógio de madeira na forma de um paralelepípedo, onde a tela LED brilha através de uma fina camada, não é novidade há muito tempo. Eles estão disponíveis comercialmente e estão em demanda há dez anos. E este relógio Instructables com o apelido de Darwin Energy é pseudo-de madeira: seu estojo é de plástico e, em vez de folheado, é um filme de vinil com um padrão semelhante.

Para selecionar os modos de relógio, termômetro e higrômetro, o desenvolvedor usou um sensor de vibração. O algoritmo para alternar entre modos é o seguinte:



O mestre montou o relógio em uma placa do tipo perfboard a partir dos seguintes componentes: Arduino Pro Mini, tela tipo 8402AS, sensor DHT11 de temperatura e umidade, relógio em tempo real DS1307, sensor de vibração UMProb, módulo com soquete Tenstar Robot Micro USB (você só precisa ligá-lo, basta tirar o cabo USB de algo quebrado) . Para o firmware, ele pegou o módulo para converter uma porta USB em um Honbay CP2102 serial.



Ele coletou o relógio de acordo com o esquema:



Preferindo usar pentes e soquetes para conectar os fios a uma tábua de pão com um pente:



É assim que o resultado parece de dois lados:




Para usuários que não querem piscar nada, ele recomenda comprar qualquer kit de designer para a montagem de relógios LED, escolhendo aquele em que o microcontrolador já é entregue. Mas não haverá modos termômetro e higrômetro, além de sensor de vibração. O próprio desenvolvedor está exibindo o Arduino com o dispositivo Honbay CP2102 já mencionado acima:



Conectando-os assim:

Lado do Arduino ---------- Lado do programador

VCC -------------------------------------- + 5V

GND ------------------------------------- GND

GRN ------------------------------------- DTR

TX ------------------------------------------ RX

RX ------------------------------------------ TX

Esboço aqui.

A caixa pode ser impressa em 3D ou você pode pegar qualquer caixa adequada em tamanho e fazer furos nela. O assistente seleciona o primeiro:



Arquivo STL aqui.

Depois de colar com filme de vinil, o case fica muito bonito:





São necessários furos para o sensor de temperatura e umidade. O assistente mostra a localização ideal para sua localização:



E então ele tem um sensor de vibração:



O relógio está pronto:



Então você pode alternar entre os modos:



Nota do tradutor. O sensor de vibração neste projeto fornece apenas comutação de modo. Você pode definir a hora no módulo DS1307 usando o mesmo Arduino, aqui contou como.
9.6
9.7
9.9

Adicionar um comentário

    • sorrirsorrisosxaxaoknão seiyahoonea
      chefearranhartolosimsim simagressivosegredo
      desculpedançardance2dance3perdãoajudabebidas
      pararamigosbomgoodgoodapitodesmaiarlíngua
      fumaçapalmascraydeclararirônicodon-t_mentionbaixar
      calorirritantelaugh1mdareuniãomoskingnegativo
      not_ipipocapunirlerassustarsustospesquisar
      provocarthank_youistoto_clueumnikagudoconcordar
      malbeeeblack_eyeblum3corargabar-setédio
      censuradobrincadeirasecret2ameaçarvitóriayusun_bespectacled
      sacudirrespektlolpreviubem vindoKrutoyya_za
      ya_dobryiajudantene_huliganne_othodifludproibirfechar
1 comentário
Nota: o algoritmo desenhado não corresponde ao mostrado na gravação de vídeo. Sim e não corresponde ao algoritmo, devido ao "Display Temp". 2 flechas saem.
Atenção para quem deseja repetir: neste circuito, é utilizado um indicador com um cátodo comum, que permite uma conexão direta, não através de um transistor Arduino às conclusões dos dígitos do indicador (D1-D4). Mas a falta de resistores limitadores de corrente entre o controlador e os segmentos indicadores não pode ser recomendada como normal.
Conexão do programador e do Arduino Pro Mini: indica que o DTR do programador é para GRN na placa. Em nenhuma placa da Pro-Series eu tinha um contato rotulado como GRN e em todo o contato necessário foi rotulado como DTR.
Bem, o programador é adequado para quase qualquer um que suporte sinais DTR e, se possível, a tensão do microcontrolador (3,3 ou 5 V).
Em vez do RTC DS1307, é melhor usar o DS3231 - mais precisamente.
Em vez do indicador 8402AS (a altura dos dígitos é 0,8 polegadas), você pode usar qualquer segmento 7 adequado com 4 dígitos com um cátodo comum (geralmente a letra A no número): por exemplo, 5463AX (a altura dos dígitos é 0,56 polegadas), mas pode ser necessário alterar código devido a diferentes indicadores de pinagem.
O programa também não apresenta falhas, inclusive no tempo de manuseio. Ligue para a RTC a cada ciclo - por quê? Por que mudar o tempo em 25 minutos do valor no RTC? É melhor fazer um esboço simples da configuração do RTC por comando através da porta COM, configurá-lo e, em seguida, exibir o código de trabalho que não contém tentativas de inicializar o RTC.
E depois adicione o processamento do botão de controle para acertar o relógio. E então continue a desenvolver o projeto.

Mas o uso de sensores de vibração é um movimento curioso. Alguns anos atrás, eu dei um alarme com esse sensor, parando de tremer por alguns segundos.

Aconselhamos que você leia:

Entregue-o para o smartphone ...