Índice:

Exibição da programação do ônibus LCD: 7 etapas
Exibição da programação do ônibus LCD: 7 etapas

Vídeo: Exibição da programação do ônibus LCD: 7 etapas

Vídeo: Exibição da programação do ônibus LCD: 7 etapas
Vídeo: load cell using arduino 2024, Novembro
Anonim
Display LCD de programação de ônibus
Display LCD de programação de ônibus

Padrão 18

Os alunos desenvolverão uma compreensão e serão capazes de selecionar e usar tecnologias de transporte.

O Benchmark 18-J Transportation desempenha um papel vital na operação de outras tecnologias, como manufatura, construção, comunicação, saúde e segurança e agricultura.

Você já perdeu um ônibus? Você já desejou ter um display conveniente que mostrasse as chegadas esperadas de ônibus em tempo real? Então este Instructable é para você! Com apenas um kit Arduino simples, um display LCD e alguma programação fácil, você pode criar rapidamente uma maneira divertida e inovadora de nunca mais perder o ônibus. Este display LED pode ser vinculado a um aplicativo de rota de ônibus usando a API do aplicativo para mostrar as chegadas à medida que ocorrem, e também pode ser editado para exibir uma mensagem personalizada. Vamos para a etapa 1!

Etapa 1: o kit

O kit
O kit

Para começar, você precisa colocar as mãos no hardware certo. Para este exemplo, usamos o SparkFun Inventor's Kit v 3.2; se você tiver esse kit, será mais fácil acompanhar. No entanto, deve ser possível criar este projeto sem este kit exato. Tudo que você precisa é um Arduino, uma placa de ensaio, alguns fios de jumper, um potenciômetro e um display LCD. Você também precisará baixar o software de código aberto do Arduino, que pode ser encontrado em www.arduino.cc. O kit SparkFun vem com um manual de instruções, que consiste principalmente de fotos. Vamos adicionar as fotos, mas também incluir mais explicações por meio de texto. Apenas como um aviso, se você acabar não usando este kit, os pinos de conexão entre o Arduino e o display LED podem ser um pouco diferentes, então tente obter peças de hardware mais semelhantes que puder.

Etapa 2: Compreendendo os componentes

Compreendendo os componentes
Compreendendo os componentes

Como você provavelmente já imaginou, precisamos conectar corretamente o Aurdino ao display LCD para que ele exiba as informações apropriadas. Isso requer uma entrada de instruções para o Arduino e uma saída do Arduino para o monitor. O Arduino atua como um chip de computador, processando as informações que obtém do software e emitindo os sinais elétricos apropriados para o monitor. O display recebe esses sinais e, por sua vez, acende LCDs individuais, o que cria uma mensagem. A placa de ensaio nos permite conectar a tela ao Arduino por meio de fios de jumper. O potenciômetro atua como um controlador de tensão, aumentando ou diminuindo a resistência, que por sua vez altera a quantidade de tensão que chega ao display; um resistor pode ser usado em seu lugar, mas exigirá mais tentativa e erro para encontrar a quantidade correta de resistência. Você pode pensar no potenciômetro como um botão de volume de um rádio, pois ele pode aumentar ou diminuir a tensão.

Etapa 3: usando a placa de ensaio

Usando a placa de ensaio
Usando a placa de ensaio

Agora, você pode já ter ficado confuso ou intimidado pelo breadboard. Se for a primeira vez que usa um, você pode não saber como os sinais são transferidos pelos terminais. Existem dois tipos de trilhos na placa de ensaio: os trilhos de alimentação, que são indicados por um sinal + ou - e têm faixas vermelhas e azuis ao longo deles, e os trilhos terminais, que transferem os sinais. Para tornar as coisas mais fáceis, você deve orientar sua placa de ensaio da mesma maneira que a da figura, pois é como a nossa está posicionada. Para que a placa de ensaio opere, a alimentação é fornecida da fonte de alimentação ao barramento de alimentação + e um aterramento é conectado do barramento - a um aterramento. A energia viaja horizontalmente ao longo do barramento de alimentação, de forma que se um fio de alimentação e aterramento fosse conectado aos trilhos + e - inferiores esquerdo, os trilhos + e - inferiores direitos produziriam essa energia. Os trilhos do terminal, no entanto, transferem sinais verticalmente, de modo que um cabo conectado ao terminal A1 transfere um sinal ao longo de toda a primeira coluna; ou seja, os terminais B1, C1, D1 e E1 produziriam o mesmo sinal que está sendo recebido de A1. Isso é crucial, pois se você colocar duas entradas na mesma coluna, pode não obter a saída esperada. Como você pode ver, a placa de ensaio é dividida horizontalmente no meio por uma crista; esta crista separa as duas metades da placa de ensaio de modo que um sinal de A1 será transferido por todo o caminho para E1, mas não será transferido para F1. Isso permite que mais entradas e saídas caibam em uma placa de ensaio. A energia também deve ser conectada do barramento de alimentação ao barramento do terminal que precisa de energia, já que o barramento de energia é apenas uma fonte de energia, e a energia deve ser captada do barramento e transferida para qualquer componente que precise de energia.

Etapa 4: montagem da tela

Montagem do display
Montagem do display
Montagem do display
Montagem do display

Agora é hora de montar o display LCD! Comece orientando seu display da mesma forma que o fizemos, com os números das colunas aumentando da esquerda para a direita. Você pode usar a primeira imagem como um guia e fazer as conexões na ordem que desejar, ou pode acompanhar a segunda imagem para conectar componentes e fios individuais. Como podemos ver, a potência de 5 V que sai do Arduino é entregue ao barramento de alimentação da placa de ensaio, e essa potência é acessada por dois pinos no display LCD, bem como pelo potenciômetro. O restante dos terminais se conecta a saídas no Arduino, e o sinal de saída desses pinos é baseado no código que você escreve para o Arduino. Depois de conectar tudo, é hora de escrever o código!

Etapa 5: O Código

O código
O código
O código
O código

Ao escrever o código para seu Arduino, você precisa se certificar de que está usando o software correto. Para baixar o software, acesse www.arduino.cc. Na guia "software", você pode usar um cliente baseado na web ou baixar o software de programação diretamente para o seu computador. Recomendamos baixar o software, pois será mais fácil editar o código, pois é local e não requer conexão com a internet.

Este é um exemplo de exibição da hora de chegada do CTA:

github.com/gbuesing/arduino-cta-tracker/bl…

No entanto, isso é construído na plataforma Python.

Etapa 6: Conectando-se à API para atualizações em tempo real

Conectando-se à API para atualizações em tempo real
Conectando-se à API para atualizações em tempo real
Conectando-se à API para atualizações em tempo real
Conectando-se à API para atualizações em tempo real
Conectando-se à API para atualizações em tempo real
Conectando-se à API para atualizações em tempo real

Para esta etapa final, estaremos conectando a unidade Arduino a um aplicativo que permitirá que o display mostre atualizações ao vivo dos horários dos ônibus. Para fazer isso, vamos usar a API do aplicativo e integrá-lo em nosso sistema.

O que é uma API? (Application Programming Interface) API é a sigla para Application Programming Interface, que é um intermediário de software que permite que dois aplicativos se comuniquem. Cada vez que você usa um aplicativo como o Facebook, envia uma mensagem instantânea ou verifica a previsão do tempo em seu telefone, você está usando uma API.

O que é um exemplo de API? Quando você usa um aplicativo em seu telefone celular, o aplicativo se conecta à Internet e envia dados a um servidor. O servidor então recupera esses dados, os interpreta, executa as ações necessárias e os envia de volta para o seu telefone. O aplicativo então interpreta esses dados e apresenta as informações que você deseja de uma forma legível. Isso é uma API - tudo isso acontece por meio da API.

Estaremos usando o site da Transloc para rastrear os horários dos ônibus, por isso recomendamos o uso desta fonte para que seja mais fácil acompanhar.

Exemplo:

1. Vá para o site TransLoc Wolfline para determinar qual parada e rota você deseja rastrear

feeds.transloc.com/3/arrivals?agencies=16&…

2. Vá para mashape, selecione Transloc, crie uma conta e obtenha acesso à API.

market.mashape.com/transloc/openapi-1-2#

Etapa 7: Solução de problemas

Solução de problemas
Solução de problemas

Bem, se sua tela funcionar sem problemas, você não precisará desta etapa! Se o seu monitor não funcionar corretamente ou não exibir as informações corretas, alguns procedimentos simples de solução de problemas podem ser necessários. Primeiro, certifique-se de que todos os componentes sejam compatíveis entre si e de que o software que você está usando seja a versão mais recente ou a versão compatível com o seu Arduino. Em seguida, verifique se todas as conexões estão corretas e se o Arduino está recebendo energia e dados do seu computador. Para testar se o Arduino está recebendo energia e dados, você pode criar um texto de preenchimento para o LCD exibir em seu código; o texto de preenchimento deve aparecer no visor. Você também pode usar um testador de voltagem ou multímetro para garantir que haja energia. Se você estiver usando um multímetro, verifique a tensão ao longo dos barramentos de alimentação e procure 5V. Se a tensão estiver muito baixa, você pode ter um Arduino danificado ou com defeito ou cabo de entrada. Se todas as conexões estiverem corretas e o visor não mostrar nenhuma mensagem, pode ser necessário ajustar o potenciômetro até que o visor acenda com o brilho de sua preferência. Certifique-se de que nenhum dos fios do jumper esteja rasgado ou danificado, e certifique-se de que o display LCD e o Arduino estejam funcionando e sem danos. Se você sabe que o LCD está recebendo energia, mas não está exibindo a mensagem correta, verifique o código para garantir que está correto. Por último, se o seu display não estiver mostrando a programação correta do ônibus ao vivo, pode ser necessário revisar a API que você adicionou para que esteja correta e seja compatível com o seu código.

Recomendado: