Stap 2: Hardware
Scherm: Het brandpunt van de PIP-Boy is natuurlijk het scherm, en voor dit ik had iets nodig die alle van de gegevens die ik tegelijk wilde kunnen weergeven. Mijn eerste prototype gebruikt een 320 door 240 pixel LCD, maar dit was een grafisch strakke pasvorm, zodat ik een 4.3 inch 480 door 272 pixel LCD een van 4D systemen upgrade (ter vergelijking, dit is dezelfde resolutie/dimensie als een SONY PSP). Ik pakte deze bijzondere scherm omdat bood voldoende resolutie om tekst en afbeeldingen in een fatsoenlijke form factor. Het is een volledige kleuren-LCD, maar ik ben alleen met behulp van groene kleuren op een zwarte achtergrond als een benadering van de oude CRT-beeldschermen. Als een toegevoegde bonus heeft dit scherm (zoals de meeste van hun producten) een ingebouwde 16-bits processor (in dit geval, de Picaso GFX-2), die alle de bijzonderheid interfacing doet aan het LCD-scherm en heeft een ton van gebouwd in grafische functies. Dit aanzienlijk vermindert de complexiteit van de meeste projecten en is de reden waarom ik vaak gebruik van hun schermen. Het heeft zelfs een kleine ingebouwde spreker en de mogelijkheid om te spelen. WAV-bestanden! De processor loopt een eigen taal, genaamd 4DGL die zeer vergelijkbaar met C is of verwerking, waardoor het geen al te moeilijk om te programmeren. U kunt ook het scherm kan worden gecontroleerd door de seriële commando's van een host-processor, maar wij niet zal worden met behulp van die functie.
Ondersteunende Processor: Ik koos voor het gebruik van een Arduino Duemilanove met een 328 Atmega zoals ik bekend ben met het gebruik ervan en het kan omgaan met de GPS-gegevens gemakkelijker dan het LCD-scherm. Voor nu, ik heb opgebruikt al het beschikbare geheugen op de Picaso processor, dus de Arduino pikt de speling en ook meer van de hardware interfacing in de toekomst zal doen.
GPS: Ik koos voor de ultieme GPS van Adafruit omdat zijn kleine, hoge kwaliteit, goedkoop (voor een zeer fatsoenlijke GPS) en goed gedocumenteerde graag alle Adafruit producten.
RFID: Ik koos de RFID-12 van Sparkfun, zoals het is een kleine zelfstandige module met een ingebouwde antenne, en het is doodsimpel te gebruiken. Alleen macht, houden een tag, en uit de POP's de ID meer dan 9600 Baud seriële. Dit wordt gebruikt als een beveiligingsfunctie voor deze versie, maar ik ben van plan om te upgraden om te 'rusten/unequip"items. Voor welk doel? Iets concreets, maar het zou zeker cool.
Input: De belangrijkste ingang is een kleine 8 positie roterende schakelaar dat ik vond dat de elektronische Goldmine browsen. Hoewel het overschot is, is het nog steeds een echt hoge kwaliteit mil-spec onderdeel met een stevige metalen behuizing en goud vergulde contacten voor < $3. Ik vond ook een beetje vierkante Verlichte drukknop op hun site, die leek bijna identiek aan het "power" licht op de in-game terminals, gloeit zelfs oranje! Dit kan worden gebruikt als een generieke input, maar ik gebruik het alleen de "Overbright"-modus activeren voor nu. Ook kwam ik in twee rotary encoders voor nog meer input. Helaas heb ik besloten voor het programmeren van de interface van de roterende encoder laatst, maar totdat ik mijn 4DGL code optimaliseren, ik heb een meer code ruimte om ze te gebruiken :/ De schakelaar is een sleutelvergrendeling (ook een Elec-Goldmine vinden) die was goedkoop en passend voor een militaire hardware lijkt. Dit voorkomt ook dat per ongeluk aandrijven of gebruik door iedereen met uit de sleutel. U cant ontgrendelen met een haarspeld en schroevendraaier. Ik heb geprobeerd: P
Voor die nieuwsgierig over mijn vaardigheidsniveau en hoe ik zelfs weet hoe dit te doen, ik zal eerlijk, ik vind mezelf nog steeds heel de beginner. Ik heb het bezit van een Arduino voor een paar jaar, maar begon pas echt serieus bezig met projecten ongeveer een jaar geleden. Ik heb mijn nieuwsgierigheid gevoed en mijn vaardigheden aangescherpt door het lezen van de meeste van de kappen maken, Sparkfun, een dag, en Adafruit tutorials, om nog te zwijgen van de talloze kleine willekeurige blogs en persoonlijke webpagina's van makers en hackers overal. Dit was mijn eerste keer ontwerpen een lasercut zaak en werken met GPS-modules, dus niet worden ontmoedigd als u dit project voelt uw vaardigheidsniveau bedraagt. Werk je weg omhoog door het nemen van projecten die iets meer zijn dan je kunt kauwen, en uiteindelijk je groeien en worden veel verder dan waar je gedacht, en de projecten aan te pakken als deze met gemak!
Ik probeerde mijn best te vinden onderdelen die gemakkelijk beschikbaar en (relatief) goedkoop voor de gewenste functionaliteit waren. Voor het basismodel, alleen moet u bestellen vanaf een handvol leveranciers: Sparkfun, 4D systemen, Radioshack, de elektronische Goldmine, TAP Plastics en Ponoko. Voor de meeste van de componenten, heb ik gekoppeld aan hun directe pagina's, zodat u moet geen probleem aankopen van de exacte onderdelen gebruikt in dit project. Afhankelijk van wat je aan kant hebt, de volledige BOM van het basismodel van een moet kosten ongeveer $300.
Elektronische componenten en Hardware:
schroot (3 x)
(4 x) uitval elektronica
kernsplijting batterij
plakband
moersleutel
Sensormodule... Grapje! Als alleen het was zo makkelijk... Hier is de lijst van echte onderdelen:
uLCD43 (Ik bestelde mij van deze Amerikaanse distributeur)
Adafruit GPS (De ene ik eigen iets ouder was, maar nu hebben ze een upgrade naar een module die nu ingebouwde gegevensregistratie heeft!)
Arduino Duemilanove (of UNO, net zo lang als het een 328 Atmega heeft)
(11 x) 10 k ohm weerstand
weerstand van 220 ohm
(4 x) 6-32 3" machine schroeven (ik pakte mij bij Lowes)
(4 x) 6-32 noten
(8 x) 4-40 1/2" machine schroeven
(8 x) 4-40 noten
9V batterij clip (het soort dat het niet op zijn plaats houdt, de weinig macht snaps)
1/8" as diameter knop (ik kocht Dit assortiment en koos de grootste)
12mm ^ 2 verlichte drukknop-switch (degene die ik gebruikt wordt niet meer verkocht door de elektronische Goldmine :(
(hier is een vervanging die bij de afmetingen van het gat, passen moeten hoewel deze een ronde knop heeft)
8 positie draaischakelaar
sleutelvergrendeling schakelen
dubbele dubbelzijdige foam tape
Mini protoypting bord
1/8" dikke 2 5/8" W x 4" L polycarbonaat blad (slijtvast)
OPTIONAL UPGRADE PARTS *******************************************************************************************************************************
Geiger Counter: ik oorspronkelijk kocht deze module toen het was goedkoper, maar dat hier is een gelijkaardige één nog steeds op de elektronische goudmijn verkocht
(2 x), roterende encoder met (2 x) 1/4" schacht diameter knoppen (ik bij voorkeur enkele die ik bij Radio Shack naar de wanprestatie Adafruit degenen pakte)
1" luidspreker
sculpter van mesh (dun metaaldraad blad met een kleine diamant-patroon, verkrijgbaar bij de meeste kunsten en ambachten winkels)
RFID-12 module en bijpassende breakout board
RFID-knop Label
***********************************************************************************************************************************************************************
Gereedschappen en benodigdheden:
kleine schroevendraaier (flathead phillips afhankelijk van wat u schroeven gebruiken)
zwarte isolatietape
computer met Vensters OS (helaas dit is noodzakelijk voor een van de programma's)
SD/MicroSD kaartlezer (ik sluit mij in een SD-adapter en in mijn printer)
USB-A naar USB-B kabel
MiniUSB-kabel
USB naar seriële TTL-bestuur
helpende handen
hobby mes
soldeerbout
soldeer
hete lijmpistool w / veel lijm
draad (ik gebruik deze 22 gauge draad)
vrouw-vrouw jumpers
Wire cutters/strippers
multimeter
warmte krimpen slangen
roterende gereedschap (Dremel enz.)
aansteker of warmte gun (ik heb mijn handen op een Heaterizer XL 3K van Sparkfun. Ik geniet er veel te veel ;)
gasmasker
schuurpapier/spons
verf primer
militaire groene verf (ik gebruikte Krylon "Camo")
Vaardigheden nodig:
Solderen
Power tool veiligheid
Een vaste hand
Dit absoluut geen een beginner-project (moet u een vaardigheid van de reparatie van 50 en de vaardigheid van een wetenschap van 40: P), maar wees niet ontmoedigd! Om dit project met succes te compileren moet u vertrouwd zijn met elementaire elektronica. Hoewel dit model zeer weinig solderen vereist, u moet weten het verschil tussen een pull-up of pull-down weerstand en niet worden verward door termen als COM, VCC, GND enz. Zoals ik van plan dit voor mensen met tussenliggende vaardigheden op het gebied van elektronica, ik zal niet elke stap van het circuit bouwproces tonen, maar ik zal het uitleggen van het schema als de beste die ik kan en mijn overwegingen bij het ontwerpen voor elk onderdeel. Als je niet hebben ervaring met elektronica en solderen, check out deze greatInstructables als een primer!