# data[].attributes.body
É um dispositivo que utiliza alta frequência de som para medir a distância entre itens determinados. Estes sensores são também conhecidos como transceptores, e são capazes de operar semelhante ao sonar.

# data[].attributes.body
Este tipo de sensor consiste tipicamente de uma unidade de transceptor único, que é capaz de emitir e detectar o som. Este dispositivo cria um pulso sonoro que está além da faixa de audição do ouvido humano. A maioria dos objetos sólidos é capaz de refletir ondas sonoras. O transceptor utiliza um temporizador para determinar com precisão quanto tempo um pulso ultrassônico leva para “saltar” em um objeto, e retornar à unidade.

# data[].attributes.body
O funcionamento se baseia no envio de sinais ultrassônicos pelo sensor, que aguarda o retorno (echo) do sinal, e com base no tempo entre envio e retorno, calcula a distância entre o sensor e o objeto detectado.

# data[].attributes.body
#include <Ultrasonic.h>
#define pino_trigger 4
#define pino_echo 5
Ultrasonic ultrasonic(pino_trigger, pino_echo);

void setup()
{
Serial.begin(9600);
Serial.println("Lendo dados do sensor...");
}

void loop()
{
float cmMsec, inMsec;
long microsec = ultrasonic.timing();
cmMsec = ultrasonic.convert(microsec, Ultrasonic::CM);
inMsec = ultrasonic.convert(microsec, Ultrasonic::IN);
Serial.print("Distancia em cm: ");
Serial.print(cmMsec);
Serial.print(" - Distancia em polegadas: ");
Serial.println(inMsec);
delay(1000);
}

# data[].attributes.body
https://www.youtube.com/watch?v=8lSrntZTRBI

# data[].attributes.body
Pesquisado em: https://www.mecanicaindustrial.com.br/598-o-que-e-um-sensor-ultrassonico/ dia 17/05/2019 as 16:56

https://www.filipeflop.com/blog/sensor-ultrassonico-hc-sr04-ao-arduino/ dia 17/05/2019 as 17:00

# data[].attributes.body
São um tipo de sensor de presença e podem ser utilizados para a construção de carrinhos seguidores de linha (robôs seguidores de linha). Normalmente utilizados em competições de robôs seguidores de linha criadas por estudantes de engenharia, sua função é fazer com que o robô seja capaz de identificar uma linha desenhada no chão (normalmente uma linha preta sobre um piso branco), seguindo-a até completar um circuito previamente desenhado.

# data[].attributes.body
int pinoLed = 12;
int pinoSensor = 8;

void setup(){
pinMode(pinoSensor, INPUT);
pinMode(pinoLed, OUTPUT);
digitalWrite(pinoLed, LOW);
}

void loop(){
if (digitalRead(pinoSensor) == LOW){
digitalWrite(pinoLed, HIGH);
}else{
digitalWrite(pinoLed, LOW);
}
}

# data[].attributes.body
https://youtu.be/CQZcV6JhRoc

# data[].attributes.body
Pesquisado em:
http://labdeeletronica.com.br/sensor-de-linha-arduino/ dia 05/06/2019 as 15:00

# data[].attributes.body
É um componente cuja resistência varia de acordo com a intensidade da luz. Quanto mais luz incidir sobre o componente, menor a resistência. Este sensor de luminosidade pode ser utilizado em projetos com arduino e outros microcontroladores para alarmes, automação residencial, sensores de presença e etc.

# data[].attributes.body
int ledPin = 7;
int ldrPin = 0;
int ldrValor = 0;

void setup() {
pinMode(ledPin,OUTPUT);
Serial.begin(9600);
}

void loop() {

ldrValor = analogRead(ldrPin);

if (ldrValor>= 1015) digitalWrite(ledPin,HIGH);

else digitalWrite(ledPin,LOW);

Serial.println(ldrValor);
delay(100);
}

# data[].attributes.body
https://youtu.be/hX9HGTQKoLs