Dangerous Prototypes

In development => Project logs => Topic started by: SkyLabs on January 01, 2015, 10:51:43 pm

Title: Location Based Development Board
Post by: SkyLabs on January 01, 2015, 10:51:43 pm
All,

Courtesy of Dangerous Prototypes Dirty PCB service, I have been able to put together and complete the testing of the first prototype of my very own location based development board. Here's a bit of a glamour shot below.



So lets talk about what you’re looking at. The board is a 4 layer PCB of dimensions 50 x 68 mm. The populated board has a maximum thickness of 9 mm. I considered using a 2 layer board, but the ground planes would not have been large enough and the substrate was too thick for the micro strip trace to the antenna to be of a realistic width.  The microcontroller is running an Arduino Bootloader and the board is pictured on 7mm standoffs that are attached using M2 screws. Below is a photo of the assembled device and an overview of the hardware on board.

On the topside of the PCB, Image attached, working top to bottom, the device consists of:


On the bottom of the PCB, Image attached, working top to bottom, the device consists of:


The board acts like any other Arduino, building upon that easy to use and powerful framework that is particularly inviting for new users. Too commonly I see pictures of people who have created complex circuits involving GPS Modules, SD  Cards or GPRS Modules ect and they all have one thing in common. They are either very messy and fragile with wires running everywhere, often consisting of large areas of breadboard, and they are bulky. An Arduino Mega and a shield or two in terms of electronics is gigantic, far from pocket sized. This to me feels pretty nifty in terms of size, and what you can do with it.

So with the overview complete, I thought I’d move onto some of the things I have been able to undertake with the device. The firmware I have running on the device currently takes in the GPS data from the serial UART, processes it on board, establishes a GPRS connection, and then carries out a GET Request over HTTP to place that GPRMC data into a mySQL database using a PHP script. I can then log onto an online application and view the location of the device in real time. Furthermore this device will carry out this task anywhere in the world with a cellular connection. This is a much more attractive method than Wi-Fi or Bluetooth where range becomes an issue. The location is displayed using google maps, as shown in the application screenshot below. The device runs off a data only M2M Sim that costa about 45p a month prepaid for 2Mb of data which is plenty for just GPS data.



So that's what I've been able to do so far and really I was just looking to get a little feedback from the community on the project. When I feel it's ready, I'd love to release all the design files. I've got a few things in the works using the expansion boards and so I'll post that when it's done but I'm really looking forward to getting a feel for what you think of the project.

Thanks.
Title: Re: Location Based Development Board
Post by: SkyLabs on January 01, 2015, 10:55:29 pm
Doesn't seem to be working with the attachments so I'll just link the pictures here.

Top: http://http://sky-labs.co.uk/wp-content/uploads/2014/12/Device-Front.jpg

Bottom: http://http://sky-labs.co.uk/wp-content/uploads/2014/12/Device-Back.jpg
Title: Re: Location Based Development Board
Post by: jaylong on February 26, 2015, 06:09:36 pm
Nice board!

I was curious about your gps module (uBlox CAM-M8Q). The datasheet says that it needs an extended ground plane for the chip antenna to have sufficient gain. I was wonding if you're using the onboard chip antenna and whether your configuration is sufficient. I've tried breadboarding this module but haven't managed to get a lock without the ground plane.

Thanks
jay
Title: Re: Location Based Development Board
Post by: jhowes on July 05, 2016, 02:29:42 pm
This is a very interesting design and implementation.  Have you considered actually selling this board?  Populated or unpopulated?
Title: Re: Location Based Development Board
Post by: dpropicweb on July 06, 2016, 03:24:11 am
Re: uBlox SARA-G350 GSM/GPRS Module (2.5G)

Bear in mind that many countries and telcos are turning off their 2G networks to free up spectrum, some from the end of 2016 (eg Australia, AT&T USA) and others in 2017 (eg Singapore).
Title: Re: Location Based Development Board
Post by: HollyJuster on July 06, 2016, 07:20:12 pm
Hi...i am a new user. As per my knowledge it needs an extended ground plane for the chip antenna to have sufficient gain. I was wonding if you're using the onboard chip antenna and whether your configuration is sufficient. I've tried bread boarding this module but haven't managed to get a lock without the ground plane.

pcb manufacturing (http://https://www.7pcb.ca/pcb-fabrication/)

( ! ) Fatal error: Uncaught exception 'Elk_Exception' with message 'Please try again. If you come back to this error screen, report the error to an administrator.' in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
( ! ) Elk_Exception: Please try again. If you come back to this error screen, report the error to an administrator. in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
Call Stack
#TimeMemoryFunctionLocation
10.01062070024session_write_close ( )...(null):0
20.01092201616ElkArte\sources\subs\SessionHandler\DatabaseHandler->write( )...(null):0
30.01092202392Database_MySQL->query( ).../DatabaseHandler.php:119
40.05452341128Database_MySQL->error( ).../Db-mysql.class.php:273