Escolar Documentos
Profissional Documentos
Cultura Documentos
ELVIS ALBARELLO
FOZ DO IGUAÇU - PR
2013
ELVIS ALBARELLO
Zanelato Pantaleão
Kauati
FOZ DO IGUAÇU
2013
Foz do Iguaçu, 14 de Novembro de 2013.
AGRADECIMENTOS
As technology evolves, research is being done to improve the safety and quality of
people’s lives and the traffic is constantly making its victims. The application of
sensors enables lots of facilities for modern life, it brings possibilities to efficiently
operate numerous machines, it also eases the attainment of scientific researches
with greater accuracy and in less time, even the fact that you can park your car
without the danger of hitting it or have the confidence that any theft attempted in your
home may be frustrated, these are the advantages offered by the use of sensors.
From this background, this paper presents the development of a system with sensors
that turn on car lights in order to illuminate streets that the vehicle may enter, so as
not to harm people or other vehicles that are close when performing any turn. The
system detects the external light spectrum and thus makes its control law as well as
the presence of other vehicles, to ensure the firing of its auxiliary headlights when
turning right or left. The light intensity is controlled by a microcontroller by Texas
Instruments MSP430G2231, given that it also has as input variables the signal from a
light sensor, a signal from a proximity sensor and a signal from a potentiometer that
in this particular case, reads the turning of the steering wheel.
1. INTRODUÇÃO ........................................................................................................ 9
1.1. Descrição do Problema .................................................................................. 9
1.2 Justificativas .................................................................................................. 11
1.3 Objetivos ........................................................................................................ 12
1.3.1 Objetivos Gerais ........................................................................................ 12
1.3.2 Objetivos específicos ................................................................................ 12
2. METODOLOGIA .................................................................................................. 13
2.1 Evoluções do mercado automobilístico ...................................................... 13
2.1.1 Controladores de sinal digital em automóveis ........................................... 14
2.1.2 Eletrônica automobilística ......................................................................... 15
2.1.3 Sistema de iluminação controlada............................................................. 17
2.2 Sensores......................................................................................................... 18
2.2.1 Sensor Fotoelétrico ................................................................................... 19
2.2.2 Sensor foto resistência (LDR) ................................................................... 19
2.3 Materiais e métodos ...................................................................................... 20
2.3.1 Lógicas do Projeto..................................................................................... 20
2.3.1.1 MSP430 .............................................................................................. 21
2.3.1.2 Sensor de luminosidade – Light Dependent Resistor (LDR) .............. 25
2.3.1.3 Sensor de presença SS2-ON-4A. ...................................................... 26
2.3.2 Softwares Utilizados .................................................................................. 28
2.3.2.1 Linguagem C ...................................................................................... 28
2.3.2.2 MULTISIM........................................................................................... 30
2.3.3 Desenvolvimentos dos Circuitos ............................................................... 31
2.3.3.1 Circuito de Acionamento de Sensores ................................................ 32
2.3.3.2 Circuito dos LED’s .............................................................................. 35
2.3.3.3 Esquemático em 3D ........................................................................... 36
3. RESULTADOS ..................................................................................................... 38
4. CONCLUSÕES .................................................................................................... 41
6. REFERÊNCIAS ..................................................................................................... 42
7. Anexo ................................................................................................................... 44
9
1. INTRODUÇÃO
travessias urbanas;
• condições inadequadas da engenharia de tráfego (por exemplo, falta de
passarelas, curvas com superelevação negativa ou insuficiente, fluxos veiculares de
sentido duplo, falta de iluminação nas ruas);
• comportamento inadequado por parte de condutores de veículos (por
exemplo, excesso de velocidade);
• comportamento inadequado por parte de pedestres (por exemplo: caminhar
embriagado);
• condições inadequadas da frota de veículos (por exemplo, pneus carecas);
• condições meteorológicas desfavoráveis (por exemplo, chuva).
1.2 Justificativas
1.3 Objetivos
2. METODOLOGIA
importantes mudanças. Ainda nos anos 1970, o mercado automobilístico foi abalado
pela emergência das montadoras japonesas no cenário internacional e
subsequentemente pela introdução dos inovadores métodos de organização e de
gestão da produção criados e desenvolvidos pela Toyota. Conforme o avanço da
tecnologia, diversos equipamentos eletrônicos são incorporados na indústria
automobilística para facilitar a vida do usuário (CARVALHO, 2007).
2.2 Sensores
átomo, o que faz com que sejam criadas lacunas no processo. Estes elétrons
libertados podem agora contribuir para o fluxo de corrente através do dispositivo, ou
seja, a resistência diminui (GOMES, 2010).
2.3.1.1 MSP430
Figura 4. LDR
2.3.2.1 Linguagem C
Essas funções podem ser usadas para a comunicação com vários periféricos
do micro controlador e dispositivos a serem acoplados, como os módulos prontos
que o fabricante fornece.
O Code Composer foi o compilador utilizado, essa ferramenta possui uma
interface de fácil manuseio, apresentada drivers para microcontroladores de diversos
modelos, para qual podem ser incluídos e usados no programa mostrado na Figura
8.
Esse compilador ainda apresenta também o aplicativo interno chamado de
comandos para facilitar algumas configurações:
• Contadores;
• Temporizadores;
• PWM (Pulse-Width Modulation – Modulação por Largura de Pulso);
• I²C (Inter-Intergrated Circuit – Sigla que referencia o barramento serial
desenvolvido pela Philips);
• leitura e escrita da memória EEPROM (Electrically-Erasable
Programmable Read-Only Memory – Memória somente de leitura programável
eletricamente);
• leitura e escrita de pinos de entrada e saída.
O compilador fornece funções para conversação de valores analógicos, para
comunicação USB (Universal Serial Bus), (SENNE, 2004).
2.3.2.2 MULTISIM
Para as simulações do projeto foi utilizado o MULTISIM, pelo fato de que além
de simular os circuitos, ele possui a praticidade de transformar os circuitos
desenhados em duas dimensões, para um circuito de três dimensões, com um
aplicativo chamado ULTIBOARD. Pode se desenhar as linhas do circuito a ser
impresso com muita facilidade, ainda assim se não possuir o componente desejado,
tem como fazer o desenho e colocar suas características na biblioteca do
ULTIBOARD, com isso conseguir obter uma simulação boa e já trazer ela para uma
figura de circuito impresso, transformando o circuito para alguns formatos utilizados
em impressoras de circuito.
Sensor LDR 1
LED’s 11
Potenciômetro de 50KΩ 1
Resistores de 10kΩ 5
32
Resistores de 3kΩ 2
Resistores de 1kΩ 2
Push Button 3
R8 R7
10kΩ 10kΩ
4 U1A
3
1
12v 2 R4
11 LM324N 3kΩ
HDR1X2
LDR R6
10kΩ 10kΩ bit5
R2 J1A
1kΩ Key = A
luzfrontalalta luzfrontalalta2
R1
3kΩ
R11
10kΩ
presenca
10kΩ bit4 3v bit7
bit7
R10
R3 HDR1X2 50kΩ
50%
1kΩ Key=A
(a) (b)
Figura 12. (a)Esquema de ligação para o sensor de presença; (b) Esquema de ligação para o
circuito de conversão.
35
O circuito dos LED’s é composto pela saído do bit 6 do micro controlador que
irá fazer a rotina de controle da Figura 10, assim selecionando os LED’s que serão
acessos e quando serão ligados.
A Figura 8 ilustra o circuito de LED’s projetado no Multsim.
bit6
J3C
J2B Key = A
luz esquerda seta Key = A
bit6 luz direita seta
luzfrontal
luzesquerda_seta luzdireita_seta
luzesquerdaseta luzdireitaseta
2.3.3.3 Esquemático em 3D
3. RESULTADOS
O primeiro teste feito foi com o sensor LDR, onde foi observada a saída da
tensão do amplificador que conforme a mudança de luminosidade, a tensão varia de
0 a 12 volts, e essa tensão passa por um divisor de tensão, para a entrada da porta
quatro do microcontrolador e com isso foi obtido à tensão de 3.5 volts.
O segundo teste realizado foi com o sensor fotoelétrico, onde foi alimentado
com uma tensão de 12 volts paralelo a todo o circuito. No teste foi comprovado que
conforme o objeto interrompa a o sinal ele comuta sua tensão para zero.
O terceiro teste foi feito com o potenciômetro que recebe a tensão de 3.6
volts, vindo da porta Vcc do microcontrolador, e com essa tensão o potenciômetro
que esta em serie com um resistor de 10kΩ, então a entrada do microcontrolador é
colocado no meio do potenciômetro com o resistor, fazendo assim um divisor de
tensão que modifica sua saída conforme o potenciômetro e alterado.
Com o valor de tensão obtido Conforme vários testes realizados em
protoboard, o circuito foi então passado para uma placa conforme a Figura 11.
O último teste foi realizado com todos os circuitos integrados, conforme a lei
de controle do microcontrolador foi testada a iluminação frontal e as auxiliares onde
todas funcionaram de acordo com o fluxograma da Figura 10. Com todo o circuito
pronto, foi então colocado em um protótipo bolha de um carrinho de controle, junto
com todo o circuito da placa, assim pode ser feita a analise de como seriam
instalados os LED`s em um carro real de maneira a comparar com os desenvolvido
no presente trabalho. A Figura 17 demonstra o resultado final do protótipo com todo
o sistema de iluminação instalado.
4. CONCLUSÕES
6. REFERÊNCIAS
Datasheet Automation Direct – Diagrama para sensor NPN e PNP a 4 fios SS2-ON-
4A, 2010.
SOUZA, Jose Alex de. Sistemas Inteligentes em Automóveis. 2010. Disponível em: <
http://www.ebah.com.br/content/ABAAAA_jgAA/sistemas-inteligentes-automoveis>.
Acesso em: 20 abri. 2013.
7. Anexo
#include "msp430G2231.h"
void InitializeClocks(void);
void Conversor(void);
void Conversor1(void);
void ConfiguraTimer(void);
void Conversorpot(void);
int i = 0, valor = 0
float valorLdr = 0, valorPresenca = 0,led = 0 ;
unsigned char x=0, conta=0, y=0;
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
InitializeClocks();
Conversor();
ConfiguraTimer();
__enable_interrupt();
while(1){
Conversor();
ADC10CTL0 |= ENC + ADC10SC;
if(valorLdr <= 10) { //Se o LDR perceber que é de dia, ou seja, claro ele desliga a lampada.
TACCR1 = 0;
P1OUT &= ~(BIT0 + BIT1 + BIT2 + BIT3);
valorPresenca = 0;
Conversor(); //Configura o ADC para porta P1.4.
ADC10CTL0 |= ADC10SC;
y=0;
}
else{
if(valorPresenca <= 10){ //Se o valorPresenca for maior, ou seja, nivel alto ele
reduz a luminosidade pela metade.
TACCR1 = 200;
45
}
if(((led==0)&&(led<420))&&(y==1)){
P1OUT |= (BIT0 + BIT1 + BIT2 + BIT3);
P1OUT &= ~(BIT0 + BIT1);
}else if(((led>420)&&(led<600))&&(y==1)){
P1OUT |= (BIT0 + BIT1 + BIT2 + BIT3);
P1OUT &= ~BIT1;
}else if(((led>600)&&(led<780))&&(y==1)){
P1OUT |= (BIT0 + BIT1 + BIT2 + BIT3);
}
else if(((led>780)&&(led<850))&&(y==1)){
P1OUT |= (BIT0 + BIT1 + BIT2 + BIT3);
P1OUT &= ~BIT2;
}else if((led>850)&&(y==1)){
P1OUT |= (BIT0 + BIT1 + BIT2 + BIT3);
P1OUT &= ~(BIT2 + BIT3);
}
}
}
void InitializeClocks(void)
{
BCSCTL1 = CALBC1_1MHZ; // Set range
DCOCTL = CALDCO_1MHZ;
BCSCTL2 &= ~(DIVS_3); // SMCLK = DCO = 1MHz
}
void Conversor(void){ //conversor LDR
ADC10CTL0 = SREF_0 + ADC10SHT_3 + ADC10ON + REF2_5V + REFON +
ADC10IE + ENC + MSC;
ADC10CTL1 = SHS_0 + ADC10SSEL_0 + CONSEQ_0;
ADC10CTL0 &= ~ENC;
ADC10AE0 = BIT5; // Enable A4 and A5 as ADC Input
ADC10CTL1 &= ~INCH_4;
ADC10CTL1 &= ~INCH_7;
ADC10CTL1 |= INCH_5; // Disable ADC10
ADC10CTL0 |= ENC;
x=0;
}
void Conversor1(void){ //conversor Presenca
ADC10CTL0 = SREF_0 + ADC10SHT_3 + ADC10ON + REF2_5V + REFON +
46
ADC10IE + ENC;
ADC10CTL1 = SHS_0 + ADC10SSEL_0 + CONSEQ_0;
ADC10CTL0 &= ~ENC;
ADC10AE0 = BIT4; // Enable A4 and A5 as ADC Input
ADC10CTL1 &= ~INCH_5;
ADC10CTL1 &= ~INCH_7;
ADC10CTL1 |= INCH_4; // Disable ADC10
ADC10CTL0 |= ENC;
x=1;
}
void ConfiguraTimer(void){
TACCR0 = 999; // PWM Period
TACCTL1 = OUTMOD_7; // CCR1 reset/set
TACCR1 = 0; // CCR1 PWM duty cycle
TACTL = TASSEL_2 + MC_1; // SMCLK, up mode
//TACCTL0 = CCIE;
}
# pragma vector=ADC10_VECTOR
__interrupt void ADC10_RTI (void)
{
if(x==2){
led = ADC10MEM;
Conversor();
}
else if (x==0){
valorLdr = ADC10MEM;
}else if (x==1){
valorPresenca = ADC10MEM;
}