Índice:

Descubra quando alguém entrou em uma sala: 7 etapas
Descubra quando alguém entrou em uma sala: 7 etapas

Vídeo: Descubra quando alguém entrou em uma sala: 7 etapas

Vídeo: Descubra quando alguém entrou em uma sala: 7 etapas
Vídeo: Fala pro teu PAI… 2024, Novembro
Anonim
Image
Image

Neste tutorial, aprenderemos como Descobrir quando alguém entrou em uma sala usando o módulo RTC, sensor PIR, 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 PIR
  • Módulo RTC DS1307 Real Time Clock
  • Display OLED
  • Fios de ligação
  • Programa Visuino: Baixe o Visuino

Etapa 2: o circuito

O circuito
O circuito
  • Conecte o pino do sensor PIR [GND] ao pino Arduino [GND]
  • Conecte o pino do sensor PIR [VCC] ao pino Arduino [5V]
  • Conecte o pino do sensor PIR [Signal] ao pino digital do Arduino [8]
  • 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 componente "Real Time Clock (RTC) DS1307"
  • Adicionar componente "SSD1306 / SH1106 OLED Display (I2C)"
  • Adicionar componente "Somente alteração digital (booleana)"
  • Adicionar componente "Detectar borda"
  • Adicionar componente "Relógio liga / desliga"
  • 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, isso impedirá vários carimbos de data / hora de uma vez. Idealmente, você definiria algo como 5min
  • 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
Gere, compile e carregue o código do Arduino
Gere, compile e carregue o código do Arduino

No Visuino, pressione F9 ou clique no botão mostrado na Figura 1 para gerar o código do Arduino e abra o IDE do Arduino

No IDE do Arduino, clique no botão Upload, para compilar e fazer upload do código (Figura 2)

Etapa 7: jogar

Se você ligar o módulo Arduino UNO e fizer um movimento, o sensor PIR deve detectá-lo 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: