Introduction: Parking Sensor With Bluetooth

Picture of Parking Sensor With Bluetooth

Parking Sensor with Bluetooth é um sensor de estacionamento com interação à um aplicativo para dispositivos móveis. O aplicativo é utilizado para indicar a distância de obstáculos próximos ao sensor.

Step 1: Ligar Os Componentes Na Placa De Cobre

Picture of Ligar Os Componentes Na Placa De Cobre

Nessa etapa são ligados os sensores na placa de cobre, com suas conectividades junto ao arduino, definindo assim a porta de entrada de cada um dos sensores. Conectando também, a placa bluetooth no mesmo.

Step 2: Desenvolvendo O Programa

Na plataforma de desenvolvimento para arduíno, utilize esse código:

*Não esqueça de verificar as entradas trig, echo dos sensores*

#include 
#define bluetoothTx  2 
#define bluetoothRx  3 
SoftwareSerial bluetooth(bluetoothTx, bluetoothRx); //rx, tx
const int trigPin = 12;
const int echoPin = 13;
const int trigPinb = 8;
const int echoPinb = 9;
void setup() 
{
	Serial.begin(9600); 
	pinMode(trigPinb, OUTPUT);
	pinMode(echoPinb, INPUT);
	pinMode(trigPin, OUTPUT);
	pinMode(echoPin, INPUT);
	bluetooth.begin(115200); 
	bluetooth.print("$"); 
	bluetooth.print("$");
	bluetooth.print("$");
	delay(100);  
	bluetooth.println("U,9600,N");
	bluetooth.begin(9600);  
}
void loop()
{
	long duration, durationb, cm, cmb, cmPerto;
	digitalWrite(trigPin, LOW);
	delayMicroseconds(2);
	digitalWrite(trigPin, HIGH);
	delayMicroseconds(5);
	digitalWrite(trigPin, LOW);
	duration = pulseIn(echoPin, HIGH);
	digitalWrite(trigPinb, LOW);
	delayMicroseconds(2);
	digitalWrite(trigPinb, HIGH);
	delayMicroseconds(5);
	digitalWrite(trigPinb, LOW);
	durationb = pulseIn(echoPinb, HIGH);
	cmb = microsecondsToCentimeters(durationb);
	cm = microsecondsToCentimeters(duration);	
	if (cmb > cm){
	  Serial.print(cm);
	  EnviaBluetooth(cm);  
	}
	else if (cmb < cm){
	  Serial.print(cmb);
	  EnviaBluetooth(cmb);
	}	
	else{
	  Serial.print(cmb);	
	  EnviaBluetooth(cmb);
	}
	Serial.println();
	delay(1000);
}
long microsecondsToCentimeters(long microseconds)
{
    return microseconds / 29 / 2;
}
void EnviaBluetooth(int dados)
{
    bluetooth.print(dados);
}

Step 3: Criação Do Aplicativo Móvel AppInventor

Picture of Criação Do Aplicativo Móvel AppInventor

Após a montagem do sensor, o aplicativo móvel servirá para mostrar a distância do obstáculo mais próximo do sensor. Utilize o código da imagem!

Step 4: Testes E Uso

Picture of Testes E Uso

Teste a sua conexão com o bluetooth. Pareie seu aparelho móvel com o bluetooth do sensor, se o bluetooth estiver pareado, o aplicativo passará a indicar a distância do obstáculo mais próximos ao sensor. Abra o app e clique em "Conectar um dispositivo bluetooth", é então basta posicionar o sensor no veículo que desejar, e utiliza-lo.

Comments

DIY Hacks and How Tos (author)2015-11-27

Cool project

About This Instructable

816views

14favorites

License:

More by Nunes_:Parking Sensor with Bluetooth
Add instructable to: