Haga un robot programable de circuitos simples: 5 pasos

Haga un robot programable de circuitos simples: 5 pasos

Tabla de contenido:

Anonim

En este Instructable, aprenderá cómo construir un robot programable Snap Circuits simple. Primero, aprenderá cómo construir un circuito simple utilizando circuitos instantáneos para comprender lo fácil que es construir un circuito electrónico. A continuación, construirá el Roverbot (lo que yo llamo el robot programable Snap Circuits). A continuación, aprenderá a programar el Roverbot. Finalmente, aprenderá cómo descargar el programa en el cerebro de Roverbot y observará cómo Roverbot sigue los comandos del programa que escribió.

Suministros:

Paso 1: Construya un circuito simple como introducción a los circuitos instantáneos

Snap Circuits by Elenco es un juguete educativo que enseña electrónica con componentes electrónicos sin soldadura snap-together. Cada componente electrónico tiene el símbolo del esquema electrónico y una etiqueta impresa en su caja de plástico con un código de color para una fácil identificación. Se unen con lo que parecen ser instantáneas de ropa comunes, de ahí el nombre de Circuitos rápidos. Los componentes también encajan en una rejilla de base de plástico de 10 X 7, que es análoga a una placa de pruebas sin soldadura.

Hay varios kits de Circuitos Snap que van desde unos pocos circuitos simples hasta el kit más grande que incluye 750 proyectos electrónicos. Todos los kits incluyen manuales impresos en color con diagramas fáciles de seguir para ensamblar los proyectos. Las ilustraciones de cada proyecto se ven casi exactamente como se verán los componentes en la cuadrícula base cuando finalicen. Debido a que el símbolo electrónico se imprime en cada componente electrónico, una vez que se completa el proyecto, se verá casi exactamente como un esquema electrónico impreso.

La primera imagen es cómo se ve un proyecto en la página de manual. Como puede ver, los proyectos en los manuales se explican por sí mismos. (Fuente: Snap Circuits Project # 1

Las fotos son como se verán los circuitos: tres componentes electrónicos, el soporte de la batería, el interruptor deslizante y una lámpara están conectados entre sí con conductores a presión en la rejilla de base de plástico. Este simple circuito encenderá y apagará una bombilla.

Paso 2: Construye el Circuito Roverbot

Construye el circuito como se muestra en el diagrama. También puede mirar las imágenes para tener una idea de cómo se verá cuando haya terminado. Para construir mi Roverbot, utilicé piezas de tres conjuntos diferentes, el Detector de movimiento Snap Circuits, el Rover Snap Circuits y el Micro Circuitos Snap, pero probablemente pueda ordenar todas las piezas por separado (de Elenco o C&S Sales). Aquí están las partes que utilicé:

Rejilla de base de plástico 10 x 10

Snap Circuits Rover

Snap Circuits Batería B5 de 9 voltios

Circuitos de control de motores IC U8

Snap Circuits 8 Pin Socket U14 con PICAXE 08m instalado

4 Circuitos de presión 1KOhm Resistors R2

Interruptor deslizante de circuitos a presión S1

Cable de programación USB Snap Circuits

(Puede sustituir el convertidor Snap Circuits USB a DB9 y el cable de programación Snap Circuits DB9 si no tiene el cable de programación USB)

CD de micro software de Snap Circuits

3 Snap Circuits Single Snaps

9 Snap Circuits Dos Snap Conductors

1 Snap Circuits Three Snap Conductor

2 circuitos a presión cuatro conductores a presión

1 Snap Circuits Seven Snap Conductor

Snap Circuits Jumper Wire (Naranja)

Snap Circuits Jumper Wire (Amarillo)

Cable de puente de circuitos a presión (verde)

Snap Circuits Jumper Wire (Púrpura)

Snap Circuits Jumper Wire (Gris)

Snap Circuits Jumper Wire (Blanco)

Paso 3: Programar el Roverbot

Instale el software PICAXE Programming Editor del CD de Micro Software de Snap Circuits. Abra el Editor de programación y seleccione el 08M cuando se le solicite (para el microcontrolador PICAXE 08M). A continuación, seleccione el puerto COM al que está conectado el cable de programación PICAXE en su computadora. Para crear un nuevo diagrama de flujo, haga clic en Archivo y luego haga clic en Nuevo diagrama de flujo. Usa mi diagrama de flujo de ejemplo para hacer tu propio diagrama de flujo.

He dividido cada función en columnas para facilitar la lectura del diagrama de flujo. En la primera columna debajo de "inicio" están los comandos para probar el motor delantero izquierdo del Roverbot. Esto hará que el Roverbot gire a la derecha. Debajo de la etiqueta "Prueba a la izquierda hacia atrás" están los comandos para girar el motor izquierdo del Roverbot hacia atrás. Esto hará que el Roverbot gire a la izquierda. Las siguientes cuatro columnas son los comandos para probar el motor derecho girando hacia adelante y hacia atrás, luego los motores izquierdo y derecho hacia adelante (Roverbot gira hacia adelante), y finalmente hace girar ambos motores hacia atrás (Roverbot gira hacia atrás).

También puede convertir el diagrama de flujo en el código del programa BASIC. BASIC es un acrónimo que significa Código de instrucción simbólico de uso múltiple para principiantes. Fue creado en la década de 1960 como un lenguaje de programación fácil de entender para introducir a los estudiantes a la programación de computadoras.

Haga clic en Diagrama de flujo y luego haga clic en Convertir diagrama de flujo a BÁSICO. Lo siguiente es cómo se verá el código en BASIC (agregué los comentarios en el código para describir lo que hace el código):

"BÁSICO convertido del diagrama de flujo:

‘C: DOCUMENTOS Y CONFIGURACIONES DESKTOP SNAPROVERBOT.CAD

"Convertido el 30/10/2011 a las 20:53:11

principal:

'Robot programable Snap Rover

"Prueba a la izquierda"

pausa 1000

alto 0

pausa 2000

bajo 0

‘Prueba a la izquierda

pausa 1000

alto 1

pausa 2000

bajo 1

‘Prueba hacia adelante

pausa 1000

alto 2

pausa 2000

bajo 2

‘Prueba hacia atrás

pausa 1000

alto 4

pausa 2000

bajo 4

‘Prueba hacia adelante

pausa 1000

alto 0

alto 2

pausa 2000

bajo 0

bajo 2

"Prueba hacia atrás

pausa 1000

alto 1

alto 4

pausa 2000

bajo 1

bajo 4

Programa final

detener

El código es muy simple, pero debería demostrar lo fácil que es programar el Roverbot.

Paso 4: Probar el programa Roverbot

Para ejecutar el programa, asegúrese de que el interruptor deslizante S1 de Snap Circuits esté apagado; de lo contrario, el programa se ejecutará mientras el programa aún se está descargando en el PICAXE y puede desconectar accidentalmente el cable de programación a medida que el Roverbot ejecuta las pruebas del motor. A continuación, asegúrese de que el Bloque de batería B5 de 9 voltios de Snap Circuits esté encendido o el programa no se descargará al PICAXE. Conecte el cable de programación USB de Snap Circuits a su computadora.

1. Conecte el snap amarillo al snap S-In del bloque Snap Circuits 8 Pin Socket U14 (el portador de chip PICAXE).

2. Conecte el snap rojo al snap S-Out en el bloque Snap Circuits 8 Pin Socket U14 (el portador de chip PICAXE).

3. Conecte el snap negro al GND, o snap negativo (-) en el bloque U14 de 8 Pin Socket (el portador de chip PICAXE).

En el Editor de programación, haga clic en PICAXE y luego haga clic en Ejecutar. Aparecerá una barra de estado para mostrar el progreso de la descarga del programa al PICAXE.

Espere aproximadamente un minuto después de que el programa haya terminado de descargarse, luego coloque el Roverbot en el suelo a una distancia segura de cualquier obstáculo. Luego, active el interruptor deslizante S1 de circuitos instantáneos. Cuando esté listo para ver las pruebas del motor, encienda el Bloque B5 de Batería de 9 voltios de Circuitos de Encendido y observe que el Roverbot realice las pruebas del motor.

Paso 5: Happy Hacking

¡Felicidades! En este Instructable, aprendió cómo construir un robot programable simple de Circuitos Snap. Aprendió cómo construir un circuito simple usando circuitos instantáneos para comprender lo fácil que es construir un circuito electrónico. Usted construyó el Roverbot. Aprendiste a programar el Roverbot. Finalmente, aprendiste a descargar el programa en el cerebro de Roverbot y observaste cómo Roverbot ejecutaba los comandos del programa que escribiste. ¡Feliz piratería!

Si disfrutaste este Instructable, vota por él en el concurso Toy Challenge 2. Vaya a http://www.instructables.com/contest/toy2/?show=ENTRIES y haga clic en el botón de votación (puede que tenga que desplazarse por algunas páginas para encontrarlo).

Recientemente me he interesado en hackear juguetes, como lo demuestran los numerosos Instructables que he publicado sobre piratería del video espía:

www.instructables.com/member/KRA5H/

He documentado estos hacks con la esperanza de inspirar a otros propietarios de Trakr a crear sus propios hacks para sus Trakrs (y espero que publiquen un Instuctable acerca de su hack para que yo pueda intentarlo también).

Publiqué mi Roverbot con la esperanza de inspirar a los propietarios de Snap Rover a crear sus propios robots. También espero que publiquen sus diseños para poder probarlos también.

Estoy muy interesado en hackear el Parrot AR Drone. Desafortunadamente, no puedo permitirme comprar el AR Drone, ni un iPad ni un iPhone, ni siquiera un iPod para usar como control remoto del Drone. Obviamente, espero ganar el gran premio para el concurso Toy Challenge 2, por lo que puedo tener la oportunidad de intentar piratear el AR Drone.