Sensor De Estacionamento

by Miguel_Maia in Circuits > Arduino

216 Views, 0 Favorites, 0 Comments

Sensor De Estacionamento

Screenshot_16.png

Projeto para a cadeira de Artefactos Digitais (M2)

Professor: Magno Caliman

Material Necessário:

Arduino;

Protoboard;

Sensor HC – SR04;

2 Leds (1 vermelho e 1 verde);

Resistências de 300 ohms (duas);

1 Buzzer;

12 Jumpers Macho/Macho.

Código Usado Para Executar Esta Instalação:

//Configuração de Distância Mínima em centímetros

const int distancia_carro = 10;

//Configurações de Portas do Arduino

//Sensor

const int TRIG = 3;

const int ECHO = 2;

//Restantes componentes

const int ledGreen = 7;

const int ledRed = 8;

const int buzzer = 9;

// Variaveis para funcionamento do Buzzer

float seno;

int frequencia;

void setup () {

Serial.begin(9600);

// Configurações do Sensor

pinMode (TRIG, OUTPUT);

pinMode (ECHO, INPUT);

// Configurações do LED

pinMode (ledGreen, OUTPUT);

pinMode (ledRed, OUTPUT);

//Configurações do Buzzer

pinMode (buzzer, OUTPUT);

}

void loop () {

int distancia = sensor_morcego (TRIG, ECHO);

if (distancia <= distancia_carro) {

Serial.print ("Atenção: ");

Serial.print (distancia);

Serial.println ("cm");

digitalWrite (ledGreen, LOW);

digitalWrite (ledRed, HIGH);

tocaBuzzer ();

}

else {

Serial.print("Livre: ");

Serial.print(distancia);

Serial.println("cm");

digitalWrite (ledGreen, HIGH);

digitalWrite (ledRed, LOW);

noTone (buzzer);

}

Delay (100);

}

int sensor_morcego (int pinotrig, int pinoecho) {

digitalWrite (pinotrig, LOW);

delayMicroseconds (2);

digitalWrite (pinotrig, HIGH);

delayMicroseconds (10);

digitalWrite (pinotrig, LOW);

return pulseIn (pinoecho, HIGH)/58;

}

//Função para execução do Alarme Sonoro

void tocaBuzzer () {

for (int x=0; x<180; x++) {

seno=(sin(x*3.1416/180));

frequencia = 2000 + (int(seno*1000));

tone (buzzer, frequencia);

delay (2);

}

}

Fotos Das Ligações a Fazer Para Criar a Instalação:

Screenshot_5.png
Screenshot_6.png
Screenshot_8.png
Screenshot_9.png
Screenshot_10.png
Screenshot_11.png
Screenshot_12.png
Screenshot_13.png
Screenshot_14.png
Screenshot_16.png