LusoRobótica - Robótica em Português
Sistemas específicos => Arduino / AVR => Tópico iniciado por: Tayeb em 27 de Julho de 2009, 11:58
-
Olá todos,
Temos o prazer de anunciar que a Aliatron lançou no mercado ibérico o Robô Móvel Arduino POP-BOT. O robô é baseado no microcontrolador Arduino POP-168 (http://aliatron.com/loja/catalog/product_info.php?products_id=682), que é também comercializado pela Aliatron, e que foi recentemente lançado no nosso mercado.
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Faliatron.com%2Floja%2Fcatalog%2Fimages%2FPOPBOT1.gif&hash=bcc0f652161e50e10fbbbf93c56f8864e088c7d8)
POP-BOT é a primeira plataforma de robô móvel do seu tipo que é compatível com o microcontrolador Arduino. Vem completo com as rodas, os motores, os sensores, o software, a documentação, etc... Se gosta de Arduino, certamente que amará POP-BOT. O controlo do POP-BOT vem em 2 partes: o módulo POP168 e o módulo de potência RBX168, este último especialmente concebido para a robótica.
O robô é um projecto da Aliatron em conjunto com o fabricante INEX da Tailândia, e estará disponível a partir do dia 12 de Agosto de 2009. Todos os membros deste espaço que façam a pré-encomenda até ao dia previsto do lançamento do robô, terão o direito a um desconto de 10%, e não terão que pagar os portes. Devem no acto da encomenda, indicar que são membros da Lusorobótica. O link directo para a página do robô é:
http://aliatron.com/loja/catalog/product_info.php?products_id=683
Os preços da Loja Virtual incluem o IVA.
Tayeb
-
Na escola estive a trabalhar com um robot parecido a esse mas com atmega8 da inex nao era arduino, e achei muito bom.
É bom para iniciar e aprender a programar em c, é bom para começar a criar pequenos projectos.
-
Como campanha especial para todos, baixamos o preço do robô para €158,00 (IVA incluído).
Os membros desde espaço ainda usufurem do desconto de 10% e de não pagarem os portes. Devem dizer na encomeda que são membros de Lusorobótica.
A campanha termina no dia 12 de Agosto.
Vídeo do robô em acção:
http://www.youtube.com/watch?v=JDvB7GeYHCA
-
Olá membros e visitantes:
Estive hoje a brincar com o POP-BOT que montei. Experimentei o código que testa servos, incluído no manual. O vídeo seguinte, não da minha autoria, mostra o teste:
ServoSwitchControl (http://www.youtube.com/watch?v=wUSPQBC6JB8#)
Tayeb
-
Muito bem Tayeb... podemos ver o código?
-
Caro Tiago,
Desculpe o atraso mas não tinha notado que tinha respondido. O código é o seguinte porém a biblioteca usa wiring.c e consequentemente wiring.h que estão alterados:
/*******************************************************************************
* POP-BOT V1.0
* Filename : SimpleServo.pde
* Controlo simples de motor servo
********************************************************************************/
int i;
void setup(){
//---- Servo Motor ----//
pinMode(8,OUTPUT); // Servo Motor
pinMode(7,OUTPUT); // Servo Motor
}
void loop(){
for (i=0;i<100;i++){
digitalWrite(7, HIGH); // Servo Di7 on
digitalWrite(8, HIGH); // Servo Di8 on
delayMicroseconds(500); // Atraso Positivo
digitalWrite(7,LOW);
digitalWrite(8,LOW);
delay(20); // Atraso negativo
}
for (i=0;i<100;i++){
digitalWrite(7, HIGH); // Servo Di7 on
digitalWrite(8, HIGH); // Servo Di8 on
delayMicroseconds(2300); // Atraso positivo
digitalWrite(7,LOW);
digitalWrite(8,LOW);
delay(20); // Atraso negativo
}
}
Tayeb
-
Interessante, está a utilizar delayMicroseconds(500); para controlar o intervalo entre os pulsos em vez de recorrer a PWM.
Obrigado por partilhar Tayeb.
-
Interessante, está a utilizar delayMicroseconds(500); para controlar o intervalo entre os pulsos em vez de recorrer a PWM.
Obrigado por partilhar Tayeb.
Sim tem razão.
A função especial para gerar PWM em Arduino é analogWrite(). sendo possível ajustar o ciclo de funcionamento de 0 a 100%. Neste caso usa-se digitalWrite()