Difference between revisions of "PIP-GRL 31415"
(→List of parts and suppliers) |
(→List of parts and suppliers) |
||
Line 226: | Line 226: | ||
=== Tools === | === Tools === | ||
1x [http://www.conrad.nl/ce/nl/product/588332/Basetech-Soldeerbout-startset-SH-1263-c3-230-V-Vermogen-30-W-Soldeerpunttype-omvang-levering-Potloodvorm/SHOP_AREA_17583? Basetech Soldeerbout startset SH 1263 c3 230 V~ Vermogen 30 W Soldeerpunttype (omvang levering) Potloodvorm] | 1x [http://www.conrad.nl/ce/nl/product/588332/Basetech-Soldeerbout-startset-SH-1263-c3-230-V-Vermogen-30-W-Soldeerpunttype-omvang-levering-Potloodvorm/SHOP_AREA_17583? Basetech Soldeerbout startset SH 1263 c3 230 V~ Vermogen 30 W Soldeerpunttype (omvang levering) Potloodvorm] | ||
+ | |||
1x [http://www.pieterfloris.nl/shop/product.php?id_product=324 Solder Wick] | 1x [http://www.pieterfloris.nl/shop/product.php?id_product=324 Solder Wick] | ||
+ | |||
1x [https://www.sparkfun.com/products/9200 Hobby Knife] | 1x [https://www.sparkfun.com/products/9200 Hobby Knife] | ||
+ | |||
1x [https://www.sparkfun.com/products/9146 SparkFun Mini Screwdriver] | 1x [https://www.sparkfun.com/products/9146 SparkFun Mini Screwdriver] | ||
+ | |||
1x [https://www.sparkfun.com/products/11410 SparkFun Inventor's Kit for Arduino - Carrying Case] | 1x [https://www.sparkfun.com/products/11410 SparkFun Inventor's Kit for Arduino - Carrying Case] | ||
+ | |||
2x [https://www.sparkfun.com/products/9317 Third Hand] | 2x [https://www.sparkfun.com/products/9317 Third Hand] | ||
+ | |||
1x [https://www.sparkfun.com/products/10784 Adhesive Bandages - RTFM (5 pack)] | 1x [https://www.sparkfun.com/products/10784 Adhesive Bandages - RTFM (5 pack)] | ||
+ | |||
1x [https://www.sparkfun.com/products/11046 SparkFun Safety Glasses] | 1x [https://www.sparkfun.com/products/11046 SparkFun Safety Glasses] | ||
+ | |||
1x [https://www.sparkfun.com/products/11004 SparkFun Static Sticker] | 1x [https://www.sparkfun.com/products/11004 SparkFun Static Sticker] | ||
Line 238: | Line 246: | ||
=== Sensors & modules === | === Sensors & modules === | ||
1x [https://iprototype.nl/products/components/sensors/MPU-6050-triple-axis-accelerometer-gyro Triple Axis Accelerometer & Gyro] | 1x [https://iprototype.nl/products/components/sensors/MPU-6050-triple-axis-accelerometer-gyro Triple Axis Accelerometer & Gyro] | ||
+ | |||
1x [https://iprototype.nl/products/components/sensors/line-tracking Line Tracking sensor] | 1x [https://iprototype.nl/products/components/sensors/line-tracking Line Tracking sensor] | ||
+ | |||
1x [https://iprototype.nl/products/components/sensors/color-light-sensor Color Light Sensor] | 1x [https://iprototype.nl/products/components/sensors/color-light-sensor Color Light Sensor] | ||
+ | |||
1x [https://iprototype.nl/products/components/overige/audiojack-female-breakout Breakout voor Audio Plug] | 1x [https://iprototype.nl/products/components/overige/audiojack-female-breakout Breakout voor Audio Plug] | ||
+ | |||
1x [https://iprototype.nl/products/components/overige/audiojack-female-90-3.5mm Audio Plug female 3.5mm] | 1x [https://iprototype.nl/products/components/overige/audiojack-female-90-3.5mm Audio Plug female 3.5mm] | ||
+ | |||
1x [http://www.pieterfloris.nl/shop/product.php?id_product=666 Adafruit Ultimate GPS Breakout - 66 channel w/10 Hz updates - V3] | 1x [http://www.pieterfloris.nl/shop/product.php?id_product=666 Adafruit Ultimate GPS Breakout - 66 channel w/10 Hz updates - V3] | ||
+ | |||
1x [http://www.pieterfloris.nl/shop/product.php?id_product=689 LSM303 Breakout Board - Tilt Compensated Compass] | 1x [http://www.pieterfloris.nl/shop/product.php?id_product=689 LSM303 Breakout Board - Tilt Compensated Compass] | ||
+ | |||
1x [http://www.pieterfloris.nl/shop/product.php?id_product=786 Humidity and Temperature Sensor - RHT03] | 1x [http://www.pieterfloris.nl/shop/product.php?id_product=786 Humidity and Temperature Sensor - RHT03] | ||
+ | |||
1x [http://www.pieterfloris.nl/shop/product.php?id_product=369 Logic Level Converter] | 1x [http://www.pieterfloris.nl/shop/product.php?id_product=369 Logic Level Converter] | ||
+ | |||
1x [http://www.pieterfloris.nl/shop/product.php?id_product=851 8-channel Bi-directional Logic Level Converter - TXB0108] | 1x [http://www.pieterfloris.nl/shop/product.php?id_product=851 8-channel Bi-directional Logic Level Converter - TXB0108] | ||
+ | |||
1x [https://www.sparkfun.com/products/11084 MPL3115A2 Altitude/Pressure Sensor Breakout] | 1x [https://www.sparkfun.com/products/11084 MPL3115A2 Altitude/Pressure Sensor Breakout] | ||
+ | |||
1x [https://www.sparkfun.com/products/9578 SpeakJet] | 1x [https://www.sparkfun.com/products/9578 SpeakJet] | ||
+ | |||
1x [https://www.sparkfun.com/products/11574 Pulse Sensor] | 1x [https://www.sparkfun.com/products/11574 Pulse Sensor] | ||
+ | |||
1x [https://www.sparkfun.com/products/10663 Evaluation Board for Si4703 FM Tuner] | 1x [https://www.sparkfun.com/products/10663 Evaluation Board for Si4703 FM Tuner] | ||
+ | |||
1x [https://www.sparkfun.com/products/594 Laser Card Module - Red] - connected | 1x [https://www.sparkfun.com/products/594 Laser Card Module - Red] - connected | ||
+ | |||
1x [http://www.alpha-crucis.com/en/electronic-kits/1510-max-power-ir-led-kit-3700386107320.html Max Power IR LED Kit Max Power IR LED Kit] - not connected - still needs to be soldered | 1x [http://www.alpha-crucis.com/en/electronic-kits/1510-max-power-ir-led-kit-3700386107320.html Max Power IR LED Kit Max Power IR LED Kit] - not connected - still needs to be soldered | ||
Line 257: | Line 280: | ||
=== Simple parts === | === Simple parts === | ||
1x [http://www.conrad.nl/ce/nl/product/526835/Steekprintplaat-EIC-102-l-x-b-x-h-165-x-55-x-85-mm-Aantal-poolklemmen-830/SHOP_AREA_14742? Steekprintplaat EIC-102 (l x b x h) 165 x 55 x 8.5 mm Aantal poolklemmen 830] | 1x [http://www.conrad.nl/ce/nl/product/526835/Steekprintplaat-EIC-102-l-x-b-x-h-165-x-55-x-85-mm-Aantal-poolklemmen-830/SHOP_AREA_14742? Steekprintplaat EIC-102 (l x b x h) 165 x 55 x 8.5 mm Aantal poolklemmen 830] | ||
+ | |||
1x [http://www.conrad.nl/ce/nl/product/526797/Bedradingsset-EIC-J-XL-Set-steekbruggen-l-x-b-x-h-205-x-145-x-40-mm/SHOP_AREA_14742? Bedradingsset EIC-J-XL Set steekbruggen (l x b x h) 205 x 145 x 40 mm] | 1x [http://www.conrad.nl/ce/nl/product/526797/Bedradingsset-EIC-J-XL-Set-steekbruggen-l-x-b-x-h-205-x-145-x-40-mm/SHOP_AREA_14742? Bedradingsset EIC-J-XL Set steekbruggen (l x b x h) 205 x 145 x 40 mm] | ||
+ | |||
1x [http://www.conrad.nl/ce/nl/product/200240/Mipow-Powertube-2600-zwart-SP2600M-BK-Mipow-2600M-mobiele-oplader/SHOP_AREA_40033? Mipow Powertube 2600, zwart SP2600M-BK Mipow 2600M mobiele oplader] | 1x [http://www.conrad.nl/ce/nl/product/200240/Mipow-Powertube-2600-zwart-SP2600M-BK-Mipow-2600M-mobiele-oplader/SHOP_AREA_40033? Mipow Powertube 2600, zwart SP2600M-BK Mipow 2600M mobiele oplader] | ||
+ | |||
1x [https://iprototype.nl/products/kits/breadboard-jumpwires Breadboard met Jumpwires] | 1x [https://iprototype.nl/products/kits/breadboard-jumpwires Breadboard met Jumpwires] | ||
+ | |||
1x [https://iprototype.nl/products/accessoires/cables-wires/premium-jumpwires-mf Premium Jumpwires M/F] | 1x [https://iprototype.nl/products/accessoires/cables-wires/premium-jumpwires-mf Premium Jumpwires M/F] | ||
+ | |||
1x [https://iprototype.nl/products/accessoires/cables-wires/digital-sensor-cable Digitale Sensor kabel] | 1x [https://iprototype.nl/products/accessoires/cables-wires/digital-sensor-cable Digitale Sensor kabel] | ||
+ | |||
1x [https://iprototype.nl/products/accessoires/cables-wires/analog-sensor-cable Analoge Sensor kabel] | 1x [https://iprototype.nl/products/accessoires/cables-wires/analog-sensor-cable Analoge Sensor kabel] | ||
+ | |||
1x [https://iprototype.nl/products/components/overige/thin-speaker Mini Speaker] | 1x [https://iprototype.nl/products/components/overige/thin-speaker Mini Speaker] | ||
+ | |||
3x [https://iprototype.nl/products/components/led-lcd/ledwit LED Wit (Extra bright)] | 3x [https://iprototype.nl/products/components/led-lcd/ledwit LED Wit (Extra bright)] | ||
+ | |||
1x [http://www.pieterfloris.nl/shop/product.php?id_product=839 20 in 1!Basic components mixed pack] | 1x [http://www.pieterfloris.nl/shop/product.php?id_product=839 20 in 1!Basic components mixed pack] | ||
+ | |||
6x [http://www.pieterfloris.nl/shop/product.php?id_product=692 Solderless Headers - 10-pin Straight] | 6x [http://www.pieterfloris.nl/shop/product.php?id_product=692 Solderless Headers - 10-pin Straight] | ||
+ | |||
1x [http://www.pieterfloris.nl/shop/product.php?id_product=42 Breadboard wire bundle] | 1x [http://www.pieterfloris.nl/shop/product.php?id_product=42 Breadboard wire bundle] | ||
+ | |||
1x [http://www.pieterfloris.nl/shop/product.php?id_product=173 Black Metal Knob - 14x24mm] | 1x [http://www.pieterfloris.nl/shop/product.php?id_product=173 Black Metal Knob - 14x24mm] | ||
+ | |||
1x [http://www.pieterfloris.nl/shop/product.php?id_product=273 Key Switch - Small] | 1x [http://www.pieterfloris.nl/shop/product.php?id_product=273 Key Switch - Small] | ||
+ | |||
1x [http://www.pieterfloris.nl/shop/product.php?id_product=487 Coin Cell Battery - 20mm] | 1x [http://www.pieterfloris.nl/shop/product.php?id_product=487 Coin Cell Battery - 20mm] | ||
+ | |||
1x [http://www.pieterfloris.nl/shop/product.php?id_product=648 10K Breadboard Potentiometer] | 1x [http://www.pieterfloris.nl/shop/product.php?id_product=648 10K Breadboard Potentiometer] | ||
+ | |||
1x [http://www.pieterfloris.nl/shop/product.php?id_product=930 Surface Transducer - Small] | 1x [http://www.pieterfloris.nl/shop/product.php?id_product=930 Surface Transducer - Small] | ||
+ | |||
1x [http://www.pieterfloris.nl/shop/product.php?id_product=973 Electret Microphone Amplifier - MAX4466 with Adjustable Gain] | 1x [http://www.pieterfloris.nl/shop/product.php?id_product=973 Electret Microphone Amplifier - MAX4466 with Adjustable Gain] | ||
+ | |||
1x [https://www.sparkfun.com/products/9926 LED Light Pipe 0.6" Round] | 1x [https://www.sparkfun.com/products/9926 LED Light Pipe 0.6" Round] | ||
+ | |||
3x [https://www.sparkfun.com/products/10442 LED Tactile Button - Red] | 3x [https://www.sparkfun.com/products/10442 LED Tactile Button - Red] | ||
+ | |||
1x [http://www.alpha-crucis.com/en/resistors/2296-resistor-kit-1-4w-500-total-0845156001118.html Resistor Kit - 1/4W (500 total)] | 1x [http://www.alpha-crucis.com/en/resistors/2296-resistor-kit-1-4w-500-total-0845156001118.html Resistor Kit - 1/4W (500 total)] | ||
+ | |||
1x [http://www.alpha-crucis.com/en/push-buttons-switchers/2041-toggle-switch-3700386692765.html Toggle Switch] - not connected | 1x [http://www.alpha-crucis.com/en/push-buttons-switchers/2041-toggle-switch-3700386692765.html Toggle Switch] - not connected | ||
+ | |||
1x [http://www.alpha-crucis.com/en/push-buttons-switchers/3086-missile-switch-cover-carbon-fiber-look-3700386110597.html Missile Switch Cover - Carbon Fiber Look] - not connected | 1x [http://www.alpha-crucis.com/en/push-buttons-switchers/3086-missile-switch-cover-carbon-fiber-look-3700386110597.html Missile Switch Cover - Carbon Fiber Look] - not connected | ||
Line 283: | Line 328: | ||
=== Advanced parts === | === Advanced parts === | ||
1x [http://www.pjrc.com/store/teensy3_pins.html Teensy USB Board, Version 3.0, with Header Pins] | 1x [http://www.pjrc.com/store/teensy3_pins.html Teensy USB Board, Version 3.0, with Header Pins] | ||
− | 1x [https://iprototype.nl/products/components/ics/pinexpander Pin Expander] (MCP23016) | + | |
+ | 1x [https://iprototype.nl/products/components/ics/pinexpander Pin Expander] (MCP23016) | ||
+ | |||
1x [https://iprototype.nl/products/components/ics/I2C-bus-expander-PCF8574AN I2C Bus Expander] (PCF8574AN) | 1x [https://iprototype.nl/products/components/ics/I2C-bus-expander-PCF8574AN I2C Bus Expander] (PCF8574AN) | ||
+ | |||
1x [https://iprototype.nl/products/components/sensors/ldr LDR] | 1x [https://iprototype.nl/products/components/sensors/ldr LDR] | ||
+ | |||
1x [http://www.pieterfloris.nl/shop/product.php?id_product=492 Breadboard Power Supply USB - 5V/3.3V] | 1x [http://www.pieterfloris.nl/shop/product.php?id_product=492 Breadboard Power Supply USB - 5V/3.3V] | ||
+ | |||
1x [http://www.pieterfloris.nl/shop/product.php?id_product=784 MCP23017 - i2c 16 input/output port expander] | 1x [http://www.pieterfloris.nl/shop/product.php?id_product=784 MCP23017 - i2c 16 input/output port expander] | ||
+ | |||
1x [https://www.sparkfun.com/products/10256 MOSFET Power Control Kit] | 1x [https://www.sparkfun.com/products/10256 MOSFET Power Control Kit] | ||
+ | |||
10x [https://www.sparkfun.com/products/8357 Resettable Fuse PTC] | 10x [https://www.sparkfun.com/products/8357 Resettable Fuse PTC] | ||
+ | |||
1x [http://www.alpha-crucis.com/en/crystals/1912-crystal-32khz-3700386605406.html Crystal 32kHz] - not connected | 1x [http://www.alpha-crucis.com/en/crystals/1912-crystal-32khz-3700386605406.html Crystal 32kHz] - not connected | ||
Revision as of 04:06, 22 March 2013
Projects | |
---|---|
Participants | ZTiK |
Skills | Arduino, Basic electronics, Coding, UI Design, Not Being on Fire |
Status | Active |
Niche | Electronics |
Purpose | World domination |
Contents
- 1 What is it?
- 2 Things to know
- 3 What happens when you turn it on
- 4 Overview of page functionality
- 5 List of parts and suppliers
- 6 Project page on PJRC.com
- 7 Project videos on youtube
What is it?
A wristcomputer similar to the PIP Boy 3000 from the game series Fallout.
The device is made up of several modules and sensors such as:
-2.8" TFT touchscreen
-MicroSD card (contains images and logfiles)
-GPS
-Compass
-FM Radio
-6 Degrees Of Freedom motionsensor
-Altitude/pressure sensor
-Light sensors
-Audio sensors
-3x Ultrabright white LED's
-1x non-diffused RGB LED
-Laserpointer
The PIP Boy 3000 from the game series Fallout also contains a geigercounter, but I do not think this is a realistic addition :( and it turns out this is actually doable :)
More updates on this will follow soon.
Things to know
-To use the touch sensitive screen a stylus is... useful unless you have small fingers.
-The option pages (Page_100-103) can be opened by touching/pressing the topright corner of the screen, there is a 5x5 px square (invisible) that activates it.
-Before power up, check if the laserpointer is still properly connected. Its wires unplug rather easily.
What happens when you turn it on
When the device is powered up, the first thing it will ask is to select the proper password.
You have 4 tries, after which the device will enter 'bricked mode'.
At the moment of writing, this is bypassable by restarting the device (ie. bricked mode is NOT permanent during prototype phase).
The password selection page is a direct copy from the ROBCO's Computer Terminals primarily present in the game series Fallout.
There has been a small change made, this device will not display the amount of correct characters in the chosen password as the game does.
Once logged in, the user has a choice of several 'pages':
Page_1, Page_2 & Page_3 are 'normal' pages which contain functions the enduser is able to use.
Page_100, Page_101, Page_102 & Page_103 are 'option' pages, much like the settings screen of any computergame.
Page_99 is the 'bricked' page
Overview of page functionality
Page_1 a.k.a. STATS
The STATS page is divided into 5 menu's, each menu can have several submenus
Status menu which has 3 submenus:
CND
Displays endusers health
RAD
Displays amount of radiation absorbed, at the moment this is actually the average of 3 random numbers. The random numbers are readings from an analog pin without anything connected to it (noise).
EFF
Displays the armor the enduser is wearing, also not functioning... (RFID tags in clothes?)
The S.P.E.C.I.A.L. has 7 submenus:
Strength
Displays description with value 5
Perception
Displays description with value 9
Endurance
Displays description with value 9
Charisma
Displays description with value 7
Intelligence
Displays description with value 9
Agility
Displays description with value 8
Luck
Displays description with value 9
Doesn't display anything yet
Doesn't display anything yet
Doesn't display anything yet
Page_2 a.k.a. ITEMS
The ITEMS page still needs to be filled, the layout exists but nothing has been added (yet).
Page_3 a.k.a. DATA
The DATA page is where most of the magic happens, it has 5 menus:
Local Map
The Local Map displays a map of the Netherlands, and once the GPS has a fix, a rectangle will appear as a 'You are here' indicator.
The plan is to divide this into 3 submenus, each showing a different zoom level of the map (1=country, 2=province, 3=city)
World Map
Same as the Local Map, except this displays a map of the world.
The plan is to divide this into 2 submenus, each showing a different zoom level of the map (1=world, 2=continent)
Quests
The Quest menu should display your active/finished quests, but because I do not know how to implement this yet, I decided to add the Audio sensors output here.
The code written for reading the microphones peak-to-peak is horrible, and doesnt function properly yet (should make use of interupts, not a timed interval).
Misc
The Misc menu displays the values from the Light Dependent Resistor.
The goal is to use this value to decrease the backlight on the TFT using a digital potentiometer automatically.
Radio
The Radio menu contains all controls for the FM Radio.
Turn on/off, Mute on/off, Seek up/down, Tune up/down, Volume up/down.
It also displays the freq. you are listening to, and if this is a mono or stereo signal.
At the moment RDS is not being processed, but will be in the near future.
Page_99 a.k.a. BRICKED
This page will be displayed if you choose the wrong password 4 consecutive times.
Turn the device off and on to retry, bricked mode is not permanent while prototyping :)
Page_100 a.k.a DISPLAY
The DISPLAY options contain:
-Backlight brightness level (not functioning until I have the dig. potentiometer).
-Image quality low/medium/high (this defines the prefix folder where images are stored).
-HUD color (to change foreground colors)
-Background color (to change... you guessed it...)
-Return button to return to last used page/menu/submenu
Page_101 a.k.a AUDIO
The AUDIO options contain: -Mute on/off (to mute the speaker, NOT the radio!)
-Return button to return to last used page/menu/submenu
Page_102 a.k.a CONTROL
The CONTROL options contain:
-LED1 on/off (turns on/off ultrabright LED1)
-LED2 on/off (turns on/off ultrabright LED2)
-LED3 on/off (turns on/off ultrabright LED3)
-LED4 on/off (turns on/off RGB LED4 RED)
-LED5 on/off (turns on/off RGB LED4 BLUE)
-LED6 on/off (turns on/off RGB LED4 GREEN)
-LASER on/off (turns on/off LASER pointer)
-ALL on/off (turns on/off everything)
-Return button to return to last used page/menu/submenu
Page_103 a.k.a GAMEPLAY
The GAMEPLAY options contain:
-PAGE1 (shortcut to goto page1)
-PAGE2 (shortcut to goto page2)
-PAGE3 (shortcut to goto page3)
-Return button to return to last used page/menu/submenu
List of parts and suppliers
Tools
1x Solder Wick
1x Hobby Knife
1x SparkFun Inventor's Kit for Arduino - Carrying Case
2x Third Hand
1x Adhesive Bandages - RTFM (5 pack)
Sensors & modules
1x Triple Axis Accelerometer & Gyro
1x Adafruit Ultimate GPS Breakout - 66 channel w/10 Hz updates - V3
1x LSM303 Breakout Board - Tilt Compensated Compass
1x Humidity and Temperature Sensor - RHT03
1x 8-channel Bi-directional Logic Level Converter - TXB0108
1x MPL3115A2 Altitude/Pressure Sensor Breakout
1x SpeakJet
1x Pulse Sensor
1x Evaluation Board for Si4703 FM Tuner
1x Laser Card Module - Red - connected
1x Max Power IR LED Kit Max Power IR LED Kit - not connected - still needs to be soldered
Simple parts
1x Steekprintplaat EIC-102 (l x b x h) 165 x 55 x 8.5 mm Aantal poolklemmen 830
1x Bedradingsset EIC-J-XL Set steekbruggen (l x b x h) 205 x 145 x 40 mm
1x Mipow Powertube 2600, zwart SP2600M-BK Mipow 2600M mobiele oplader
1x Mini Speaker
1x 20 in 1!Basic components mixed pack
6x Solderless Headers - 10-pin Straight
1x 10K Breadboard Potentiometer
1x Electret Microphone Amplifier - MAX4466 with Adjustable Gain
1x Resistor Kit - 1/4W (500 total)
1x Toggle Switch - not connected
1x Missile Switch Cover - Carbon Fiber Look - not connected
Advanced parts
1x Teensy USB Board, Version 3.0, with Header Pins
1x Pin Expander (MCP23016)
1x I2C Bus Expander (PCF8574AN)
1x LDR
1x Breadboard Power Supply USB - 5V/3.3V
1x MCP23017 - i2c 16 input/output port expander
1x Crystal 32kHz - not connected
Project page on PJRC.com
http://forum.pjrc.com/threads/17717-PIP-GRL-31415-(not-spam!)
Project videos on youtube
http://www.youtube.com/playlist?list=PLU5nSKNLjNrutxzlRTsA0mQmNgPrwgW7h