Introduction: 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

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

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

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.