collapse

* Posts Recentes

Amplificador - Rockboard HA 1 In-Ear por almamater
[Ontem às 19:13]


O que é isto ? por KammutierSpule
[26 de Março de 2024, 19:35]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Emulador NES em ESP32 por dropes
[13 de Março de 2024, 21:19]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Meu novo robô por josecarlos
[06 de Janeiro de 2024, 16:46]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

Autor Tópico: Ajuda no código PIC C Compiler - Robó seguidor de linha com axe121  (Lida 7930 vezes)

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

Offline Catomara

  • Mini Robot
  • *
  • Mensagens: 1
Olá, eu sou um estudante a tentar realizar um projecto de: um robó seguidor de linha, que me foi proposto para resolvê-lo (e claro que eu aceitei, só que eu tenho umas dúvidas... :-\), em que: tem sensores infravermelhos (axe121); tem que seguir só as linhas pretas; a pic usada é a 18f252; o programa para fazer o código é o PIC C compiler.

Agradecia o vosso apoio, se me dessem um exemplo do código para o robó...  e desculpem se disse algo de errado, pois é o meu 1º tópico  :-\

Cumprimentos,
Catomara  :)

Offline LuísR.A.

  • Mini Robot
  • *
  • Mensagens: 1.224
    • Clube de Robotica
Re: Ajuda no código PIC C Compiler - Robó seguidor de linha com axe121
« Responder #1 em: 01 de Março de 2013, 14:03 »
tas a usar o sensor de linha com um (pic)axe? o da picaxe?

o mais simples é ter sempre que detecta preto o robô virar para a esquerda (ou direita) e quando detecta branco vira para a direita (ou esquerda). agora codigo num pic mesmo não sei
Tiva MCU é que é.

Tutoriais Tiva+codigos exemplo:
https://sites.google.com/site/luiselectronicprojects/

Offline Dave

  • Mini Robot
  • *
  • Mensagens: 368
    • "O Engenhocas"
Re: Ajuda no código PIC C Compiler - Robó seguidor de linha com axe121
« Responder #2 em: 01 de Março de 2013, 14:50 »
Olá Catomara.

* Passa pela secção de apresentações e fala-nos um pouco de ti;
* Trata-se de UM microcontrolador PIC, ele é macho.
* Não encontro muita informação acerca do sensor que falas, mas neste link tem alguns dados.
* Fiquei sem saber qual é o compilador que vais utilizar...
PIC C Compiler - compilador para PIC em linguagem C, mas qual é o compilador mesmo?
CCS? XC8? MikroC? etc...
* Exemplos de programa, variam de PIC para PIC. Eu nunca fiz nenhum segue linha... mas a base é igual em praticamente todos.

Ajudas:
O que sabes fazer com PIC?
Vais começar do zero?
Tens alguma linguagem onde já tenhas algumas bases?
Acerca do sensor, já viste como ele trabalha?
Qual vai ser a saída quando entra uma linha preta? E quando detecta o branco?
Qual a dimensão da linha? Um AXE121 vai ser suficiente?
Troca de lugar com o robo. O que farias para seguir uma linha? de que forma ias interpretar os dados dos sensores para seguires a linha?

As respostas a estas perguntas são muito importantes...

Algumas leituras a por em dia:
http://www.societyofrobots.com/toparticles.shtml
http://www.kmitl.ac.th/~kswichit/ROBOT/Follower.pdf - aqui tens umas coisas, embora seja com AVR, o principio é o mesmo para todos!
http://lusorobotica.com/index.php?topic=589.0
Podes ainda googlar um pouco mais sobre "line follower robot".





Cumps  ;)
David Martins
Eng. Electrotécnica e de Computadores, UBI

Offline António Dias

  • Mini Robot
  • *
  • Mensagens: 10
Re: Ajuda no código PIC C Compiler - Robó seguidor de linha com axe121
« Responder #3 em: 11 de Março de 2013, 16:39 »
Oi pessoal....
Nós estamos a concretizar um projeto onde temos que por o robot a descodificar labirintos.
Estamos a programar em C com o Picaxe o robot é da Bot`n roll.
Neste momento ele já segue a linha e volta para trás nas que não tem saída.
Falta-nos pô-lo a virar "por defeito" ir para um dos lados quando encontra um  cruzamento e memorizar o trajeto certo quando percorre a pista há segunda tentativa.

                                   Agradeciamos a ajuda.

Offline Srgiofonseca

  • Mini Robot
  • *
  • Mensagens: 34
Re: Ajuda no código PIC C Compiler - Robó seguidor de linha com axe121
« Responder #4 em: 11 de Março de 2013, 20:24 »
...Estamos a programar em C com o Picaxe ....

Olá desculpa lá, mas o picaxe não se programa em basic?

Agora quem ficou confuso fui eu  :o


Sérgio Fonseca

Offline António Dias

  • Mini Robot
  • *
  • Mensagens: 10
Re: Ajuda no código PIC C Compiler - Robó seguidor de linha com axe121
« Responder #5 em: 12 de Março de 2013, 11:11 »
oi.
olha pelo que sabemos e os nossos colaboradores nos dizem é que dá das 2 maneiras...

Se souberem algo que me possa ser útil neste projeto agradecia.
ja temos pouco tempo para concluir...

Offline beirao

  • Mini Robot
  • *
  • Mensagens: 1.531
Re: Ajuda no código PIC C Compiler - Robó seguidor de linha com axe121
« Responder #6 em: 13 de Março de 2013, 22:46 »
oi.
olha pelo que sabemos e os nossos colaboradores nos dizem é que dá das 2 maneiras...

Se souberem algo que me possa ser útil neste projeto agradecia.
ja temos pouco tempo para concluir...

Já tens o robot a virar para trás quando chega a um beco sem saída, é isso? Como sabes que está sem saída? É simplesmente quando não deteta mais nada para a frente? Se consegues seguir linha, então é facil meter a rodar num sentido por defeito: quando não deteta fita em frente mas detecta de um lado apenas segue para esse lado (estás num "canto"); quando não detetas nada em frente mas detetas dos dois lados, metes o robot a seguir sempre para a direita por exemplo até estar alinhado com a fita...
"O único lugar onde o sucesso vem antes do trabalho, é no dicionário" - Albert Einstein

Offline António Dias

  • Mini Robot
  • *
  • Mensagens: 10
Re: Ajuda no código PIC C Compiler - Robó seguidor de linha com axe121
« Responder #7 em: 14 de Março de 2013, 12:59 »
certo e isso, eu sei que ele ta sem saida porque seixa de ter linha para seguir. podias nos enviar o codigo para o mail? daniel994_f@hotmail.com  se podeses era uma ajuda... obrigado

Offline beirao

  • Mini Robot
  • *
  • Mensagens: 1.531
Re: Ajuda no código PIC C Compiler - Robó seguidor de linha com axe121
« Responder #8 em: 14 de Março de 2013, 22:12 »
certo e isso, eu sei que ele ta sem saida porque seixa de ter linha para seguir. podias nos enviar o codigo para o mail? daniel994_f@hotmail.com  se podeses era uma ajuda... obrigado

Eu não vou enviar codigo porque não tenho esse código! E a ideia do fórum não é fazer coisas de uns para outros... ;)

Não disseste que ele já deteta linha e já volta para trás quando não tem saída? Então porque não metes aqui o teu código e nós ajudamos-te ("ajudar" é diferente de "fazer") em tudo o que precisares? ;)
"O único lugar onde o sucesso vem antes do trabalho, é no dicionário" - Albert Einstein

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Ajuda no código PIC C Compiler - Robó seguidor de linha com axe121
« Responder #9 em: 14 de Março de 2013, 22:56 »
A internet para esses lados deve estar meio entupida..
http://www.pololu.com/docs/0J32/3

Teh codez iz here!!!1!!!one
http://forum.pololu.com/viewtopic.php?f=29&t=1434&start=30#p30415

E um pdf que tem montes de informação, e até dá para implementares directamente o algoritmo que está nesse pdf!
http://www.pololu.com/file/0J195/line-maze-algorithm.pdf
Á tanta, mas tanta coisa sobre maze solvers na internet..
Avr fanboy