SUPORTE TÉCNICO
De segunda à sexta pelo e-mail:
suporte@robocore.net
CENTRAL DE ATENDIMENTO
De segunda à sexta das 8:00 às 17:30
(11) 3522-7626 / vendas@robocore.net
Retornar
ao topo

Kit Iniciante Robótica - 1. Introdução



Chegou a hora de você aprender robótica de um jeito fácil e estimulante!

Este material é composto por dois experimentos principais: um sobre como fazer um robô seguidor de linha e outro sobre como fazer um robô anticolisão. Serão mostrados diversos tópicos, onde haverão passo a passos para atingir os objetivos. O intuito principal é que o usuário que está começando a entender o fascinante mundo da robótica, ou mesmo o usuário que já tem boas noções, possa começar a construir um robô que toma ações a partir da leitura de sensores, seja seguindo um trajeto formado por uma linha, seja evitando colidir com paredes. Este material é parte integrante do Kit Iniciante para Robótica da RoboCore. Com este kit você poderá desenvolver os experimentos aqui propostos e muitos outros.

Ainda não possui o Kit Iniciante para Robótica da RoboCore? Não perca tempo e garanta já o seu!

Quero o kit Iniciante para Robótica

Lembre-se: em qualquer momento, se você estiver com dificuldade, ou mesmo se alguma coisa não estiver funcionando como deveria, entre em contato com a equipe premium de suporte técnico da RoboCore pelo email suporte@robocore.net com o número de seu pedido (ORDER ID) ou número da nota fiscal (NFe).
A equipe RoboCore ficará feliz em lhe ajudar no que for preciso para que o experimento deste Tutorial funcione corretamente!


Com o Kit Iniciante para Robótica você entrará definitivamente no mundo dos robôs!




Para fazer comentários é necessário estar logado. Efetuar login.

Você ainda nao é cadastrado? Cadastre-se agora!


caiomtheodoro
date Enviado: 2020-05-01 15:53:29
Olá, Boa tarde

Parabens pelo trabalho de vocês. Montei o kit e tudo deu certo. Fiquei apenas com uma dúvida. Pretendo usá-lo em um projeto maior. Eu usaria o robo na progamação para seguir linha e adicionaria ao julieta um sensor de temperatura e umidade, um RTC (relógio) e um painel LED 7219. Fiquei na dúvida em relação a energia das pilhas, quando testei a velocidade mais baixa na programação para seguir a linha preta, parece que já observei uma dificuldade de rodar o motor com as pilhas. Essa energia seria o suficiente para bancar todos os sensores projetados ?

Giovanni5
date Enviado: 2020-05-04 10:25:29
caiomtheodoro
Adicionar componentes à plataforma robótica Falcon aumentará o consumo de corrente total, o que fará com que as pilhas descarreguem muito mais rapidamente. Além disso, dependendo do consumo de corrente dos componentes adicionados, é possível que as pilhas não sejam capazes de fornecer a corrente necessária para partir os motores. Uma opção para solucionar este problema é a substituição do conjunto de pilhas, por uma bateria de LiPo de 7,4 V (https://www.robocore.net/loja/baterias/bateria-lipo-2s-1800mah-15c), que possui capacidade de carga e taxa de descarga muito superiores às pilhas.

caiomtheodoro
date Enviado: 2020-05-04 10:46:05
caiomtheodoro
Giovanni , pensei em pilhas recarregáveis de 4600 mha, o que acha ?

caiomtheodoro
date Enviado: 2020-05-04 10:56:33
caiomtheodoro
Caso as pilhas recarregaveis de 4600 mah nao seja uma ideia , teria um tutorial de como fazer a adição da bateria lipo na plataforma falcon ?

caiomtheodoro
date Enviado: 2020-05-04 14:16:38
caiomtheodoro
Corrigindo, de 4600 não, pois são falsas, mas pensando em pilhas originais recarregáveis da sony de 2500 mah. Vc acha uma boa alternativa. Basicamente o falcon se mexerá poucas vezes, no máximo uns 100 segundos em 5 horas.

Giovanni5
date Enviado: 2020-05-04 15:04:05
caiomtheodoro
As pilhas recarregáveis possuem uma taxa de descarga ainda mais baixa que a das pilhas comuns, portanto não são recomendadas para alimentação de motores DC. Infelizmente não temos um tutorial sobre como utilizar a plataforma robótica Falcon com uma bateria de LiPo, e agradecemos ela sugestão, porém esta ligação é bem simples, já que basta substituir a alimentação do suporte de pilhas, pelo da bateria.

caiomtheodoro
date Enviado: 2020-05-04 15:39:16
caiomtheodoro
Perfeito, mas nesse caso Giovanni, eu vou ficar com a opção de ligar o motor pelo pino On/Off já disponível na placa, mas a placa ficará permanentemente alimentada pela bateria?

caiomtheodoro
date Enviado: 2020-05-04 15:44:11
caiomtheodoro
Saquei, vou usar um plug desse sem o pino, https://www.robocore.net/loja/cabos-conectores/cabo-conector-xt60-plug-p4, e s, basta plugar a bateria no momento do uso.

obrigado

Giovanni5
date Enviado: 2020-05-04 16:19:22
caiomtheodoro
Exatamente caiomtheodoro, basta conectar a bateria na hora que você for usar, assim como é necessário acoplar as pilhas ao suporte para alimentar a placa, mas vale lembrar que, além de ser necessária a solda de fios no conector XT60, este conector só compatível com a bateria de LiPo de 7,4 V e 2200 mAh (https://www.robocore.net/loja/baterias/bateria-lipo-2s-2200mah-30c), que é razoavelmente maior que a bateria de 7,4 V e 1800 mAh mencionada no comentário anterior.

lucashfsantos
date Enviado: 2019-04-14 10:54:52
Olá bom dia, gostaria de saber se vcs ainda estão desenvolvendo uma interface de programação por blocos para Arduino, como citado alguns comentários abaixos.

Giovanni5
date Enviado: 2019-04-15 12:46:17
lucashfsantos
Infelizmente estamos sem previsão para finalizar essa interface, porém você pode utilizar, por hora, o Scratch 4 Arduino (http://s4a.cat/) ou o Ardublock (http://blog.ardublock.com/).

joice.mello.afrape
date Enviado: 2018-06-18 14:42:14
Olá não consigo fazer com que o robô siga a linha desvie do objeto e volte para a linha novamente.
segue e código se alguém puder me ajudar.
#include <FalconRobot.h>


FalconRobotMotors motors(5, 7, 6, 8);
FalconRobotDistanceSensor distanceSensor(2, 3);
FalconRobotLineSensor left(A2);
FalconRobotLineSensor right(A3);

int leftSpeed;   // variable used to store the leftMotor speed
int rightSpeed;  // variable used to store the rightMotor speed
int leftValue;  // variable to store the left sensor value
int rightValue;  // variable to store the right sensor value
int distance;  // variable to store the distance value


#define DISTANCETHRESHOLD 10 // cm - Set to any number from 2 - 400.
#define LINETHRESHOLD 700
#define SPEED 50  // Set to any number from 0 - 100.

void setup() {
}

void loop() {

  //Leitura da Distância e Sensores de Linhas
  distance = distanceSensor.read();
  leftValue = left.read();
  rightValue = right.read();
 
 
  if (distance <= DISTANCETHRESHOLD) // Obstáculo a frente
    { 
    
    turnRight();  
    toForward();
    
    turnLeft();
    toForward();
    
    turnLeft();
    toForward();  

    turnRight();
    }
  
  else 
  
    { LineFollowing(); // Seguir Linha
    }
}

void toForward() // Função Para Frente
  {
  motors.drive(50, FORWARD);
  delay(500);
  motors.stop();
  delay(250);  // short delay to let robot fully stop
  }

void turnRight() // Função Para Direita 
  {
  motors.leftDrive(50, FORWARD);  // spin CCW
  motors.rightDrive(50, BACKWARD); // spin CCW
  delay(250);
  motors.stop();
  delay(250);  // short delay to let robot fully stop
  }

void turnLeft() // Função Para Esquerda
  {
  motors.leftDrive(50, BACKWARD);  // spin CW
  motors.rightDrive(50, FORWARD); // spin CW
  delay(250);
  motors.stop();
  delay(250);  // short delay to let robot fully stop
  }



void LineFollowing()// Função Seguir Linha
  {
  if((leftValue > LINETHRESHOLD) && (rightValue > LINETHRESHOLD))
    {
    leftSpeed = SPEED;
    rightSpeed = SPEED;
    }

  if((leftValue < LINETHRESHOLD) && (rightValue > LINETHRESHOLD))// Se apenas o sensor da direita estiver sobre a linha, virar a direita
    {
    leftSpeed = SPEED + 40;
    rightSpeed = SPEED - 40;
    }

  
  if((leftValue > LINETHRESHOLD) && (rightValue < LINETHRESHOLD))// Se apenas o sensor da esquerda estiver sobre a linha, virar a esquerda
    {
    leftSpeed = SPEED - 40;
    rightSpeed = SPEED + 40;
    }

  // run motors given the control speeds above
  motors.leftDrive(leftSpeed, FORWARD);
  motors.rightDrive(rightSpeed, FORWARD);

  }

Francois
date Enviado: 2018-06-18 15:12:57
joice.mello.afrape
Você está utilizando a plataforma Falcon?

joice.mello.afrape
date Enviado: 2018-06-18 15:29:13
joice.mello.afrape
sim estou

ViniDj
date Enviado: 2018-06-18 15:53:27
joice.mello.afrape
Caso esteja usando pilhas, o problema pode ser esse. Já vimos robôs que, por conta das pilhas, não tinha energia o suficiente pro robô executar todas as funções e ele acabava não voltando pra linha. Depois que foi usada uma bateria com maior capacidade de descarga, ele passou a ficar mais "esperto", retornando à linha. Se tiver alguma dúvida pontual com algum item comprado conosco, envie email para suporte@robocore.net com o número do pedido (ORDER ID).

nferr
date Enviado: 2018-06-12 16:35:28
Boa tarde Robocore team.
Eu estava olhando esse kit, e me veio a ideia de fazê-lo seguir uma trajetória, porém sem linha. Eu estava pensando em utilizar o Acelerômetro e Giroscópio MPU-6050 para fazê-lo seguir uma trajetória por meio de coordenadas. O Acelerômetro e Giroscópio MPU-6050 utiliza o protocolo I2C e me parece que a placa Julieta também possui esse protocolo.  Gostaria de saber de vocês se seria possível?

Francois
date Enviado: 2018-06-12 18:03:48
nferr
A Julieta possui um barramento para comunicação I2C, portanto você pode utilizá-la com um MPU-6050. No entanto, mesmo tendo as leituras da aceleração e da velocidade angular nos três eixos, é recomendado utilizar mais algum sensoriamento para diminuir os erros ao seguir a trajetória desejada.

QUIPEDRO20042005
date Enviado: 2018-02-20 17:12:11
comprei o kit para iniciante para o meu filho, parabens Robocore pelo tempo que chegou em meu end.

weksllay
date Enviado: 2018-02-08 21:39:43
já tem a programação por blocos ?

MarceloFarias
date Enviado: 2018-02-09 10:11:58
weksllay
O Kit é compatível com programação de blocos, porém o material atualmente utiliza apenas programação na linguagem C. Dá uma olhada nesse link <https://learn.sparkfun.com/tutorials/alternative-arduino-interfaces>.  Você pode utilizar uma das alternativas a Arduino IDE.

Francois
date Enviado: 2018-02-09 11:33:36
weksllay
https://learn.sparkfun.com/tutorials/alternative-arduino-interfaces (o link acima foi com alguns caracteres a mais)

marcoaurelioc
date Enviado: 2017-12-08 16:23:18
Boa tarde
E  a programação por blocos?

ViniDj
date Enviado: 2017-12-08 16:43:23
marcoaurelioc
A placa que acompanha o kit iniciante para robótica pode ser programada por qualquer interface de blocos que seja compatível com Arduino, conforme informação na embalagem do produto. Estamos inclusive desenvolvendo uma interface para programação dessa forma que também será compatível com esse robô. Faremos o lançamento assim que possível.

AlmiroCyrinoFil
date Enviado: 2017-10-26 18:07:01
Boa tarde. Não consigo fazer a compilação e em seguida fazer o UpLoad do programa inicial "Hello World". A mensagem fornecida e que "ocorreu um erro enquanto o skecht era carregado. Como resolver este problema?
Por oportuno informo que instalei novamente o Arduino.

Francois
date Enviado: 2017-10-26 19:03:46
AlmiroCyrinoFil
Antes de tentar carregar o código para a placa, instale o driver da placa Julieta seguindo os passos deste tutorial: https://www.robocore.net/tutoriais/instalando-o-driver-da-blackboard.html

Na IDE do Arduino, selecione no menu Ferramentas a porta COM correspondente a sua placa, por exemplo COM3. Em seguida, ainda no menu Ferramentas, selecione o modelo de placa correspondente, por exemplo Arduino Uno para a placa Julieta. Depois, execute a verificação/compilação no menu Sketch. Se não for retornado nenhum erro, tente carregar o código para a placa (menu Iniciar > Carregar).

Romulo.oliveira
date Enviado: 2017-09-28 13:09:01
onde está o vídeo de montagem do Falcon?

Francois
date Enviado: 2017-09-28 13:12:47
Romulo.oliveira
Veja no final do próximo passo do tutorial, "Montagem Mecânica".