Arduino Nano basado Microbot (6 / 7 paso)

Paso 6: Programación: operación básica

Esta se construye con un Arduino, por lo que se puede programar para hacer lo que quiera. Aquí están los fundamentos. A continuación están cubiertos más expansiones. Para comprobar cosas hacia fuera usted puede cargar el código y mover los jumpers de ambos en la posición.

En realidad, el código básico para construir es este:

---Código Inicio

#include < Servo.h > //Loads comandos para crear objetos de Servo que generan señales PWM

Servo leftDrive;  crear objeto servo para controlar un servo
Servo rightDrive; otro objeto servo para el lado izquierdo

void setup()
{
leftDrive.attach(11);  se fija el servo en el pin 9 al objeto servo
rightDrive.attach(10);  se fija el servo en el pin 9 al objeto servo
}

void loop()
{
aquí pongo los comandos que los servos
Utilice los comandos
rightDrive.write (cualquier número de 0-180);
leftDrive.write (cualquier número de 0 a 180);
para ajustar los servos girando 0 es completo unidireccional, 180 es completo el otro, 90 debe ser cerca de parada de
hacia adelante depende de tus servos
}

//end code -------------------------------------

Por lo da una idea de lo simple puede ser.
Este es un ejemplo de código básico para recorrer apenas en una plaza. Tenga en cuenta que el video era con los retrasos a 600, que dio lugar a un triángulo, 450 te da más de una plaza. (código empieza después de esta línea):

//------------------------------------------------------------------------------------------

#include < Servo.h > //Loads comandos para crear objetos de Servo que generan señales PWM

Servo leftDrive;  crear objeto servo para controlar un servo
Servo rightDrive; otro objeto servo para el lado izquierdo

int pos = 0;    variable para almacenar la posición del servo

void setup()
{
leftDrive.attach(11);  se fija el servo en el pin 9 al objeto servo
rightDrive.attach(10);  se fija el servo en el pin 9 al objeto servo
}

void loop()
{

rutina de ejemplo, las unidades en una plaza
turnRight();
driveForward();
turnRight();
driveForward();
turnRight();
driveForward();
turnRight();
driveForward();

}

las siguientes funciones son ejemplos, fácilmente podría hacer el robot
moverse en trayectorias curvas o en velocidades variables cambiando estos números
0 está completa, 90 es parada y 180 es completo inversa. El caso puede ser el
contrario para su construcción

gira a la derecha cerca de 90 grados
turnRight() vacío
{
leftDrive.write(0);
rightDrive.write(180);
Delay(450);
}

gira a la izquierda unos 90 grados
turnLeft() vacío
{
leftDrive.write(180);
rightDrive.write(0);
Delay(450);
}

unidades directamente a 1 segundo
void driveForward()
{
leftDrive.write(180);
rightDrive.write(180);
Delay(1000);
}

conduce hacia atrás durante 1 segundo
void driveBackward()
{
leftDrive.write(0);
rightDrive.write(0);
Delay(1000);
}

//end code---------------------------------------------

Así, el punto de esto es ser una plataforma. Hacer un disco solo de robot sobre puede ser divertido, pero lo más divertido siempre está haciendo sus propias cosas. Puesto que se trata de un arduino hay código de ejemplo para agregar todo tipo de controles, dispositivos y sensores para personalizar tu bot.

Artículos Relacionados

BRICOLAJE | 3 x 3 x 3 cubo del LED para Arduino Nano +

BRICOLAJE | 3 x 3 x 3 cubo del LED para Arduino Nano +

Hi todo el mundo!Mi nombre es RGBFreak y he creado un canal en YouTube hace poco.Me encanta el bricolaje y me gusta sobre todo LED, por lo que decidí hacer mi propia 3 x 3 x 3 cubo del LED!Usted necesitará los siguientes elementos para hacer este cub
Base de Arduino Nano Hexbug araña robótica de escarabajo

Base de Arduino Nano Hexbug araña robótica de escarabajo

La Idea:Para construir una araña robótica programable basada en escarabajo Hexbug, equipado con el siguiente conjunto de sensores:[video]Sensor de distancia ultrasónicoObstáculo infrarrojo sensores y equiposGiroscopioAcelerómetroPuntero láserEl robot
HackerBoxes 0003: Radioaficionados, Arduino Nano, satélites, Packet, APRS

HackerBoxes 0003: Radioaficionados, Arduino Nano, satélites, Packet, APRS

¿Estás listo para obtener Radio activa? Este mes, explorar las comunicaciones de radio con un transceptor de VHF/UHF portátil potente, búsqueda para arriba satélites de aficionado y el prototipo tu propio proyecto de código Morse o Packet Radio Digit
Montar un Arduino Nano / LCD proyectos plataforma

Montar un Arduino Nano / LCD proyectos plataforma

El "Arduino Nano / 1.8" TFT LCD proyectos plataforma "consiste en una caja impresa 3D que envuelve un PCB diseñado personalizado en el que está montado un Arduino Nano, un 1.8" TFT LCD con un lector de tarjetas SD y tres pulsadores que
Frambuesa servidor Web enviar datos GET a Arduino Nano 6 servos de conducción

Frambuesa servidor Web enviar datos GET a Arduino Nano 6 servos de conducción

http://www.youtube.com/watch?v=f7oSqLO9iJoEste es un pequeño proyecto que hice para un colega que está construyendo un modelo a escala 1/48 RC de una clase de Fletcher destructor (sí... que hace que el "modelo" de 8 pies de largo!) Preguntó si p
18dof simple Hexapod, Arduino nano (opcionalmente con el chip maestro)

18dof simple Hexapod, Arduino nano (opcionalmente con el chip maestro)

Hola,Aquí es un simple hexápodo que se puede construir a mano muy rápidamente. El diseño mecánico no es grande, pero es mucho en el beso (Mantenlo simple estúpido) estilo y debe ser factible en un fin de semana para los constructores de novicio a med
Arduino Nano - seguimiento Tutorial Sensor de movimiento de eje de MPU-6000 6

Arduino Nano - seguimiento Tutorial Sensor de movimiento de eje de MPU-6000 6

MPU-6000 es un movimiento de 6 ejes seguimiento Sensor con acelerómetro de 3 ejes y 3 ejes giroscopio incorporado en él. Este sensor es capaz de seguimiento eficiente de la posición exacta y la ubicación de un objeto en el plano de 3 dimensiones. Pue
Arduino Nano - HDC1000 temperatura Sensor Tutorial

Arduino Nano - HDC1000 temperatura Sensor Tutorial

El HDC1000 es un sensor de humedad digital con sensor de temperatura integrado que proporciona una medición excelente precisión a muy baja potencia. El aparato mide humedad basado en un nuevo sensor capacitivo. Los sensores de humedad y temperatura s
Arduino Nano LED pantalla

Arduino Nano LED pantalla

Este es mi primer instructable sobre cómo pantalla de interfaz limpio un LED de 7 segmentos de 4 dígitos de 0,56" a un Arduino Nano. displays de 7 segmentos LED son ideales para la visualización de información en un Arduino debido a su bajo costo (~$
Arduino Nano: Registrar información de GPS a la tarjeta MicorSD con Visuino

Arduino Nano: Registrar información de GPS a la tarjeta MicorSD con Visuino

Las tarjetas MicroSD son soporte de almacenamiento barato y fácil, y son muy convenientes para el almacenamiento de datos del sensor de Arduino . También hay una serie de barato disponibles Módulos de tarjeta MicroSD para Arduino, y ya hice Instructa
BRICOLAJE | Ambilight usando Arduino Nano

BRICOLAJE | Ambilight usando Arduino Nano

En este Instructable enseñará usted cómo puede crear su propio ambilight (b) para menos de $40!Tenga en cuenta que el Ambilight sólo funciona en un PC con el software Bambilight .Usted necesitará los siguientes componentes:Tira de LED RGB individualm
Escáner Rgb Led Pwm lámpara controlada por Arduino Nano

Escáner Rgb Led Pwm lámpara controlada por Arduino Nano

Reciclado escáner rgb led lámpara pwm controlado por Arduino NanoPaso 1: Resultado FinalEsto es lo que obtienes si sigues este instructable.Paso 2: Buscar una impresoraBusque un hp roto todo en una impresora. (Otras marcas también pueden tener las pi
Berlín reloj, Arduino Nano, DS1307 reloj en tiempo Real. 74HC595N 8 Bit Shift Register.

Berlín reloj, Arduino Nano, DS1307 reloj en tiempo Real. 74HC595N 8 Bit Shift Register.

Hace algún tiempo he querido construir un reloj de Berlín. ¿Realmente no sé por qué? Igual lo "diferente" a la hora.¿Cómo funciona?A partir de la parte inferior hay 4 amarillo enciende cada luz representa 1 minuto, así que si no hay ninguno en e
Arduino nano segway

Arduino nano segway

Hace unos días recibí un arduino nano y qué mejor manera para probar que to hacer un SEGWAY NANO!!!!¿Qué es un segway?Así, un segway es un robot que tiene dos ruedas en que rollos verticalmente. Ya que cuenta con sólo dos ruedas del robot se vuelca e