Robot que se separa de la semilla (60 / 65 paso)

Paso 60: programa

Programar el Arduino con el siguiente código:

! = lastHallState) {/ / si el estado ha cambiado, incrementar el contador si (hallState == HIGH) {/ / si el estado actual es alta entonces el sensor / / wend de off a on: motorRotateCounter ++; Serial.Print ("número de rotaciones mitad empuja:"); Serial.println(motorRotateCounter); }} / / guardar el estado actual como el último estado, //for próxima vez a través de la lastHallState loop = hallState; } /////////////////////???? / / unidad de motricidad / / / / / void engageBrake() {digitalWrite (8, HIGH); //Engage el freno para canal A digitalWrite (9, HIGH); //Engage el freno para el canal B} void disengageBrake() {digitalWrite (8, bajo); //Engage el freno para canal A digitalWrite (9, bajo); //Engage el freno para el canal B} void forward() {//Motor un avance a toda velocidad digitalWrite (12, bajo); //Establishes adelante dirección de canal A digitalWrite (9 BAJA); Soltar el freno para canal A analogWrite (3, 255); Gira el motor en canal A toda velocidad //Motor B hacia atrás a velocidad media digitalWrite (13, HIGH); Establece la dirección hacia atrás de canal B digitalWrite (8, bajo); Soltar el freno para el canal B analogWrite (11, 255); Gira el motor en canal B en la mitad de velocidad} void backward() {//Motor un avance a toda velocidad digitalWrite (12, HIGH); //Spins el motor en canal en plena velocidad //Motor B hacia atrás a velocidad media hacia delante //Establishes de canal A digitalWrite (9, bajo); //Disengage el freno para canal A analogWrite (3, 255) digitalWrite(13, LOW); //Establishes atrás de canal B digitalWrite (8 BAJA); Soltar el freno para el canal B analogWrite (11, 255); Gira el motor en canal B en la mitad de velocidad} void left() {//Motor un avance a toda velocidad digitalWrite (12, HIGH); //Spins el motor en canal en plena velocidad //Motor B hacia atrás a velocidad media hacia delante //Establishes de canal A digitalWrite (9, bajo); //Disengage el freno para canal A analogWrite (3, 255) digitalWrite(13, HIGH); //Establishes atrás de canal B digitalWrite (8 BAJA); Soltar el freno para el canal B analogWrite (11, 255); Gira el motor en canal B en la mitad de velocidad} void right() {//Motor un avance a toda velocidad digitalWrite (12, bajo), la dirección de avance de //Establishes de canal A digitalWrite (9, bajo), //Disengage el freno para canal A analogWrite (3, 255); //Spins el motor en canal en plena velocidad //Motor B hacia atrás a velocidad media digitalWrite(13, LOW); //Establishes atrás de canal B digitalWrite (8 BAJA); Soltar el freno para el canal B analogWrite (11, 255); Gira el motor en canal B a media velocidad} / / / / / las funciones de sensor de distancia / / / / / void PingRead() {/ / el PING))) es accionado por un pulso alto de 2 o más microsegundos. Dar un breve impulso de baja previamente para asegurar un pulso limpio alto: pinMode (pingPin, salida); digitalWrite (pingPin, LOW); delayMicroseconds(2); digitalWrite (pingPin, HIGH); delayMicroseconds(5); digitalWrite (pingPin, LOW); El mismo pin se utiliza para leer la señal del PING))): alto / / pulso cuya duración es el tiempo (en microsegundos) de envío / del ping a la recepción de su eco de un objeto. pinMode (pingPin, entrada); duración = pulseIn (pingPin, HIGH); convertir el tiempo a una pulgadas de distancia = microsecondsToInches(duration); Delay(100); } //for PING segundo a microsecondsToInches(long microseconds) larga conversión de pulgadas {/ / según ficha técnica de paralaje para el PING))), hay / / 73,746 microsegundos por pulgada (es decir sonido viajes en 1130 pies / segundo). Esto da la distancia recorrida por el ping, saliente / / y el retorno, por lo que dividimos por 2 para obtener la distancia del obstáculo. Ver: http://www.parallax.com/dl/docs/prod/acc/28015-PING-v1.3.pdf volver microsegundos / 74 / 2; }			

          

Artículos Relacionados

LDRs + Arduino = un simple robot que puede detectar la luz!

LDRs + Arduino = un simple robot que puede detectar la luz!

Un LDR es una resistencia dependiente de luz y tiene muchos usos, por ejemplo, un photocel que puede encender las luces de su casa cuando su oscureciendo fuera.Una forma interesante de entender cómo funciona es leer sus valores con un Arduino.Por lo
Canbot (un robot que puede)

Canbot (un robot que puede)

Hola amigos...Este es mi segundo Instructables.Su nombre es Canbot (un robot que puede)El propósito de hacer de este robot esQuiero hacer un robot que un ir en cualquier lugar.Este robot puede color de sence, obstáculo, profundidad etc..Paso 1: Recol
Construir STEMbot1 - un Robot que hace de programación fácil y divertido

Construir STEMbot1 - un Robot que hace de programación fácil y divertido

El moderno smartphone o tableta (dispositivo móvil) tiene más potencia informática de equipos de escritorio tenían apenas 10 años atrás. Los dispositivos móviles modernos están llenos de sensores incluyendo: GPS, compás, 3 ejes acelerómetros, girosco
Inteligencia Artificial basados en Arduino Robot que habla

Inteligencia Artificial basados en Arduino Robot que habla

Este proyecto va a hacer nuestro robot hablando con Arduino basada en inteligencia artificial.Que en nuestro proyecto anterior hicimos nuestro robot que se verificaron en comando de voz del teléfono.Se puede ver aquí.Este proyecto que desarrollemos n
Cómo hacer un robot que puede jugar la torre de Hanoi

Cómo hacer un robot que puede jugar la torre de Hanoi

en septiembre, he construido un robot que puede jugar la torre de Hanoi por Makeblock. Y tomamos a la World Maker Faire Nueva York 2013.Para obtener más información, puede visitar aquí.Para empezarRecientemente he reconstruido una nueva. Este instruc
Un robot que he construido para la Olimpiada de 2008 mundo Robot abierto categoría

Un robot que he construido para la Olimpiada de 2008 mundo Robot abierto categoría

mundo Robot Olimpiada 2008 abrir categoría "entorno global ahorro" ganó los secundaria accésit Premio celebrada en Yokohama, JapónEcha un vistazo en el robot que construyó en 2009 que obtuvo el primer lugar en Corea aquípara el video del robot e
Un robot que he construido para 2009 mundo Robot Olimpiada abierta robot artista de categoría (campeón)

Un robot que he construido para 2009 mundo Robot Olimpiada abierta robot artista de categoría (campeón)

por favor mira el video de ella (hecho en el nivel nacional)video del robot en acción aquí http://www.youtube.com/watch?v=ZZwF1Y9GgYoLo sentimos, no tiene muchas fotos del robot más de los productosEcha un vistazo en el robot que construyó en 2008 qu
Crear un Robot que sigue la mano

Crear un Robot que sigue la mano

En este tutorial, usted aprenderá cómo crear este pequeño "robot" que sigue a la mano (o lo que es más cercano a él).No te olvides de seguir me para más y favorito este si te gusta!Paso 1: materialesPara este proyecto, necesita los siguientes ma
Lo pequeño es hermoso: Talla de Micro Micro-pintura y un Robot que se levanta sobre la cabeza de un alfiler.

Lo pequeño es hermoso: Talla de Micro Micro-pintura y un Robot que se levanta sobre la cabeza de un alfiler.

¿Cuáles son los límites de la destreza humana? ¿Cómo pequeñas una talla es posible utilizando sólo herramientas de mano? Era curioso. Como un constructor de robots, ver: quien esté interesado en aprender a hacer máquinas de micro, me preguntaba qué p
El Robot que Halloween

El Robot que Halloween

ya sé que esto es un poco más adelante pero entre huracán Sandy y el trabajo no he tenido tiempo para mucho últimamente. Este es un proyecto que una de las mascotas proyecto que uno se ha sentado en la parte trasera de mi mente a lo largo de en mi ti
Arduino Robot que evita humana

Arduino Robot que evita humana

En mi anterior instructable, demostró que es muy simple de controlar que motores de DC con controlador compatible Arduino Nano y Protector de la tela. Este robot puede pasar mi proyecto de Kickstarter.Te voy a mostrar cómo leer el Sensor ultrasónico
Adivino psíquica - un robot que lee la mente de Twitter

Adivino psíquica - un robot que lee la mente de Twitter

Parque de atracciones espeluznante atracción y App de Twitter!El adivino de mente grupal psíquica es una atracción de Feria tipo arcade que puede decirle a su fortuna. Incluso mejor que aunque - también es una aplicación de Twitter conectado a la red
Temporizador 555 basado en robots que buscan luz

Temporizador 555 basado en robots que buscan luz

siempre he estado fascinado por robots especialmente uno con las ruedas porque son baratos, fáciles y divertidas para hacer y jugar con. Recientemente me encontré con un circuito en uno de los libros. Era una luz sensible circuito led basado en Tempo
Robot de bricolaje barato mano kit de sombra - robot que ensombrece el movimiento de tu mano

Robot de bricolaje barato mano kit de sombra - robot que ensombrece el movimiento de tu mano

si quieres ver más kits de mí por favor, me apoyen aquí chicoshttp://www.IndieGoGo.com/projects/Help-me-Build-a-Electronics-Lab/PIADhttp://www.clubjameco.com/index.php/Projects/project_details/24/21110Cómpralo aquíhttp://www.jameco.com/webapp/wcs/sto