Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Objetivo
Detectar proximidade de um obstáculo através de sensor ultrassônico e marcar
as distâncias acendendo LEDs diferentes (de 0 a 10 cm, acende LED
vermelho; de 10 a 20 cm, acende LED amarelo; e acima de 20 cm, acende
LED verde).
Material utilizado
1. Arduino Uno
2. Protoboard;
3. Sensor HC-SRO4;
4. Biblioteca do sensor HC-SRO4 dentro da pasta;
5. Três leds de cores diferentes;
6. Três resistores de 220 ohms.
Ligações
1. Portas digitais 11, 12 e 13 do arruíno ligadas nos resistores, que por sua
vez estão ligados nas pernas positivas dos leds;
2. Pernas negativas dos leds no GND (terra) do arduino;
3. Pino VCC do sensor ultrassônico HC-SRO4 no 5V do arduino;
4. Pino TRIG do sensor HC-SRO4 na porta digital 6 do arruíno;
5. Pino ECHO do sensor HC-SRO4 na porta digital 7 do arruíno;
6. Pino GND do sensor HC-SRO4 no GND do arruíno.
Instalação da biblioteca do sensor HC-SRO4
#include <Ultrasonic.h>
Ultrasonic ultrasonic(6,7);
long microsec = 0;
float distanciaCM = 0;
void setup() {
void loop() {
ledDistancia();
Serial.print(distanciaCM);
Serial.println(" cm");
delay(1000);
}
//Método que centraliza o controle de acendimento dos leds.
void ledDistancia() {
digitalWrite(ledVerde,LOW);
digitalWrite(ledAmarelo,LOW);
digitalWrite(ledVermelho,LOW);
digitalWrite(ledVerde,HIGH);
digitalWrite(ledAmarelo,HIGH);
digitalWrite(ledVermelho,HIGH);