Índice:

Módulo Arduino + GPS - Notificador de destino: 6 etapas
Módulo Arduino + GPS - Notificador de destino: 6 etapas

Vídeo: Módulo Arduino + GPS - Notificador de destino: 6 etapas

Vídeo: Módulo Arduino + GPS - Notificador de destino: 6 etapas
Vídeo: Accident Alert System Project Using Arduino SIM800L and GPS Module 2024, Novembro
Anonim
Módulo Arduino + GPS - Notificador de Destino
Módulo Arduino + GPS - Notificador de Destino

Quanto tempo perdemos em engarrafamentos? Fiz um notificador de destino com o Arduino para utilizar esse tempo de maneira produtiva.

Todo mundo sabe que os engarrafamentos podem ser uma grande perda de tempo. E é impossível prever quanto tempo levaria da origem ao destino.

O problema dos engarrafamentos me afetou quando vim para uma cidade há dois meses. Todos os dias passo mais de duas horas presa em congestionamentos. E eu senti que por que não posso usar esse tempo para fazer algo?

Nota: eu uso transporte público.:-)

Há muitas outras coisas que você pode fazer enquanto está preso no trânsito!

Alguns dos itens abaixo não são apenas divertidos, mas também produtivos:

Use o tempo para pensar e planejar, seja para projetos atuais e futuros. Aproveite o tempo para se educar, assistir a vídeos de instrução ou fazer um curso de e-learning no Udemy, Coursera, etc, ou ler projetos no Insructables:). E é claro que fazer produtos eletrônicos sempre me inspira. Então eu construí um notificador de destino usando o módulo Arduino e GPS. Então, o que ele faz é sempre que você está próximo ao seu destino, ele o notifica por LED brilhante ou por vibração (usando um mini motor vibratório). Eu forneci circuitos para LED e motor vibratório.

Para isso, primeiro você precisa encontrar a latitude e a longitude para definir o local. Depois de encontrar sua localização, você pode usar os valores de latitude e longitude para encontrar a distância até a localização e, mantendo um intervalo, você pode ligar o notificador. A lógica é simples, certo ?!

Então vamos começar…….

Etapa 1: Peças e ferramentas:

Para começar com seu notificador de destino, aqui estão as partes necessárias:

Arduino UNO

Imagem
Imagem

Módulo NEO-6M GPS

GPS significa sistema de posicionamento global e pode ser usado para determinar a posição, o tempo e a velocidade se você estiver viajando.

Imagem
Imagem
  • Este módulo possui uma antena externa e EEPROM embutido.
  • Interface: RS232 TTL
  • Fonte de alimentação: 3V a 5V
  • Taxa de transmissão padrão: 9600 bps
  • Funciona com frases NMEA padrão

O módulo NEO-6M GPS possui quatro pinos: VCC, RX, TX e GND. O módulo se comunica com o Arduino via comunicação serial usando os pinos TX e RX, então a fiação não poderia ser mais simples:

Módulo NEO-6M GPS Fiação para Arduino UNO

VCC VIN

Pino RX TX definido no serial do software

Pino TX RX definido no serial do software

GND GND

L293D IC

Imagem
Imagem

O L293D é um driver de motor IC de 16 pinos que pode controlar até dois motores CC simultaneamente em qualquer direção. Por que usar o L293D?

A entrada para o IC do driver do motor ou driver do motor é um sinal de baixa corrente. A função do circuito é converter o sinal de baixa corrente em um sinal de alta corrente. Esse sinal de alta corrente é então fornecido ao motor.

Biblioteca TinyGPS ++:

A biblioteca TinyGPS ++ simplifica a obtenção de informações sobre localização em um formato útil e de fácil compreensão. A biblioteca TinyGPS ++ permite que você obtenha muito mais informações do que apenas a localização, e de forma simples, além da localização, você pode obter:

> data

> tempo

> velocidade

> curso

> altitude

> satélites

> hdop

Etapa 2: captura de latitude e longitude:

Capturando Latitude e Longitude
Capturando Latitude e Longitude

Vou sugerir baixar os arquivos fritzing fornecidos na página do projeto para melhor esclarecimento da conexão ou se você tiver alguma dúvida sinta-se à vontade para perguntar nos comentários.

Etapa 3: Código Arduino para captura de localização:

Código Arduino para captura de localização
Código Arduino para captura de localização

Nota: Você deve instalar a Biblioteca TinyGPS ++

conecte de acordo com o diagrama de circuito e carregue o código acima, abra o monitor serial a uma taxa de transmissão de 9600 e você verá a seguinte saída

Nota: Para obter a latitude e longitude pode demorar algum tempo, porque o receptor precisa capturar os sinais. sempre que começa a receber sinais, o LED do módulo GPS pisca.

Etapa 4: Notificador de destino por LED:

Notificador de destino através de LED
Notificador de destino através de LED
Notificador de destino através de LED
Notificador de destino através de LED

Então, para garantir que minha ideia funcione, fiz um protótipo usando LED para avisar o destino. Então, o que eu fiz foi adicionar os valores de Latitude e Longitude do destino do código anterior (Read_Lat_Lng.ino) e encontrei a distância até o destino da localização atual. E usado para definir a faixa na qual o LED deve acender.

Carregue o código e você verá o seguinte no monitor serial.

Imagem
Imagem

Portanto, a distância até o destino pode ser usada para definir o intervalo em que a operação de saída (notificação) deve ser executada.

Etapa 5: o último

O último!
O último!
O último!
O último!
O último!
O último!

OK, meu protótipo funcionou bem. Agora eu quero encerrar meu projeto em uma caixa que pode caber um Arduino, módulo GPS, motor com driver IC e fonte de alimentação de 9V.

Conexão ao IC L293D

Imagem
Imagem
  • Conecte 5V para ativar 1, Vs e Vss no L293D
  • Conecte os pinos de saída digital (estamos usando 6 e 7) à entrada 1 e à entrada 2 no L293D.
  • Conecte o GND do seu Arduino a ambos os pinos GND no mesmo lado do L293D
  • Por fim, conecte a saída 1 e a saída 2 do L293D aos pinos do motor.

Recomendado: