• Welcome to LusoRobótica - Robótica em Português.
 

Área de Projecto - Planeamento e Execução do Projecto ( Robot )

Started by JessyNeves, 20 de October de 2010, 10:52

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

JessyNeves

Bom Dia,
Somos uma turma de 12º Ano  da E.B.S.Ourém e o nosso projecto para este ano é contruir um robot, algo simples .
Gostávamos de saber a vossa opinião acerca da viabilidade deste projecto:
Pensámos num robot tipo-carro, com rodas ( ou largartas), que se movimentasse ''sozinho'', às ordens do Arduino.

Já pesquisámos acerca do assunto, principalmente aqui no LusoRobótica. Introduzimo-nos ao Arduino e aos LED's .
Gostariamos que, se possivel, nos orientassem minimamente neste nosso projecto ( dentro dos possiveis ).

Desde já o nosso obrigado,

Jessy Neves

TigPT

Olá,

Se procurarem por "Área projecto" aqui no fórum, encontram vários projectos interessantes para tirarem ideias.

Acredito que terão todo o apoio necessário.

NelsonPRSousa

Segundo sei é dos "projectos" mais fáceis para se fazer em robótica.

Na realidade até é relativamente errado dizer-mos que o que querem é um robot, pois este não é autónomo - não faz nada sozinho. Apenas anda conforme a sua programação.

A LR tem um tutorial sobre o "Smalluino" que é relativamente parecido ao que pretendem.  ;)
Saudações robóticas a todos,
Nelson de Sousa

JessyNeves

Desde já obrigado pela disponibilidade e rápida resposta.

A questão é que a nossa professora não está convencida da viabilidade do nosso projecto, e queriamos começar a demonstrar o quanto antes da possibilidade de realização de tal.
Não queremos começar com algo muito elaborado, não temos experiencia nem grandes conhecimentos nesta área, então, decidimos começar por prototipar algo simples , e caso corra de feição, pensaremos em adaptar-lhe sensores, alguns extras se me percebes.

Vou pesquisar acerca da tua sugestão, voltarei em breve .
Um Abraço,

Jessy

NelsonPRSousa

Quote from: JessyNeves on 20 de October de 2010, 15:04
Desde já obrigado pela disponibilidade e rápida resposta.

A questão é que a nossa professora não está convencida da viabilidade do nosso projecto, e queriamos começar a demonstrar o quanto antes da possibilidade de realização de tal.
Não queremos começar com algo muito elaborado, não temos experiencia nem grandes conhecimentos nesta área, então, decidimos começar por prototipar algo simples , e caso corra de feição, pensaremos em adaptar-lhe sensores, alguns extras se me percebes.

Vou pesquisar acerca da tua sugestão, voltarei em breve .
Um Abraço,

Jessy

Exactamente.
O Smalluino é um bom exemplo de um "pré-robot". Tem 2 rodas, e anda conforme o programas. Nada de especial, mas para iniciar, é bastante bom.

O Tiago também disponibilizou, em formato PDF, um tutorial com cerca de 25 passos, com o código para o arduino e também com alguma explicação dos passos e do próprio código.

Sente-te à vontade para exprimires as tuas dúvidas. Também sou iniciante, mas há aqui "muito" people que ajuda. Não é muito, mas o que há, ajuda bem. :D
Saudações robóticas a todos,
Nelson de Sousa

JessyNeves

Bom dia,
O projecto do Smalluino agradou-nos e pareceu exequível, pelo que decidimos avançar com esse simples projecto para nos iniciarmos na robotica. Imprimimos o Tutorial do TigPT, informamo-nos sobre tudo, mas há algo que continuamos a não perceber.

A nossa duvida está no código, se nos puderem esclarecer ficaremos bastante agradecidos!
Desde já o nosso obrigado.

(....)

{
   pinMode(motorEsq, OUTPUT);
   pinMode(motorDrt,  OUTPUT);
}
void loop()
{
  parado(4);
  frente(2);
  esquerda(6);
  tras(2);
  esquerda(6);
  direita(6);
}

(...)

Neste caso, o void loop, para que serve propriamente?
No código do ''blink'' está mais simples de perceber, neste caso nem tanto. Se a minha duvida não tiver exposta correctamente digam-me. Obrigado !

Outra duvida está na parte dos servo-motores, por exemplo :



senso

O void loop, tal como o nome indica é um loop infinito, ou seja é algo que se repete sempre sempre sempre, tudo o que mandares fazer dentro do loop vai-se repetir para sempre, e o setup só é corrido uma vez, e nunca mais lá voltas.
Avr fanboy

NelsonPRSousa

Só uma chamada de atenção para o facto deste robot não ser bem um robot. É um 'semi-robot', pois não faz nada autonomamente.
Ele também não é directamente controlável (só o "controlas" através do código que criares).

Corrijam-me se estiver errado!  ;)
Saudações robóticas a todos,
Nelson de Sousa

JessyNeves

Sim, ao que percebi isto é só um automato. Mas queremos começar por alguma coisa, e entendemos que este é o projecto ideal por agora. Mais tarde queremos adaptar sensores infravermelhos, para medir distâncias ou fazer com que o futuro robot invirta a marcha ao detectar um obstáculo, mas vamos com calma :P

Desde já o meu obrigado pelas respostas rapidas !

Voltando ao loop... De facto percebi que aquilo que estava dentro do loop se ia repetir, ''para sempre'', o que não percebi foram os números anexos , passo ao exemplo:


frente(6)
tras(2)
parado(4)

qual é a influência dos números entre parênteses no código?

Obrigado!


senso

Tens de ler o código todo e não apenas um bocadinho, o frente(), tras(), parado() são funções, e os numeros são argumentos das funções, são dados que passas á função.
Avr fanboy

JessyNeves

As aulas estão de volta, e nós estamos igualmente de volta !
Ora bem, as peças para o robot já chegaram, e está tudo ok, julgamos nós! ;)

Surgiu-nos uma duvida relativamente ao Projecto Smalluino! No tutorial podemos ver que o suporte de bateria tem um acessório ( a entrada ) que liga directamente no Arduino!
Este foi o suporte que encomendámos, http://www.parallax.com/Store/Microcontrollers/BASICStampModules/tabid/134/txtSearch/servo/List/1/ProductID/251/Default.aspx?SortField=ProductName%2cProductName.

Será que nos podem orientar quanto a este aspecto, somos bastante autonomos, apenas precisamos de sabes como ligar esse suporte bateria ao arduino. obrigadissimo!

Jessy

senso

Só para dizer que qualquer loja de electrónica em qualquer cidade tem disso provavelmente por menos que o que voces pagaram..
O positivo do suporte tem de ligar ao electrodo central do encaixe e a massa ao electrodo de fora do encaixe, se é isso que procuram saber.
Avr fanboy

JessyNeves

Mandei esse link como exemplo apenas. Pretendemos ligar o suporte bateria ao arduino, de forma a fornecer-lhe energia .

Obrigado pela rapida resposta,
Jessy

GnGz