Espion vidéo Trakr : Ajouter un lanceur de Missile (7 / 7 étapes)

Étape 7: Programmer le Trakr

Voici la source Langusage de C pour l’application de Trakr :

////////////////////////////////////////////
relaycontrol app pour espion vidéo TRAKR.
Programme analyse pour voir si le bouton A été
pressé sur TRAKR distant et ensembles GPC0 haute
et GPC1 élevé d’envoyer courant à travers
bobine électromagnétique du relais. Cette volonté
déclencher du relais fermeture de la
circuit d’un appareil externe.
///////////////////////////////////////////

#include « svt.h » //include API officielle
#include « JAPI.h » //include « Secret sauce » API

#define GPC0 (1 << 0) //bitmask pour axe GPC0 = 00000001
#define GPC1 (1 << 1) //bitmask pour axe GPC1 = 00000010
#define GPC2 (1 << //bitmask 2) pour la broche GPC2 = 00000100
#define GPC3 (1 << 3) //bitmask pour broche GPC3 = 00001000
#define GPC4 (1 << 4) //bitmask pour axe GPC4 = 00010000
#define GPC5 (1 << 5) //bitmask pour broche GPC5 = 00100000
#define PDC6 (1 << 6) //bitmask pour axe PDC6 = 01000000
#define GPC7 (1 << 7) //bitmask pour axe GPC7 = 10000000

keyState int ;                    qualifier de « keystate » entier

void Start()
{
JAPI_SetIoOutputMode(GPC0+GPC1) ; mode de sortie //Set pour broches GPC0 et GPC1
}
bool Run()
{
keyState=GetRemoteKeys() ;    Vous appuyez sur la touche télécommande TRAKR
assigner à keystate
Si (keyState > 0)
{//if keystate est supérieur à 0
if(keyState&KEY_INPUT1)
{//Button une pressée
JAPI_SetIoHigh(GPC0+GPC1) ; //Set GPC0 et GPC1 broches hautes (3.3V)
} else {}
JAPI_SetIoLow(GPC0+GPC1) ; Couper les pins GPC0 et GPC1
}
if(keyState&KEY_HOME)
{//if bouton home pressé
retourne la valeur false ;           Cela mettra fin à la boucle
}
}
retourne la valeur true ;                 boucle se répète jusqu’au faux
}
void End()
{//Program fin - éteindre les deux broches
JAPI_SetIoLow(GPC0+GPC1) ;
}

Et ensuite le fichier Make :

# Makefile pour TRAKR jouet
# Projet Trakr

TRACKR_PATH = c: / Trackr
Nom_programme = relaycontrol
PRETTY_NAME = relaycontrol
OUTPUT_PATH =. / intermédiaire
Nom_sortie = $(OUTPUT_PATH) / .elf $(nom_programme)
INTERNALS_PATH =... / Composants internes

SOURCES = app.c
S_OBJECTS = $(OUTPUT_PATH)/app.o

OBJETS = $(S_OBJECTS) $(INTERNALS_PATH)/trakr.a

SHELL = sh
CC = bras-elf-gcc
AS = bras-elf-as
BIN = bras-elf-ld
LD = ld-elf-bras

TOPMEMORY = 0XFFE7C000
CFLAGS = - O0-J’AI... / Interne/Include-j’ai... / Composants internes-mur - gstabs +
TARGET_FLAG = - mcpu = arm926ejs - CMPAS-32 - mlittle-endian - specs=specs.semi
LDFLAGS = -T... /Internals/WJ_APP_8M.LD -Wl,--defsym-Wl,__stack_base=$(TOPMEMORY) -Wl,-Map -Wl, $(basename $ - gcc-g-s-Shared-o-nostartfiles-statique

tous : pré-compilé postgénération $(OUTPUT_NAME)

$(NOM_SORTIE): $(OBJECTS)
"Liaison... "
« Créer fichier $
-u _start -o $@ $(INTERNALS_PATH)/trakr_start.a $(OBJECTS) $(TARGET_FLAG) $(LDFLAGS)

$(OUTPUT_PATH)/app.o:app.c Makefile
"Compilation $<"
-c -o "$" $< » $(TARGET_FLAG) $(CFLAGS)

. FAUX : nettoyer postgénération tronçon préalable

nettoyer :
$(RM) -f $(nom_programme) .bin
$(RM) -f « $(PRETTY_NAME) .bin »
$(RM) -f $(OUTPUT_PATH)/app.o
$(RM) -f $(OUTPUT_NAME)
$(RM) -f $(MKDEPFILE)

postgénération :
bras-elf-objcopy - O binaire $(OUTPUT_NAME) « $(PRETTY_NAME) .bin »
[ -d "E:/" ] ; puis \
CP « $(PRETTY_NAME) .bin » e:/APPS / ; \
FI
tronçon :

# Fin du Makefile

Assurez-vous que le Trakr est hors tension et connectez-le à votre ordinateur en utilisant le câble USB jaune fourni avec la Trakr. Copiez relaycontrol.bin dans le dossier APPS dans le dossier de Trakr. Déconnectez le Trakr de votre ordinateur et allumez le Trakr. Allumez le Trakr distant, cliquez sur le bouton "home" et sélectionnez relaycontrol dans le menu. Utilisez contol distant de la Trakr pour conduire le Trakr à une cible. Objectif caméra de la Trakr directement à la cible et appuyez sur le bouton A sur la télécommande pour lancer des fléchettes en mousse sur la cible.

Félicitations ! Dans ce Instructable vous avez appris comment pirater l’espion vidéo Trakr. Vous avez appris comment télécharger et installer le compilateur de langage C pour le Trakr. Vous avez appris comment compiler un programme simple et installez-le sur le Trakr et puis exécutez ce programme simple. Ensuite, vous avez appris à ouvrir le Trakr, fixer les broches du cavalier aux connexions GPIO sur le circuit principal de le Trakr. Vous avez appris comment fonctionne un relais électronique, ce à quoi ressemble le diagramme de scematic électronique pour relais et ce qui ressemble à un diagramme de circuit électronique réelle dans laquelle le relais est utilisé. Vous avez appris comment faire des câbles de conversion pour connecter le Trakr à des appareils externes. Vous avez appris à faire une plus grande plate-forme de chargement pour le Trakr et monter une plate-forme de lanceur de missiles de mousse sur la plate-forme de chargement de Lego. Vous avez appris à puiser dans les blocs d’alimentation de 9 v et 5 v de la Trakr. Aussi, vous avez appris comment utiliser le relais électronique pour contrôler un lanceur de missiles de fléchettes mousse. Enfin, vous avez appris à écrire et compiler un programme à tirer des missiles depuis le lanceur de missile de mousse et installez-le sur le Trakr et puis exécutez le programme.

Articles Liés

Espion vidéo Trakr : Ajouter une pièce jointe la griffe Lego

Espion vidéo Trakr : Ajouter une pièce jointe la griffe Lego

en l'honneur de la semaine nationale de la robotique et le défi de Robot Instructables je présente quelques modèles de robot. Cette conception (pour les 13-18 ans) profite de Spy vidéo Trakr de Wild Planet, qui est facilement programmable et conçu pa
Piratage de l’espion vidéo Trakr III : faire un Bot Grabber de Legos, Snap Circuits et l’espion vidéo Trakr

Piratage de l’espion vidéo Trakr III : faire un Bot Grabber de Legos, Snap Circuits et l’espion vidéo Trakr

dans ce instructable je démontrerai comment utiliser des Legos, Snap Circuits et l'espion vidéo Trakr pour créer un bot grabber contrôlé à distance. Je démontrerai comment télécharger et installer le compilateur de langage C pour le Trakr. Ensuite, j
Guide du débutant à l’impression 3D avec l’Objet Connex 500 : comment construire un réservoir de lanceur de missiles (et nettoyer le gâchis que vous faites dans le processus)

Guide du débutant à l’impression 3D avec l’Objet Connex 500 : comment construire un réservoir de lanceur de missiles (et nettoyer le gâchis que vous faites dans le processus)

The Objet Connex 500 imprimante 3D... un arcane, magique et étonnant chef-d'œuvre Hi-Tech, capable d'impression hautes détaillées prototypes 3D. Savoir comment utiliser cet appareil merveilleux un secret n'est connu par quelques élus. Et maintenant,
Lanceur de missiles Knex

Lanceur de missiles Knex

mon premier Missile instructable. Assez bon pour mon deuxième pistolet je pense et je pense que the_burrito_master mérite mes remerciements pour l'idée de la diapositive, mais le mécanisme de déclenchement est le mien.  Désolé au sujet de la première
Lanceur de missiles

Lanceur de missiles

quand les temps vient à vous mieux être prêt ! Prêt à faire sauter ce genre de choses dans le ciel.Étape 1: recycler La meilleure partie de tout projet est finalement trouver une utilisation pour la jonque vous avez stocké autour de votre maison pour
Lanceur de missiles Flick-feu LEGO

Lanceur de missiles Flick-feu LEGO

nous avons conçu un lance-missile ressort flick-feu à l'aide de 15 pièces de Lego.  Suivez les instructions étape par étape photos pour faire votre propre.  Puis prendre le lanceur de base et le transformer en une bataille de la station, vaisseau spa
Comment faire un Simple lanceur de missile pour LEGO NXT

Comment faire un Simple lanceur de missile pour LEGO NXT

il s'agit de mon premier Instructable ! Donc, cela vous montrera comment faire un simple lanceur NXT. J'ai fait ce modèle NXT 1.0 donc je pense que vous pouvez également faire ceci du modèle 2.0. Il y a seulement deux parties qui ne sont pas inclus d
Piratage le Trakr vidéo espion avec Frickin' faisceaux Laser... Et les Missiles !

Piratage le Trakr vidéo espion avec Frickin' faisceaux Laser... Et les Missiles !

Avec la permission de CPT Hans.J'ai acheté un lance-missile USB-powered mousse, qui a pan & tilt et même un ciblage au laser ! Je suis mise sous tension du port USB interne de la Trakr et contrôle les lignes GPIO.Étape 1 : L'original de contrôle des
Piratage le Trakr vidéo Spy

Piratage le Trakr vidéo Spy

The Trakr est un robot contrôlé à distance équipé d'une caméra vidéo couleur et microphone, haut-parleur, un proche LED infrarouge pour la vision nocturne, un slot pour carte mémoire SD pour enregistrement audio/vidéo et 8 Mo de mémoire pour le stock
Piratage le Spy Video Trakr II

Piratage le Spy Video Trakr II

dans la précédente Instructable, "Hacking the Spy vidéo Trakr" ( vous avez appris à ouvrir la Trakr et installer les chevêtres masculins dans les connexions GPIO sur le circuit. Vous avez également appris à écrire, compiler et installer un progr
Faire un Snap simples Circuits Programmable Robot

Faire un Snap simples Circuits Programmable Robot

dans ce Instructable, vous apprendrez comment construire un robot programmable de Snap Circuits simple. Tout d'abord, vous allez apprendre à construire un circuit simple à l'aide de Circuits Snap pour comprendre combien il est facile de construire un
(Un autre pas si Mini) Bâton de Popsicle Faucon Millenium modèle

(Un autre pas si Mini) Bâton de Popsicle Faucon Millenium modèle

Oh quelle différence un long week-end fait !Bonjour tout le monde, ce prochain projet détaille les étapes prises pour faire le morceau le plus rapide d'ordure dans la galaxie - un modèle Faucon Millenium du bâton de popsicle mini.Fabriqué par Corelli
Comment faire pour ajouter la vidéo à votre album de découpures

Comment faire pour ajouter la vidéo à votre album de découpures

Qui n'aime pas faire un voyage dans le passé ? Chacun a leur propre manière de remémorant les meilleurs moments de leur vie, et un très populaire est de faire un album. Peut-être vous avez récemment célébré le 7e anniversaire de votre fille et veulen
Apple IMac - comment ajouter un 2ème - et 3ème moniteur vidéo 4K

Apple IMac - comment ajouter un 2ème - et 3ème moniteur vidéo 4K

La plupart des ordinateurs apple ont une sortie vidéo pour ajouter des moniteurs supplémentaires. La plupart des gens ne sais pas pour moins de 20 $, que vous pouvez ajouter ce moniteur ancien ou nouvel à votre ensemble vers le haut. Mac mini vous po