Chasseur de cerfs (8 / 11 étapes)

Étape 8: Codage fois

Maintenant il est temps d’écrire le code qui vous permettra de tout pour travailler ensemble. Heureusement pour vous, j’ai enregistré, vous la peine de le faire vous-même et allé de l’avant et il a préparé pour vous.

Avant de commencer à coder, veillez à choisir le bon Conseil du compilateur. Nous utilisons un Arduino Mega 2560. Ce code fonctionnera qu’avec ledit Conseil, rien d’autre. Il ne fonctionnera pas avec un Uno ou l’un des nombreux autres conseils Arduino.

Pour modifier le jury dans le compilateur de l’Arduino, accédez à -> Outils -> Arduino Mega 2560 ou Mega ADK.

N’hésitez pas à modifier le code comme bon vous semble.

/ * Cerf Chaser

Cette esquisse lit un PING))) télémètre à ultrasons et retourne le
distance à l’objet le plus proche dans la gamme. Il s’allume puis une série de LEDs quand le max
distance est changé.
En outre, il commence un déplacement de servo

Pour ce faire, il envoie une impulsion
à la sonde d’entamer la lecture, puis écoute une impulsion
pour revenir.  La longueur de l’impulsion de retour est proportionnelle à
la distance de l’objet de la sonde.

Le circuit :
* + V branchement de la commande PING))) attaché au + 5V
* Connexion GND du PING))) attaché à la terre
* Connexion de SIG du PING))) attaché à la broche numérique 7

créé : 28 juillet 2013
par : Brian J. Mays
modifiée par :

*/

#include < Servo.h >

Servo myservo ;  créer l’objet de servo pour contrôler le servo

const int pingPin = 26; / / numéro d’identification du capteur de sortie

Ajoute dans les lumières
int RedLED = 36 ;     LED connectée à la broche numérique 9 (broches pwm)
int GrnLED = 38 ;    LED connectée à la broche numérique 10 (broches pwm)
int BluLED = 40 ;    LED connectée à la broche numérique 11 (broches pwm)
int LED [3] = {RedLED, GrnLED, BluLED} ; un tableau de rendre plus facile faire bien les couleurs de LED
int deer_counter = 0 ; Mettre le compteur de cerfs à zéro

void setup() {}
initialiser la communication série :
Serial.Begin(9600) ;

Réglez de façon strictement comme les broches de sortie (lumières)
pinMode (RedLED, sortie) ;
pinMode (GrnLED, sortie) ;
pinMode (BluLED, sortie) ;
}

void loop()
{
créer des variables pour la durée du ping,
et le résultat de la distance en pouces et en centimètres :
longue durée, pouces, maxInches ;

Le PING))) est déclenché par une impulsion forte de 2 ou plusieurs microsecondes.
Donner une brève impulsion faible au préalable pour s’assurer une impulsion propre élevée :
pinMode (pingPin, sortie) ;
digitalWrite (pingPin, basse) ;
delayMicroseconds(2) ;
digitalWrite (pingPin, HIGH) ;
delayMicroseconds(5) ;
digitalWrite (pingPin, basse) ;

Le même NIP est utilisé pour lire le signal de la commande PING))): un sommet
impulsion dont la durée est la durée (en microsecondes) de l’envoi
du ping à la réception de son écho hors d’un objet.
pinMode (pingPin, entrée) ;
durée = pulseIn (pingPin, HIGH) ;

convertir l’heure dans un lointain
po = microsecondsToInches(duration) ;
changement de la distance protéger
maxInches = 72 ;

Serial.Print(inches) ;
Serial.Print ("in") ;
Serial.println() ;
Si (pouces < maxInches)
{
deer_counter = deer_counter + 1 ;
Serial.Print ("Deer compteur") ;
Serial.Print(deer_counter) ;
tourner sur servo
myservo.Attach(9) ;  attache le servo sur la broche 9 à l’objet de servo
Delay(15) ;          attend 15 ms pour le servo atteindre la position

Serial.Print ("détacher le Servo") ;
Clignoter les feux
pour (int fondu = 255 ; fade > = 0; fondu = 5) {}
analogWrite(RedLED, fade) ;
analogWrite(GrnLED, fade) ;
analogWrite(BluLED, fade) ;
Delay(50) ;
}
}
Détacher le servo s’éteigne après instruction IF
myservo.Detach() ;
Delay(100) ;
}

long microsecondsToInches(long microseconds)
{
Selon fiche technique de parallaxe pour le PING))), il y a
73,746 microsecondes par pouce (c'est-à-dire son voyage à 1130 pieds /
en second lieu).  Cela donne la distance parcourue par le ping, sortant
et revenez, pour nous diviser par 2 pour obtenir la distance de l’obstacle.
Voir : http://www.parallax.com/dl/docs/prod/acc/28015-PING-v1.3.pdf
retourner les microsecondes / 74 / 2 ;
}

long microsecondsToCentimeters(long microseconds)
{
La vitesse du son est de 340 m/s ou 29 microsecondes par centimètre.
Le ping déplace dehors et en arrière, afin de trouver la distance de la
objet, que nous prenons la moitié de la distance parcourue.
retourner les microsecondes / 29 / 2 ;
}

Articles Liés

Rôti beurre de soja pour les cerfs

Rôti beurre de soja pour les cerfs

tous les chasseurs savent cerf adore le beurre d'arachide, mais au beurre d'arachide peut obtenir cher si vous achetez des grandes quantités. Nous avons commencé à faire notre propre maison au beurre d'arachide tout simplement en mélangeant les arach
Comment la peau de cerf quand vos parents demandent de l’aide

Comment la peau de cerf quand vos parents demandent de l’aide

tout d'abord, une mise en garde: je ne veux pas n'importe qui d'être surpris par les photos dans ce instructable. Il montre un cerf qui est mort et il montre beaucoup de muscle et le sang mais graphique que dans sa réalité. Si vous êtes du tout mal a
3 conseils pour la pratique de chasse au cerf avec un arc

3 conseils pour la pratique de chasse au cerf avec un arc

si vous avez jamais passé n'importe quel moment dans les cerfs de Virginie chasse champ, vous avez été satisfaites par la fureur de la mère Nature.  Si le vent, pluie ou neige, la météo n'est pas toujours parfait pour la chasse, surtout avec un arche
Dix étapes pour garder vous caché de cerf

Dix étapes pour garder vous caché de cerf

chasseurs de cerfs, en particulier les chasseurs arc savent combien il est difficile de rester caché de cerfs. Cerf avoir bonne vue, encore mieux entendre et une étonnante sence de l'odorat. Voici quelques conseils que j'utilise pour tenir obliviouse
Whitetail crâne monter

Whitetail crâne monter

si vous n'êtes pas exigeant et que vous ne devriez pas être si vous êtes un chasseur de cerfs communs, un montage du crâne est un bon moyen de conserver le trophée que vous avez prises.Une monture de crâne est facile et ne prend pas beaucoup de temps
Réglage vers le haut A Trail caméra Survey

Réglage vers le haut A Trail caméra Survey

de nombreux gestionnaires de la faune et de la terre, investir de l'argent dans une propriété n'est pas nouveau. Pour la plupart, c'est d'augmenter la valeur de leur propriété si financièrement ou récréatives. De ce groupe, chasseurs de cerfs sont so
Top Bar carton Console de jeux Arcade - Lithium pluie recyclée divertissement Machine de piété

Top Bar carton Console de jeux Arcade - Lithium pluie recyclée divertissement Machine de piété

quoi faire avec un vieux analogiques TV et VHS cassette magnétoscope ? Ne peut supporter de se débarrasser d'eux, tout comme ces vieil cassette et 8 pistes joueurs que vous avez obtenu traînent ? Eh bien, arrondir certains indésirable électronique ré
Stéréo solaire

Stéréo solaire

cette instructable montre comment faire un solaire stéréo, un amplificateur de l'ipod qui est alimenté par le soleil.Étape 1: Pourquoi le solaire ? j'ai décidé de faire un stéréo solaire car j'avais besoin d'une chaîne stéréo, je pourrais utiliser au
Jardin de rocaille de guitare

Jardin de rocaille de guitare

Dans ce instructable je vais montrer mon processus de création d'un jardin diorama de style japonais / chinois de rocher au sommet d'une guitare. Je ne m'attends vraiment quelqu'un à suivre cela exactement et faire un jardin de rocaille de guitare de
Tête de cerf en carton bricolage

Tête de cerf en carton bricolage

j'ai toujours voulu une tête de cerf en carton comme ceux que vous voyez dans les boutiques branchées ou à http://www.cardboardsafari.com/shop/product_cbs1002.php mais ne pouvait pas justifier de dépenser de l'argent sur quelque chose je sais que je
Montage des bois de cerf

Montage des bois de cerf

une monture d'andouiller de cerf maison qui semble assez bonne pour s'accrocher dans votre maison.Etape 1: Tirer un chevreuil ! Afin d'obtenir votre cerf bois il serait probablement bon tirer un cerf mâle (un mâle). Vous pourriez être en mesure de ré
Cerf parfum Drag

Cerf parfum Drag

Cerf est des créatures très curieux. Ils vivent et meurent par ce qu'ils sentent. Ils utilisent l'odorat pour trouver de la nourriture. Ils utilisent l'odeur risque de trouver. Ils utilisent l'odeur de savoir quand et qui se reproduisent. Comme un ch
Cerf-volant de Honey buzzard (prototype)

Cerf-volant de Honey buzzard (prototype)

il s'agit d'un projet d'après-midi je voulais faire depuis de nombreuses années, et quand j'ai vu il y avait un véritable « concours de cerf-volant » - Merci Kiteman - j'ai décidé de lui donner une chance. Espérons qu'il vous plaira !Il strarted tous
Faire un chasseur... Quiver

Faire un chasseur... Quiver

Envie de faire quelque chose à donner à ma belle-sœur frère pour Noël cette année, j'ai commencé la recherche la recherche d'idées.  Étant donné que c'est un chasseur je veux lui faire quelque chose qu'il pouvait utiliser quand chasser une queue blan