Robot profesional (16 / 16 paso)

Paso 16: programación

Introduzca este código en tu editor, y presione F5 mientras el robot está conectado:

principal:

readadc 0, b0
goto principal de depuración

Ahora toma tu mano delante de la cabeza de robot´s y observe cómo la variable b0 cambia de valor. Puede utilizar los conocimientos adquiridos para decidir lo que debería suceder y cuándo (cómo cerrar cosas deben obtener antes de..) Usted puede notar cómo cosas comienzo a ir "mal" si el material es demasiado cerca de los "ojos"; El sostenido se hace para trabajar con objetos de 10-80 cm de distancia. Cosas que están más cercanas de 10 cm (4 pulgadas) parecen ser de otra manera, que puede ser todo un reto para el programa. Usted puede obtener muchos otros sensores de distancia que no tienen este problema. Sin embargo la Sharp es el más barato y más fácil de programa, por lo que he hecho una "mala" elección para usted, lo siento ;) Mirar y ver lo que todo el mundo utiliza, antes de decidir en una actualización. Ahora te aconsejo poner tu robot para arriba en una caja de cerillas o similares, como las ruedas comenzarán a girar.

Introduzca este código en tu editor y presione F5 mientras el robot está conectado:

alto 4
5 bajo

Una de las ruedas debe girar en una dirección. ¿Se vuelve hacia delante de las ruedas? Si es así, esto es la instrucción para que la rueda a girar hacia adelante.

Si la rueda gira hacia atrás, usted puede intentar esto:

4 bajo
5 alta

Para activar la otra rueda, es necesario introducir

6 alta
7 bajo

(o al revés para la dirección opuesta.) Lo que pasa aquí es que usando sólo las opciones disponibles para el microcontrolador; poder activar o desactivar (alta / baja) en los pernos, está al mando del regulador del motor para ajustar motor A o B en el modo de avanzar o retroceder.

4 bajo
5 bajo
6 bajo
7 bajo

detiene todos los motores

El servo que ya han probado.

Hacia un lado es:

servo 0, 75
esperar 2

-el otro lado es:

servo 0, 225
esperar 2

- Centro:

servo 0, 150
esperar 2
Aquí es un pequeño programa que será (si, si todo va bien, y si ha introducido los parámetros correctos para alta y baja para el cableado de los motores) hacer el robot conducir alrededor, parada frente a las cosas, mire a cada lado, para decidir cual es el mejor, ponga eso y conduce hacia nuevas aventuras. En el código que hice llamado observaciones: explicando lo que está sucediendo. Puede escribir estos comentarios u observaciones en el código, es una buena idea para mantener la pista. Están escritos con un apóstrofo (o comilla simple) signo. Sin embargo, copiar este texto de aquí podría alterar a otra cosa, y tienes que corregir esto manualmente, lo siento. Su editor de programación tiene códigos de color, que te ayudará a mostrarte como comentarios y lo que reconoce como código.

Símbolo dangerlevel = 70' ¿a qué distancia lo deben, antes de reaccionar? símbolo de giro = 300' Esto establece cuánto debe girarse símbolo servo_turn = 700' Esto establece por cuánto tiempo debemos esperar para que el servo de vuelta (dependiendo de la velocidad de it´s) antes de medir distancia

principal: 'el bucle principal readadc 0, b1' Lee cómo mucho si a distancia b1 < peligros dangerlevel entonces gosub 'si nada adelante, drive gosub más adelante whichway' si obstáculo adelante decide qué manera es mejor final si goto principal ' Esto termina el bucle, el resto son solo sub rutinas

peligros:' esto debe ser tu combinación para hacer el robot hacia adelante, estos probablemente necesitará ajustar para adaptarse a la forma ha cableado sus motores robots 5 alta: alta 6: baja 4: baja 7 vuelta

whichway: totalhalt gosub ' primera parada!

' Buscar una manera de: esperar el servo que se terminó convirtiendo readadc 0, b1 gosub totalhalt gosub lturn 'mirada a servo_turn pausa de un lado'

«Miran para otro lado: gosub rturn 'mirada a otro lado pausa servo_turn' esperar a que el servo que se terminó convirtiendo readadc 0, totalhalt gosub de b2

' Decidir cual es la mejor manera: si b1
body_lturn: alta 6: baja 5: baja 7: alta 4' esto debería ser la combinación que convierte al robot una manera pausa gire: totalhalt gosub retorno

body_rturn: alto 5: baja 6: baja 4: alto 7' debe ser la combinación que el robot gire la pausa de otra manera: totalhalt gosub retorno

rturn: servo 0, 100' mirar a un lado de retorno

lturn: servo 0, 200' mirar para el lado de retorno

totalhalt: baja 4: baja 5: baja 6: baja 7' baja en todos los 4 detiene el robot! Cara 0,150' Servo delantero espera 1' congelar todo por un segundo volver

Con algunos inteligente de programación y ajuste, puede hacer el robot, gira su cabeza, tomar decisiones, hacer pequeños ajustes, gire hacia agujeros"interesantes" como las puertas, todos trabajando al mismo tiempo, mientras se conduce. Se ve muy bien si haces el giro del robot mientras la cabeza gira ;)

Tiempo divertido

También puede colocar una lámpara o un LED al pin 2 y tierra y escribir (recuerda necesidad de LEDs a la manera correcta)

2 alta

para encender la lámpara, y

Baja 2

para apagarlo ;) - ¿por qué una láser-pluma, montada sobre un servo adicional? Entonces podría hacer el robot gire el láser alrededor y encender y apagar, señalando lugares... Usted puede hacer cualquier cosa ahora :) Pulsando "Ayuda" en los editores de programación saca todo tipo de información y tutoriales interesantes!

Tal vez intente lo siguiente: Saque el servo y toman el chip amarillo. Inserte el Darlington que sacó anteriormente. Conectar el altavoz a los 2 pines arriba donde estaba el servo, tat es la salida 1. Y en el LED, o lo que fue lo que encontró en la salida 2. Luego programar algo como esto:

sonido 1, (100, 30) alto 2 esperar 1 sonido 2 bajos 1 (105, 60)

Debe hacer un sonido encender algo, hacer un nuevo sonido y desactivar de nuevo.

O la más interesante, asegúrese de que el Sharp está todavía en un altavoz hasta el pin 1 del gancho y luego este programa:

ruido: sonido de readadc 0, b0 1, (b0, 2) goto ruido.

Por favor voten por mí.
(nombre-Aria
Age-13)
BUENA suerte

Artículos Relacionados

Brazo de Robot de pintura puntillista

Brazo de Robot de pintura puntillista

No puede ser un Da Vinci o Kahlo, pero este robot de pintura paquetes bastante el golpe artístico para su tamaño. En este Instructable, mal mostrará como fue desde el concepto hasta la finalización y había construido un brazo de robot de pintura util
Traje de Kaiju Robot gigante profesional y Durable!

Traje de Kaiju Robot gigante profesional y Durable!

Para la mayoría de nosotros, creciendo viendo películas del monstruo era un elemento básico de nuestra infancia. Nos encantó ver enormes bestias de respiración de fuego atómico, acechando a un paisaje urbano mientras machacar edificios y habitantes a
Snowboard - Robot Instructable Stomp Pad

Snowboard - Robot Instructable Stomp Pad

Bajando el ascensor de esquí puede ser complicado en algunas veces si eres un Snowboarder. Ahh es por eso que se llama un remonte!Evitar esos desagradables caídas siguiendo este ible e impresión 3D su auto un Stomp Pad.El Stomp pad es de 84 milímetro
Trajes de Robot de Sock'em Rock'em

Trajes de Robot de Sock'em Rock'em

Hola Instructoids. Estoy feliz de finalmente compartir una acumulación de traje que completé en 2012. Utilicé materiales reciclados como muchos que he podido y pasé sobre total $150, sobre todo en la cinta del conducto, baterías y pegamento caliente.
Vamos a construir un Robot!

Vamos a construir un Robot!

He estado construyendo cosas como esta desde unos diez años... y me encanta!Es increíble cómo las técnicas de fabricación han mejorado en los últimos años. Hardware barato, impresoras 3D e impresionante boutique tiendas de electrónica como Adafruit,
Minibuilders - cómo estructuras gran impresión 3d con pequeños robots

Minibuilders - cómo estructuras gran impresión 3d con pequeños robots

Siempre ha habido una estrecha relación entre la arquitectura y la tecnología. Sin embargo, recientemente ha estancado la arquitectura y la industria de la construcción ha sido lenta en adoptar tecnologías que ya están bien establecidos en otros camp
Camiseta de Hockey de Instructables Robot

Camiseta de Hockey de Instructables Robot

equipo Ibles. Ahora sale el disco outta aquí.¿Qué es Fn más masculinas que conseguir preparaban para un partido de hockey... o no? Hay no hay creadores de patata del sofá. Bien, necesitas un jersey auténtico equipo para darle ese aspecto agresivo e i
Cómo construir un Robot - el BeetleBot v2 (nuevo)

Cómo construir un Robot - el BeetleBot v2 (nuevo)

este es el escarabajo robot instructables revisitado estilo cazadores de mitos!Originalmente hice un instructables sobre mi versión de robot escarabajo 1.Ahora es tiempo de mostrarle una nueva versión de este maravilloso robot. Esta nueva versión es
ARD-e: el robot con un Arduino como un cerebro

ARD-e: el robot con un Arduino como un cerebro

cómo crear un robot de código abierto Arduino controlado por menos de $100.Esperemos que después de leer esto instructable usted será capaz de dar su primer paso en robótica. ARD-e cuesta unos $90 a $130 dependiendo de cuánto electrónica repuesto tie
DIY Laptop controlada por Robot v1.0

DIY Laptop controlada por Robot v1.0

Sería bueno si sería capaz de controlar un robot o tu coche rc usando una laptop al igual controla un coche en un juego. Bueno, puede ser hecho con el versátil arduino UNO. Hay miles de proyectos que usted puede hacer con arduino. Este uno de esos pr
Circuito arte: Instructables Robot

Circuito arte: Instructables Robot

Desde que era un niño estaba fascinado con la conexión entre arte y tecnología. La fascinación comenzó cuando primero VI arte de silicio en el Discovery Channel. Ahora que hago circuitos de mi, quiero show tributo a quienes siguen para mantener vivo
Pingbot - Micro RC recargable Musical Pal Robot

Pingbot - Micro RC recargable Musical Pal Robot

Pingbot es un muy pequeño (38mm de diámetro) usb recargable, programable, musical, mando a distancia robot diseñado para la máxima diversión y danceability.Yo he construido unos robots experimentales en el pasado y, para ser honesto, todos miraron la
Robot casero de limpieza con Bluetooth

Robot casero de limpieza con Bluetooth

INTRODUCCIÓN¿Siempre quiso una Roomba, pero es demasiado caro para una pieza de plástico? ¿Por qué inventar su propio? Yo mismo, encontrar vacío limpiador / barredora robots demasiado demasiado caro y sobrevalorado. No hay nada absurdo en lo que no p
El sueño... un Robot Industrial Hobby casa doble brazo...

El sueño... un Robot Industrial Hobby casa doble brazo...

decidí que necesitaba para construir yo mismo un "DAIR"... o por lo menos un robot "SAIR"... así que comencé a diseñar piezas basadas en el uso de hobby servo motores... están por todas partes y es fácil de programar un tablero paralaj