Índice:

Relógio programável com display de quatro caracteres: 5 etapas (com imagens)
Relógio programável com display de quatro caracteres: 5 etapas (com imagens)

Vídeo: Relógio programável com display de quatro caracteres: 5 etapas (com imagens)

Vídeo: Relógio programável com display de quatro caracteres: 5 etapas (com imagens)
Vídeo: Acidente de trabalho em máquina 2024, Dezembro
Anonim
Relógio programável com display de quatro caracteres
Relógio programável com display de quatro caracteres
Relógio programável com display de quatro caracteres
Relógio programável com display de quatro caracteres

Você será o assunto da cidade ao usar este relógio de pulso desagradável, enorme e totalmente impraticável. Mostre sua linguagem chula favorita, letras de músicas, números primos, etc. Inspirado pelo kit Microreader, decidi fazer um relógio gigante usando displays de dezesseis segmentos semelhantes. Doze horas depois, saí de minha fuga masoquista e parei de tentar rotear um barramento de dados de dezesseis bits em um pcb de lado único pequeno o suficiente para ser usado no pulso. Voltando à minha caixa digital de mistério, eu vim com um display de quatro caracteres feito de matrizes led 5x7. Entrada de dados paralela de 7 bits, sem necessidade de muitos resistores de limitação de corrente, caracteres maiúsculos e minúsculos, o resto se escreve. Este instrutível não pretende ser um tutorial sobre como criar PCBs ou programar PICs. Com toda a justiça, eu não recomendaria realmente que alguém tentasse fazer um desses. Se você souber o suficiente para acompanhar, provavelmente fará um trabalho melhor do que eu. Se você não sabe o que está acontecendo, este instrutível não vai te ensinar tudo o que você precisa saber. P. S. Se você usar isso para rolar bordões da Internet em público, você é uma pessoa má e deveria ter vergonha.

Etapa 1: junte as suas merdas

Do que você vai precisar: DLO3416 Visor inteligente Vem nos sabores vermelho, verde, lavanda, fúcsia e noz de bordo. PIC 16F628A ou 16F648. Você pode conseguir outro PIC compatível com pino, apenas certifique-se de ler a folha de dados com atenção. De qualquer forma, você precisará de pelo menos um PIC no pacote SOIC e provavelmente um DIP para fazer o breadboard do circuito. O 628A e o 648A são idênticos, exceto pela quantidade de memória de programa disponível (2k vs 4k). Use o 648A, a menos que você tenha alguns 628As por aí. MCP1253 Este é um conversor CC-CC de bomba de carga. Vamos usar isso para fazer 5 V para o nosso monitor com uma bateria de célula tipo moeda de 3 V. Obtenha alguns para que você possa destruir pelo menos um. Os componentes passivos são todos do tipo de furo passante. Eu sei que a mistura de montagem de superfície e furo passante é esteticamente desagradável, mas o que você pode fazer.-Capacitores: 10uF (2), 1uF (1) -Resistores: 10K (1) -Switch: N / O botão momentâneo. O tipo clicky que você vê em todos os lugares que são necessários botões baratos. - Cabos / soquetes de pinos: dois pinos e um jumper, e uma única linha de 6 soquetes. Você pode substituir os pinos pelos encaixes se gostar de rasgar acidentalmente a roupa e a pele.-CR2032 Célula e suporte para moedas. Fundido de suporte: Ferro de soldar com a ponta mais pontuda que encontrar. O MCP1253 vem em um pacote de montagem em superfície pequeno o suficiente para ser acidentalmente inalado. Placa revestida de cobre, acondicionador, acetona etc. para fazer o programador PCB. PIC com um conector ICSP e cabo. que não consigo me lembrar agora.

Etapa 2: PCB Fun

PCB Fun
PCB Fun
PCB Fun
PCB Fun
PCB Fun
PCB Fun
PCB Fun
PCB Fun

A folha de dados de exibição encontra-se. Diz que a seleção do cursor é uma entrada alta ativa. Agora, como somos pacientes e cuidadosos, fizemos um breadboard para descobrir isso antes de perder horas fazendo PCBs com CU amarrado. Com apenas um monitor, não precisamos nos preocupar com o endereçamento. Também não nos importamos com a função do cursor. Na verdade, descobri uma lista verdadeiramente notável de coisas com as quais não nos importamos, que este instrutível é muito restrito para conter. Rotulei o tabuleiro à mão livre na maior parte, então não estou incluindo um lindo esquema do Eagle. Mapear saídas PIC para exibir pinos é muito mais fácil usando footprints de componentes. Se isso for muito confuso, pegue as coisas.. Quer dizer, vou inventar um. Não vou falar sobre como fazer seu próprio PCB, Instructables é composto de cerca de 50% de instruções de método de transferência de toner por minha conta. Baixe o arquivo Eagle, imprima-o 1: 1 e espelhado. Passe-o sobre uma placa de cobre por cerca de meia hora, retire o papel, descubra que não funcionou e repita cerca de dez vezes. Eagle bibliotecas para o MCP1253 (graças a alguém da Open Circuits) e o display estão anexados.

Etapa 3: Montagem

conjunto
conjunto
conjunto
conjunto

Algumas dicas gerais:

1. Comece com o MCP1253. Dessa forma, quando você estraga tudo e quebra o tabuleiro, não perde muito. Primeiro estanhe os rastros, depois segure-o no lugar e prenda-o com pregos. O comprimento extra do traço em torno dele deve ajudar, aquecer a outra extremidade e alinhá-la. Se você tiver uma mão firme e um pouco de solda fina, você pode fazer os terminais individualmente. Se você fizer uma ponte, arraste um pouco de pavio de solda sobre eles. 2. Depois de soldar o MSOP, o SOIC PIC dará um passeio no parque. Mesma coisa novamente, prenda os cantos e depois trabalhe ao redor. 3. As peças de montagem em superfície ficam embaixo e todo o resto fica em cima.

Etapa 4: muita digitação para poucas palavras

Muita digitação para poucas palavras
Muita digitação para poucas palavras

As portas do PIC são conectadas da seguinte forma:

PORTA RA0 D4 RA1 D3 RA2 D2 RA3 D0 RA4 D1 RA5 MCLR / Vpp RA6 D6 RA7 D5 PORTB RB0 BL / RB1 WR / RB2 A0 RB3 A1 RB4 CLR / RB5 SW1 Troca de entrada RB6 PGC RB7 PGD Mas espere, você diz, os bits de dados estão em uma ordem truncada! Bem, há um pouco de tédio que vou te salvar. O arquivo de inclusão anexado tem equações para o conjunto de caracteres traduzido para este pedido. Meu código tem alguns problemas e não é muito bonito, então não o incluí neste instrutível ainda. O fluxo geral do programa para alterar um caractere é o seguinte: definir bits de endereço mover dados de caractere para PORTA limpar WR / bit nop definir WR / bit A parte divertida é tentar acessar grandes tabelas de dados na memória do programa, alternando entre os modos de exibição no botão prensas, selecionando letras apropriadas de rock dos anos 80 e assim por diante. Pelo lado positivo, é muito simples colocá-lo em funcionamento se você tiver alguma experiência em programação PIC. Você pode usar força bruta e digitar uma chamada de função para cada caractere ou usar uma tabela de pesquisa simples com um índice e obter uma sequência de 256 caracteres (64 "palavras" de quatro caracteres).

Etapa 5: Miscelânea

Programação ICSPA remoção do jumper desconecta o conversor CC do resto do circuito durante a programação. Dependendo do seu programador, se você acidentalmente deixar o jumper ligado, você pode fritar o conversor ou a programação pode simplesmente falhar. Vida da bateriaA entrada de apagamento é sua. Com brilho total (100% no ciclo de trabalho), o circuito pode consumir mais de 50 mA. Isso não apenas drenará sua bateria em alguns minutos, mas também terá mais brilho do que o necessário. Experimente um pequeno loop PWM para escurecer a tela para um nível aceitável de consumo de corrente. Na minha experiência, a tela ainda é muito visível quando todo o circuito está na ordem de 2-5mA. Este relógio não se destina a ser usado regularmente ou para ser usado para cronometragem, obviamente. O objetivo é ter algo estúpido no pulso por algumas horas quando você sair. Você poderia substituir a célula tipo moeda por uma bateria maior, como um pacote de íons de lítio de um telefone celular, se realmente precisar de mais bateria. Espere, como diabos você cola isso no pulso? Eu também não descobri ainda. Provavelmente acabarei comprando uma pulseira de velcro barata por enquanto.

Recomendado: