Você está na página 1de 13

Curso de Formação Inicial e Continuada

MICROCONTROLADORES
Aula 5

Rua Santo André, 680 – Boa Vista – São Caetano do Sul


Microcontroladores

Sensores

Um sensor é um dispositivo que responde a um


estímulo físico ou químico de maneira específica e
mensurável analogicamente.

Entre os sensores que são mais utilizados no


ARDUINO temos:
 Sensores de Temperatura;
 Sensores de Luminosidade;
 Sensores de Umidade;
 Sensores Supersônicos;
 Sensores de Som;
 Sensores de Aproximação;
 Etc.
Microcontroladores

Sensores Digitais e Analógicos


Sensor Digital:

Quando a informação é passada através de valores lógicos Altos(1) ou valores lógicos baixos(0).

Sensor Analógico:

Quando a informação pode assumir qualquer valor dentro de um máximo e um mínimo. Quando trabalhamos
com eletrônica, geralmente essa informação é dada por um valor de corrente ou tensão.
Microcontroladores

LM35 – Sensor de temperatura

O sensor LM35 é um sensor de precisão que apresenta uma saída de tensão linear proporcional à temperatura
em que ele se encontrar no momento, tendo em sua saída um sinal de 10mV para cada Grau Célsius de
temperatura.
Microcontroladores

LM35 – Sensor de temperatura

O sensor LM35 é apresentado com vários tipos de encapsulamentos, sendo o mais comum o TO-92, que mais
se parece com um transistor, e oferece ótima relação custo benefício, por ser o encapsulamento mais barato
sem diferenças em seu uso ou exatidão.

Pino de Entrada na porta


Analógica do ARDUINO.
Microcontroladores

LM35 – Sensor de temperatura

A montagem do sensor no
protoboard ficara da forma como
exibido na imagem.
a porta analógica do sensor será a
porta A0 .
Microcontroladores
LM35 – Sensor de temperatura

int LM35 = A0; // Define o pino que lera a saída do LM35


float temp; // Variável que armazenará a temperatura medida
void setup() {
Serial.begin(9600);
}
void loop() {
temp = (float(analogRead(LM35))*5/(1023))/0.01;
Serial.print("Temperatura: ");
Serial.println(temp);
delay(1000);
}
Microcontroladores
Módulo Bluetooth com Arduino

O módulo de bluetooth é utilizado no ARDUINO para realizar comunicações serial entre 2 dispositivos pareados.
Temos 2 módulos muito utilizados: HC-05 e HC-06.
Microcontroladores
Módulo Bluetooth com Arduino

A diferença básica entre os módulos é que o HC-05 pode ser configurado nos modos Master (mestre), Slave
(escravo) e Loopback, e o HC-06 apenas no modo Slave.

• Modo Master (Mestre) : O módulo pode se conectar à outros dispositivos bluetooth


• Modo Slave (Escravo) : O módulo apenas recebe conexões de outros dispositivos bluetooth
• Modo Loopback : O módulo recebe os dados do módulo Master e envia de volta esses mesmos dados. É um
modo utilizado geralmente para testes.
Microcontroladores
Módulo Bluetooth com Arduino

Tanto o HC-05 como o HC-06 podem ser configurados por meio de comandos AT, à partir de programas de controle
serial como o Serial Monitor,o Termite e o TeraTerm.
Por ter mais recursos o HC-05 possui mais comandos AT do que o HC-06. Abaixo segue a tabela mostrando os
principais comandos disponíveis para cada um:
Microcontroladores
Módulo Bluetooth com Arduino

A comunicação entre os dispositivos é feita utilizando a porta TX e RX, que na montagem deve ser invertida entre os
dispositivos.
O RX sempre que for utilizado trabalha numa faixa de alimentação de 3,3V.
Como o ARDUINO trabalha com uma faixa de 5V, é necessário utilizar um sistema de divisor de tensão que pode ser
feito de foram simples com dois resistores em série onde a alimentação será dividida passando somente a voltagem
necessária.
Microcontroladores
Módulo Bluetooth com Arduino

Vamos fazer a montagem utilizando dois resistores: 1 de 1Kohml e 1 de 2,2Kohml.


A lógica para saber o tipo de resistor ideal é pegar a soma da combinação de resistores, no nosso caso vamos
arredondar para 3 Kohms.
Vamos fazer a conta com o resistor menor ( 1K)
Dividir a potencia do resistor pela soma dos dois.
1000 / 3000 = 0.33333
Multiplicar pelo total de Volts que a placa distribui:
0.3333 x 5V = 1,66666
Agora vamos fazer a conta pelo resistor maior ( 2k)
Dividir a potencia do resistor pela soma dos dois.
2000 / 3000 = 0.666666
Multiplicar pelo total de Volts que a placa distribui:
0.6666 x 5V = 3,333333
Microcontroladores
Módulo Bluetooth com Arduino

Podemos agora fazer a ligação de voltagem utilizando a entrada pelo resistor de 2K que libera voltagem de 3,3V para
a porta RX.

Você também pode gostar