Cazador de ciervos (8 / 11 paso)

Paso 8: Codificación de tiempo

Ahora es el momento de escribir el código que permitirá a todo a trabajar juntos. Afortunadamente para usted, le salvó la molestia de hacerlo usted mismo y fui por delante y había preparado para usted.

Antes de comenzar la codificación, asegúrese de elegir la Junta correcta del compilador. Estamos utilizando un Arduino Mega 2560. Este código sólo funcionará con dicho Comité, nada más. No funcionará con un Uno o cualquiera de las otras muchas tarjetas Arduino.

Para cambiar la Junta en el compilador de Arduino, vaya a Herramientas -> Tabla -> Arduino Mega 2560 o Mega ADK.

No dude en modificar el código como le parezca.

/ * Cazador de ciervos

Este bosquejo Lee PING))) telémetro ultrasónico y devuelve la
distancia hasta el objeto más cercano en rango. Se enciende luego de una serie de LEDs al máximo
se cambia la distancia.
Además, se inicia un movimiento de servo

Para ello, envía un pulso
en el sensor para iniciar una lectura, entonces escucha un pulso
para volver.  Es proporcional a la longitud del pulso regresan
la distancia del objeto al sensor.

El circuito:
* + V conexión de PING))) conectado a + 5V
* Conexión GND de PING))) conectado a tierra
* Conexión de SIG de PING))) conectado al pin digital 7

creado: 28 de julio de 2013
por: Brian J. Mays
modificado por:

*/

#include < Servo.h >

Servo myservo;  crear objeto servo para controlar el servo

const int pingPin = 26; / / número de pin del sensor de salida de

agrega en las luces
int rojo = 36;     LED conectado al pin digital 9 (pin pwm)
int GrnLED = 38;    LED conectado al pin digital 10 (pin pwm)
int BluLED = 40;    LED conectado al pin digital 11 (pin pwm)
int LED [3] = {rojo, GrnLED, BluLED}; una matriz para facilitar el ciclo aunque los colores de LED
int deer_counter = 0; Fije el contador de ciervos a cero

void setup() {}
inicializar la comunicación serial:
Serial.Begin(9600);

Sets pasadores como pines de salida (luces)
pinMode (rojo, salida);
pinMode (GrnLED, salida);
pinMode (BluLED, salida);
}

void loop()
{
establecer las variables durante el ping,
y el resultado de la distancia en pulgadas y centímetros:
larga duración, pulgadas, maxInches;

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))): un 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 en una distancia
pulgadas = microsecondsToInches(duration);
cambio de la distancia a proteger
maxInches = 72;

Serial.Print(inches);
Serial.Print ("in");
Serial.println();
Si (pulgadas < maxInches)
{
deer_counter = deer_counter + 1;
Serial.Print ("contador de ciervos");
Serial.Print(deer_counter);
girar el servo
myservo.Attach(9);  se fija el servo en el pin 9 al objeto servo
Delay(15);          espera 15ms para el servo a la posición

Serial.Print ("separar el Servo");
Flash de las luces
para (int fade = 255; fade > = 0; fade = 5) {}
analogWrite(RedLED, fade);
analogWrite(GrnLED, fade);
analogWrite(BluLED, fade);
Delay(50);
}
}
Separar el servo para apagar después de la instrucción IF
myservo.Detach();
Delay(100);
}

microsecondsToInches(long microseconds) largo
{
Según ficha técnica de paralaje para el PING))), hay
73,746 microsegundos por pulgada (es decir, el sonido viaja a 1130 pies por
en segundo lugar).  Esto da la distancia recorrida por el ping, saliente
y, 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;
}

microsecondsToCentimeters(long microseconds) largo
{
La velocidad del sonido es 340 m/s o 29 microsegundos por centímetro.
El ping viaja hacia fuera y hacia atrás, para encontrar la distancia de la
objeto que tomamos la mitad de la distancia recorrida.
volver microsegundos / 29 / 2;
}

Artículos Relacionados

BROMA DEL CAZADOR DE CIERVOS!

BROMA DEL CAZADOR DE CIERVOS!

Seguro que levanta su presión arterial!Paso 1: Bastante obvio... cortar una pezuña de venado en el final de un 2 x 4, cortado en un ángulo y el pegamento y el tornillo al otro 2 x 4.Paso 2: Tornillo de zapatos viejos para el 2x4s. He añadido un 1 x 4
3 puntas de práctica de caza de ciervos con un arco

3 puntas de práctica de caza de ciervos con un arco

si alguna vez han pasado ningún tiempo en la Oregón de caza de campo, luego que se han cumplido por la furia de la madre naturaleza.  Si el viento, lluvia o nieve, el tiempo no es siempre imagen perfecta para la caza, sobre todo con un lazo.Cazadore
Diez pasos para mantener le oculta de ciervos

Diez pasos para mantener le oculta de ciervos

cazadores de ciervos, especialmente cazadores de arco saben lo difícil que es permanecer ocultos de ciervos. Los ciervos tienen buena vista, mejor oído y un increíble sentido del olfato. Estos son algunos consejos que utilizo para mantener obliviouse
Cómo pelar un venado cuando tus padres piden ayuda

Cómo pelar un venado cuando tus padres piden ayuda

primero, una advertencia: no quiero que nadie se sorprendió de las fotos en este instructable. Muestra un ciervo que está muerto y muestra un montón de músculo y sangre pero es gráfico en su realidad. Si estás en todos mareados y tal vez sólo buscas
Stereo solar

Stereo solar

este instructable muestra cómo hacer un solar estéreo, un amplificador de ipod que es alimentado por el sol.Paso 1: ¿Por qué Solar? que decidí hacer un estéreo solar porque necesitaba un estéreo podría utilizar alrededor de la casa sin energía de CA.
Guitarra Rock Garden

Guitarra Rock Garden

En este instructable mostrará mi proceso para crear un diorama estilo japonés / chino jardín de rocas en la cima de una guitarra. Realmente no espere que alguien siga exactamente y hacer un jardín de rocas de la guitarra de su propio (aunque eso serí
Elaboración con la cornamenta de los ciervos

Elaboración con la cornamenta de los ciervos

de asta de ciervo es un increíble recurso renovable que tiene una gran variedad de usos en el mundo del arte. En este artículo, les mostraré Dónde adquirir asta de ciervo, qué se puede hacer con él y cómo trabajar con el material de la asta.Hombre es
Tostada mantequilla de soja para ciervos

Tostada mantequilla de soja para ciervos

saben de todos los cazadores ciervos love mantequilla de maní y mantequilla de maní puede conseguir costosa si usted está comprando grandes cantidades. Empezó a hacer nuestra propia mantequilla de maní casera simplemente por la mezcla de maní con ace
¿Cómo caza ciervos

¿Cómo caza ciervos

por lo que cazar ciervos pero tiene ni idea ni sólo el poco mínimo de educación en materia de seguridad, o cómo usar una pistola? Llevar conmigo a través de este ible y un poco si la investigación de las leyes en su área y usted estará en un stand de
Cómo a ciervo caza

Cómo a ciervo caza

Hola, este es mi primer instructables y presentaré más tipo de instructables de caza así que poner en los comentarios que se que debo hacer a continuación.Paso 1: Paso 1: armas Su parte más valiosa y más cara de ciervo caza va a ser su arma. Puedes g
Cabeza de ciervo cartón DIY

Cabeza de ciervo cartón DIY

siempre he querido una cabeza de ciervo cartón como los que ver en tiendas o en http://www.cardboardsafari.com/shop/product_cbs1002.php pero no podrían justificar gastar dinero en algo que sepa que puedo hacer yo mismo.En este Instructable mostrará c
Las cornamentas de los ciervos de montaje

Las cornamentas de los ciervos de montaje

una montura de asta de ciervo casero que parece lo suficientemente buena como para colgar en tu casa.Paso 1: Dispara a un ciervo! Para obtener tus ciervos las cornamentas probablemente sería bueno disparar a un ciervo macho (un dólar). Usted podría s
Ciervos aroma arrastre

Ciervos aroma arrastre

Los ciervos son muy un criatura. Vivir y morir por lo que huelen. Utilizan el olor para encontrar comida. Utilizan el olor para encontrar peligro. Utilizan el olor para saber cuando y que criar. Como un cazador, podemos usar eso sentido del olor para
Hacer un cazador... Quiver

Hacer un cazador... Quiver

Querer hacer algo para dar a mi hermano-en ley para Navidad este año comenzó a buscar la red en busca de ideas.  Puesto que él es un cazador que quería hacerle algo que podría utilizar cuando persiguiendo alguna cola blanca, o al menos algo de ciervo