{"id":779,"date":"2014-03-29T20:26:34","date_gmt":"2014-03-29T20:26:34","guid":{"rendered":"http:\/\/www.blog.exrockets.com\/blog\/?p=779"},"modified":"2018-03-15T04:42:20","modified_gmt":"2018-03-15T04:42:20","slug":"fm-radio-tracking","status":"publish","type":"post","link":"http:\/\/www.blog.exrockets.com\/blog\/fm-radio-tracking\/","title":{"rendered":"VARIABLE POWER FM RADIO TRACKING"},"content":{"rendered":"<p>One thing is for sure \u2013 rockets always come back to the ground, <span class=\"GINGER_SOFTWARE_mark\" id=\"f1422082-009b-4c6e-979f-9ef05f7e2ebf\"><span class=\"GINGER_SOFTWARE_mark\" id=\"ece5e0e9-0f65-4167-bf75-f4539316824d\"><span class=\"GINGER_SOFTWARE_mark\" id=\"d9ee8d75-c83e-4556-b549-c65c0706318a\"><span class=\"GINGER_SOFTWARE_mark\" id=\"40bd1e91-d4ad-4e1c-b655-0b93e60ae0cc\"><span class=\"GINGER_SOFTWARE_mark\" id=\"a54b6a5b-f765-4cf0-bad8-57d59b635c83\">however sometimes<\/span><\/span><\/span><\/span><\/span> we are not sure where they landed. \u00a0Currently there are many tracking devices on the market, but they are either too expensive, too bulky \u00a0or require special radio equipment which is often not available to everyone.<\/p>\n<p>So\u00a0 started this project with the hope to make a rocket tracking device that is: <span style=\"text-decoration: underline;\">light, easy to operate, inexpensive, has an extended range and available to everyone<\/span>. After giving some thought how can I achieve this I came with following idea for an FM tracking device.<\/p>\n<p><a href=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/FRONT.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-798\" alt=\"FRONT\" src=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/FRONT.jpg\" width=\"1800\" height=\"766\" srcset=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/FRONT.jpg 1800w, http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/FRONT-300x127.jpg 300w, http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/FRONT-1024x435.jpg 1024w\" sizes=\"auto, (max-width: 1800px) 100vw, 1800px\" \/><\/a><\/p>\n<p>THE IDEA:<\/p>\n<p>Tracking an FM signal requires specialized equipment and can be challenging, but that is what I want to avoid. So I think that this would require more logical than technical approach in solving the problem.<\/p>\n<p>My idea is to transmit a tracking audio signal (simple beeps) on the FM radio band with stable and predetermined frequency \u00a0while varying the power. The audio signal will be in the same time an identifier for which power level it is transmitting at the moment.<\/p>\n<p>For example the <span class=\"GINGER_SOFTWARE_mark\" id=\"52c9d25e-22f3-4dd2-a025-1cf5ecd2a83b\"><span class=\"GINGER_SOFTWARE_mark\" id=\"05b2548d-3f8b-4122-9482-59d80dbeac66\"><span class=\"GINGER_SOFTWARE_mark\" id=\"e634c9e4-ca22-4d54-bdaa-1a894de45820\"><span class=\"GINGER_SOFTWARE_mark\" id=\"dea2c75f-0a30-4384-a4cb-75692f1e1c84\"><span class=\"GINGER_SOFTWARE_mark\" id=\"b8f94578-c876-4ce0-8323-7cd84bbfdb0f\">microcontroller<\/span><\/span><\/span><\/span><\/span> will generate one beep and will switch off the attenuators for full power transmission. Then 20 seconds later it will generate two beeps and switch one of the attenuators on for transmission at \u201cfull power less 10db\u201d. Another 20 seconds later it will generate three beeps and switch the both attenuators on for transmission at \u201cfull power less 20db). Finally, after another 20 seconds and it will beep with the piezo buzzer.<\/p>\n<p>So even with a simple FM radio(s), when we have a stable and know transmitting frequency that varies by power and each level of transmitting power is identified, we can form a searching grid by simply observing the presence\/absence or the quality of the receiving signal until we finally hear the buzzer.<\/p>\n<p><a href=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/SEARCH.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-780\" alt=\"SEARCH\" src=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/SEARCH.jpg\" width=\"533\" height=\"557\" srcset=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/SEARCH.jpg 533w, http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/SEARCH-287x300.jpg 287w\" sizes=\"auto, (max-width: 533px) 100vw, 533px\" \/><\/a><\/p>\n<p>In reality, things are quite different \u2013 the receiving area is not a circle and depends on both- the transmitting and the receiving antenna position and terrain. So a directional antenna and FM radio with power meter (witch of some sort the most radios nowadays have) could be very practical but not mandatory in order to form a meaningful search grid. Handheld or car GPS in pedestrian mode can be very helpful to form and follow the grid. An example of the search grid:<\/p>\n<p><a href=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/SG.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-814\" alt=\"SG\" src=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/SG.png\" width=\"1326\" height=\"908\" srcset=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/SG.png 1326w, http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/SG-300x205.png 300w, http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/SG-1024x701.png 1024w\" sizes=\"auto, (max-width: 1326px) 100vw, 1326px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>DESCRIPTION:<\/p>\n<p><a href=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/FM-TRACKING.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-781\" alt=\"FM TRACKING\" src=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/FM-TRACKING.jpg\" width=\"853\" height=\"247\" srcset=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/FM-TRACKING.jpg 853w, http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/FM-TRACKING-300x86.jpg 300w\" sizes=\"auto, (max-width: 853px) 100vw, 853px\" \/><\/a><\/p>\n<p>The <span class=\"GINGER_SOFTWARE_mark\" id=\"2cef977d-edff-4e7a-aafd-81d5980ce63d\"><span class=\"GINGER_SOFTWARE_mark\" id=\"7c386d5c-214d-4a24-877f-ef2475280308\"><span class=\"GINGER_SOFTWARE_mark\" id=\"2f2df3c3-96d3-4c5c-afc0-b04e5ab98c71\"><span class=\"GINGER_SOFTWARE_mark\" id=\"8e94a2b1-44d1-4c99-b43f-899fbb6b5d81\"><span class=\"GINGER_SOFTWARE_mark\" id=\"a3181238-b863-41bf-8edc-5a258dbec865\">microcontroller<\/span><\/span><\/span><\/span><\/span> generates the audio signal that will be fed to the FM modulator and controls the attenuators and the buzzers.<\/p>\n<p>My knowledge in the analog domain is very limited and I decided that it will be impractical, not to say impossible, for me to make stable FM modulator, therefore I decided to use an FM chip that will take care of this problem and will not require adjustable coil inductors. After some research I found that the BH1417F will provide me selectable and in the same time very stable frequency.\u00a0 This chip is much more than what I will be using it for but it can be found on Ebay for 3$, so it doesn\u2019t really matter. The FM signal is then coupled to the power amplifier MMG3007, which provides a good range at full power. It can \u00a0be directly replaced with other more powerful amplifiers if I have to.<\/p>\n<p>After the power amplifier I have two digitally controlled attenuators which have two states \u2013 on and off. In <span class=\"GINGER_SOFTWARE_mark\" id=\"88288a38-f7b7-48f9-9250-09fa9917bd5c\"><span class=\"GINGER_SOFTWARE_mark\" id=\"796a71c1-0f23-472b-814c-2d1d487e68af\"><span class=\"GINGER_SOFTWARE_mark\" id=\"3acc7cdb-75e9-480f-a920-4b98a52c4735\"><span class=\"GINGER_SOFTWARE_mark\" id=\"30bbe23a-17c4-4d49-95d7-b367429ba26c\"><span class=\"GINGER_SOFTWARE_mark\" id=\"b955da86-8e1d-45bb-9acb-fd07833a2279\">on<\/span><\/span><\/span><\/span><\/span> state each one will reduce output power to the antenna by 10 <span class=\"GINGER_SOFTWARE_mark\" id=\"69000075-435b-45aa-8cba-c20298430797\"><span class=\"GINGER_SOFTWARE_mark\" id=\"efc18339-f0e5-4e71-83d4-ce603313f56e\"><span class=\"GINGER_SOFTWARE_mark\" id=\"cdf497be-41b3-454a-a93c-87aa87c25d4c\"><span class=\"GINGER_SOFTWARE_mark\" id=\"12ff2434-58be-4f41-afde-5f6c44eb96e1\"><span class=\"GINGER_SOFTWARE_mark\" id=\"a3fcf40d-2b88-42d6-b4f0-5dde39467d56\">db<\/span><\/span><\/span><\/span><\/span>, where in off state they will put the signal through with no power attenuation.<\/p>\n<p>Finally, there is strong piezo buzzer on-board that can be heard from a couple of meters even in open space.<\/p>\n<p>So here\u2019s how the schematic look like\u2026<\/p>\n<p><a href=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/fm-tracking-sch.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-800\" alt=\"fm tracking sch\" src=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/fm-tracking-sch.png\" width=\"4000\" height=\"3380\" srcset=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/fm-tracking-sch.png 4000w, http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/fm-tracking-sch-300x253.png 300w, http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/fm-tracking-sch-1024x865.png 1024w\" sizes=\"auto, (max-width: 4000px) 100vw, 4000px\" \/><\/a><\/p>\n<p>There are 3 small LEDs that will indicate when and at what power level it is transmitting.<\/p>\n<p>JP5 is used to disconnect the power to the Buzzer in case it\u2019s not needed.<\/p>\n<p>C16* is optional \u2013 you need it in case you want to be using the higher frequency band (106.7-107.9 MHz)<\/p>\n<p>L1 and L2 are chip inductors, where L2 can be replaced by one with lower inductance or simply with 0 Ohm resistor.<\/p>\n<p>MMG3007 is a power amplifier with a fixed gain of 20 dBm and can be replaced with another power amplifier working at 5v having the same footprint. I used ADL5602. This amplifier draws about 90 mA current and provides about 100 mW transmitting power. If you want to limit the power output you can replace L2 with one 33 Ohm resistor that will limit the current drawn by the PA. In case you want to increase the transmitting power you can use another amplifier with higher gain, but it will draw more current of course.<\/p>\n<p>JP1, JP2, JP3 and JP4 will select the transmitting frequency according the following table:<\/p>\n<p><a href=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/BH1417F-frequency-selection.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-801\" alt=\"BH1417F-frequency-selection\" src=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/BH1417F-frequency-selection.jpg\" width=\"583\" height=\"297\" srcset=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/BH1417F-frequency-selection.jpg 583w, http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/BH1417F-frequency-selection-300x152.jpg 300w\" sizes=\"auto, (max-width: 583px) 100vw, 583px\" \/><\/a><\/p>\n<p>The next step was to draw and order the actual PCB. Drawing the HF part of the PCB required some additional precautions but everything worked fine and the PCB has very reasonable dimensions 60&#215;20 mm.<\/p>\n<p><a href=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/top_pcb.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-802\" alt=\"top_pcb\" src=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/top_pcb.png\" width=\"290\" height=\"95\" \/><\/a><a href=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/bot_pcb.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-803\" alt=\"bot_pcb\" src=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/bot_pcb.png\" width=\"291\" height=\"96\" \/><\/a><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-788\" alt=\"PCB_3D\" src=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/PCB_3D.jpg\" width=\"657\" height=\"371\" \/><\/p>\n<p>Finally the manufactured PCBs looked very good and I immediately started my favorite part &#8211; soldering the board, with all parts on it weights only 11 grams. This is how the real PCB and transmitter look.<\/p>\n<p><a href=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/PSB.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-806\" alt=\"PSB\" src=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/PSB.jpg\" width=\"1800\" height=\"1171\" srcset=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/PSB.jpg 1800w, http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/PSB-300x195.jpg 300w, http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/PSB-1024x666.jpg 1024w\" sizes=\"auto, (max-width: 1800px) 100vw, 1800px\" \/><\/a><a href=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/FR_DIM.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-807\" alt=\"FR_DIM\" src=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/FR_DIM.jpg\" width=\"1800\" height=\"766\" srcset=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/FR_DIM.jpg 1800w, http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/FR_DIM-300x127.jpg 300w, http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/FR_DIM-1024x435.jpg 1024w\" sizes=\"auto, (max-width: 1800px) 100vw, 1800px\" \/><\/a><a href=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/TOP_DIM.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-809\" alt=\"TOP_DIM\" src=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/TOP_DIM.jpg\" width=\"1800\" height=\"894\" srcset=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/TOP_DIM.jpg 1800w, http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/TOP_DIM-300x149.jpg 300w, http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/TOP_DIM-1024x508.jpg 1024w\" sizes=\"auto, (max-width: 1800px) 100vw, 1800px\" \/><\/a><a href=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/BOT_DIM.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-810\" alt=\"BOT_DIM\" src=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/BOT_DIM.jpg\" width=\"1800\" height=\"894\" srcset=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/BOT_DIM.jpg 1800w, http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/BOT_DIM-300x149.jpg 300w, http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/BOT_DIM-1024x508.jpg 1024w\" sizes=\"auto, (max-width: 1800px) 100vw, 1800px\" \/><\/a><\/p>\n<p>So far I tested the transmitter around the house and my first impression is very optimistic. This transmitter immediately locks the frequency. The frequency is stable and corresponds to the values mentioned in the table also the band is narrow &#8211; about 100 KHz around the center. The current consumption is about 115 mA which is expected (the power amplifier is rated 85 mA, the FM chip is about 20 mA and the micro controller draws another 10 mA).<\/p>\n<p>Next step is to test the transmitting range and how easy\/hard is to find it in the field.<\/p>\n<p>N.B. This transmitter exceeds the maximum allowed power output for home devices in the 87-107MHz band. So if you test it at home, make sure you select a frequency that will not interfere with any local FM station. Of course we usually launch our rockets far from any inhabited areas so this won\u2019t be much of a problem there but still it is best to choose unoccupied frequencies.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/FM_TRACKING-CADCAM.zip\">PCB Manufacturing Files (Gerber output)<\/a><br \/>\n<a href=\"http:\/\/www.blog.exrockets.com\/blog\/wp-content\/uploads\/2014\/03\/FM_TRACKING-CADCAM.zip\">MCU Firmware (hex format)<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>One thing is for sure \u2013 rockets always come back to the ground, however sometimes we are not sure where they landed. \u00a0Currently there are many tracking devices on the market, but they are either too expensive, too bulky \u00a0or require special radio equipment which is often not available to everyone. So\u00a0 started this project [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"gallery","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-779","post","type-post","status-publish","format-gallery","hentry","category-electronics","post_format-post-format-gallery"],"_links":{"self":[{"href":"http:\/\/www.blog.exrockets.com\/blog\/wp-json\/wp\/v2\/posts\/779","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.blog.exrockets.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.blog.exrockets.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.blog.exrockets.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.blog.exrockets.com\/blog\/wp-json\/wp\/v2\/comments?post=779"}],"version-history":[{"count":11,"href":"http:\/\/www.blog.exrockets.com\/blog\/wp-json\/wp\/v2\/posts\/779\/revisions"}],"predecessor-version":[{"id":816,"href":"http:\/\/www.blog.exrockets.com\/blog\/wp-json\/wp\/v2\/posts\/779\/revisions\/816"}],"wp:attachment":[{"href":"http:\/\/www.blog.exrockets.com\/blog\/wp-json\/wp\/v2\/media?parent=779"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.blog.exrockets.com\/blog\/wp-json\/wp\/v2\/categories?post=779"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.blog.exrockets.com\/blog\/wp-json\/wp\/v2\/tags?post=779"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}