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

Wild Cat [Em Desenvolvimento]

Started by Fifas, 26 de September de 2009, 01:12

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Fifas

Boas,

Vou então apresentar o projecto que ando a trabalhar.


Objectivo
Fazer um veiculo controlado remotamente, ou autónomo. Pretendo com isto treinar a minha programação,  e estudar (novamente) os PIC's que já não uso há muito tempo.


Para isto vou usar:

  • RFM12
  • Sensores IR
  • PIC ou Arduino (Ainda ando indeciso)

Vou então passar às fotos da base que está praticamente pronta. Para base decidi usar um velho carro telecomandado, que só andava para a frente e para trás  ;D Desse carro vem o nome do projecto também  :P

O carro era assim:


Entretanto, e já com material em mãos, comecei a adaptar o carro, para ter direcçao, etc....Para a direçao vou usar um servo mini (penso que funcione bem) que adquiri na Loja LusoRobótica :)


Para adaptar o servo para virar as rodas da frente, tive de "destruir" o compartimento que originalmente servia para ter as pilhas  :P


E preso às rodas ficou +/- assim (ainda provisorio):




O motor e "caixa" (engrenagens) São as originais do wild cat :D


E assim vai ser a minha base para um robo reciclando um velho carro :D






por ultimo, uma foto do antigo compartimento das pilhas :D



Bem, por hoje é tudo :)

Cumprimentos



metRo_

bem fifas isso tens ai base para o colocar a dar a volta à cidade ;)
Para já ainda não há muita informação cientifica para discutir.

Fifas

sim eu sei disso....mas ja agora, uma duvida que tenho...é possivel "fazer" pwm por software? tenho ideia que sim, mas nao tenho certeza....isto porque tenho um pic com 2 pinos para pwm, e precisava de mais :)

Tyran

Sim é possível, com timers, tens é de fazer as comutações no pino 'à pata'. É mais chato mas ficas com mais 'pinos pwm'...

TigPT

Exacto, como o Tyran disse, precisas de fazer os pwm à "unha" e o mehor é utilizar um timer o mecanismo de e excepções. No IDE do Arduino existe uma API que faz isso (MegaServo.h) se não estou em erro, por isso podes aproveitar que são ambos em C e ir lá ver como é que eles fizeram.

Quanto à base, está muito catita mas não gostei da adaptação das rodas ao mini servo, acho que isso vai partir à primeira pedrita que tiver que subir pois o binário sobre o plástico que liga o eixo ao servo é enorme. É melhor pensares noutra solução.