Guidage laser Ghost grimpeur (8 / 10 étapes)

Étape 8: Programmation de l’Arduino

J’ai téléchargé les deux fichiers nécessaires pour exécuter le programme Ghost grimpeur sur un Arduino. Un de ces fichiers, « pitches.h », est emprunté sous un contrat Creative Commons d’un tutoriel sur le site d’Arduino et est simplement une liste de tonalités musicales que l’Arduino peut jouer par le biais de son avertisseur sonore.

Le fichier de l’autre, plus complex, est le cerveau de l’opération. J’ai ai annoté assez bien partout dans le code, mais n’hésitez pas à me poser des questions. Je vais offrir quelques réflexions sur le code ici pour ceux qui sont intéressés.

Les variables suivantes méritent d’être jouer avec, en fonction de comment vous souhaitez utiliser le périphérique :

  • résolution va définir l’intervalle d’échantillonnage des capteurs en millisecondes. Si vous augmentez cette fois, la résolution de l’enregistrement va diminuer, mais yo sera en mesure d’enregistrer de plus sans manquer de mémoire.
  • routeSamples est le nombre maximal de points de données, vous pouvez enregistrer. Vous pouvez augmenter ceci si vous avez la capacité de la mémoire sur votre appareil. Une meilleure façon d’enregistrer de plus longs itinéraires consisterait à diminuer le temps d’échantillonnage, résolution.
  • overtakePause est le temps minimum un grimpeur doit passer devant l’autre avant elle s’inscrit comme un événement de dépassement. Il est actuellement fixé à deux secondes pour éviter une rafale rapide de bips contradictoires lorsque deux grimpeurs sont coude à coude. Diminuer ce temps de confusion accrue et l’excitation. Notez que même si cela prendra deux secondes pour un bruit de jouer, la LED jaune immédiatement répondra à un événement de dépassement en allumant ou éteignant en conséquence. Ceci peut être utilisé par les juges dans un corps à corps.

J’ai programmé dans un processus de lissage linéaire simple au mouvement des servomoteurs. Cela signifie que même si vous effectuer un échantillonnage de la tourelle de capteur avec une résolution très faible, la tourelle de servo fera toujours la lecture de la motion en douceur.

Si vous le construisez, vous aurez besoin de mapper vos capteurs à vos servomoteurs. Ce n’est pas dur du tout, il s’agit juste un peu de jouer. Rechercher le mot « carte » dans le code pour voir où cela est pertinent.

Notez également que les modes que j’ai mentionné plus haut dans ce Instructable sont numérotés de façon légèrement différente dans le code. Mode 1 est divisé en Modes 10 et 11, Mode 2 dans les 20 et 21, avec 3 Mode divisé en Modes 30, 31 et 32.

Articles Liés

Marteau de guidage laser

Marteau de guidage laser

C'est un de ces « Pourquoi na pas je pense de ce » genre d'idées. La délicate simplicité du petit point rouge vous guider le long est probablement le seul moyen d'améliorer un des outils plus anciens de tous les temps.L'idée m'est venue en un éclair
Guidage laser Cannon élastique

Guidage laser Cannon élastique

Il s'agit du canon élastique guidés Laser que j'ai terminé récemment, il s'exécute hors de l'Ez-B et un 7.2V batterie LiPo.Étape 1: fournitures -3 servos-1 paille de papier grand format : de http://www.greenmunch.ca/-1 papier paille de http://www.gre
Comment faire un téléphone à guidage laser, en bois debout

Comment faire un téléphone à guidage laser, en bois debout

J'ai utilisé un laser à Co2 ordinateur guidé dans mon école à découper les morceaux. J'ai d'abord dressé chaque partie dans inventor puis converti l'ipt. fichiers DXF. pour le logiciel laser. Ma conception est basée sur l'idée qu'on aura toujours une
Comment faire un Laser assistée sarbacane

Comment faire un Laser assistée sarbacane

Voici comment faire une sarbacane de guidage laser pour moins de $3. Il est assez puissant pour briser le verre, et même souffle fléchettes dans le béton.Dans ce projet, nous faisons une sarbacane laser personnalisée aperçue, qui non seulement a l'ai
Chien électronique (laser suite robot)

Chien électronique (laser suite robot)

Cette instructable fournit des informations sur la façon de construire une voiture de guidage laser. Comme un chien ou un chat, cette petite voiture suivra un laser autour de la salle. Avec ce compagnon plus contrôlé, vous pouvez récupérer quelque ch
Citrouille-lanterne d’animation

Citrouille-lanterne d’animation

Certains souffle à vos décorations d'Halloween en faisant un jeu de citrouille ordinaire une animation ! Pas d'électronique, pas de lumières stroboscopiques ; vous avez juste besoin d'une lampe, une citrouille et quelque chose au faire tourner sur.Po
Devenir une imprimante 3D humaine

Devenir une imprimante 3D humaine

Je fais construire un système pour construire des choses à la main de la même que manière serait une imprimante 3D. Pourquoi ? Incluent des réponses : obtenir un laboratoire et dans le monde, jouer avec les matériaux courants dans nouvelles configura
Housses de siège de voiture pour chien

Housses de siège de voiture pour chien

Après les balles et de l'alimentation, housses de siège de voiture sont probablement le mon accessoire pour animaux de compagnie le plus important. Avec 180 livres de chien d'équitation derrière moi, ma voiture peut être un assez grand désordre. Alor
Construction d’un Vacuumformer de petit Format d’un vieux four grille-pain

Construction d’un Vacuumformer de petit Format d’un vieux four grille-pain

Cette instructable vous guidera pour créer votre propre hobby-niveau vide formant la machine à l'aide des outils relativement peu coûteux, appareils de seconde main facilement accessibles et le matériel disponible à presque n'importe quel détaillant
Comment faire un ring un quart

Comment faire un ring un quart

ce projet est un plaisir, si ce n'est celui de longue durée. En n'utilisant rien mais une cuillère et le trimestre d'avant 1975, vous serez en mesure de faire une bague à la mode et unique. Ceci est possible car les quartiers anciens ont une teneur p
Drapeau USA fait avec LED diffuse

Drapeau USA fait avec LED diffuse

Drapeau USA construit à l'aide d'un total de 2 301 diffuse rouges, blancs et bleus LEDs complétés avec des animations de sketch Arduino, j'espère que ces instructions aide tous ceux qui veulent essayer ceci dehors. Cet indicateur peut être affiché pe
« Destructo-BOT 3000 »

« Destructo-BOT 3000 »

Ever voulait construire une énorme bête mécanique pour combattre votre minifigs dans une guerre aux proportions épiques ? Eh bien maintenant vous pouvez ! Voici le Destructo-BOT 3000 ! Ce chef-d'œuvre d'une création est le résultat des efforts conjug
Coupeur de bloc de mousse réglable en hauteur avec laser de guidage hauteur

Coupeur de bloc de mousse réglable en hauteur avec laser de guidage hauteur

Ce fil chaud gabarit de découpe est destiné à couper des blocs de longs et même de taille différente mais précis. J'ai fait cela pour faire les blocs qui vont entre les goujons dans les murs de ma garage\workshop parce que j'étais fatigué de la pagai
1.6W laser Cutter et graveur

1.6W laser Cutter et graveur

J'ai fait ce graveur laser surtout pour les pochoirs de découpe pour mon PCB, mais ses applications sont limitées que par votre imagination et la puissance du laser. La plupart des PCB ont aujourd'hui composants SMD. Vous pouvez souder ces en plaçant