Skip to main content

Robot Triciclo

El Robot Triciclo es una plataforma robótica DIY fácil de ensamblar y compatible con Grove para educación. Incluye los materiales electrónicos y materiales estructurales que pueden ensamblarse fácilmente siguiendo la guía. El Robot Triciclo tiene tres pisos y cinco soportes entre el 2do y 3er piso, el 3er piso puede fijar muchos módulos mediante tornillos y tuercas.

Además, puedes fijar la placa Arduino y la protoboard como el corazón del robot en el 2do piso y cada soporte puede fijar 1-2 módulos Grove plug-n-play como las alas del robot para fortalecer las funciones en consecuencia, como LED RGB y módulo Grove ultrasónico. El voltaje de alimentación del Robot Triciclo es proporcionado por un portabaterías de 12V.

warning

Este kit NO incluye un controlador y driver de motor.

Características

  • Soporte multiplataforma
  • Soportes compatibles con Grove
  • Fácil de ensamblar
  • Opciones de control RF/BLE/Wi-Fi

Lista de Partes

Nombre de partesEspecificaciónCantidad
RuedaФ64mm*W30mm2
Motor DC de Reducción/2
Rueda Universal49*32*22mm1
Portabaterías62*58*30mm1
Bridas de Amarre20.5*31.8mm1
Placa Inferior (1er piso)220*155*3.8mm1
Placa Media (2do piso)220*155*3.8mm1
Placa Superior (3er piso)160*158*3.8mm1
Soporte Frontal62*56*3.8mm1
Soporte Lateral62*31*3.8mm4
Remache_1R30904
Separadores_2M3*226
Separadores_3M3*55+64
Tornillo_4PM3*814
Tornillo_5PM3*254
Tuerca_6M3*2.36
Remache_7R206415
Tornillo_8KM2*1015
Tuerca_9M2*1.515
Llave/2
Destornillador/1

Este kit no incluye el Arduino/Genuino 101 y la protoboard.

Introducciones de Ensamblaje

Puedes fijar cualquier placa que te guste en el Tricycle Bot para manejar esta Plataforma Robótica, como Arduino, Raspberry Pi y BeagleBone. Y para manejar los motores DC y los módulos Grove, la capa de motor y la capa Grove son buenos ayudantes para ti.

Como hay tantas placas para elegir, aquí haremos una introducción de cómo elegir la placa adecuada para ti entre Arduino, Raspberry y BeagleBone.

Trabajar con Arduino

Arduino es la plataforma de prototipado de código abierto más famosa por su hardware y software fácil de usar. Creemos que podrías hacer un carro robot divertido y creativo con Arduino fácilmente. Y como tenemos tantos módulos Grove para Arduino, es conveniente expandir la función de tu carro robot, como efecto LED, detección de obstáculos o control remoto (RF/Bluetooth/Wi-Fi).

Seeeduino V4.2

Seeeduino v4 es una placa de desarrollo MCU ATmega328 de código abierto, compatible con Arduino. Creemos que Seeeduino v4 es uno de los mejores derivados/compatibles de Arduino disponibles. Seeeduino v4 es rico en características, mucho más estable, fácil de usar e incluso de buena apariencia.

Motor Shield V2.0

El Motor Shield es un módulo controlador para motores que te permite usar Arduino para controlar la velocidad de trabajo y dirección del motor.

Base Shield V2

Como una placa de expansión, Base Shield v2 tiene muchos conectores Grove, haciéndolo conveniente para que uses el módulo Grove en conjunto. Y es compatible con una serie de productos Arduino.

Módulos Grove Recomendados

Tira LED W2812BSensor UltrasónicoBuscador de Línea
¡CONSIGUE UNO AHORA!¡CONSIGUE UNO AHORA!¡CONSIGUE UNO AHORA!
ZumbadorRF SerialBluetooth Serial
¡CONSIGUE UNO AHORA!¡CONSIGUE UNO AHORA!¡CONSIGUE UNO AHORA!
tip

Haz clic en Sistema Grove para obtener más módulos disponibles.

Trabajar con Raspberry Pi

La Raspberry Pi es una de las computadoras de placa única más populares actualmente, tiene un rendimiento de cómputo mucho más potente que Arduino. Como Raspberry Pi es tan popular, puedes encontrar fácilmente muchos tutoriales de proyectos divertidos.

Raspberry Pi 3

La Raspberry Pi 3 ha incluido LAN inalámbrica 802.11 b/g/n integrada, Bluetooth Clásico y LE. No necesitas periféricos adicionales para hacerla inalámbrica. Tiene 10 veces el rendimiento de Raspberry Pi 1.

Raspberry Pi Motor Board v1.0

Raspberry Pi Motor Board te permite controlar dos motores DC con tu Raspberry Pi, controlando la velocidad y dirección de cada uno independientemente.

GrovePi+

GrovePi+ es un sistema que lleva los Módulos Grove a la Raspberry Pi. Añade soporte para los nuevos RaspberryPi Model B+ y Model A+.

Módulos Recomendados

Cámara Web USBPantalla OLEDMódulo GPS
¡CONSIGUE UNO AHORA!¡CONSIGUE UNO AHORA!¡CONSIGUE UNO AHORA!
tip

Haz clic en Sistema Grove para obtener más módulos disponibles.

Trabajar con Placa BeagleBone

BeagleBone es también una de las computadoras de placa única Linux más populares. Comparado con Raspberry, BeagleBone tiene una ventaja en la programación de módulos Grove, gracias a su biblioteca Mraa y UPM.

BeagleBone Green Wireless

SeeedStudio BeagleBone Green Wireless está basado en el diseño de hardware de código abierto de BeagleBone Black, pero tiene una interfaz WiFi/Bluetooth flexible de alto rendimiento, lo que facilita el desarrollo de control remoto, como el Coche Wi-Fi BBGW.

Motor Bridge Cape v1.0

El Motor Bridge Cape puede controlar dos motores paso a paso o cuatro motores DC con escobillas con alimentación DC de 6~15V y aproximadamente 1A de consumo de corriente por motor. También tiene seis interfaces de control de servo y seis E/S de expansión, lo que significa que podrías expandir un brazo robótico adicional en tu coche robot.

Cape Base Grove para BeagleBone v2

El Cape Base Grove para BeagleBone v2 es una placa de expansión del sistema Grove para la plataforma BeagleBone. Este cape hace conveniente conectar muchos transductores (sensores y actuadores) disponibles como módulos Grove con la plataforma BeagleBone.

Módulos Grove Recomendados

CÁMARA WEB USBTIRA LED W2812BIMU 9DOF
¡CONSIGUE UNO AHORA!¡CONSIGUE UNO AHORA!¡CONSIGUE UNO AHORA!
PANTALLA OLEDSENSOR DE LUZ DIGITALMÓDULO GPS
¡CONSIGUE UNO AHORA!¡CONSIGUE UNO AHORA!¡CONSIGUE UNO AHORA!
tip

Haz clic en Grove System para obtener más módulos disponibles.

Ejemplo Simple

Aquí tienes un ejemplo simple de cómo hacer un Tricycle Bot con Arduino UNO.

Cosas que necesitamos

Ensamblaje

  1. Ensambla el Tricycle Bot.
  2. Fija los módulos Grove en las orillas y la placa superior.
  3. Conecta el Grove Buzzer a D4, el Grove Ultrasonic Ranger a D5 y la tira LED a D6 del Base Shield.
  4. ¡Termínalo!

Demostración

Este es el video de este ejemplo simple.

  • Este coche Tricycle Bot de demostración es capaz de detectar el obstáculo frente a él, y hacer un giro cuando sus distancias son menores a 35CM.
  • Cuando el coche va recto, la tira LED parpadeará en azul, mientras que cuando el coche está haciendo un giro, la tira LED parpadeará en rojo y el Grove Buzzer hará un ruido para advertir.

Codificación

 /*
* TricycleBotDemo.ino
*
* Simple code for Tricycle Bot
*
* Copyright (c) 2016 Seeed Technology Limited.
* MIT license
*
*/

#include "MotorDriver.h"
#include "Adafruit_NeoPixel.h"
#include "Ultrasonic.h"

#define BEE 4
#define LEDPIN 6
#define LEDNUM 10
#define PIXELS_SPACE 128
#define BRIGHTNESS 150
#define DistanceCM 35

Adafruit_NeoPixel strip = Adafruit_NeoPixel(LEDNUM, LEDPIN, NEO_GRB + NEO_KHZ800);
MotorDriver motor;
Ultrasonic ultrasonic(5);

void setup() {
// put your setup code here, to run once:
pinMode(BEE, OUTPUT);
strip.setBrightness(BRIGHTNESS);
strip.begin();
strip.show();
motor.begin();
pixelStart();
}

void loop() {

// put your main code here, to run repeatedly:
long RangeInCentimeters;
RangeInCentimeters = ultrasonic.MeasureInCentimeters();

if (RangeInCentimeters < DistanceCM) {
turnRight();
beep();
pixelState2();
}
else {
goStraight();
pixelState1();
}
delay(100);
}

void goStraight() {
motor.speed(0, 100);
motor.speed(1, 100);
}

void turnRight() {
motor.speed(0, -100);
motor.speed(1, 100);
}

//go straight
void pixelState1() {
for (uint32_t t = 0; t < (PIXELS_SPACE * LEDNUM); ++t) {
for (int i = 0; i < (LEDNUM / 2); i++) {
strip.setPixelColor(((LEDNUM / 2) - i -1) , triangular_color((t + i * PIXELS_SPACE) % (PIXELS_SPACE * LEDNUM)));
strip.setPixelColor(i + 5, triangular_color((t + i * PIXELS_SPACE) % (PIXELS_SPACE * LEDNUM)));
}
strip.show();
}
}

//turn right
void pixelState2() {
for (int i = 0; i < 3; i++) {
for (int j = 0; j < LEDNUM; j++) {
strip.setPixelColor(j, 250, 0, 0);
strip.show();
}
delay(50);
for (int j = 0; j < LEDNUM; j++) {
strip.setPixelColor(j, 0, 0, 0);
strip.show();
}
delay(50);
}
}

void pixelStart() {
for (int i = 0; i < LEDNUM; i++) {
for (int j = 0; j< 255; j++) {
strip.setPixelColor(i, 0, j, 0);
strip.show();
}
delay(50);
}
}

uint32_t triangular_color(uint32_t t) {
uint32_t c = 0;

if (t < 256) {
c = strip.Color(0, 0, t);
} else if (t < 512) {
c = strip.Color(0, 0, 511 - t);
}

return c;
}

void beep() {
digitalWrite(BEE, HIGH);
delay(100);
digitalWrite(BEE, LOW);
}

Adjuntos

Soporte Técnico y Discusión de Productos

¡Gracias por elegir nuestros productos! Estamos aquí para brindarle diferentes tipos de soporte para asegurar que su experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.

Loading Comments...