Skip to content

Sensor de Segurança Laser, feito atráves de Arduino, para a materia de Organização e Arquitetura de Computadores.

Notifications You must be signed in to change notification settings

LuiVLoureiro/Sensor-Laser-Arduino

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

Sensor de Segurança Laser com Arduino

Este é um projeto de Sensor de Segurança a Laser desenvolvido utilizando Arduino, para a disciplina de Organização e Arquitetura de Computadores.

Laser.mp4

Componentes Necessários

A - 1 Arduino UNO
B - 1 Módulo LDR (Light Dependent Resistor)
C - 1 Módulo Laser
D - 1 Protoboard
E - 1 Buzzer
F - 6 Jumpers
G - 1 Fonte de Alimentação para o Laser (No projeto foi utilizado outro Arduino, porém não é necessário, apenas para alimentar o laser)

Montagem do Circuito

No primeiro Arduino:

1 - Conecte o módulo LDR à protoboard.
2 - Conecte o módulo LDR ao Arduino utilizando 3 jumpers:
3 - Conecte o pino GND do módulo LDR ao pino GND do Arduino.
4 - Conecte o pino VCC do módulo LDR ao pino 5V do Arduino.
5 - Conecte o pino de saída (S) do módulo LDR ao pino 2 (entrada digital) do Arduino.
6 - Conecte o buzzer ao Arduino utilizando 2 jumpers:
7 - Conecte o pino positivo do buzzer ao pino 8 (saída digital) do Arduino.
8 - Conecte o pino negativo do buzzer ao pino segundo GND do Arduino.

No Segundo Arduino:

   1 - Conecte o módulo Laser ao Arduino utilizando 2 jumpers:
   2 - Conecte o pino positivo do módulo Laser (Representado como S) ao pino 5V do Arduino.
   3 - Conecte o pino negativo do módulo Laser ao pino GND do Arduino.

Funcionamento

O Sensor de Segurança a Laser utiliza o módulo LDR para detectar se o feixe de luz do laser está sendo interrompido. Quando o feixe de luz é bloqueado, o módulo LDR registra a mudança na intensidade da luz e envia um sinal analógico para o Arduino.

O Arduino, então, verifica o valor lido pelo módulo LDR. Se o valor estiver abaixo de um determinado limite pré-estabelecido, indica que o feixe de luz está bloqueado e aciona o módulo buzzer para emitir um alerta sonoro.

Alimentação

O Arduino UNO pode ser alimentado através de uma fonte de energia externa (por exemplo, um adaptador de 9V) ou via USB, conectando-o a um computador. O módulo LDR pode ser alimentado pelo próprio Arduino ou por uma fonte de energia separada, desde que a polaridade esteja cor

Explicação do Código

Código no Arquivo ".txt"

Este código implementa o funcionamento do sensor de laser no Arduino. Ele utiliza dois pinos digitais: um para o sensor (DETECT, pino 2) e outro para realizar uma ação quando o laser é detectado (ACTION, pino 8).

No setup(), o código configura a comunicação serial para imprimir mensagens de teste. Além disso, define os pinos DETECT e ACTION como entrada e saída, respectivamente.

No loop(), o código lê o estado do sensor de laser utilizando a função digitalRead(DETECT) e armazena o valor na variável detected. Se o valor lido for HIGH, indica que o laser foi detectado e, portanto, o pino ACTION é definido como baixo (LOW). É impressa a mensagem "Detected!" no monitor serial.

Caso contrário, se o valor lido for LOW, indica que o laser não está sendo detectado e o pino ACTION é definido como alto (HIGH). É impressa a mensagem "No laser" no monitor serial.

Após isso, há um atraso de 200 milissegundos antes de repetir o loop novamente.

Certifique-se de ter definido corretamente os pinos DETECT e ACTION de acordo com a sua montagem física do circuito.

Colaboradores

Aldo Souza: https://github.com/aldocsouza
Marcos Paulo: https://github.com/Mp455
Gabriel Braga: https://github.com/gabriel-braga1058

Fotos do Projeto

About

Sensor de Segurança Laser, feito atráves de Arduino, para a materia de Organização e Arquitetura de Computadores.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published