Sistema de Assistência ao Motorista
Por: Carolina234 • 14/11/2018 • 1.451 Palavras (6 Páginas) • 312 Visualizações
...
Para o último caso, o motorista será avisado sobre o risco de colisão através dos LED´s utilizados no dashboard. O número de LED’s deve ser proporcional à taxa de variação de luminosidade, ou seja, estes acenderão sequencialmente conforme a distância entre os carros diminui. Caso esta distância não varie no intervalo de tempo considerado, os LED’s devem permanecer apagados. A Figura 2 ilustra o funcionamento do ADAS para esta função.
[pic 6]
Figura 2: Dashboard do carro B para alerta ao motorista sobre aproximações.
A segunda função proposta consiste em indicar se a distância entre os veículos está diminuindo. Para isto, foi utilizado apenas um LED e o valor de intensidade luminosa medido num instante deveria ser armazenado. Ao se realizar a medida num instante posterior , os valores obtidos nos dois intervalos deveriam ser comparados a fim de determinar em qual instante a proximidade entre os carros era maior. O LED deveria acender somente quando a intensidade de luz em um instante é menor que no instante de medição anterior, alertando assim o motorista acerca da aproximação.[pic 7][pic 8]
3. OBJETIVOS
- Utilizar o sistema de auxílio ao motorista para alertar sobre risco de colisões;
- Alertar o motorista quando houver diminuição da distância entre veículos, com consequente aproximação entre eles.
4. MATERIAIS
- Simulador dos faróis do carro A: utilizar laterna.
- Foto-sensor do carro B: utilizar o foto-sensor do kit NXP com microcontrolador HCS12C.
- Temporização e amostragem: utilizar o módulo timer do HCS12C em conjunto com o conversor AD.
- Processamento aritmético: realizar no HCS12C utilizando linguagem C.
- Interface de alerta ao motorista no dashboard do carro B: array de LED do kit com microcontrolador HCS12C.
5. PROCEDIMENTO EXPERIMENTAL
A fim de implementar as duas situações descritas no ítem 2, foram estabelecidas duas lógicas explicitadas nos itens seguintes. Para ambos os casos, foram utilizadas duas diferentes lógicas executadas em linguagem de programação no programa Code Warrior e em seguida simuladas no kit do microcontrolador HCS12C.
5.1. Foto-Sensor para Indicação de Distância entre Veículos
Este primeiro experimento consistiu em aproximar uma lanterna do foto-sensor presente na placa a fim de simular a aproximação do veículo B em relação ao veículo A, que se move com velocidade constante. Foram utilizados quatro LED´s a fim de se reproduzir o esquema da Figura 2. A lógica utilizada para execução dessa instrução é mostrada abaixo:
void AD1_OnEnd(void)
{
unsigned int aux;
AD1_GetChanValue16(0x00,&aux);
if (aux
{
Bit1_PutVal(0);
}
else
{
Bit1_PutVal(1);
}
if (aux
{
Bit2_PutVal(0);
}
else
{
Bit2_PutVal(1);
}
if (aux
{
Bit3_PutVal(0);
}
else
{
Bit3_PutVal(1);
}
if (aux
{
Bit4_PutVal(0);
}
else
{
Bit4_PutVal(1);
}
}
O código acima utiliza uma variável aux que corresponde à taxa de variação de luminosidade. Nota-se que esta variável é comparada com valores gradativos (de 10000 a 40000). Observou-se ainda que a quantidade de LED’s acessos é diretamente proporcional a esta taxa de variação, ou seja, à medida que se aumentava a proximidade entre a lanterna e o sensor (menor distância entre os carros), aumentava-se também a intensidade da luz e os LED’s se acendiam. De forma análoga, ao afastar-se a lanterna do foto-sensor, a quantidade LED’s acessos diminuíam, pois menor era a intensidade da luz.
Desta forma, todos os LED’s acenderam para o intervalo [30000,40000], por ser a faixa mais alta de nível de luminosidade, e permeneceram apagados no estado inicial, por não haver variação no intensidade da luz. A nível de aplicação prática, os LED’s podem ser utilizados no dashboard de um automóvel para alertar o motorista da proximidade de um outro veículo.
5.2. Foto-Sensor para Alerta de Aproximação de Veículos
Este experimento consistiu em comparar dois valores de intensidade de luz em intervalos de tempo sucessivos, a fim de alertar ao motorista se houve diminuição de distância entre os automóveis. Para isto, foi utilizado apenas um LED que deveria apagar ou acender de acordo com a relação de comparação entre os valores.
Foi necessário então estabelecer dois parâmetros. Um referente ao valor atual de luminosidade recebida pelo sensor e o valor anterior detectado pelo mesmo. A fim de realizar posteriores comparações, o programa foi feito de forma a sempre armazenar o nível de luminosidade atual ao final da comparação.
Segue a lógica utilizada para executar essas instruções:
...