Hacer robot simple: 3 pasos

Hacer robot simple: 3 pasos

Tabla de contenido:

Anonim

Es fácil hacer un robot simple que se pueda controlar con bleutooth, usaremos un kit de robot, un arduino uno y un controlador l9110, y un módulo bluetooth para el control.

Al final descargaremos una aplicación de Android para controlar el robot.

Suministros:

Paso 1: Conectar las piezas del robot

Todo lo que necesitas es conectar las partes del robot.

Paso 2: Paso de programación

Para la programación usamos el IDE arduino, y conectaremos el bluetooth en los pines (10, 11) con SoftwareSerial #include

El paso 2 es iniciar los pines del controlador:

#define MOTOR_A_PWM 5 // Velocidad del motor A PWM

#define MOTOR_A_DIR 7 // Dirección del motor A

#define MOTOR_B_PWM 6 // Velocidad de PWM del motor B

#define MOTOR_B_DIR 8 // Dirección del motor B

Y ahora escribiremos funciones para controlar el robot, las funciones que necesitamos son arriba, abajo, izquierda, derecha, detener cada una de ellas tiene un parámetro (fuerza)

Este es un ejemplo para la función superior:

anular (fuerza int) {

digitalWrite (MOTOR_A_DIR, HIGH);

analogWrite (MOTOR_A_PWM, -force);

digitalWrite (MOTOR_B_DIR, HIGH);

analogWrite (MOTOR_B_PWM, -force);

}

Para descodificar los datos recibidos por la aplicación utilizaremos la librería arduinojson.

Primero necesitamos recoger los datos recibidos:

while (bluetooth.available ()) {

char c = bluetooth.read ();

if (c == ' n') {break; }

readString + = c;

retraso (1);

}

Ahora podemos descifrar los datos.

if (readString.length ()> 0) {

Serial.println (readString);

JsonObject & root = jsonBuffer.parseObject (readString);

si (! root.success ()) {

Serial.println ("parseObject () falló");

regreso;

}

ángulo de la cadena const = raíz "ángulo";

const String _force = root "force";

}

Puede multar el código en

para usar este código, descargará la aplicación en Google Play:

Paso 3: