GPS Toy Hardware version 2

TOP meneame.net


Update: If you want one for real it is now for sale at Mike’s Tindie page here.

About 9 months ago one Hackaday reader dropped some comments about compiling the source I published here a year ago and some troubles. After that, Mike and me kept talking and things turn out that he was PCB developer, so we though we could make together GPS cube version for real.

Together we developed a schematic and Mike built all himself several prototypes until we finally came with a (almost!) final version. So, here we are, one year after first release:

GPS Cube version 2

GPS Cube version 2

This version has several features:

  • Everything is packed together in a single board.
  • Better GPS: we switched to MT3339 PA6H instead old SirfStar III EM-411
  • We added TMP75 I2C temperature sensor.
  • The display PCB is also custom to run 3.3v
  • Everything runs 3.3v: GPS, display, FTDI, TMP75 and atmega328p is now running 8MHz, Battery lasts longer.
  • Expansion header with SPI and I2C: the board ca be used as development board for any other projects with displays or GPS.
GPS Toy Hardware Rev1.0

GPS Toy Hardware Rev1.0

New GPS Board back

New GPS Board back

All the hardware was designed and developed by Mike Rankin (probably will go to Tindie) meanwhile I developed the software.

<< Volver

16 comments to “GPS Toy Hardware version 2”

  1. Comment by Bird:

    Hi!
    I realy like your gps toy!!!
    Do you have any blueprints for this?

  2. Zen Comment by KaR]V[aN:

    The project is still in prototype version but everything will be open hardware so you’ll be able to download everything needed from Mike’s blog: https://sites.google.com/site/0miker0/gps-board (In fact I think there are hardware downloads currently).

  3. Comment by borjang:

    Hi

    I come from Taiwan, and use google to find your website and this project.

    Your gps toy is excellent !

    Do you plan to sold the toy ? thank you ~

  4. Zen Comment by KaR]V[aN:

    It’s actually available to buy from Mikes hands at tindie:

    https://www.tindie.com/products/miker/gps-board-rev11/

  5. Comment by mike:

    how did you generate your fonts (the ‘km/h’, minus symbol, etc.)?

  6. Zen Comment by KaR]V[aN:

    Basically, using windows paint and drawing pixel by pixel. Then I used an application to convert the bmp to an array. You can read about here: http://forum.arduino.cc/index.php/topic,4405.0.html

  7. Comment by steph02:

    Hello,

    The Arduino program error signal me in the different files.

    Arduino : 1.6.5 (Windows XP), Carte : “Arduino Pro or Pro Mini, ATmega328 (3.3V, 8 MHz)”

    In file included from GPS_Cube.ino:41:0:
    data.h:7: error: ‘prog_uchar’ does not name a type
    prog_uchar logo [] PROGMEM = {
    ^
    data.h:75: error: ‘prog_uchar’ does not name a type
    prog_uchar bigNumbers [][96] PROGMEM = {
    ^
    data.h:155: error: ‘prog_uchar’ does not name a type
    prog_uchar minus [] PROGMEM = {
    ^
    data.h:165: error: ‘prog_uchar’ does not name a type
    prog_uchar kmh [] PROGMEM = {
    ^
    data.h:177: error: ‘prog_uchar’ does not name a type
    prog_uchar myDregree [8] PROGMEM = {
    ^
    data.h:183: error: ‘prog_uchar’ does not name a type
    prog_uchar myFont[] [8] PROGMEM = {
    ^
    In file included from C:\Program Files\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:28:0,
    from EEPROMAnything.h:7,
    from GPS_Cube.ino:28:
    GPS_Cube.ino: In function ‘void loop()’:
    GPS_Cube:198: error: ‘logo’ was not declared in this scope
    GPS_Cube.ino: In function ‘void printCourse(TinyGPS&)’:
    GPS_Cube:576: error: ‘myDregree’ was not declared in this scope
    GPS_Cube.ino: In function ‘void printKmh_unit()’:
    GPS_Cube:904: error: ‘kmh’ was not declared in this scope
    GPS_Cube.ino: In function ‘void print_timezone(int)’:
    GPS_Cube:1013: error: ‘minus’ was not declared in this scope
    GPS_Cube.ino: In function ‘void printBigNumber(char, int, int)’:
    GPS_Cube:1050: error: ‘bigNumbers’ was not declared in this scope
    GPS_Cube.ino: In function ‘void sendCharXY(unsigned char, int, int)’:
    GPS_Cube:1090: error: ‘myFont’ was not declared in this scope
    GPS_Cube.ino: In function ‘void sendStr(unsigned char*)’:
    GPS_Cube:1125: error: ‘myFont’ was not declared in this scope
    GPS_Cube.ino: In function ‘void sendStrXY(char*, int, int)’:
    GPS_Cube:1142: error: ‘myFont’ was not declared in this scope
    GPS_Cube.ino: In function ‘void printTemp(int, int)’:
    GPS_Cube:1159: error: ‘myDregree’ was not declared in this scope
    GPS_Cube.ino: In function ‘void init_OLED()’:
    GPS_Cube:1239: error: ‘logo’ was not declared in this scope
    ‘prog_uchar’ does not name a type

    Do you have a solution to my problem ?

    Another question, will give you GPS board for sale ?

    Thanks
    Stéphane

  8. Comment by california water news 2015:

    And once more, when you find yourself inside a days drive of residence, fill your Black Water tank with a
    few quarter tank of water to permit for a great agitation through
    the drive before you get home.

  9. Comment by the woman in white:

    Visible display and merchandising is the creative staging that makes the consumer cease, look and buy.

  10. Comment by china partnership:

    china partnership…

    Get the best trade fairs now available on the market and reasonably priced…..

  11. Comment by earn money with your link:

    If some one wishes expert view regarding blogging then i recommend him/her to pay
    a visit this webpage, Keep up the nice job.

  12. Comment by http://www.tj-tennis.com/comment/html/?166758.html:

    Cool blog! Is your theme custom made or did you
    download it from somewhere? A design like yours with a few simple tweeks would
    really make my blog jump out. Please let me know where you got your design. Thanks a lot

  13. Comment by Solution Manual:

    wonderful points altogether, you simply won a brand new reader.
    What may you suggest about your put up that you made a few days ago?

    Any positive?

  14. Comment by imitation jewelry india:

    Marketplace despatched a bunch of 12-yr-old girls to choose jewellery pieces that appealed to them,
    since cadmium is taken into account particularly unsafe for children.

  15. Comment by froghost:

    hello,

    i like your project,

    can you add a fonction that display the max speed after a session ?

    thanks

  16. Comment by Leo:

    Hello guy. I made your project for use in my bike. It`s great. Fantastic. Congratulations.

    Regards.

Comentalo

*
Contador