Índice:
- Etapa 1: assista ao vídeo
- Etapa 2: Obtenha suas peças
- Etapa 3: Módulo GSM: Menor ou Maior?
- Etapa 4: Testando o Módulo GSM
- Etapa 5: Teste a tela de matriz de pontos
- Etapa 6: Combine-os
- Etapa 7: Função do "memset"
- Etapa 8: Concluído
Vídeo: Monitor de SMS -- Visor de matriz de pontos -- MAX7219 -- SIM800L: 8 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
Neste vídeo, você aprenderá como usar um módulo GSM, display de matriz de pontos e como exibir texto de rolagem nele. Depois disso, iremos combiná-los para exibir as mensagens recebidas por um SIM GSM em um visor de matriz de pontos. É bastante fácil e você pode construí-lo para projetos de sua escola ou faculdade.
Então, sem perder mais tempo, vamos entrar nisso.
Etapa 1: assista ao vídeo
O vídeo demonstra detalhadamente cada etapa e o ajudará a entender o projeto de maneira adequada. Portanto, observe primeiro para entender muito bem todas as etapas.
Etapa 2: Obtenha suas peças
Arduino: Índia - https://amzn.to/2HXPEvWUS - https://amzn.to/2F4UwxsUK -
Módulo GSM: Índia: Menor - https://amzn.to/2oyJTg2, Maior - https://amzn.to/2oyJTg2US: Menor - https://amzn.to/2F1vNy6, Maior - http: / /amzn.to/2F1vNy6UK: Menor - https://amzn.to/2oAjApT, Maior -
Visor de matriz de pontos: Índia - https://amzn.to/2HWZcqHUS - https://amzn.to/2HWZcqHUK -
Etapa 3: Módulo GSM: Menor ou Maior?
Nesta etapa falarei sobre as principais diferenças nos módulos, o que o ajudará a escolher um.
Em primeiro lugar, o menor é muito compacto, enquanto o maior requer espaço maior.
O menor não tem um conversor RS232 para TTL, enquanto o maior tem um soquete DB9 e um MAX232 IC que faz o trabalho, mas para usá-lo com o Arduino, não precisaremos dele.
O menor requer uma voltagem exata entre 3,7 e 4,4 Volts, o que pode ser um pouco chato e também precisa de um micro SIM. O maior tem um regulador de voltagem embutido que pega 12 Volts e os converte para a voltagem de trabalho e tem um slot para SIM antigos de grande porte.
A antena curta de módulo menor criou um problema para mim às vezes, enquanto a antena de módulo maior é boa em seu trabalho. Embora ambos funcionem da mesma forma, usarei o maior neste projeto.
Agora que você escolheu seu módulo GSM, vamos verificá-lo.
Etapa 4: Testando o Módulo GSM
Conecte o TX ao pino digital 8, RX ao pino digital 7 e comunique os aterramentos.
Faça upload do esboço desta etapa para o Arduino. Aplique 12 volts ao módulo GSM. Você notará que o LED de rede está piscando rapidamente, quando piscar uma vez por segundo, ele está conectado à rede. Em seguida, abra o monitor serial e pressione “s” para enviar mensagem ou pressione “r” para receber mensagem. Você pode alterar o número do celular e a mensagem a ser enviada na função Enviar mensagem.
Se funcionar bem, vá para a próxima etapa.
Etapa 5: Teste a tela de matriz de pontos
Agora, para verificar a exibição de matriz de pontos, adicione as bibliotecas MD Parola e MD MAX72XX à biblioteca do Arduino.
Mas antes de usá-lo, vá para a pasta de bibliotecas do Arduino, abra a pasta de biblioteca MD_MAX_72XX, vá para docs e abra qualquer arquivo HMTL, então determine o tipo de Dot Matrix Display que você tem (consulte o vídeo para um entendimento adequado). O meu é FC_16. Depois disso, vá para a pasta “src” e abra o arquivo MD_MAX72XX.h. Modifique o arquivo de cabeçalho de acordo com o módulo que você possui e salve-o.
Agora você pode verificar seu módulo. Conecte o pino de seleção do chip ao pino 10, os dados do pino ao pino 11 e o pino do relógio ao pino número 13 e aplique a alimentação. Abra o esboço de teste de exemplos da biblioteca e carregue-o. A matriz de pontos deve exibir alguns padrões seguidos de seus títulos, que também podem ser vistos no monitor serial.
Você pode querer colocar algo no topo da matriz que seja um pouco escuro, mas seja transparente, pois é difícil de ler diretamente. Experimente uma folha de acrílico de cor vermelha para obter os melhores resultados.
Etapa 6: Combine-os
Agora vamos adicionar um led ao pino 12 e carregar este esboço. Sempre tenha em mente que, ao carregar um esboço, os pinos de número 0 e 1 não devem estar conectados a nada. Após o sketch ser carregado, conecte o pino RX do módulo GSM ao pino TX do Arduino e o pino TX do módulo GSM ao pino RX do Arduino.
Abra o monitor serial. Enviei uma mensagem no formato "# A. Verifique *", e você notará que o led pisca e o SMS é exibido no display de matriz de pontos. Você também pode verificar a mensagem no monitor serial. Novamente, enviei outra mensagem e a mensagem exibida muda.
O formato da mensagem também pode ser alterado no próprio programa. Pesquise por "#A." e um Asterik (*) no programa e altere-o de acordo com sua preferência.
Etapa 7: Função do "memset"
Você pode notar que no programa existe uma função chamada memset.
Se você está se perguntando para que serve, então deixe-me dizer que é para um propósito muito especial, que é explicado na imagem anexa.
Você também pode consultar o vídeo para uma compreensão adequada.
Etapa 8: Concluído
Isso era tudo instrutível. Espero que tenhas gostado.