Construir un robot control remoto (3 / 4 paso)

Paso 3: programación

Software para este proyecto consiste en dos partes, una para el control remoto (que llamo "Host" más adelante) y el otro para el robot ("cliente").

La programación del control remoto tiene un diagrama de flujo mostrado en la primera imagen. Es responsable de inicializar la conexión, restablecer la conexión rota, codificación de los comandos y proporcionar retroalimentación de cliente al usuario. También habrá un sistema de menú LCD para proporcionar información sobre el estado actual del controlador, permiten el ajuste de los parámetros en tiempo real, calibración y así sucesivamente.

Segundo cuadro es el diagrama de flujo para el cliente. Es responsable de aceptar la conexión, decodificación de comandos y de comunicación.

Comunicación

En cuanto a envío de datos, porque estamos utilizando los pines seriales en el Arduino, utilizaré Serial.write() para enviar datos. Esta función envía un byte de datos que significa que el valor máximo que podemos transmitir es 255 cada vez que llamamos a esta función.

Tal vez se pregunte lo que debemos hacer sobre las entradas de los potenciómetros y palancas de mando, ya que tienen un valor máximo de 1023. Tenemos dos opciones, una es bajar la resolución para asignar un nuevo valor entre 0 y 255, que puede caber en un byte el valor entre 0 y 1023. Segunda opción es tratar al número en término de bits (1024 puede ser representado con 10 bits), que se puede enviar por separado como dos paquetes. Cuando llegaron al lado del cliente, ponemos nuevamente como uno número. Como saber, para un único valor, enviar dos bytes llevaría más de un byte. Aunque es menos preciso, a veces no tenemos ese nivel de precisión y menor latencia. Así que estoy planeando adoptar ambos métodos en la comunicación del mando a distancia, por lo que el usuario puede seleccionar qué camino a seguir depende de la situación.

Enlace al archivo de origen puede encontrarse en el registro de proyecto. Como he mencionado, necesita saber cómo utilizar Arduino para utilizar el código fuente.

Artículos Relacionados

Robot control remoto frambuesa Pi (PS3 controlador) - neurálgico Fablab

Robot control remoto frambuesa Pi (PS3 controlador) - neurálgico Fablab

Estas instrucciones de intentan asumir muy poco. Que si se puede arrancar un Raspberry Pi y tiene conexión a internet debe ser capaz de completar este pequeño gran proyecto.Básicamente, este es un proyecto que resultará en algunas áreas específicas q
Robot control remoto con grabación de vídeo móvil

Robot control remoto con grabación de vídeo móvil

hiiiii chicos! Este es mi primer instructivo... iam hoy vapara mostrar u cómo hacer un robot de control remoto con cámara (grabación móvil de vídeo)así que sigue estos pasos...PASO 1:materiales requeridos:1) motorreductores 3 (dos para el manejo y ot
Robot control remoto utilizando Arduino y T.V. remoto

Robot control remoto utilizando Arduino y T.V. remoto

Este coche de control remota se puede mover utilizando prácticamente cualquier tipo de control remoto tales como TV, CA etc..Se hace uso del hecho de que el control remoto emite IR(infrared).Esta propiedad se hace uso de mediante el uso de un recepto
Desafío Robot control remoto

Desafío Robot control remoto

esto es un robot que mi equipo y yo tenía que construir para mi clase de diseño. El propósito era ir alrededor de la pista y recuperar algunas bolas y depositarlos en un lugar determinado. se utilizaron 2 motores paso a paso, 1 servo y un brazo neumá
Construir un enorme RC MONSTER TRUCK - ruedas de carro de Golf - ciclomotor Motor - control remoto

Construir un enorme RC MONSTER TRUCK - ruedas de carro de Golf - ciclomotor Motor - control remoto

aquí es un DIY para construir un enorme camión RC. Usted tiene que tener un soldador.He disfrutado viendo carros con control remoto avanzado mucho en las últimas décadas de la pareja. Incluso he tenido varios de ellos en el camino. Todo comenzó con l
Inalámbrico de Control remoto formación laboratorio Video

Inalámbrico de Control remoto formación laboratorio Video

ver mi video de la EIC-1 Wireless Control remoto formación Lab. Tratando de hacerlo fácil para todo el mundo que quiere construir su propio control remoto de coches, camiones, barcos, aviones, helicópteros etc.. Espero que les guste.         http://w
Construir un todo SOLAR remoto controlado barco RC barco usando Solar ático piezas del ventilador - bote de rescate -

Construir un todo SOLAR remoto controlado barco RC barco usando Solar ático piezas del ventilador - bote de rescate -

se puede construir un barco control remoto todos SOLAR usando piezas del ventilador de ático solar.¿Has ido al lago a ver a los chicos con el Chris Craft o barcos de vela? Ellos están sentados hablando del 90% del tiempo. ¿Por qué no ejecutan sus bar
Control remoto de descarga eléctrica "presente"

Control remoto de descarga eléctrica "presente"

has pensado que hay cosas que alguien podría dar para Navidad que llevaría más de una sonrisa a tu cara que a la suya. Esta es una de esas cosas!  simplemente explicó es un shocker eléctrico (similar a la anterior instructable mío) que es controlado
Siéntase como un control remoto de TV controlados Arduino Robot!

Siéntase como un control remoto de TV controlados Arduino Robot!

Hola chicos.Abhay y Akshay aquí!Hoy que vamos a hacer una televisión remota controlada por Robot que no sólo funciona como un encanto pero también puede actualizar editando el código y utilizando unos botones más en el control remoto de TV. También p
Robot de Control remoto de carga

Robot de Control remoto de carga

Control remoto Robot de cargaEN PRIMER LUGAR QUIERO BORRAR TU TODAS LAS DUDAS ANTES DE EMPEZAR. YO NO SOY NINGÚN EXPERTO TÉCNICO Y MECÁNICO EN LA MÁQUINA POR LO QUE NO NECESITARÁ GASTAR 100 DÓLARES EN ESTE PROYECTO ES PROYECTO TAN BARATO Y CONVENIENT
Basados en ARDUINO robot de control remoto IR

Basados en ARDUINO robot de control remoto IR

Hola todo el mundo. Este mi nuevo robot de control remoto proyecto IR utilizando arduino. Se trata de un robot de simple diseño, que usted puede construir fácilmente.Paso 1: requisitos:Requerimientos del proyecto:Arduino uno Tsop1738 (receptor ir)H p
Brazo de Robot de Control remoto

Brazo de Robot de Control remoto

este es el siglo secundaria ciencia Olimpiada brazo del Robot que compitieron en el torneo de la Olimpíada de Ciencias de Minnesota 2012 estado con 32 otros equipos. Construí y funcionó este brazo de robot de control remoto para el torneo, colocando
Arduino robot Android control remoto II

Arduino robot Android control remoto II

Cuando compré mi Complubot hace un año, no pensé en lo divertido que podría ser, tengo práctica con seguir Vehículo de línea, coche del cepillo, pero al leer leer el artículo en instructables relacionadas con bluethooth rc, empecé a pensar que sería
Robot de control con un control remoto de TV

Robot de control con un control remoto de TV

Puesto que no había ningún espacio para protoboard y arduino, construí una pequeña torre sobre el portapilas con la cartulina. Haga clic aquí para el VIDEONivel: medioTiempo necesario para construir: 1 horaPaso 1: introducciónEn este instructable, mo