Análise de livro de pedidos por sensor de cor: 14 etapas
Análise de livro de pedidos por sensor de cor: 14 etapas
Anonim
Image
Image
Qual parte da tela é o livro de pedidos?
Qual parte da tela é o livro de pedidos?

Usa um sensor de cor Adafruit TCS34725 vermelho / verde / azul para analisar a saída de luz do livro de pedidos na tela ao negociar criptografia.

Se forem recebidas ordens predominantemente de "compra", representadas por números verdes na tela, você pode esperar que o valor de sua moeda favorita aumente no ultracurto prazo. Se os pedidos de "venda" predominantemente vermelhos começarem a encher a carteira de pedidos, você pode esperar que o valor da sua moeda caia no ultracurto prazo.

Portanto, aqui vem a etapa inovadora, o que aconteceria se você analisasse a saída de luz apenas daquela seção da tela do computador que está mostrando a carteira de pedidos e, em seguida, calculasse as mudanças na proporção da luz verde para a luz vermelha ao longo do tempo ?

Este projeto usa um sensor de luz vermelho / verde / azul Adafruit TCS34725 conectado a um Arduino Nano, encaixado em um invólucro de papelão revestido de papel alumínio, por sua vez montado sobre a parte do livro de pedidos de sua plataforma de negociação de criptomoeda na visualização da tela. Ele determina a proporção média de vermelho para verde ao longo do tempo e, em seguida, alerta-o com avisos verbais se a medição instantânea da proporção de vermelho para verde está se afastando dessa área central média em direção ao vermelho ou verde.

Todas as decisões de negociação que você fizer com base nisso são inteiramente suas! Não tenho ideia se isso tem valor ou não para negociação, mas me senti na obrigação de tentar para ver se funciona como uma ideia. É verdade.

O sistema de advertência verbal não requer um módulo de sintetizador de voz. Os alertas falados são gerados pelo mesmo Arduino Nano usando a biblioteca "Talkie".

Lista principal do que você precisa:

Arduino Nano 5V com o processador 328

Sensor de cores Adafruit TCS34725 com filtro IR e luz LED

Habilidades de soldagem

Alguma familiaridade com placas Arduino e como usá-las.

Opcionalmente:

Módulo pequeno amplificador de áudio LM386

Alto-falante 8 Ohm 0,5 Watt

Etapa 1: Qual parte da tela é o livro de pedidos?

Usando o visualizador de mercado de negociação de criptografia Binance, a lista de ordens de compra e venda que chegam são listadas como um fluxo em constante mudança de valores numéricos vermelhos e verdes na coluna marcada com a caixa vermelha.

Se medirmos a proporção da luz vermelha para a verde que emana dessa parte da tela, a hipótese (não comprovada) é que isso pode lhe dar um guia para o sentimento de curto prazo, ou seja, está todo mundo de repente querendo comprar ou vender?

Etapa 2: Principalmente Vermelho Versus Principalmente Verde

Principalmente vermelho versus principalmente verde
Principalmente vermelho versus principalmente verde

Um exemplo do conceito:

À esquerda está uma captura de tela da carteira de pedidos de bitcoin, que é principalmente vermelha nesse ponto. Poucos minutos depois, é principalmente verde.

Etapa 3: Como vamos medir a luz desta parte da tela?

Como vamos medir a luz desta parte da tela?
Como vamos medir a luz desta parte da tela?

Faremos uma estrutura longa e fina de papelão forrado com folha que se ajusta exatamente sobre esta parte da tela.

Dentro da caixa estará o sensor TCS34725.

NOTA: Como este sensor parece ler a luz em uma área de pontos muito pequenos na frente dele, ele é montado voltado para LONGE da tela dentro da caixa forrada de papel alumínio, pois NÃO queremos medir a proporção vermelho / verde de um pequeno ponto na tela do laptop, queremos saber a proporção geral vermelho / verde dessa região da tela. Portanto, deixamos a luz refletir dentro do invólucro revestido de folha metálica e, em seguida, o sensor mede a proporção vermelho / verde dessa luz confusa. Pelo menos essa era a intenção.

Etapa 4: corte o papelão e cole a folha nele

Corte o papelão e cole nele
Corte o papelão e cole nele

Corte uma forma como esta com base na área do seu laptop que o livro de pedidos cobre.

Enrosque um pouco de papel alumínio, alise-o e cole-o no papelão com adesivo em spray ou similar. Amassei o papel alumínio, pois queremos que a luz desta parte da tela salte de forma semi-aleatória dentro da caixa.

Etapa 5: mais fabricação de papelão

Mais fabricação de papelão
Mais fabricação de papelão

A parte de papelão à esquerda tem uma ranhura retangular feita nela, que tem exatamente o mesmo formato da área da tela em que o livro de pedidos está.

A caixa correspondente, agora dobrada, forrada de papel alumínio à esquerda terá o sensor encaixado dentro dela e, em seguida, será colada sobre este orifício com fita isolante elétrica preta para que a luz da tela entre pelo orifício retangular e, em seguida, reflita dentro do caixa forrada de papel alumínio.

Etapa 6: monte o sensor de cores

Monte o sensor de cor
Monte o sensor de cor

Aqui está uma visão da estrutura de papelão que fizemos, do lado que será colocado sobre a tela do computador.

Como você pode ver, reciclei de maneira útil a embalagem de uma marca bem conhecida de feijão cozido, a variedade slimline para pessoas não tão esbeltas como eu.

Você pode ver que o sensor de cores está montado voltado para o teto superior da caixa, pois queremos que ele leia a média de toda a luz proveniente daquela parte da tela do computador, não apenas uma pequena área de pontos da tela do laptop, que é o que você leria se apontasse diretamente para a tela do computador.

Etapa 7: Soldar os fios em seu sensor

Fios de solda para seu sensor
Fios de solda para seu sensor

Estanho meus fios com solda e uso o Blu-Tack como acima para mantê-los no lugar através dos orifícios enquanto os soldo. Acho isso muito mais fácil do que usar dispositivos manuais ou similares. Eu também uso um par de lentes de aumento x3 baratas para ver o que estou fazendo.

Etapa 8: conectando o sensor de cor a um Arduino Nano

Conectando o sensor de cores a um Arduino Nano
Conectando o sensor de cores a um Arduino Nano

Usei um Arduino Nano, mas você também pode usar um Uno para este projeto. O nano é funcionalmente semelhante, mas fisicamente menor.

Agora você pode parar neste estágio e executar o software usando a janela de exibição serial do Arduino para ver as saídas.

No entanto, também adicionei alguns alarmes falantes. Ele usa uma biblioteca de síntese de voz chamada Talkie, que usa modulação de largura de pulso no pino digital 3 do Arduino para criar fala a partir de um alto-falante conectado que soa como um brinquedo falante dos anos 80. No entanto, é praticamente gratuito para implementar como uma interface de usuário, então comecei a usar isso em alguns de meus outros projetos também.

Etapa 9: adicione um pequeno amplificador de áudio

Adicionar um pequeno amplificador de áudio
Adicionar um pequeno amplificador de áudio

Se você conectar um alto-falante de 0,5 watts e 8 ohms entre o pino 3 digital do Arduino Nano e o aterramento, o Talkie produzirá alguma saída de voz por meio dele. No entanto, será muito silencioso. Portanto, também adicionei um pequeno amplificador de áudio de custo muito baixo. Ele se conecta ao Arduino com 3 fios e tem 2 terminais de parafuso para conectar seu alto-falante. Isso torna o som mais fácil de ouvir.

Etapa 10: como conectar o pequeno amplificador de áudio

Como conectar o pequeno amplificador de áudio
Como conectar o pequeno amplificador de áudio

3 fios entre este módulo e o Arduino farão o trabalho. O alto-falante sugerido é de 8 Ohm 0,5 Watt. Estes são encontrados em muitos brinquedos musicais infantis falantes.

Etapa 11: toda a configuração montada

Toda a configuração montada
Toda a configuração montada

Aqui você vê o Arduino conectado a uma porta USB do laptop. Isso o energiza. O cabo de fita então vai do Arduino Nano / Módulo Amplificador / Eletrônica de alto-falante que fica no canto superior direito do meu teclado, para o sensor de cor dentro da caixa de papelão. O invólucro de papelão forrado de papel alumínio é fixado sobre a parte do livro de pedidos da tela do meu laptop usando fita isolante. NÃO APLIQUE A FITA NA TELA DO SEU COMPUTADOR. Usei fita adesiva ao longo da borda superior e da borda direita da moldura da tela (de plástico).

Sele todos os orifícios do gabinete com fita preta para que a luz do dia não penetre nele. Queremos apenas que a luz da parte do livro de pedidos da tela do computador entre na caixa de papelão, salte para fora da folha e então seja lida pelo sensor de cores.

Etapa 12: E quanto ao software "Talkie" etc.?

Talkie é uma biblioteca Arduino que cria som no pino 3 de um Arduino. Ele usa código extraído de chips ROM de vários computadores antigos, incluindo alguns da aviação militar. Ele tem uma biblioteca de palavras disponíveis reunidas a partir dessas várias fontes que você pode usar.

Portanto, embora limitado nas palavras que você pode usar, ele a) tem um som retrô cool eb) custa praticamente nada para adicionar ao seu projeto.

Para obter informações sobre como instalar a biblioteca Talkie e uma introdução a isso, já existe um bom instrutível para, portanto, recomendo que você leia este link e siga as etapas para instalar a biblioteca Talkie Arduino em seu computador:

Talkie Introdução

NOTA: Você pode omitir esta etapa se quiser e usar a janela Arduino Serial View para ver as saídas do programa em execução no Arduino Nano, ou seja, aquele que está lendo a saída de luz, fazendo algumas contas e exibindo os resultados a cada 2 segundos na janela Serial View.

Etapa 13: As informações de saída

As informações de saída
As informações de saída

Aqui está um close-up de minha janela de visualização serial com o programa em execução no Arduino.

Se você deixá-lo funcionar por cerca de 30 ciclos, um ciclo a cada 2 segundos no momento, o valor médio da relação vermelho / verde terá se estabilizado e os valores máximo e mínimo também terão se estabilizado.

O código então calcula um valor intermediário entre a média e o valor mínimo registrado. Se o valor medido de VERMELHO dividido pela intensidade da luz VERDE, a qualquer momento cair abaixo deste limite de alarme, um alerta aparecerá na tela de que a proporção de verde está aumentando em relação ao vermelho, ou seja, há principalmente pedidos de compra chegando, ou seja, o valor pode possivelmente aumentará em um futuro de ultracurto prazo.

Se o vermelho medido dividido pelo valor verde começar a aumentar acima de um ponto de alarme definido automaticamente entre a média e o valor máximo medido, então a quantidade de luz vermelha para verde deve estar aumentando, ordens de venda podem estar chegando e o valor pode ir para baixo no futuro de ultracurto prazo.

NOTA: Em termos comerciais, tudo isso pode ser um absurdo, não o executei por tempo suficiente para ver se é útil ou não no mundo real. No entanto, ele lê uma proporção variável de vermelho / verde e dá esses alarmes nos horários esperados.

Etapa 14: CODE Arduino Sketch

Aqui está anexado o esboço do Arduino que usei para fazer tudo isso funcionar como no vídeo da página inicial.

Foi remendado em algumas horas, então você pode muito bem ser capaz de melhorá-lo.

Recomendado: