{"id":277,"date":"2012-02-19T19:56:02","date_gmt":"2012-02-19T19:56:02","guid":{"rendered":"http:\/\/www.daveakerman.com\/?p=277"},"modified":"2012-02-19T19:56:02","modified_gmt":"2012-02-19T19:56:02","slug":"tracker-build","status":"publish","type":"post","link":"http:\/\/www.daveakerman.com\/?p=277","title":{"rendered":"Tracker Build"},"content":{"rendered":"<p>Here&#8217;s a photographic step-by-step showing the build of a small, lightweight (16g) tracker from off-the-shelf modules.<\/p>\n<p>First, the modules, from left to right the BMP085 pressure and temperature sensor, Arduino Mini Pro 3.3V 8MHz, RFM22B radio transceiver, and a Falcom FSA03 GPS receiver:<\/p>\n<p><a href=\"http:\/\/www.daveakerman.com\/?attachment_id=278\" rel=\"attachment wp-att-278\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-278\" title=\"P1030898\" src=\"http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030898-1024x682.jpg\" alt=\"\" width=\"640\" height=\"426\" srcset=\"http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030898-1024x682.jpg 1024w, http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030898-300x200.jpg 300w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>First step was to solder on wires and header pins to carry power and data. All the modules are held to each other using those headers, making a reasonably solid assembly. I chose the physical layout <em>very<\/em> carefully so that as many header pins as possible could be used to directly connect from board to board. In most cases those pins are used for power or data, but in some cases they are used for support only. Some of those link together unused lines but in a couple of cases the pins only are soldered at one end only and are cut short before the reach the adjacent module. These are the prepared modules, BMP085 then RFM22B then Arduino (GPS needs no preparation):<\/p>\n<p><a href=\"http:\/\/www.daveakerman.com\/?attachment_id=279\" rel=\"attachment wp-att-279\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-279\" title=\"P1030901\" src=\"http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030901-1024x682.jpg\" alt=\"\" width=\"640\" height=\"426\" srcset=\"http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030901-1024x682.jpg 1024w, http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030901-300x200.jpg 300w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><a href=\"http:\/\/www.daveakerman.com\/?attachment_id=280\" rel=\"attachment wp-att-280\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-280\" title=\"P1030903\" src=\"http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030903-1024x682.jpg\" alt=\"\" width=\"640\" height=\"426\" srcset=\"http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030903-1024x682.jpg 1024w, http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030903-300x200.jpg 300w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><a href=\"http:\/\/www.daveakerman.com\/?attachment_id=281\" rel=\"attachment wp-att-281\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-281\" title=\"P1030905\" src=\"http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030905-1024x682.jpg\" alt=\"\" width=\"640\" height=\"426\" srcset=\"http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030905-1024x682.jpg 1024w, http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030905-300x200.jpg 300w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><a href=\"http:\/\/www.daveakerman.com\/?attachment_id=282\" rel=\"attachment wp-att-282\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-282\" title=\"P1030906\" src=\"http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030906-1024x682.jpg\" alt=\"\" width=\"640\" height=\"426\" srcset=\"http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030906-1024x682.jpg 1024w, http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030906-300x200.jpg 300w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>And here all of the modules on top of a scribbled circuit diagram:<\/p>\n<p><a href=\"http:\/\/www.daveakerman.com\/?attachment_id=285\" rel=\"attachment wp-att-285\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-285\" title=\"P1030913\" src=\"http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030913-e1329678834420-682x1024.jpg\" alt=\"\" width=\"640\" height=\"960\" srcset=\"http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030913-e1329678834420-682x1024.jpg 682w, http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030913-e1329678834420-200x300.jpg 200w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><br \/>\nThe Arduino has a couple of resistors added so it can measure the incoming supply voltage:<\/p>\n<p><a href=\"http:\/\/www.daveakerman.com\/?attachment_id=286\" rel=\"attachment wp-att-286\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-286\" title=\"P1030911\" src=\"http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030911-1024x682.jpg\" alt=\"\" width=\"640\" height=\"426\" srcset=\"http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030911-1024x682.jpg 1024w, http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030911-300x200.jpg 300w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>So, on to joining the modules together. First the BMP085 mounts onto the Arduino:<br \/>\n<a href=\"http:\/\/www.daveakerman.com\/?attachment_id=287\" rel=\"attachment wp-att-287\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-287\" title=\"P1030914\" src=\"http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030914-1024x682.jpg\" alt=\"\" width=\"640\" height=\"426\" srcset=\"http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030914-1024x682.jpg 1024w, http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030914-300x200.jpg 300w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><a href=\"http:\/\/www.daveakerman.com\/?attachment_id=288\" rel=\"attachment wp-att-288\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-288\" title=\"P1030916\" src=\"http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030916-1024x682.jpg\" alt=\"\" width=\"640\" height=\"426\" srcset=\"http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030916-1024x682.jpg 1024w, http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030916-300x200.jpg 300w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>Next is the RFM22B. This one is a lot more tricky as it has several wires going between it and the Arduino. Also the connector pitch at 2mm is different to the Arduino at 2.54mm, and the pin headers have to be splayed out for the extra width of the board.<\/p>\n<p><a href=\"http:\/\/www.daveakerman.com\/?attachment_id=293\" rel=\"attachment wp-att-293\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-293\" title=\"P1030921\" src=\"http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030921-1024x682.jpg\" alt=\"\" width=\"640\" height=\"426\" srcset=\"http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030921-1024x682.jpg 1024w, http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030921-300x200.jpg 300w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>Finally the GPS module and a DS18B20 for external temperature measurement:<\/p>\n<p><a href=\"http:\/\/www.daveakerman.com\/?attachment_id=294\" rel=\"attachment wp-att-294\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030928-1024x682.jpg\" alt=\"\" title=\"P1030928\" width=\"640\" height=\"426\" class=\"aligncenter size-large wp-image-294\" srcset=\"http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030928-1024x682.jpg 1024w, http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030928-300x200.jpg 300w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><a href=\"http:\/\/www.daveakerman.com\/?attachment_id=295\" rel=\"attachment wp-att-295\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030929-1024x682.jpg\" alt=\"\" title=\"P1030929\" width=\"640\" height=\"426\" class=\"aligncenter size-large wp-image-295\" srcset=\"http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030929-1024x682.jpg 1024w, http:\/\/www.daveakerman.com\/wp-content\/uploads\/2012\/02\/P1030929-300x200.jpg 300w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>That&#8217;s the complete tracker, needing just power (from 3 Lithium Energizer cells) and an aerial for the radio transmitter.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Here&#8217;s a photographic step-by-step showing the build of a small, lightweight (16g) tracker from off-the-shelf modules. First, the modules, from left to right the BMP085 pressure and temperature sensor, Arduino Mini Pro 3.3V 8MHz, RFM22B radio transceiver, and a Falcom FSA03 GPS receiver: First step was to solder on wires [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/www.daveakerman.com\/index.php?rest_route=\/wp\/v2\/posts\/277"}],"collection":[{"href":"http:\/\/www.daveakerman.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.daveakerman.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.daveakerman.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.daveakerman.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=277"}],"version-history":[{"count":8,"href":"http:\/\/www.daveakerman.com\/index.php?rest_route=\/wp\/v2\/posts\/277\/revisions"}],"predecessor-version":[{"id":297,"href":"http:\/\/www.daveakerman.com\/index.php?rest_route=\/wp\/v2\/posts\/277\/revisions\/297"}],"wp:attachment":[{"href":"http:\/\/www.daveakerman.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=277"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.daveakerman.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=277"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.daveakerman.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}