collapse

* Posts Recentes

Vídeos: pontas prova osciloscópio e misturadora de som Tascam por SerraCabo
[20 de Janeiro de 2019, 22:28]


Recuperação de um AGC por SerraCabo
[18 de Janeiro de 2019, 19:49]


Proteção Lipo por Kristey
[17 de Janeiro de 2019, 13:24]


Mais uma reparação - frigorífico Fagor por SerraCabo
[16 de Janeiro de 2019, 18:46]


Rolamentos por almamater
[13 de Janeiro de 2019, 22:26]


Artigo 11, 13 e os restantes por brunus
[13 de Janeiro de 2019, 20:26]


Corte de metal - Evolution Rage 2 por SerraCabo
[12 de Janeiro de 2019, 12:36]


Procuro serviço de impressão 3D por brunus
[10 de Janeiro de 2019, 13:41]


Compra partilhada no site da Elektor [voucher 10€ até 2 Janeiro] por brunus
[09 de Janeiro de 2019, 17:37]


Video Porteiro do Prédio por Alfredo Garcia
[06 de Janeiro de 2019, 23:27]

Autor Tópico: Seguidor de Linha  (Lida 4003 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline Arknum

  • Mini Robot
  • *
  • Mensagens: 84
Seguidor de Linha
« em: 29 de Abril de 2010, 00:25 »
Ora aqui está o meu bicho que ainda não tem nome mas aceito sugestões.

Este brinquedo segue linhas.



Uploaded with ImageShack.us

Tem dois servo motores modificados para 360º.




A detecção da linha é por infravermelhos. Dois detectores e dois emissores



Uploaded with ImageShack.us

utilizei uma breadboard e não liguem à trapalhada de fios mas quando se tem 4 filhos com menos de 3 anos é complicado ser perfeito :P.



Agora uma pequena demonstração

View My Video

Utilizei umas folhas coladas com fita cola e a linha é fita isoladora preta. Não fiz a pista completa porque a parte critica são as curvas então só fiz a curva.

Utilizei um PIC16f84a programado em C

O código utilizado foi este

Código: [Seleccione]
#include <16F84a.h>
#fuses hs,noprotect,nowdt
#use delay (clock=4000000)
#use RS232(baud=2400, bits=8, parity=N, xmit=pin_a1, rcv=pin_a0)

int i;

#INT_RB//interrupção porto B
ladoesq(){
disable_interrupts(GLOBAL);

if(input(PIN_b5)==0){//quando o detector da direita detecta vira para a direita
while(i<30){//30 ciclos

output_high(PIN_a2);//pwm1 so controla a roda esquerda, para virar à direita pára a roda direita e anda a roda      esquerda
delay_us(2000);//espera 2ms
output_low(PIN_a2);//poe a low
delay_us(18000);//espera 18ms
i++;
}
            i==0;
}

if(input(PIN_b4)==0){
while(i<30){

output_high(PIN_a3);//pwm2 so controla a roda direita, para virar à esquerda pára a roda esquerda e anda a roda           direita
delay_us(1000);//espera 1ms
output_low(PIN_a3);//poe a low
delay_us(19000);//espera 19ms
i++;
}
i==0;
}

enable_interrupts(GLOBAL);
}

main(){
i=0;
set_tris_b (0b11110011);

enable_interrupts(GLOBAL);
enable_interrupts(INT_RB);

   while (1){ // ciclo infinito, poe o robo a andar sempre para a frente

while(i<10){
output_high(PIN_a2);//sinal pwm1
output_high(PIN_a3);//sinal pwm2
delay_us(1000);//espera 1mili segundo
output_low(PIN_a3);//pwm2 com duração high 1ms 19ms a low
              delay_us(1000);//espera mais 1 ms
output_low(PIN_a2);//pwm1 com duração 2ms a high e 18ms a low
delay_us(18000);//espera 18ms
i++;
}
i=0;
}
}


Peço desculpa se existir uma maneira melhor mas não sou grande programador.

Próximas alterações:
1- Trocar os servomotores por motores DC;
2- Colocar mais sensores.

Aqui está o meu bichinho.
Visitem os Açores vale a pena.

Offline msr

  • Mini Robot
  • *
  • Mensagens: 796
Re: Seguidor de Linha
« Responder #1 em: 29 de Abril de 2010, 12:22 »
Está muito giro Arknum, parabéns!

O que eu achei mesmo piada foi o formato do robot, ainda por mais não estando as rodas visíveis. Caixa de gelados andante ;D

Offline Fifas

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 2.062
  • El RoboSapiens
Re: Seguidor de Linha
« Responder #2 em: 02 de Maio de 2010, 13:15 »
Sem dúvida que tem um "chassi" original :D

parabens ;)

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.336
    • Tiago Rodrigues
Re: Seguidor de Linha
« Responder #3 em: 02 de Maio de 2010, 14:13 »
Muitos parabéns Arknum... Vai um videozinho? quero ver esse chassi super original a andar :P

Offline Arknum

  • Mini Robot
  • *
  • Mensagens: 84
Re: Seguidor de Linha
« Responder #4 em: 03 de Maio de 2010, 01:21 »
Obrigado
Quando se vive numa ilha é assim vamos ao caixote do lixo e pimba chassi. Não encontro nada de xeito nesta ilha, o pessoal aqui nao brinca com a robotica, então já mandei vir umas cenas a do continente a ver se melhora. Em relação ao video está ai um link "View My Video". Mas já acabei de por no youtube.



Visitem os Açores vale a pena.

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.336
    • Tiago Rodrigues
Re: Seguidor de Linha
« Responder #5 em: 03 de Maio de 2010, 01:24 »
É de dizer... "Olá.." que ele até muito estavel a seguir a linha! sim senhor, dá gosto ver!