Pingbot - Micro RC recargable Musical Pal Robot (10 / 12 paso)

Paso 10: programación

El Pingbot no es más que una marioneta controlada remota. No tiene los sensores y no puede seguir su propio movimiento. Sólo hace lo que el control remoto le pide que haga. Debido a esto el programa es limitado en sus opciones y utiliza sólo unos pocos comandos básicos y pasos de algún baile semi-complicado. Yo no soy muy experimentado con estas fichas de programación y estoy seguro de que hay funciones que desconozco. Qué programación poco he aprendido fue de los PixAxe manuales y su sitio web.

Software
Editor de programación de PicAxe, el software utilizado para programar el 08M 2, está disponible gratis desde el sitio web de PicAxe.

Programación serial
Para programar un PicAxe chip mediante un puerto USB un AXE027 cable de programación es necesario. Al diseñar el circuito estaba trabajando bajo el supuesto de que el M 08 2 podrían programarse con una conexión directa con el puerto USB datos + y datos-pins. Pensé que podría saltar el 027 y necesitaría sólo el conector Micro-USB para programar el chip. Después de unos intentos en subir el programa al bot, hice algunas pruebas y de investigación y descubrí que el cable del AXE027 contiene un convertidor de serie. No sé los detalles exactos de cómo funciona este convertidor, pero es necesario programar el PicAxe sobre un puerto USB.

Era demasiado tarde para volver atrás y arreglar esto en el diseño, todo se había ya puesto juntos! Además, no había espacio para añadir a un jack estéreo para AXE027 sobre el tablero de circuito. Para programar el chip que necesita para hacer un adaptador que podría recibir al estéreo de la AXE027 y conectar el cable Micro-USB.

Rebusqué a través de mi caja de cosas de la computadora y me encontré una PS2 - USB adaptador que yo no fui emocionalmente. Cortar aparte, quitar el conector USB hembra y había conectado a una clavija estéreo de 3,5 que había sobrado de un proyecto anterior. La imagen adjunta detalla cómo este adaptador fue atado con alambre.

Lo que hace el programa
El robot es controlado por un remoto universal estándar de la tv que tengo por $5. El control remoto se establece en el código de la televisión de Sony, que es lo que es capaz de decodificar el 08M 2. Cuando se pulsa un botón del mando a distancia transmite un código de su LED de infrarrojos. Mientras tanto ha estado esperando el 08M 2 para que su receptor de IR recoger esta transmisión, y cuando lo hace almacena el número del botón correspondiente en una variable. El PicAxe comprueba esa variable y ejecuta el código que está asociado con el número recibido. El programa entonces vuelve a su comienzo y espera otro comando.

El comando de tono de 08M2s es impresionante. Hay miles de gratis, tonos de celular antiguo que fueron hechas para ser reproducido en peizo altavoces y se pueden descargar y programados en el chip. Insertar estas canciones es tan simple como utilizar el Asistente de tono de llamada del Editor de programación de PicAxe para importar las canciones en el código. Cada nota de la canción está representado por un número y se pueden copiar, pegar y se reorganizan para editar las canciones. La orden también tiene opciones para parpadear un LED (los ojos) con la música.

Programé algunos de los botones con canciones y algunos otros con sonidos al azar. Las señales sonoras dan el robot que algunas cortan pequeñas expresiones que son divertidas cuando topa con cosas y tal. Obtener más información sobre el comando de tono se puede encontrar aquí. Esta Página también fue muy útil, ya que muestra qué código # se utiliza para que botones del control remoto.

Cuando uno del volumen + - o canal + botones se presiona el programa enciende el motor apropiado para 100 milisegundos, luego la apaga otra vez. Si ese botón se mantiene pulsado ese poco de repeticiones de código, efectivamente convirtiendo totalmente en el motor. Los ojos de LED están ligados a este mismo botón para que encienda en sincronía con el motor. Los ojos parpadean cada vez que el código se repite, pero los motores no deje tiempo suficiente para afectar el movimiento.

Baile de Robots tienen más divertido
La Pingbot puede ser programado con rutinas de baile con una mezcla de la melodía y control motor. El programa se convierte en un motor (o ambos), toca algunas notas y luego apaga el motor. A continuación se enciende el motor opuesto, la siguiente serie de notas en la canción se juega y el motor está apagado. Cuando estos movimientos se ejecutan juntos no hay dudas entre los mandos y los juegos de la canción sin problemas mientras que el robot gira alrededor en diferentes direcciones. Esto se puede ver en el vídeo en la página de introducción de este Instructable.

Artículos Relacionados

Micro linterna recargable

Micro linterna recargable

una simple linterna recargableCómo hacer:Luz:1. tomar un LED y conectar un interruptor en su lado positivo.2. Conecte el interruptor del otro lado al positivo del Super-condensador3. Conecte el negativo de los LEDs al extremo positivo del Super-conde
Mejores proyectos de tecnología de 2012

Mejores proyectos de tecnología de 2012

antes de que el mundo llega a un abrupto final, pensé que sería pertinente para mirar hacia atrás en el último año y resaltar algunos de mis favoritos Instructables Tech. Al principio, iba para hacer de esto una lista del top 20, pero con más de 5.60
Wobbly, un robot bípedo de Mini

Wobbly, un robot bípedo de Mini

hace mucho tiempo que quería construir un multi servo robot, como un bípedo o un hexápodo. Después de ver el robot de Bípedo Mini de OddBot, que quería construir uno por diversión hasta que me pude dar el lujo de obtener el número de servos necesario
Seguimiento Arduino Robot

Seguimiento Arduino Robot

Este Instructable le mostrará cómo construir un robot controlado por Arduino orugas.El contenido está organizado como sigue:Abastecimiento de piezas: Todas las piezas necesarias se han compilado, así como de recursos para revisar sus especificaciones
Robot de búsqueda y evitando el obstáculo de la luz

Robot de búsqueda y evitando el obstáculo de la luz

El propósito de este proyecto es construir un robot arduino que sigue la luz y evita posibles obstáculos en su camino. Se basa en una placa de microcontrolador Arduino Uno y utiliza resistencias dependientes de luz para encontrar la fuente de luz más
R/C de coches de Lego

R/C de coches de Lego

Me gusta el sistema modular de Lego, sobre todo de Lego Technic.Tengo una colección de Lego Technic vehículos, es decir, V Rally de carretera (8225), el vehículo del terreno áspero (8270), fórmula 1 raza Ca r(8808), etc.. Estos pequeños vehículos de
Hackear el Snap circuitos Rover

Hackear el Snap circuitos Rover

en este Instructable aprenderás cómo hackear el Snap circuitos Rover añadiendo un regulador micro PICAXE y construir un Robot programable de circuitos de presión. En primer lugar, usted aprenderá cómo instalar al Editor de programación de PICAXE (el
Guía paso a paso al controlador de robot mago Micro (Arduino compatible)

Guía paso a paso al controlador de robot mago Micro (Arduino compatible)

el Micro mago de DAGU es un bajo costo Arduino compatible controlador diseñado especialmente para principiantes que quieren construir un pequeño robot. El Consejo tiene una serie de accesorios útiles construido en forma que en la mayoría de los casos
Frambuesa Pi basado en RFID Music Robot

Frambuesa Pi basado en RFID Music Robot

Un par de semanas, vi esta genial Pi frambuesa basado en RFID activa de cassette, reproductor. Funcionó PiMusicbox y el fabricante creó un módulo de control PiMusicbox a través de RFID. Esto sería perfecto para mi hija de tres años. OK, ya que claram
Robot musical MIDI Melodyian

Robot musical MIDI Melodyian

Saludos tierra! Este Instructable le mostrará cómo construir su propio Melodyian - un robot basado en Arduino, 3D imprimibles que puede moverse, iluminar y hacer música! Es también un robot de MIDI y puede controlarse a través de MIDI inalámbricament
PINGBot - explorador Robot

PINGBot - explorador Robot

PINGBot es el Robot explorador que utiliza un sensor de ultrasonidos para poder esquivar objetos presentes en su camino.El sensor ultrasónico emite pulsos a una frecuencia de 40KHz (imperceptible para el oído humano y los animales), estos pulsos al g
Robots de papel micro (cangrejo de cyborg)

Robots de papel micro (cangrejo de cyborg)

Su un robot hexápodo, sólo unos pocos milímetros de alto y su hizo casi enteramente de papel!Cada una de las patas de los insectos mecanizados están completamente articuladas y tiene la capacidad de moverse a velocidades de hasta 240 pasos por minuto
Micro Servo Robot brazo

Micro Servo Robot brazo

robot de 4 ejes del brazo con una pinza pequeña y función de enseñar. (De hecho: es un robot de 3 ejes)Este robot puede seguir. Este robot puede aprender. Y este robot puede repetir endles. Y perdió toda su memoria si las baterías están bajas. Esto h
Robot musical

Robot musical

El primer video es un demo de mi primer acercamiento que da un movimiento más versátil y el segundo video corresponde a la demostración para el segundo enfoque. Ir a través de videos y las explicaciones respectivas allí en los últimos dos pasos.La id