Índice:

Monitor de SMS -- Visor de matriz de pontos -- MAX7219 -- SIM800L: 8 etapas (com imagens)
Monitor de SMS -- Visor de matriz de pontos -- MAX7219 -- SIM800L: 8 etapas (com imagens)

Vídeo: Monitor de SMS -- Visor de matriz de pontos -- MAX7219 -- SIM800L: 8 etapas (com imagens)

Vídeo: Monitor de SMS -- Visor de matriz de pontos -- MAX7219 -- SIM800L: 8 etapas (com imagens)
Vídeo: Using MAX7219 8 Digits Seven Segment Display - Robojax 2024, Julho
Anonim
Monitor de SMS || Visor de matriz de pontos || MAX7219 || SIM800L
Monitor de SMS || Visor de matriz de pontos || MAX7219 || SIM800L

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

Image
Image

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

Módulo GSM: Smaller One ou Bigger One?
Módulo GSM: Smaller One ou Bigger One?

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?

Módulo GSM: Smaller One ou Bigger One?
Módulo GSM: Smaller One ou Bigger One?

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

Testando o Módulo GSM
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

Teste a exibição de matriz de pontos
Teste a exibição de matriz de pontos
Teste a exibição de matriz de pontos
Teste a exibição de matriz de pontos
Teste a exibição de matriz de pontos
Teste a exibição 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

Combine-os
Combine-os
Combine-os
Combine-os
Combine-os
Combine-os
Combine-os
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"

Função de
Função de

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.