hi i am developing code for gps tracker using gps module ssf1513. i don't know how to configure the gps module to power save mode , please guide me how to enter in input mode.
That board has a SiRF starIII GSC3e/LPx GPS chip.
You can Communicate with it via SiRF's binary protocol or NMEA here are links to the reference manuals for each:
SiRF NMEA Reference Manual
SiRF Binary Reference Manual
How exactly you want to save power is up to you there are tons of ways to reduce power usage with gps (duty cycle control, long sleeps, etc). This will be application dependent.
It my be that the power save mode is automatic, e.g. if you stop polling the device then it may go into power saving mode after a certain time-out, and then wake up again automatically when you start polling it again ?
Related
I am trying to create a space balloon. I need a way to track the balloon. I found a GPS Module with built-in antenna which is the GP-635T. However, after I set it up with the arduino, what is the code or what should I upload to the arduino so that it sends coordinates to the laptop without being connected via USB.
Here is the GPS Module:
https://www.sparkfun.com/products/11571
What you want to do doesn't involve merely programming the arduino. It will require you a radio or satellite transmitter to send out the coordinates to a matching receiver that can be connected to your PC to demodulate the radio signal and present the coordinate data through USB or serial interfaces. I'm sorry to say that, but unfortunately it seems to be a very expensive proposition and a bit hard for you to implement considering you seem not to know how to program the arduino yet or are aware of the additional hardware requirements and technical difficulties involved.
If you do happen to get a radio or satellite transmitter to go on the ballon and supply it with an adequate battery, the arduino part will be the easiest, just read the coordinate data from the serial port connected to your GPS module and relay it to the other serial port connected to your transmitter. Since you only have one hardware serial port on the arduino you'll have to use a software serial library for the other one.
A common hobbyist method to balloon tracking is to use the cellular phone system. Get a cellular module and have the Arduino text its location to your phone.
This obviously won't work in near-space but it's a cheap, long range system for balloon recovery once it gets closer to the ground. (Provided you are in an area with adequate cell phone service and not in the middle of a desert)
I have to interface my GSM module with the AM1808 based on ARM9.
I have assigned all the GPIO pins to the Da850.c as well as mux.h files.
I successfully created a uImage and inserted that image in my flash.
I need to handle some of that GPIO from User application.
I know that we can handle the GPIO from the Kerel space but i need to handle from the user space.
As for example I have assigned a GPIO for power key to GSM module. I need to change the pin means (HIGH or LOW) through application.
How I can handle it ?
I am using UBUNTU 10.04 for development.
Thank You in advance.
Most Linux kernels have GPIO mechanisms built in. It's usually easiest to use those. Overview in Documentation/gpio.txt. This is common newbie topic, there are lots of nice tutorials out there like gpio_sysfs.
If you get hung, you could post comment with more info such as which SBC and kernel version you're using (e.g. LogicPD Zoom and 2.6.33), and which GPIO pin(s) you will try first.
You can handle this by using mmap to map the physical memory (via /dev/mem/) into user memory.
There's some example code here:
http://naveengopala-embeddedlinux.blogspot.co.uk/2012/01/reading-physical-mapped-memory-using.html
I need to interface an Ethernet Arduino to a U-blox GPS chip. I know there are lots of library versions (GPS_UBLOX) but which one is a good place to start? One with a few bells and whistles?
The gps system of the APM drone project from http://www.diydrones.com contains UBLOX with optional bells and whistles.
ArduCopter GPS Git
It includes the ability to switch gps type in the future using a #define, determining the type of fix and optionally communication the data via an efficient telemetry stream. The GPS part is simple to extract the rest of it is quite complex.
You will see the UBLOX code in the gps library. You will also find an example below the library so that you don't have to dig through the main program code to make it work.
I am not connected to the project
i am working on a project, where i would like to install an embedded system in a certain location , the system is provided with a camera , the system has to perform image processing functions on the images obtained from the camera.
The system must be attached with gps and gsm modules.
i am in the process of choosing the hardware needed, i am thinking of using a beagle board or FPGA , which one is more suitable for my application ? do you recommend other boards? do you know any gsm or gps modules that can be interfaced with these modules?
Thank you
If your image processing algorithms are too CPU intensive I'll suggest you consider FPGAs. Otherwise, Beagle board is fine.
What is the interface to your camera? USB / FireWire / I2C / other? If the Beagle Board supports what you need, and can handle the processing, that's probably the easiest way to go - FireWire and USB interfaces are not exactly trivial to do on an FPGA, unless you can get a board and a matching Linux distro for it, where everything is configured and working out of the box (and it's probably going to be expensive then...).
GPS modules typically connect over a simple serial connection, so that shouldn't be an issue for either solution.
I am planning on doing a small arduino project and would like to know if what I'm thinking would work with a regular arduino board. I'm thinking of buying an Arduino Uno for my project, along with an IR LED and an IR sensor. So here's what I want to go with this:
I want to point the LED towards the sensor, so that the sensor is always detecting light. Then', I'll start "cutting" that light (say, with with my hand) several times. I want the arduino program to time the intervals between the times the light is "cut" and send these times to my computer via USB, so I can process this data.
I've seen many people talk about serial communication between an arduino board and a computer, but I'm not sure how that works. Will it use the same usb connector I use to upload programs to the board, or do I have to buy anything else?
EDIT: tl;dr: I guess my question, in the end, is twofold:
1) Am I able to "talk" to my computer using the built-in USB connector on the board, or is that used solely for uploading programs and I need to buy another one? and
2) Is this project feasible with an Arduino Uno board?
Thanks for the help!
Yes, your project is very feasible.
You use the built in USB connector to both program the device and communicate with it. Check out some examples on the Serial Reference Page
For reading the sensor, you'll want to use either a digital or analog input. For a digital input, you'll likely have to external components to control the light threshold, but it will provide a simple yes or no if something is in front of it. With an analog input, you can use a threshold in code to determine when your hand passes.
Timing can either be done on device with the Millis() function or on the connected computer.