Hur man gör en PIP-Boy (prototyp) (2 / 8 steg)
Steg 2: hårdvara
Skärm: I fokus för PIP-Boy är ju skärmen för detta jag behövde något som kunde Visa alla data jag ville på en gång. Min första prototypen används en 320 av 240 pixel LCD, men detta var en grafiskt tight passform, så jag uppgraderade en 4,3 tums 480 x 272 pixel LCD från 4D system (för referens, detta är samma upplösning/dimension som en SONY PSP). Jag valde just denna skärm eftersom det gav tillräcklig upplösning för text och grafik i en anständig formfaktor. Det är en full färg LCD, men jag bara använder gröna färger på svart bakgrund som en approximation av de gamla CRT-skärmar. Som en extra bonus har denna skärm (som de flesta av deras produkter) en inbyggd 16-bitars processor (i detta fall, Picaso GFX-2) som alla praktiska detaljer gränssnitt till LCD och har massor av inbyggda grafikfunktioner. Detta drastiskt minskar komplexiteten i de flesta projekt och därför använder jag ofta sina skärmar. Det har även en liten inbyggd högtalare och möjligheten att spela. WAV-filer! Processorn körs en egna språk kallas 4DGL som är mycket lik till C eller bearbetning, vilket gör det inget för svårt att programmera. Alternativt kan skärmen kan styras av seriell kommandon från en värd processor, men vi kommer inte att använda den funktionen.
Extra Processor: Jag valde att använda en Arduino Duemilanove med en Atmega 328 som jag är bekant med att använda dem och det kan hantera GPS-data lättare än LCD. För nu, jag har använt upp allt tillgängligt minne på Picaso processorn, så den Arduino plockar upp slappa och kommer att göra mer av hårdvara gränssnitt i framtiden.
GPS: Jag valde Adafruit yttersta GPS eftersom det är liten, hög kvalitet, billiga (för en mycket bra GPS) och väl dokumenterad som alla Adafruit produkter.
RFID: Jag valde den RFID-12 från Sparkfun, som det är en liten fristående modul med en inbyggd antenn, och det är död enkel att använda. Bara effekt det upp, hålla upp ett tag och ut poppar ID över 9600 Baud serial. Detta används som en säkerhetsfunktion för den här versionen, men jag planerar att uppgradera den till "utrusta/unequip" objekt. I vilket syfte? Ingenting konkret, men det skulle visst vara cool.
Ingång: Den viktigaste insatsvaran är en liten 8 position rotary switch som jag hittade surfa den elektroniska Goldmine. Även om det är överskott, är det fortfarande ett riktigt hög kvalitet mil-spec med en solid metallhölje och guldpläterade kontakter för < $3. Jag hittade också en liten fyrkantig belyst tryckknapp på deras webbplats, som verkade nästan idential till "power" ljuset på uttagen i spelet, det lyser ännu orange! Detta kan användas som generiskt bidrag, men jag bara använda den för att aktivera "Overbright"-läget för nu. Också, jag dök i två roterande pulsgivare för ännu mer input. Tyvärr bestämde jag mig att programmera rotationsencoder gränssnittet senast, men tills jag optimera min 4DGL koden, jag har inte mer kod utrymme att utnyttja dem :/ Strömbrytaren är ett nyckellås (också en Elec-guldgruva hitta) som var billig och verkar passande för en militär del av maskinvaran. Detta förhindrar också oavsiktligt sätta eller användas av någon med ut nyckeln. Du kan inte låsa upp den med en bobby pin och skruvmejsel. Jag försökte: P
För de nyfikna om skicklighetsnivå och hur jag ens vet hur man gör detta, jag ska vara ärlig, jag fortfarande anser mig ganska nybörjare. Jag har ägt en Arduino för ett par år, men egentligen bara började på allvar arbetar i projekt om ett år sedan. Jag har fodrat min nyfikenhet och slipas mina kunskaper genom att läsa de flesta fabrikat, Sparkfun, hacka en dag, och Adafruit tutorials, för att inte nämna de otaliga små slumpmässiga bloggarna och personliga webbsidor av beslutsfattare och hackare överallt. Detta var första gången jag designa ett laserskuret fall och arbetar med GPS moduler, så att inte bli avskräckt om du känner att detta projekt är ovanför din spelstyrka. Arbeta dig upp genom att ta på projekt som är något mer än du kan tugga, och så småningom du växa och bli långt utanför där du föreställt och vara att ta itu med projekt som detta med lätthet!
Jag försökte mitt bästa att hitta komponenter som var lätt tillgängliga och (relativt) billig för önskad funktionalitet. För den grundläggande modellen, du behöver bara att beställa från en handfull leverantörer: Sparkfun, 4D system, Radioshack, The Electronic Goldmine, TAP Plastics och Ponoko. För de flesta av komponenterna, har jag länkat till deras direkta sidor så bör du ha inga problem köpa de exakta delar används i detta projekt. Beroende på vad du har på hand, bör komplett Strukturlistan för basmodellen kosta runt $300.
Elektroniska komponenter och hårdvara:
(3 x) metallskrot
(4 x) skrot elektronik
fission batteri
silvertejp
skiftnyckel
Sensormodul... Skämtar bara! Om det bara var så lätt... Här är den verkliga reservdelslista:
uLCD43 (Jag beställde min från denna amerikanska distributören)
Adafruit GPS (Den jag själv var lite äldre, men nu de har uppgraderat till en modul som nu har inbyggda dataloggning!)
Arduino Duemilanove (eller UNO, bara så länge det har en Atmega 328)
(11 x) 10 k ohm motstånd
220 ohm motstånd
(4 x) 6-32 3" maskinskruvar (jag valde mig på Lowes)
(4 x) 6-32 nötter
(8 x) 4-40 1/2" maskinskruvar
(8 x) 4-40 nötter
9V batteri clip (den typ som inte håller den på plats, den lilla makten snaps)
1/8" axel diameter knopp (jag köpte detta sortiment och valde den största)
12mm ^ 2 belyst tryckknapp switch (den en jag Använd inte längre säljs av den elektroniska Goldmine :(
(här är en ersättning som ska passa storleken på hålet, även om man har en rund knapp)
8 position vridknappen
nyckellås växla
dubbel dubbelhäftande skumtejp
mini protoypting styrelsen
1/8" tjock 2 5/8" W x 4" L polykarbonat blad (slitagebeständig)
OPTIONAL UPGRADE PARTS *******************************************************************************************************************************
Geigermätare: Jag ursprungligen köpte denna modul när det var billigare, men här är en liknande som fortfarande säljs på den elektroniska Goldmine
(2 x) rotationsencoder med (2 x) 1/4" axel diameter knoppar (jag föredrog några som jag plockade upp på Radio Shack till standard Adafruit sådana)
1" högtalare
sculpter's mesh (tunn metalltråd plåt med en liten diamantmönster, finns på de flesta konsthantverk butiker)
RFID-12 modul och matchande breakout styrelse
RFID-knappen tag
***********************************************************************************************************************************************************************
Verktyg och förnödenheter:
liten skruvmejsel (flathead eller phillips beroende på vad skruvar du använda)
svart eltejp
dator som kör Windows OS (tyvärr detta är nödvändigt för ett program)
SD/MicroSD-kortläsare (jag bara koppla mig till en SD-adapter och till min skrivare)
USB-A till USB-B kabel
MiniUSB-kabel
USB till TTL serial board
hjälpande händer
hobbykniv
lödkolv
löda
limpistol med gott om lim
tråd (jag använder denna 22 gauge tråd)
hona-hona byglar
tråd fräsar/strippor
multimeter
Krymplang
roterande verktyg (Dremel etc.)
tändare eller värmepistol (jag bara fick mina händer på en Heaterizer XL 3K från Sparkfun. Jag njuta av det alldeles för mycket ;)
respirator
sandpapper/svamp
färg primer
militär grön spray färg (jag använde Krylon "Camo")
Färdigheter nödvändiga:
Lödning
Power tool säkerhet
En stadig hand
Detta är ingalunda en nybörjare projekt (du behöver en reparation färdighet på 50 och en vetenskap färdighet 40: P), men bli inte avskräckt! För att framgångsrikt bygga detta projekt måste du vara bekant med grundläggande elektronik. Även denna modell kräver mycket lite lödning, du bör veta skillnaden mellan en pull-up eller pull-down motstånd och förväxlas inte med termer som COM, VCC, GND etc. Som jag tänkt detta för personer med mellanliggande kunskaper i elektronik, jag kommer inte att visa varje steg av kretsen byggprocessen, men jag kommer att förklara schematiskt som bästa jag kan och min designöverväganden för varje del. Om du inte har någon erfarenhet av att arbeta med elektronik och lödning, kolla in dessa greatInstructables som primer!