element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Arduino
  • Products
  • More
Arduino
Arduino Forum GPS receiver project
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Arduino to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Not Answered
  • Replies 13 replies
  • Subscribers 402 subscribers
  • Views 1286 views
  • Users 0 members are here
Related

GPS receiver project

Former Member
Former Member over 12 years ago

Hello everyone,

 

I am looking to make a GPS receiver for a project. It is part of a project to assist the visually impaired get around easier on campus. The application of the receiver would be to tell the user how far he/she is from a building. I would also like to include audio feedback to let the user know the name of the particular building he/she is close to. I have looked into different GPS modules.   Working with an Arduino board is what I prefer to use with the module. What modules are recommended? Should I make a logger or live tracking? How should I go about including audio feedback? I mainly need some places to start in order to begin. Thanks for the advice in advance.

  • Sign in to reply
  • Cancel
  • mcb1
    0 mcb1 over 12 years ago

    Have a look at the work these guys did with GPS.

    They built a seperate board that acted as a RTC, SD card and host for the GPS functions.

    http://wyolum.com/shop/20-i2gps.html

     

    Audio is available in multiple different ways from simple tones, to tunes played from ram. Do a Google search.

     

    Cheers

    Mark

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 12 years ago in reply to mcb1

    Thanks Mark, I'll look into it more.

     

    I reserved my parts today from MicroCenter. The parts I reserved was a, gps module, micro sd shield, and a arduino mega. All of the parts are Sparkfun. The only part that the store didn't have was a gps shield. I have to order it on another website. How important is the gps shield? Can I work around it to get the receiver to work while I wait for the shield to arrive?

     

    The links to the parts are below.

     

    http://www.microcenter.com/product/389895/66_Channel_LS20031_GPS_10Hz_Receiver

    http://www.microcenter.com/product/392636/Arduino_Mega2560_Rev_3

    http://www.microcenter.com/product/389841/microSD_Shield

    http://www.microcenter.com/product/389881/GPS_Shield

     

    They have a GPS shield that is separate as well.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • mcb1
    0 mcb1 over 12 years ago in reply to Former Member

    I would think you should be able to get it to work using the MicroSD shield.

    I'm not sure how an Arduino shield translates to the Mega, so you might need to look at cables.

     

    That GPS is expensive. The UP501 that the Wyolum boys use was only NZ$50, and the GPS shield includes the 401 which is why it was expensive.

     

    The i2GPS board is looking better all the time. (FYI I wired the A0-A4 pins out to the normal place with some jumpers to give extra I/O.)

     

    Mark

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 12 years ago in reply to mcb1

    The module is pretty expensive. I am thinking of it getting due to time and I need to get it working by the end of next week. I plan on following some tutorials from the element 14 arduino forum to get the gps to work.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • mcb1
    0 mcb1 over 12 years ago in reply to Former Member

    Nothing like the added pressure of a deadline.

    Its a fairly serious project that deserves a reasonable amount of solution options to decide on the best method.

     

    If I was undertaking this I think I would be looking at a small SBC (single board computer) or tablet.

    The reason is you still have to map the locations of these buildings and store that somewhere.

    Knowing where you are is only part of the solution.

     

    There is a fair amount of this work already done with the ArduRover guys (http://code.google.com/p/ardurover/ )

    This might be of some help.

     

     

    Cheers

    Mark

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 12 years ago in reply to mcb1

    Is there anyway I can translate the code from the ArduRover to an Arduino? I was going to go over the tutorial from Jeremy Blum, http://www.youtube.com/watch?v=TtZEZYQG0xk&list=ECA567CE235D39FA84&index=15. Im following from the parts that he had.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 12 years ago in reply to mcb1

    How about this? http://www.adafruit.com/products/1272

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • mcb1
    0 mcb1 over 12 years ago in reply to Former Member

    Its a spin off of of ArduPilot and I thought ArduRover is based on Arduino.

    Sure they added some extra bits on the boards to have a single board.

     

    That would certainly be a better shield.

    It also gives you storage capability, where for the campus, you could store the buildings.

     

    Like i said earlier does the normal arduino shields fit the Mega.?

    Otherwise you'll need to cable, which can work.

     

    BTW price is very good for all that capability.

    I'll have to remember for an upcoming GPS project.

    Mark

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 12 years ago in reply to Former Member

    too pricey. you'll do better at mouser. the one I use is Fastrax PN: UP501. this is an awesome module about 0.75" square including the ceramic antenna which also sports a super simple interface. about 30 bucks. just mount it on your PCB and connect the thing up following the datasheet. btw I use the big boy for embedded work (micrcochip). they got an MCU for everything but I program in native thus flash size is rarely an issue. note that this module will find satellites from just about anywhere except under water!

     

    you'd wanna power your MCU with 3.3VDC as this is a relatively new module suitable for new designs. no level shifting required between the module and the MCU... at least not with micrcochip. anyhow have a look at the datasheet. http://www.anglia.com/fastrax/datasheets/UP501.pdf

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 12 years ago

    Thanks everyone for the advice. I decided to go with the Sparkfun module and the Mega.

     

    http://www.microcenter.com/product/389895/66_Channel_LS20031_GPS_10Hz_Receiver

     

     

    I am at another crossroads now. I am following the procedure from Sparkfun to quick test the gps module. The test code that was given is below.

     

    void setup() {

      Serial.begin(57600);

    }

    void loop() {

      if (Serial.available()) {

        #if ARDUINO >= 100 //For Arduino v1.0+

        Serial.write(Serial.read());

        #else //For Arduino v0023 or earlier

        Serial.print(Serial.read(), BYTE);

        #endif

       }

    }

     

     

    I verified the sketch and there were no errors; but there were errors when I uploaded it. The errors are below.

     

    Binary sketch size: 3,284 bytes (of a 258,048 byte maximum)

    avrdude: stk500v2_ReceiveMessage(): timeout

    avrdude: stk500v2_ReceiveMessage(): timeout

    avrdude: stk500v2_ReceiveMessage(): timeout

    avrdude: stk500v2_ReceiveMessage(): timeout

    avrdude: stk500v2_ReceiveMessage(): timeout

    avrdude: stk500v2_ReceiveMessage(): timeout

    avrdude: stk500v2_getsync(): timeout communicating with programmer

     

     

    Any advice of what I am possibly doing wrong?


    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube