Índice:
- Etapa 1: o kit
- Etapa 2: Compreendendo os componentes
- Etapa 3: usando a placa de ensaio
- Etapa 4: montagem da tela
- Etapa 5: O Código
- Etapa 6: Conectando-se à API para atualizações em tempo real
- Etapa 7: Solução de problemas
Vídeo: Exibição da programação do ônibus LCD: 7 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
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
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
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
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
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
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
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
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:
Ônibus espacial eletrônico: 8 etapas (com fotos)
Ônibus espacial eletrônico: Fiz este projeto que une dois dos meus campos favoritos: eletrônico e espacial. Este ônibus espacial é feito inteiramente do zero
Programação de exibição Oled: 5 etapas
Programação do display Oled: Oled é o display mais simples e eficaz. Você pode fazer wearables ou qualquer tipo de dispositivo de monitoramento. usando OLED você pode fazer a estação meteorológica ou você pode exibir animações engraçadas. Eu procuro muitos artigos DIY no display OLED e não há uma exp adequada
Exibição da programação do PyPortal Splatoon 2: 34 etapas (com imagens)
Exibição do cronograma do PyPortal Splatoon 2: exibição divertida dos estágios atuais e futuros do Splatoon 2 nos jogos Turf War e Ranqueados, tipo de jogo classificado e cronograma do Salmon Run usando um Adafruit PyPortal. Percorra a programação pressionando na tela de toque. Os planos de fundo são alternados aleatoriamente para
Exibição ambiente para chegada de ônibus: 6 etapas (com fotos)
Exibição ambiente para chegada de ônibus: embora as telas possam ser populares para a exibição de informações, elas definitivamente não são o único meio de consumir informações. Existem várias oportunidades para visualizar informações de todo o nosso ambiente e com este projeto, procuramos hackear
Temperatura de exibição no módulo de exibição de LED P10 usando Arduino: 3 etapas (com imagens)
Exibir temperatura no módulo P10 LED Display usando Arduino: No tutorial anterior foi dito como exibir texto no módulo Dot Matrix LED Display P10 usando Arduino e conector DMD, que você pode verificar aqui. Neste tutorial, daremos um tutorial de projeto simples, utilizando o módulo P10 como meio de exibição