Carro telecomandado automatizado

Hoje peguei num projecto que já tinha deixado que era transformar um carro telecomandado, num seguidor de linhas, mas desta vez não me contento num seguidor de linhas de lógica, desta vez quero que seja possível controlá-lo com código do arduino.

http://www.societyofrobots.com/member_tutorials/node/59

Este era o tutorial que eu tentei seguir para criar um robô para mostrar em Formação Cívica (embora não o tenha mostrado, não houve problema, o que contou foi o resto do trabalho e a intenção).

Querendo usar os motores do carro telecomandado,

carro telecomendado

Decidi utilizar a H-bridge que tinha comprado para o outro projecto e utilizando os esquemas deste site : http://lab.guilhermemartins.net/l293d-custom-motor-driver/

Embora ainda não tenha terminado o esquema. Amanhã quero ver se compro os condensadores e led IR e receptores, para acabar a h-bridge e fazer os sensores caseiros de IR, utilizando os esquemas deste site: http://lusorobotica.com/index.php/topic,527.0.html

Amanhã ou depois coloco fotos e novidades.

Cryptex – Modelo completo

Há alguns dias que tenho andado a fazer o modelo a 3 dimensões do cryptex no sketchup e acabei-o ontem. Se quiserem fazer o download podem fazer o download aqui: http://www.megaupload.com/?d=6ELE4OVM

(o modelo está partido em três paretes para ser mais fácil de ver e trabalha nele)

Se tiverem dúvidas ou comentários digam.

Auto da Barca Robótica

‘E então aproximou-se o hexapode,
que duma vida tão contorbada,
nunca tendo visto a luz do dia,
e perguntou: “- Por ter mais membros
que muitos dos robôs existentes,
determino que me deixais entrar nesta barca.”
“- Apenas os merecedores entram e tu
provaste ser um robô egoísta, roubando
o valor dos BEAM bots e iniciantes.
Nesta barca não entras.”

(Peço desculpa por este excerto de suposta literatura portuguesa, mas achei que vinha a calhar. Disclaimer: Nunca tive, nem tenho nada contra hexapódes, mas foi o que me veio à cabeça, na verdade gosto deles.)

Agora ao que interessa, como disse antes, estou num projecto de criar um barco robô e até já tenho o casco quase pronto, faltando colar o papel de encapar para o proteger (já verão porquê) e pintá-lo de preto e branco. Para quem não sabe (a maioria) o meu nick principal é o de Pinguin_007 seguindo-se do Lactor, por isso é que esse será o esquema de cores.

Sem mais atrasos, eis as fotos:

peça inicial final

Em baixo o original e em cima o acabado.

De lado:

de lado

Como a cola normal não funciona com esferovite tive de comprar cola especial:

cola de esferovite

E amanhã meto uns vídeos do projecto da hélice que já experimentei com um dos servos.

Cryptex

Não ando a fazer nenhum projecto neste momento, excepto um barco que tenho que postar aqui. No entanto, isso não é que me fez escrever agora. À 2 dias acabei de ler o Código Da Vinci de Dan Brown, e achei interessante a ideia do cryptex. Pesquisei no instructables e apenas vi uma pessoa, e depois de dar uma vista de olhos no artigo pensei que seria muito mais interessante se eu próprio projectasse o cryptex para fazer algo nas férias que vão começar na segunda (depois do exame de Matemática) e para ficar com umas noções de como desenvolver algo mecânico.

Para quem não sabe um cryptex é um tipo de cofre cilíndrico que, contém um pedaço de papiro no interior e uma ampola de vinagre. A ideia é que a palavra passe, que é colocada através de de discos no corpo do cryptez, abre o cryptex, no entanto, se alguém o forçar, a ampola parte-se, libertando o vinagre, dissolvendo o papiro, mantendo a informação secreta.

Imagem:

cryptex

O tal projecto do barco posto mais tarde.

Contador binário

E como o prometido é devido, aqui está o projecto que estava a falar.

Pode parecer um projecto simples e o ser, mas visto que tenho o arduino à pouco tempo, está ao meu nível.

Eis um vídeo:

Eis o código:


int led[]={13,12,11,10,9,8,7,6};
int botao=3;
int i=0;
int o;
int botaostate;
int temp;

void setup(){
for (i=0; i<9;i++){
pinMode(led[i], OUTPUT);
digitalWrite(led[i],LOW);
}
pinMode(botao, INPUT);
i=0;
Serial.begin(9600);
botaostate=digitalRead(butao);
}

void loop(){
int val;
val=digitalRead(botao);
if(val!=botaostate){

if(val==LOW){

if(i==255){i=0;}
else {i++;}
temp=i;
for(o=0;o=128){digitalWrite(led[7], HIGH); temp-=128;}
if(temp>=64){digitalWrite(led[6], HIGH); temp-=64;}
if(temp>=32){digitalWrite(led[5], HIGH); temp-=32;}
if(temp>=16){digitalWrite(led[4], HIGH); temp-=16;}
if(temp>=8){digitalWrite(led[3], HIGH); temp-=8;}
if(temp>=4){digitalWrite(led[2], HIGH); temp-=4;}
if(temp>=2){digitalWrite(led[1], HIGH); temp-=2;}
if(temp>=1){digitalWrite(led[0], HIGH); temp-=1;}
}}

botaostate=val;
}

Fim do meu primeiro robot

Há duas semanas que não posto aqui, parte por preguiça, parte por falta de tempo, mas o que interessa é que voltei e trago boas notícias.

O robot está feito.

Antes de explicar e pôr imagens aqui vai o resultado final:

Agora o como cheguei aqui.

O momento mais antigo foi a finalização das “rodas” (ou objectos semelhantes a rodas).

rodas

Os suportes das rodas foram um pouco ao desenrasca, para não estragar a bandeira.
Um close-up:

suporte

Depois acabei a placa de cima (não tenho fotos) e pus o velcro.

Depois tratei de centrar os servos (as duas fotos principais, depois faço um tutorial no instructables):

pot
(sem a ponta do potenciómetro)

paragem física
(sem o “travão”)

Depois fins uns testes com os motores, liguei tudo, incluindo o botão.

parte de baixo
(a parte debaixo, dá para ver que há 4 pilhas AA, mas como não consegui pôr o robot a mexer decidi ir com uma de 9 volts)

Agora ando a fazer umas experiências e amanhã já devo ter aquilo que quero, amanhã posto.

Ideia para robot – “Rodas”

Estava a navegar na net quando do nada cruzei-me com este vídeo ao clicar num link.

http://www.flixxy.com/snow-vehicle-concept.htm

Não vi o vídeo todo mas vi uns excertos e acho que aquele sistema de “rodas” é muito funcional. Tem boa tracção e é rápido. Depois de ver o vídeo lembrei-me dum outro sistema parecido que até aparecem na série “Prototype This!” do Discovery Channel.

É uma empilhadora que consegue mover-se em qualquer direcção. E pus-me a pensar que tanto um sistema como o outro são muito bons. São originais e funcionais. Neste momento ainda estou a fazer o meu primeiro robot, mas talvez no futuro vá olhar para este post e pensar, “Porque é que não fiz isto antes.” e pôr-me-ei a fazê-lo. Pode ser que não chegue a acontecer, mas para os que lêem o blog pode ser que vos interesse agora. Caso pensarem em fazê-lo, depois digam como está a correr.

Update do robot – 2

Mais uma aula de ET passou e mais um update venho pôr aqui.

A parte de cima já acabei, excluindo uns acertos que me enganei (no lado de cima da placa o que fez com que os alargamentos dos buracos para os parafusos ficassem do lado errado).

Aqui está a placa já com o celofane retirado:

placa final

E aqui estão os pedaços de madeira que vão aliviar a pressão das placas nas pontas:

pedaçõs de madeira

(Ainda precisam de ser trabalhado).

Depois em casa coloquei o velcro na placa, para os servos que já tinha posto o velcro.

Placa:

placa velcro

(Sim, é fita-cola a segurar o velcro na placa porque só me apercebi em casa que uma das partes do velcro era para ser cosida e a outra para ser colada).

Motores:

servos velcro

Para ver se está tudo nos conformes:

placa servos velcro

E assim acaba o update de hoje. Na segunda devo trazer mais boas-novas.

As encomendas chegaram!!

Já fui buscar as encomendas e já tenho brincado com o arduino, a compreender como ligar servos e leds e a experimentar código.

Aqui está o arduino a despacotar:

desempacotar arduino

E o arduino sem o pacote:

arduino
E aqui os servos:

servos

Já estive a experimentar o arduino com uns leds que aqui tinha e quando tiver uma ideia engraçada ou faço algo interessante, eu posto.

Robot – update 1

Bem, este é um grande update. Desde do último post comprei a placa para as bases, o velcro, para segurar os motores, uma ripa de madeira para os apoios e os parafusos. Também já encomendei os servos e o arduino.

Aqui está a placa:

placa inicial

Depois, na placa desenhei o projecto e cortei, e passou disto:

base 1

base 2

Nisto:

base 1 semi-acabada

base 2 semi-acabada

(Ignorem os desenhos. É o que dá levar para a escola)

As rodas estão apenas no desenho. Na escola a serra de banda estava partida e o stor não tinha outra. Na segunda devo cortá-las

rodas desenho

Desculpo não haver imagens do processo mas foi na aula e se tirasse o telemóvel podia ficar sem ele.

Agora só tenho de esperar pelas encomendas e tenho de comprar as ldr e resistências necessárias.

Devo trazer novidades e experiências com o arduino e companhia na segunda (não prometo nada).

Página Seguinte »



Seguir

Get every new post delivered to your Inbox.