Índice:

Crypto Ticker: 6 etapas
Crypto Ticker: 6 etapas

Vídeo: Crypto Ticker: 6 etapas

Vídeo: Crypto Ticker: 6 etapas
Vídeo: Bitcoin & Crypto Are Part of the Next Industrial Revolution with Cathie Wood - ARK Bitcoin ETF 2024, Novembro
Anonim
Crypto Ticker
Crypto Ticker
Crypto Ticker
Crypto Ticker

Estou obcecado em verificar o preço atual de várias criptomoedas, mas mudar de guia ou puxar o telefone interrompe meu fluxo de trabalho e me distrai. Decidi que uma tela separada com uma interface muito simples seria útil para exibir os preços rapidamente. Neste Instructable, mostrarei como construir um pequeno ticker de criptomoeda que você pode colocar em sua mesa ou geladeira e ativá-lo com um toque.

Recursos:

  • Usa o ESP32, um microcontrolador dual core habilitado para WiFi
  • Tela OLED branca de 128x64
  • O botão de toque ativa o dispositivo e alterna entre as moedas definidas pelo usuário
  • Bateria Li-Po carregada por USB
  • Os dados de preços são obtidos da API do CryptoCompare
  • Usa o IDE Arduino
  • Código no meu GitHub
  • Suspensão automática e, eventualmente, ativação automática

Etapa 1: Colete as peças e ferramentas necessárias

Colete as peças e ferramentas necessárias
Colete as peças e ferramentas necessárias

Peças

  • Placa TTGO ESP32 PRO OLED V2.0 (sem LoRa) [$ 14]
  • Touchboard (pacote com 10) [$ 1,50]
  • Bateria de lítio (602447 ou 6,0x24x47 mm) [~ $ 5]
  • Caixa impressa em 3D [$ 5]
  • Ímã de neodímio x4 (disco de 10x1 mm) [$ 1]
  • Cabeçalho macho de 3 pinos
  • Fio fino (usei fio magnético de 26ga)

Ferramentas

  • Ferro de solda
  • Cortadores de arame
  • Pinças
  • Faca de passatempo ou outra lâmina pequena
  • Super cola

Opcional

Torno da placa de circuito

Lupa ou lupa para inspeção

Etapa 2: adicionar o botão de toque

Adicionar o botão de toque
Adicionar o botão de toque
Adicionar o botão de toque
Adicionar o botão de toque
Adicionar o botão de toque
Adicionar o botão de toque

Estes são pequenos botões de toque elegantes que são fáceis de adicionar a qualquer projeto. Eles geralmente vêm em embalagens de 10 para cerca de 3 dólares enviados! Eu sei que o ESP32 tem capacidade de detecção de toque embutida, mas usar essas placas torna as coisas mais simples e elimina erros de configuração de software. A corrente máxima de espera do IC de toque é de apenas 7µA, portanto, não é desperdiçada muita energia adicionando este botão.

Desabilite o LED

O pino de saída no botão fica alto e um LED na parte traseira acende sempre que seu dedo fica a poucos mm da superfície de toque. Retirar o resistor do LED desabilita-o, reduzindo o consumo de energia. A criação de uma ponte de solda nas almofadas A e / ou B muda se o botão alternar e se a saída for alta ou baixa quando ativo. No nosso caso, vamos deixar essas pontes abertas, o que fará com que o botão funcione como um interruptor momentâneo.

Traços de corte

A entrada de tensão do botão se alinha perfeitamente com a saída de 3,3 V da placa principal. Infelizmente, o sinal e os pinos de aterramento não, então teremos que fazer algumas modificações. Usando uma faca ou outra lâmina afiada, corte o traço de reinicialização na parte de trás da placa principal e o traço do pino 13 na frente. Inspecione o corte com uma lupa para certificar-se de que não há metal residual. Esses orifícios agora hospedarão o sinal de saída e os pinos de aterramento da placa de toque, respectivamente.

Montagem embutida do Cabeçalho

Não há muito espaço disponível neste projeto, portanto, qualquer truque para economizar espaço é útil. É melhor cortar o cabeçalho do pino antes de soldar para reduzir a altura em que ele se projeta da placa de toque. Cortar o cabeçalho após a soldagem torna mais difícil fazê-lo nivelar, pois a base do cone de solda é muito grossa e não é fácil de cortar. Portanto, corte o coletor rente à placa de toque e solde-o. Coloque a placa e o coletor na placa de circuito principal e corte o outro lado do coletor para que também fique nivelado e, em seguida, solde-o.

Ligue-o

Para cabeamento pequeno e de baixa potência, gosto de usar 26ga. fio magnético, por ser barato e fácil de trabalhar, embora qualquer fio pequeno possa ser usado aqui. Para fazer as conexões, o esmalte do fio pode ser raspado com uma faca ou derretido segurando um ferro de solda com uma bola de solda na ponta até a ponta do fio. Faça isso em um lado do fio e, em seguida, prenda-o à base de aterramento. Meça e corte o fio de forma que alcance o pino terra do botão de toque. Em seguida, repita o processo de remoção do esmalte do outro lado do fio. Segure o fio com uma pinça e solde-o na almofada de aterramento sensível ao toque. Repita este processo para conectar o pino 12 ao pino de saída de sinal do botão. Limpe qualquer fluxo residual de solda e o botão está pronto!

Etapa 3: preparar a bateria

Prepare a bateria
Prepare a bateria
Prepare a bateria
Prepare a bateria
Prepare a bateria
Prepare a bateria
Prepare a bateria
Prepare a bateria

Eu encontrei essas baterias que combinam perfeitamente com esta placa. A bateria é um pouco menor do que o contorno da placa e o lado de proteção do circuito deixa espaço suficiente para acomodar o conector na placa. Infelizmente, eles vieram com um conector JST de 3 pinos de 1,5 mm e a placa suporta apenas um conector de 2 pinos. Isso pode ser remediado cortando o fio amarelo e, em seguida, aparando o conector até que ele se encaixe na placa. Se sua bateria tiver um conector diferente ou nenhum, você pode unir no conector incluído com a placa de circuito. O fio amarelo pode ser totalmente removido, mas decidi mantê-lo disponível para o caso de querer usá-lo no futuro. O fio é conectado a um termistor dentro da bateria para monitorar a temperatura durante o carregamento.

Etapa 4: imprima o caso

Imprima o caso
Imprima o caso
Imprima o caso
Imprima o caso
Imprima o caso
Imprima o caso

Desenhei uma caixa e imprimi em 3D usando um serviço de impressão local. Decidi usar PLA translúcido para que pudesse ver o LED vermelho de carregamento sem ter que fazer um orifício na frente do gabinete. A altura da camada é de 100 mícrons. Duas caixas me custaram cerca de 10 dólares sem frete. A parte superior do case deve ser colada na base com supercola. A bateria e a placa deslizam para dentro da caixa como uma unidade e são suportadas por trilhos internos. A lateral então desliza e é retida pela fricção.

Etapa 5: Adicionar ímãs à caixa

Adicionar ímãs à caixa
Adicionar ímãs à caixa

Este é um procedimento opcional se você quiser colocar seu relógio na geladeira ou em outra superfície metálica. Os ímãs que usei são discos de neodímio de 10x1 mm, grau N50. Supercola 2 ou mais na parte de trás da caixa. Esta não é a melhor solução, pois podem lascar com o tempo com impactos repetidos. Certifique-se de que a supercola curou para cada ímã antes de adicionar outro, pois eles podem voar e se colar.

Etapa 6: melhorias futuras

Botão de toque

Eu gostaria de usar diretamente o recurso de toque do ESP32 sem ter que depender de um circuito externo. Uma possibilidade é remover o IC no botão de toque e conectar diretamente um pino de E / S ao touch pad. Ou eu poderia projetar um PCB que seja apenas um touch pad sem nenhum circuito.

Monitoramento de temperatura da bateria

O fio amarelo da bateria é usado para monitorar a temperatura da bateria durante o carregamento. Ele é conectado internamente a um termistor, que diminui sua resistência com o aumento da temperatura. Formar um divisor de tensão com um resistor adicional e conectar a junção a uma entrada ADC deve permitir o monitoramento da temperatura relativa. O ESP32 não tem controle do circuito de carregamento, então a única ação que ele poderia tomar seria emitir um aviso de temperatura no display ou por WiFi.

Melhorias de software

  • Use o SmartConfig ou um aplicativo Bluetooth para configurar as credenciais de WiFi
  • Tornar a configuração alterável remotamente
  • Altere o despertador no canto superior para um relógio

Recomendado: