Arduino King Cobra Game (5 / 5 étapes)

Étape 5: Le Cobra Code (pas Python) HAH !

Voici le code de l’Arduino qui je suis en cours d’exécution. C’est une modification de leur échantillon de capteur à ultrasons Ping.
Réglage de la variable « numReadings » à une valeur plus élevée entraînera moins bruyants lectures, mais aussi un plus grand décalage dans le temps de réaction.
Profitez !

Copier à partir d’ici...

#include < Servo.h >
Servo myservo ;                             Créez l’objet servo pour contrôler un servo
int val ;                                             valeur de plage mappée pour servo contrôle

const int pingPin = 7 ;                   Broche de signal du capteur de parallaxe ping
const int numReadings = 5 ;       supérieure à lisse plus, provoque également des temps de latence plus
int lectures [numReadings] ;      les lectures de l’entrée analogique
int index = 0 ;                                 l’index de la lecture courante
total int = 0 ;                                   le total cumulé
moyenne d’int = 0 ;                            la moyenne
int lastValue = 0 ;

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

myservo.Attach(9) ;  attache le servo sur la broche 9 à l’objet de servo

effacer la mémoire tampon la valeur lissage
pour (int thisReading = 0; thisReading < numReadings ; thisReading ++)
lectures [thisReading] = 0 ;
}

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, cm ;
int fadeValue = 0 ;

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) ;
cm = microsecondsToCentimeters(duration) ;

code de lissage commence ici
soustraire la dernière lecture :
Total = total - lectures [index] ;
lecture de la sonde :
lectures [index] = cm;//analogRead(inputPin) ;
Ajouter la lecture au total :
Total = total + lectures [index] ;
avancer vers la position suivante dans le tableau :
index = index + 1 ;

Si nous sommes à la fin du tableau...
Si (index > = numReadings)
.. Wrap autour du début :
index = 0 ;

calculer la moyenne :
moyenne = total / numReadings ;
lissage de code se termine ici

plage de valeurs de remapper et déplacer le servo
Val = moyenne ;
Val = carte (val, 10, 0, 40, 179) ;     valeur de l’échelle à utiliser avec le Pro tour demi tour servo analogue (valeur comprise entre 0 et 180)
if(Average < 25)
{myservo.write(val);}     définit la position du servo selon la valeur à l’échelle si à une certaine distance
Delay(10) ;  laisser refroidir le servo en bas, ou quelque chose
}

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 ;
}

Ici...

Articles Liés

Bracelet en paracorde King Cobra

Bracelet en paracorde King Cobra

Comment faire un Bracelet en paracorde King Cobra. La première partie est le même que le Bracelet en paracorde Cobra, mais utiliser environ 18 pieds de Paracord. Cliquez sur Instructions de Bracelet Paracord et leur faire en premier mais ne coupez pa
Bracelet en paracorde King Cobra tisser

Bracelet en paracorde King Cobra tisser

dans ce instructable je vais vous montrer comment faire un bracelet en paracorde armure king cobra. Il est plus facile qu'il n'y paraît. Nous allons donc accéder.Étape 1: matériaux Ce que vous aurez besoin pour ce projet est:-Paracord (je vais utilis
King Cobra porte-clés

King Cobra porte-clés

Ma première tentative de faire un mouvement de balancement King Cobra pour une longe de porte-clés. Je pense qu'il s'est avéré sacrément bon si je pourrais dire moi-même ! :)
Comment faire un mini (Origami) papier - King Cobra !

Comment faire un mini (Origami) papier - King Cobra !

Comment faire une (mini Origami) papier - King Cobra (par Suhas) !Ce que vous aurez besoin, est de trois ou plusieurs morceaux de pense-bête, ou par la poste sa. vous pouvez également couper un 8 et demi par 11 feuille de papier dans un carré et ensu
Arduino Shooting Target Game

Arduino Shooting Target Game

Il s'agit d'un projet que j'ai fait pour mon hobby de tir avec des pistolets co2. J'avais besoin d'un plaisir mais un bon jeu pour travailler sur ma vitesse pour tirer sur des cibles. Après une petite recherche sur Google sur internet j'ai trouver qu
Comment faire une tresse de King cobra Paracord

Comment faire une tresse de King cobra Paracord

cette instructable va vous apprendre comment faire un roi cobra tresse sur un bracelet fini (voir mon dernier Instructable à savoir comment faire un bracelet en paracorde régulière).Étape 1: fournitures Vous aurez besoinUn briquetun couteau ou des ci
Arduino + Game maker Rover

Arduino + Game maker Rover

dans ce Instructable je vais vous donner des instructions quant à l'interface de l'Arduino, contrôleur de moteur A (L293D), et un ordinateur portable pour faire un Wifi contrôlée rover vous pouvez conduire autour de votre maison ou de travailler de n
Bracelet cordon pour Cobra Stitch (tutoriel)

Bracelet cordon pour Cobra Stitch (tutoriel)

a reçu une requête pour faire un tutoriel pour ce bracelet et fini par lui LolÉtape 1: fournitures Vous aurez besoin :Cordon tresseCiseauxÉtape 2 : Vous voulez obtenir les deux cordons que vous avez choisi et les relier très serré alors qu'ils ne son
Discours-contrôlée de Game Boy Advance

Discours-contrôlée de Game Boy Advance

Il s'agit d'un projet, que j'ai travaillé sur pour mon cours d'électronique à Pomona College. Merci au professeur Dwight Whitaker et Tony Grigsby pour leur aide et leurs conseils tout au long de ce projet et un crédit à Jonathan Wong pour l'idée de c
Collier de chien de paracord - Cobra unique Double Double Double tissage Cobra, Cobra royal,

Collier de chien de paracord - Cobra unique Double Double Double tissage Cobra, Cobra royal,

ce que j'appelle un "Double Double Cobra Weave' que j'ai utilisé pour faire un collier pour l'un de mes Bassets. Très simple - juste doubler vos cordons et la cobra tissent ; J'ai utilisé une boucle en métal 3/4". Cela le rendait plus large que
Paracord Bracelet with a Side Release Buckle

Paracord Bracelet with a Side Release Buckle

Ce tutoriel va montrer comment faire un bracelet en paracorde avec une boucle de dégagement latéral. Cela peut se porter comme bijoux et contrairement à la chaîne, il vous permet d'enregistrer plusieurs pieds ou corde sur votre personne, à tout momen
Hunter couteau Paracord gaine

Hunter couteau Paracord gaine

c'est une idée pour ces bons couteaux avec des gaines à bas prix, celui-ci utilise 25 ft de paracord 550.Etape 1: Obtenir l'intérieur couvercle j'ai utilisé celui qui est livré avec la gaine à peu de frais initiale, parce qu'est une sorte de plastiqu
Courroie de cou paracord caméra

Courroie de cou paracord caméra

comme un photographe amateur, je n'étais pas très heureux avec mon appareil photo est venu avec la courroie de cou. Tout ce que j'ai pu trouver sur d'autres sites de médias sociaux sont des bracelets, alors j'ai décidé de faire un avec des matériaux
Comment faire un collier de chien Paracord

Comment faire un collier de chien Paracord

cela vous montrera comment faire un collier de chien paracord (exemple 16 pouces) le bronzage un est ce que je veux lui ressembler.Étape 1: fournitures Vous aurez besoinEnviron 38 pieds de ParacordUn anneau en DUne boucle de chien paracord (vous pouv