Olá,
Copie e cole o código abaixo no IDE do Arduino, ative o "Serial Monitor" e teste as distâncias informadas, consegui leitura de 2,5cm á 250cm com o SR04.
// programa para o sensor ultrassonico
int ledPin = 13; //configura o pino 13 da Arduino para conexão do LED
int trig = 8; //configura o pino 8 da Arduino para conexão do Trig do sonar
int echo = 11; //configura o pino 11 (PWM) da Arduino para conexão do Echo do sonar
void setup( ) {
pinMode(trig, OUTPUT); //define o pino 8 como um output (envia sinal do sensor)
pinMode(echo, INPUT); //define o pino 7 como um input (recebe sinal do sensor)
pinMode(ledPin, OUTPUT); //define o pino 13 como um output (aciona o LED)
Serial.begin(9600);
Serial.print("distancia");
}
void loop(){
float tempo, cm;
//comandos para enviar um pulso do sonar e armazenar o tempo de resposta
digitalWrite(trig, LOW);
delayMicroseconds(2);
digitalWrite(trig, HIGH); //ativa o sonar por 10 microssegundos
delayMicroseconds(10);
digitalWrite(trig, LOW);
delayMicroseconds(2);
tempo = pulseIn(echo, HIGH); // tempo, recebe o tempo de ida e volta do sinal
cm = tempo/29/2; //converte duration em centímetros
Serial.println(cm);
// Se cm menor ou igual a 30, liga o LED
if (cm <= 30)
{
digitalWrite(ledPin, HIGH);
}
else
{
digitalWrite(ledPin, LOW);
}
}
quarta-feira, 23 de maio de 2012
sábado, 12 de maio de 2012
Programa para teste do sensor de linha
Olá,
Desenvolvi uma nova versão do programa de TESTE do sensor de linha (chão). O arquivo já esta com a nova extensão de arquivos do Arduino 1.0 (.ino). Pode ser aberto também com o Bloco de notas ou o Wordpad, pois é um arquivo formato texto.
BAIXAR
Desenvolvi uma nova versão do programa de TESTE do sensor de linha (chão). O arquivo já esta com a nova extensão de arquivos do Arduino 1.0 (.ino). Pode ser aberto também com o Bloco de notas ou o Wordpad, pois é um arquivo formato texto.
BAIXAR
terça-feira, 1 de maio de 2012
Esquema Sensor de Linha
Olá, Segue abaixo esquemático da PCI (Placa de Circuito Impresso) do sensor de linha. Em virtude do circuito ser bastante simples, pode ser desenhado a mão com caneta sobre a placa.
O resistor R1 pode ser de 240 ou 220 Ohms. Tenha atenção com a polaridade dos componentes o fotodiodo (Tx) e o fototransistor (Rx) têm polaridade (+ e -).
Sugiro também, que Tx e Rx não seja soldados diretamente na placa, mas sim, ligados através de fios (Vermelho para positivo e Preto para Negativo). Dessa forma, Tx e Rx podem ser fixados no robô na parte inferior (lembre-se de 5 á 15 mm do chão) e a placa na parte superior, em local protegido.


Sugiro também, que Tx e Rx não seja soldados diretamente na placa, mas sim, ligados através de fios (Vermelho para positivo e Preto para Negativo). Dessa forma, Tx e Rx podem ser fixados no robô na parte inferior (lembre-se de 5 á 15 mm do chão) e a placa na parte superior, em local protegido.
Assinar:
Postagens (Atom)