Spy Video Trakr: Lägg till en Missile Launcher (7 / 7 steg)

Steg 7: Programmera Trakr



Nedan är C Langusage källan för Trakr App:

////////////////////////////////////////////
relaycontrol app för Spy Video TRAKR.
Programmet söker igenom för att se om knappen A var
pressade på TRAKR remote och uppsättningar GPC0 hög
och GPC1 hög att skicka ström genom
ett relä elektromagnetisk spole. Detta kommer att
Aktivera reläutgång stängning den
krets av en extern enhet.
///////////////////////////////////////////

#include "svt.h" //include officiella API
#include "JAPI.h" //include "Hemliga sås" API

#define GPC0 (1 << 0) //bitmask för pin GPC0 = 00000001
#define GPC1 (1 << 1) //bitmask för pin GPC1 = 00000010
#define GPC2 (1 << 2) //bitmask för pin GPC2 = 00000100
#define GPC3 (1 << 3) //bitmask för pin GPC3 = 00001000
#define GPC4 (1 << 4) //bitmask för pin GPC4 = 00010000
#define GPC5 (1 << 5) //bitmask för pin GPC5 = 00100000
#define GPC6 (1 << 6) //bitmask för pin GPC6 = 01000000
#define GPC7 (1 << 7) //bitmask för pin GPC7 = 10000000

int keyState; definiera "keystate" som heltal

void Start()
{
JAPI_SetIoOutputMode(GPC0+GPC1); //Set Utläge för stift GPC0 och GPC1
}
bool Run()
{
keyState=GetRemoteKeys(); TRAKR fjärrkontroll nedtryckt
tilldela keystate
om (keyState > 0)
{//if keystate är större än 0
IF(keyState&KEY_INPUT1)
{//Button en pressad
JAPI_SetIoHigh(GPC0+GPC1); //Set GPC0 och GPC1 stift hög (3.3V)
} annat {
JAPI_SetIoLow(GPC0+GPC1); Stänga av stift GPC0 och GPC1
}
IF(keyState&KEY_HOME)
{//if hem-knappen intryckt
returnera false; Detta kommer att avslutas loopen
}
}
return true; loopen upprepas tills falskt
}
void End()
{//Program avsluta - Stäng av båda stiften
JAPI_SetIoLow(GPC0+GPC1);
}

Och nästa är gör-fil:

# Makefile för TRAKR leksak
# Trakr projektet

TRACKR_PATH = C:/elinagrip
Programnamn = relaycontrol
PRETTY_NAME = relaycontrol
OUTPUT_PATH =. / mellanliggande
OUTPUT_NAME = $(OUTPUT_PATH) / $(programnamn) Elf
INTERNALS_PATH =... / Internals

KÄLLOR = app.c
S_OBJECTS = $(OUTPUT_PATH)/app.o

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

SHELL = sh
CC = arm-elf-gcc
SOM = arm-elf-as
BIN = arm-elf-ld
LD = arm-elf-ld

TOPMEMORY = 0XFFE7C000
CFLAGS = - O0-JAG... / Internals/Include-jag... / Internals-vägg - gstabs +
TARGET_FLAG = - mcpu = arm926ejs - mapcs-32 - mlittle-endian - specs=specs.semi
LDFLAGS = -T... /Internals/WJ_APP_8M.LD -Wl,--defsym-Wl,__stack_base=$(TOPMEMORY) -Wl,-karta -Wl, $(basename $ - nostartfiles-static

alla: prebuild $(OUTPUT_NAME) postbuild

$(OUTPUT_NAME): $(OBJECTS)
"Länka... "
"Skapa filen $
-u _start -o $@ $(INTERNALS_PATH)/trakr_start.a $(OBJECTS) $(TARGET_FLAG) $(LDFLAGS)

$(OUTPUT_PATH)/app.o:app.c Makefile
"Sammanställa $<"
-c -o "$" $< "$(TARGET_FLAG) $(CFLAGS)

. FALSKA: Rengör prebuild postbuild

ren:
$(RM) -f $(programnamn) .bin
$(RM) -f "$(PRETTY_NAME) .bin"
$(RM) -f $(OUTPUT_PATH)/app.o
$(RM) -f $(OUTPUT_NAME)
$(RM) -f $(MKDEPFILE)

postbuild:
arm-elf-objcopy - O binära $(OUTPUT_NAME) "$(PRETTY_NAME) .bin"
[ -d "E:/" ] ; sedan \
CP "$(PRETTY_NAME) .bin" e:/APPS /; \
Fi
prebuild:

# Slut på Makefile

Se till att Trakr är avstängd och Anslut den till din dator med den gula USB-kabeln som följde med Trakr. Kopiera relaycontrol.bin till mappen APPS i mappen Trakr. Koppla bort Trakr från datorn och slå Trakr på. Växla Trakr remote på, klicka på hem-knappen och välj relaycontrol på menyn. Använda den Trakr remote contol för att köra Trakr till en tåget. Sikta på Trakr kamera direkt på målet och tryck på knappen A på fjärrkontrollen för att avfyra skum dart på målet.

Grattis! I detta Instructable du lärt dig hur till hacka Spy Video Trakr. Du lärt dig hur du hämtar och installerar C language compiler för Trakr. Du lärt dig hur man kompilerar ett enkelt program och installera det på Trakr och kör sedan detta enkla program. Nästa du lärt dig hur man öppnar upp Trakr, bifoga bygelstift till GPIO anslutningarna på de viktigaste kretskortet i Trakr. Du lärt dig hur ett elektroniskt relä fungerar, hur det elektroniska scematic diagrammet för ett relä ser ut och vad en faktiska elektronisk kopplingsschema där reläet används ser ut. Du lärt dig hur man gör konvertering kablar för att ansluta Trakr till externa apparater. Du lärt dig hur man gör en större lastutrymmet för Trakr och montera en skum missile launcher plattform på Lego lastutrymmet. Du lärt sig att utnyttja den Trakr 9 och 5 volt nätaggregat. Du också lärt sig att använda elektroniska reläet för att styra en skum dart missillauncher. Slutligen lärt du sig att skriva och kompilera ett program för att brand missiler från missillauncher skum och installera det på Trakr och sedan köra programmet.

Se Steg
Relaterade Ämnen

Spy Video Trakr: Lägg till en Lego klo bifogad

hedra National Robotics Week och Instructables Robot utmaningen jag lämnar några robot mönster. Denna design (för åldrarna 13-18) drar nytta av vilda planetens Spy Video Trakr, som är lätt programmerbar och utformad av dess utvecklare kan hacka.Trakr...

Hacking Spy Video Trakr med Frickin' Laser balkar... Och missiler!

Artighet av CPT Hans.Jag köpte en USB-drivna skum missil bärraket, som har pan & tilt, och även en inriktning på laser! Jag driver den från den Trakr interna USB-porten, och styra det med GPIO raderna.Steg 1: Original kontrollstyrelsen var ganska sof...

Hacking Spy Video Trakr II

i tidigare Instructable, "Hacking the Spy Video Trakr" ( du lärde mig att öppna upp Trakr och installera manliga headers i GPIO anslutningar på kretskortet. Du också lärt sig att skriva, kompilera och installera ett kort program på Trakr till fl...

Hacking Spy Video Trakr

The Trakr är en avlägsen kontrollerade robot utrustad med en mikrofon och färg videokamera, högtalare, en nära IR LED för mörkerseende, en SD-minneskortplats för inspelning av ljud/video och 8MB ombord på minne för lagring av nedladdningsbara och anv...

Hacking Spy Video Trakr III: göra en Grabber Bot av Legos, Snap kretsar och Spy Video Trakr

i detta instructable kommer jag visa hur man använder Legos, Snap kretsar och Spy Video Trakr för att skapa en avlägsen kontrollerade gripet bot. Jag kommer att visa hur du hämtar och installerar C language compiler för Trakr. Härnäst ska jag förklar...

Nerf Missile Launcher bifogade

Detta är en billig missile launcher bifogad fil som är kompatibel med alla nerf pistol med en botten monterade taktiska järnväg. Detta fungerar precis som demolisher missillauncher, men också bränder standard elit dart förutom demolisher missiler.Ste...

Nerf Nstrike elit Demolisher Missile Launcher Mod

Wow är denna titel lång... Anyway jag fick bokstavligen bara Elite Demolisher igår och det har redan gjort sig en av mina favorit blasters. Den har utmärkt utbud, noggrannhet och skjuter fart. Den integrerade Missile Launcher är en genial men dåligt...

LEGO Missile Launcher

Hej! I detta instructable jag kommer att visa dig hur man gör en Gear kör Missile Launcher.Steg 1: bitar Först måste du få några Lego tegelstenar, som inkluderar en sex av sex stud bottenplatta och en speciell bit med i bilden ovan.Steg 2: Byggnaden...

Hur man spela in HD Video Gameplay och uppladdning till YouTube!

Detta instructable ger dig steg för steg information om hur du spelar in HD-720p Xbox 360/PS3 spel och ladda upp din video på YouTube!Steg 1: Steg 1 - samla alla dina material! Har allt material inklusive: Hauppauge HDPVR, dator, HDTV, Xbox 360 eller...

Hur man får video från youtube till din PS3

min PS3 är 120 eller 180 spelningar och spelen tar upp så lite av att utrymme och jag älskar youtube-videor. Låt oss kombinera två i en instructable. Ja jag ta inte många bilder, mina kameror bröt, så det är där min PrintScrn knappen kommer in. Allt...

Anti-yo Video Contest-Polar Express till Chico

1. Kasta en dubbel på ingenting2. släpp strängar av throwhand3. Lägg en kullerbytta på fri hand ge en extra wrap på pekaren finger4. ta fram strängen för att utföra en lindy loop5. studsar Jojo och fånga övre strängen som en jojo fortsätter i riktnin...

Hur man bygger en DIY RC Jeep med fjärrkontroll mini missile launcher och inbyggd HD kamera

följer min Youtubekanal: http://www.youtube.com/user/educatetowin?feature=mheeHemsida: http://www.educatetube.comVärd: SipskiHur man bygger en fjärrkontroll RC Jeep med mini missillauncher. Alltid bära skyddsglasögon och göra experimentet utanför. De...

Knex Missile launcher

min första missil instructable. Ganska bra för min andra pistol tror jag och jag tror the_burrito_master förtjänar mitt tack för idén till bilden men bränning mekanismen är min. Ledsen för den suddig första bilden, min kamera är inte så bra.En annan...

IRON MAN projekt 8 (THE FINAL PROJECT): Järn PATRIOT ARM MISSILE LAUNCHER

detta är finalen i järn Patriot serien och The Finale i Iron Man-serien.Detta är Tank missil (Infoga HISHE pun)Du behöver:Silver färgRöd färgBlå Metalliclack.Iron Man ARC FX gatlopp X 1Steg 1: Ommålning och efterbehandling patrioten. Börja med att må...

Gör en enkel Snap kretsar programmerbar Robot

i detta Instructable kommer du lära dig hur man bygger en enkel Snap kretsar programmerbar robot. Först kommer du lära dig hur man bygger en enkel krets med Snap kretsar för att förstå hur lätt det är att bygga elektroniska kretsar. Du kommer därefte...

Hur till ta en Video av din datorskärm!

Detta instructable visar dig ett snabbt och enkelt sätt att ta en video på datorskärmenSteg 1: Hämta HyperCam 21. Kopiera och klistra in länken i din webbläsarehttp://download.CNET.com/HyperCam/3000-13633_4-100...2. Hämta Hyper Cam 2Steg 2: Öppna Hyp...

Hur till bädda in undertexter till filmer för din video mp3-spelare gratis

har jag märkt att det finns massor av tutorials ute förklarar hur man skapa videofiler att spela i din mp3-videospelare, men det finns inte mycket om hur till bädda in undertexter (som är stor hjälp när du gillar kinesiska filmer eller så).Jag köpte...

Lägga till Video till din Scrapbook

Vem gillar inte ta en tur ner memory lane? Alla har sitt eget sätt att reminiscing om de bästa tiderna i livet, och en mycket populär är genom att göra en scrapbook. Kanske du nyligen firade din dotters 7: e födelsedag, och vill göra bättre minnen än...

Hur konvertera Google eller Youtube videos till nästan alla andra medier format gratis

i detta instructable jag visar dig hur man laddar ner video belåtenhet från många platser ( youtube, Google Video, etc) och konvertera den med hjälp av två metoder för att många andra format och codecs. En annan användning är att ladda ner musik vide...