Tutorial de Programação Arduíno – Teste de Sensores

Tutorial de Programação Arduíno

O tutorial é composto por várias etapas:
-- Etapa 1: Teste de Atuadores;
-- Etapa 2: Teste de Sensores;
-- Etapa 3: Noções básicas de Arduíno.

Sensor de Ultrassons

O código em causa é utilizado para visualizar no "serial monitor" a distância entre o sensor e um objeto em frente ao mesmo. Inicialmente é necessário definir os pinos no arduíno do emissor e do receptor de modo a poder ser medido o tempo que demora a onda de ultrassons desde o momento que é emitida, sendo depois refletida e recepcionada novamente pelo sensor. Quanto maior este intervalo de tempo maior a distância.

Download da biblioteca Ultrasonic

Para colocar a livraria, extrair a pasta do ficheiro zip e colocar na pasta "libraries" da diretoria do arduino.

Download

Código

#include < Ultrasonic.h >

Ultrasonic ultrasonic(12,13);

void setup() {
Serial.begin(9600);
}

void loop() {
Serial.print(ultrasonic.Ranging(CM));
Serial.println(" cm");
delay(100);
}

Sensor de Infra-Vermelhos

Este código é utilizado quando se tem um sensor de infra-vermelhos de modo a que o robô possa seguir uma linha marcada no chão. Com recurso à leitura digital dos pinos dos sensores é possível obter informação de modo a manter o robô na linha.

Código

void setup() {
Serial.begin(9600);
pinMode(10, INPUT);
pinMode(11, INPUT);
pinMode(8, INPUT);
}

void loop() {
int C = digitalRead(10);
int L = digitalRead(11);
int R = digitalRead(8);
Serial.print(L);
Serial.print(",");
Serial.print(C);
Serial.print(",");
Serial.println(R);
}

Leave a Reply