Índice:

Descubra quando alguém entrou em uma sala usando o sensor de radar Xyc-wb-dc: 7 etapas
Descubra quando alguém entrou em uma sala usando o sensor de radar Xyc-wb-dc: 7 etapas

Vídeo: Descubra quando alguém entrou em uma sala usando o sensor de radar Xyc-wb-dc: 7 etapas

Vídeo: Descubra quando alguém entrou em uma sala usando o sensor de radar Xyc-wb-dc: 7 etapas
Vídeo: Live #BPDTechTalks: como se proteger de crimes e riscos cibernéticos, com o hacker Felipe Prado 2024, Novembro
Anonim

Neste tutorial, aprenderemos como descobrir quando alguém entrou em uma sala usando o módulo RTC, sensor de radar xyc-wb-dc, display OLED e arduino.

Assista a um vídeo de demonstração.

Etapa 1: O que você precisa

O que você vai precisar
O que você vai precisar
O que você vai precisar
O que você vai precisar
O que você vai precisar
O que você vai precisar
  • Arduino UNO (ou qualquer outro Arduino)
  • Sensor de radar xyc-wb-dc
  • Módulo RTC DS1307 Real Time Clock
  • Fios de ligação de display OLED
  • Programa Visuino: Baixe o Visuino

Etapa 2: o circuito

O circuito
O circuito
  • Conecte o pino XYC-WB-DC [O] ao pino digital do Arduino [8]
  • Conecte o pino XYC-WB-DC [-] ao pino negativo do Arduino [GND]
  • Conecte o pino XYC-WB-DC [+] ao pino positivo do Arduino [3.3V] Nota: alguns sensores de radar têm posições de pino diferentes, então certifique-se de conectá-lo corretamente
  • Conecte o pino do módulo RTC [GND] ao pino Arduino [GND]
  • Conecte o pino do módulo RTC [VCC] ao pino Arduino [5V]
  • Conecte o pino do módulo RTC [SDA] ao pino Arduino [SDA]
  • Conecte o pino do módulo RTC [SCL] ao pino Arduino [SCL]
  • Conecte o pino do display OLED [GND] ao pino do Arduino [GND]
  • Conecte o pino do display OLED [VCC] ao pino do Arduino [5V]
  • Conecte o pino de exibição OLED [SDA] ao pino Arduino [SDA]
  • Conecte o pino de exibição OLED [SCL] ao pino Arduino [SCL]

Etapa 3: inicie o Visuino e selecione o tipo de placa Arduino UNO

Inicie o Visuino e selecione o tipo de placa Arduino UNO
Inicie o Visuino e selecione o tipo de placa Arduino UNO
Inicie o Visuino e selecione o tipo de placa Arduino UNO
Inicie o Visuino e selecione o tipo de placa Arduino UNO

Para começar a programar o Arduino, você precisará ter o IDE do Arduino instalado aqui:

Esteja ciente de que existem alguns bugs críticos no Arduino IDE 1.6.6. Certifique-se de instalar 1.6.7 ou superior, caso contrário, este Instructable não funcionará! Se você não tiver feito isso, siga as etapas neste Instrutível para configurar o IDE do Arduino para programar o Arduino UNO! O Visuino: https://www.visuino.eu também precisa ser instalado. Inicie o Visuino como mostrado na primeira imagem Clique no botão "Ferramentas" no componente Arduino (Figura 1) no Visuino. Quando a caixa de diálogo aparecer, selecione "Arduino UNO" conforme mostrado na Figura 2

Etapa 4: Adicionar componentes no Visuino

No Visuino Adicionar Componentes
No Visuino Adicionar Componentes
No Visuino Adicionar Componentes
No Visuino Adicionar Componentes
No Visuino Adicionar Componentes
No Visuino Adicionar Componentes
  • Adicionar o componente "Relógio em tempo real (RTC) DS1307" Adicionar o componente "SSD1306 / SH1106 OLED Display (I2C)"
  • Adicionar componente "Digital (booleano) somente alteração"; adicionar componente "Detectar borda"; adicionar componente "Chave liga / desliga do relógio"
  • Adicionar componente "Timer"
  • Na janela de propriedades, defina "Intervalo (uS)" para 10000000
  • Isso significa que o sensor "hibernará" por 10s (10000000uS) após cada detecção, o que evitará vários carimbos de data / hora de uma vez. Idealmente, você definiria algo como 5 minutos
  • Adicionar componente "Inversor"

Etapa 5: nos componentes do Visuino Connect

Nos componentes do Visuino Connect
Nos componentes do Visuino Connect
  • Conecte o pino de saída digital do Arduino [8] ao pino "ChangeOnly1" [entrada]
  • Conecte o pino "ChangeOnly1" [Out] ao pino "DetectEdge1" [In]
  • Conecte o pino "DetectEdge1" [Out] ao pino "ClockSwitch1" [In]
  • Conecte o pino "ClockSwitch1" [Out] ao pino "RealTimeClock1" [Clock] e o pino "Timer1" [Start]
  • Conecte o pino "Timer1" [Saída] ao pino "Inversor1" [Entrada]
  • Conecte o pino "Inversor1" [Saída] ao pino "ClockSwitch1" [Ativar]
  • Conecte o pino "RealTimeClock1" [Control] ao Arduino I2C [In]
  • Conecte o pino "RealTimeClock1" [Saída] ao pino "DisplayOLED1" [Entrada]
  • Conecte o pino "DisplayOLED1" [Control] ao Arduino I2C [In]

Etapa 6: gerar, compilar e fazer upload do código do Arduino

Gere, compile e carregue o código do Arduino
Gere, compile e carregue o código do Arduino

No Visuino, na parte inferior, clique na guia "Construir", certifique-se de que a porta correta esteja selecionada e, em seguida, clique no botão "Compilar / Construir e Carregar".

Etapa 7: jogar

Se você ligar o módulo Arduino UNO e fizer um movimento, o sensor de radar deve detectá-lo em cada movimento detectado em um raio de + -5m ao redor do sensor de radar e fazer um registro de data e hora no display OLED. Dependendo do intervalo que você definir no componente Timer, ele deve detectar outro movimento depois que esse tempo passar.

Parabéns! Você concluiu seu projeto com Visuino. Também está em anexo o projeto Visuino, que criei para este Instructable, você pode baixá-lo aqui e abri-lo no Visuino:

Recomendado: