{"id":484,"date":"2023-08-05T23:05:41","date_gmt":"2023-08-05T22:05:41","guid":{"rendered":"https:\/\/www.burningimage.net\/cattrack\/?p=484"},"modified":"2023-12-29T22:32:48","modified_gmt":"2023-12-29T22:32:48","slug":"cattrack-3-august-2023","status":"publish","type":"post","link":"https:\/\/www.burningimage.net\/cattrack\/cattrack-3-august-2023\/","title":{"rendered":"CatTrack 3.0?! It&#8217;s August 2023!"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">It&#8217;s been over 2 years since CatTrack 2.0 was &#8220;on it&#8217;s way&#8221;&#8230;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Well&#8230; umm&#8230; it hasn&#8217;t progressed much since the <a href=\"https:\/\/www.burningimage.net\/cattrack\/version-2-on-its-way\/\" data-type=\"post\" data-id=\"464\">previous post<\/a>.  I&#8217;ve had some good email chats with a good guy called Robert, who has been working on something very similar over in the Czech Republic.  He has made many prototypes and has shared his thoughts with me around getting decent GPS reception.  In the end he has settled on a Quectel LC86L GPS module and engineered the box such that the antenna sticks out a little, drastically improving reception.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I was having some reception issues with the u-blox GPS module I was using for CatTrack 2.0, which caused me to think about making a slightly different device&#8230;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"254\" height=\"300\" src=\"https:\/\/www.burningimage.net\/cattrack\/wp-content\/uploads\/2023\/08\/7411096128_57afb6b1a5_b-254x300.jpg\" alt=\"\" class=\"wp-image-487\" srcset=\"https:\/\/www.burningimage.net\/cattrack\/wp-content\/uploads\/2023\/08\/7411096128_57afb6b1a5_b-254x300.jpg 254w, https:\/\/www.burningimage.net\/cattrack\/wp-content\/uploads\/2023\/08\/7411096128_57afb6b1a5_b-768x908.jpg 768w, https:\/\/www.burningimage.net\/cattrack\/wp-content\/uploads\/2023\/08\/7411096128_57afb6b1a5_b.jpg 866w\" sizes=\"auto, (max-width: 254px) 100vw, 254px\" \/><\/figure>\n<\/div>\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;m thinking of making a device that is essentially just an RF tracker with no GPS functionality, such that if your cat (or dog?) is lost you&#8217;ll be able to roam the streets with a small base unit keeping an eye on the signal strength, allowing you to get closer and closer to the cat, until you are close enough to activate a sounder and some lights, letting you use your ears and eyes to get the last few metres to the cat (a much lower tech but equally effective version of Apple&#8217;s UWB locating system!).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It&#8217;ll essentially be a bit like an Apple AirTag (without the crowdsourcing) or a Tile, only with one key difference&#8230; the range!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I would like a true range of hundreds and hundreds of metres, such that you can have some confidence from very far away that you are communicating with the collar and heading in the right direction.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I own several AirTags and several Tiles and they are a bit annoying in that you have to be pretty close before your phone actually sees the tag.  The crowdsourcing functionality of the AirTags is great, but my hope is that given that we&#8217;re talking about cats here and not <a rel=\"noreferrer noopener\" href=\"https:\/\/www.nytimes.com\/wirecutter\/blog\/best-luggage-tracker-apple-airtag\/\" target=\"_blank\">luggage moving from airport to airport<\/a>, a few hundreds metres should be absolutely fine.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I have some RF changes I&#8217;d like to make.  For increased sensitivity I&#8217;d like to move away from the <a rel=\"noreferrer noopener\" href=\"https:\/\/www.ti.com\/wireless-connectivity\/sub-1-ghz\/overview.html\" target=\"_blank\">TI CC1xxx<\/a> range of devices, to <a rel=\"noreferrer noopener\" href=\"https:\/\/en.wikipedia.org\/wiki\/LoRa\" target=\"_blank\">LoRA<\/a>, probably a device using the <a rel=\"noreferrer noopener\" href=\"https:\/\/www.semtech.com\/products\/wireless-rf\/lora-connect\/sx1276\" target=\"_blank\">SX1276<\/a>.  This will be a bit of a faff for me as it&#8217;s a whole new architecture and set of registers to learn, but I&#8217;ve decided to bite the bullet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;d like to use a module rather than messing around soldering the SX1276 directly.  Luckily HopeRF sell one, the <a rel=\"noreferrer noopener\" href=\"https:\/\/www.hoperf.com\/modules\/lora\/RFM95.html\" target=\"_blank\">RFM95W<\/a>, pictured below.  They don&#8217;t actually say that they&#8217;re using the SX1276, but the specs match exactly, so I&#8217;m sure they will be.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/www.burningimage.net\/cattrack\/wp-content\/uploads\/2023\/08\/image-300x300.png\" alt=\"\" class=\"wp-image-488\" srcset=\"https:\/\/www.burningimage.net\/cattrack\/wp-content\/uploads\/2023\/08\/image-300x300.png 300w, https:\/\/www.burningimage.net\/cattrack\/wp-content\/uploads\/2023\/08\/image-150x150.png 150w, https:\/\/www.burningimage.net\/cattrack\/wp-content\/uploads\/2023\/08\/image.png 760w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">A 168 dB link budget is possible with this device, which is absolutely mad and in theory will go many many tens of miles.  In reality it&#8217;ll be much less, but hopefully much further than anything I&#8217;ve designed before, allowing me to track the cat down using signal strength alone hopefully relatively easily.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;d like to get it into the <a href=\"https:\/\/www.hammfg.com\/files\/parts\/pdf\/1551NFLBK.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">smallest flanged case that Hammond make<\/a>, which has exterior dimensions of only 35 x 35 x 15mm.  With no need to fit GPS in we can save a lot of space.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"200\" height=\"200\" src=\"https:\/\/www.burningimage.net\/cattrack\/wp-content\/uploads\/2023\/08\/image-1.png\" alt=\"\" class=\"wp-image-491\" srcset=\"https:\/\/www.burningimage.net\/cattrack\/wp-content\/uploads\/2023\/08\/image-1.png 200w, https:\/\/www.burningimage.net\/cattrack\/wp-content\/uploads\/2023\/08\/image-1-150x150.png 150w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">By moving the antenna externally we can also hopefully save a lot of space internally.  Previously I have used PCB trace antennas, which have a lot of strict requirements around the PCB size and form, which can result in the enclosure being much bigger than it might otherwise need to be.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;m thinking of having the antenna external, something like the image below. It&#8217;ll stick out the side a bit, but given the case will a lot smaller that shouldn&#8217;t be a problem.  I&#8217;ll match the antenna using the nifty <a href=\"https:\/\/nanovna.com\" target=\"_blank\" rel=\"noreferrer noopener\">nanoVNA<\/a> that I&#8217;ve been playing with.  Highly recommended for anyone doing any RF designs!<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"212\" src=\"https:\/\/www.burningimage.net\/cattrack\/wp-content\/uploads\/2023\/08\/image-2-300x212.png\" alt=\"\" class=\"wp-image-492\" srcset=\"https:\/\/www.burningimage.net\/cattrack\/wp-content\/uploads\/2023\/08\/image-2-300x212.png 300w, https:\/\/www.burningimage.net\/cattrack\/wp-content\/uploads\/2023\/08\/image-2-1024x724.png 1024w, https:\/\/www.burningimage.net\/cattrack\/wp-content\/uploads\/2023\/08\/image-2-768x543.png 768w, https:\/\/www.burningimage.net\/cattrack\/wp-content\/uploads\/2023\/08\/image-2.png 1182w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">I&#8217;ll still be using a PIC Microcontroller to bring everything together of course, because I love them!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;ll need to get on and start trying to fit things onto a PCB in the next few days\/weeks, and then hopefully crack on getting the bits ordered, the boards fabricated and the firmware started.  As mentioned before, the new LoRA device will be a bit of a learning curve, but it&#8217;s doable!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Motivation is currently high!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However&#8230; motivation is easy&#8230; commitment is hard!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Watch this space! <sub>(again)<\/sub><\/p>\n","protected":false},"excerpt":{"rendered":"<p>It&#8217;s been over 2 years since CatTrack 2.0 was &#8220;on it&#8217;s way&#8221;&#8230;. Well&#8230; umm&#8230; it hasn&#8217;t progressed much since the previous post. I&#8217;ve had some good email chats with a good guy called Robert, who has been working on something very similar over in the Czech Republic. He has made many prototypes and has shared [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":488,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[122,1],"tags":[114,55,4,71,13,115,116,51,46,19],"class_list":["post-484","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cattrack-v3-0","category-posts","tag-airtag","tag-cattrack","tag-cc1125","tag-hammond","tag-lora","tag-rfm95w","tag-sx1276","tag-tile","tag-tracker","tag-u-blox"],"_links":{"self":[{"href":"https:\/\/www.burningimage.net\/cattrack\/wp-json\/wp\/v2\/posts\/484","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.burningimage.net\/cattrack\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.burningimage.net\/cattrack\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.burningimage.net\/cattrack\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.burningimage.net\/cattrack\/wp-json\/wp\/v2\/comments?post=484"}],"version-history":[{"count":6,"href":"https:\/\/www.burningimage.net\/cattrack\/wp-json\/wp\/v2\/posts\/484\/revisions"}],"predecessor-version":[{"id":494,"href":"https:\/\/www.burningimage.net\/cattrack\/wp-json\/wp\/v2\/posts\/484\/revisions\/494"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.burningimage.net\/cattrack\/wp-json\/wp\/v2\/media\/488"}],"wp:attachment":[{"href":"https:\/\/www.burningimage.net\/cattrack\/wp-json\/wp\/v2\/media?parent=484"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.burningimage.net\/cattrack\/wp-json\/wp\/v2\/categories?post=484"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.burningimage.net\/cattrack\/wp-json\/wp\/v2\/tags?post=484"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}