Latest commit

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

magloopcontroller

A simple DC motor based remote tuner for magnetic loop antennas.

Parts

  • 2 x Arduino Nano (or compatible, I used a mega because I had it around)
  • 2 x NRF24L01 2.4GHz Wireless Transceiver Module
  • 1 x L298N Dual H-Bridge Motor Driver Board (or similar)
  • 3 x LED
  • 2 x Momentary Pushbuttons closing type
  • 4 x 10k resistor
  • 3 x 300 Ohms resistor
  • 1 x Variable capacitor with DC motor for your magnetic loop (Check ebay)

Rationale

I'm not going into details on how to construct a magnetic loop antenna. There's plenty of resources with info on how to do that, including online calculators that will give you all the needed info on how long and thick the loop should be, etc. This project will give you the means to control a 12-24V DC motor to tune the capacitor. This is required because magloop antennas have an extremely high Q value, resulting in a very narrow usable frequency range. You have to re-tune the antenna almost everytime you change frequencies. The benefit of magloops is that they are very small and have extremely good performance for their size. They typically outperform dipoles while needing only a fraction of the space. They're also much less noisy thanks to their high Q. I built my magloop out of a piece of high current cable, a vacuum varicap I got off ebay, some PVC pipes and zipties, and it works great from 7 to 28MHz.

Operation

This controller is very simple: You get two buttons to tune up and down. There's no built in SWR meter so you will have to supply your own, or just tune by ear. Listen for a sharp increase in static noise as you tune across the band. Use your SWR meter on transmit to tune for lowest SWR. Note that you should reduce your transmit power to 5 watts or less in order to not wipe out the wireless RF link for the controller. A magnetic loop produces very strong magnetic fields, so using ferrite rings as RF choke is strongly recommended. Depending on your setup you might not be able to tune the antenna while transmitting. In these cases, tune between transmitting.

How it works

This controller uses two low cost NRF24L01 transceivers to transmit tuning commands and endstop switch data. This info is used on the antenna side to stop the motors, and also transmitted to the remote side to light up a status LED. Also, each change in controller state is acknowledged by a LED on the remote, so the operator can see whether or not the antenna received the button presses.

Lessons Learnt (aka TODO)

Building such a magnetic loop yourself costs around 200 bucks, whereas a commercial solution costs at least 500 USD. However, the DC motor control could be improved by adding a PWM-driven "fine tune" mode. It's currently quite difficult to tune the antenna, especially on the 20m band. Also, the varicap I used has a 24V DC motor. It works with 12V, but kinda struggles near one of the end stops. Last but not least, I have to turn down the transmit power if I want to tune it. That's not ideal but what can you do.

I'm documenting this little project, imperfect as it is, in the hope that it might be of use to you for your own magloop tuning projects. Perhaps someone can add a SWR-measuring circuit and a true stepper motor control. I'm surprised that no decently-priced commercial magloop exists that has stepper motor tuning...

About

A simple DC motor based remote tuner for magnetic loop antennas.

Resources

Stars

3 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Latest commit

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

magloopcontroller

A simple DC motor based remote tuner for magnetic loop antennas.

Parts

  • 2 x Arduino Nano (or compatible, I used a mega because I had it around)
  • 2 x NRF24L01 2.4GHz Wireless Transceiver Module
  • 1 x L298N Dual H-Bridge Motor Driver Board (or similar)
  • 3 x LED
  • 2 x Momentary Pushbuttons closing type
  • 4 x 10k resistor
  • 3 x 300 Ohms resistor
  • 1 x Variable capacitor with DC motor for your magnetic loop (Check ebay)

Rationale

I'm not going into details on how to construct a magnetic loop antenna. There's plenty of resources with info on how to do that, including online calculators that will give you all the needed info on how long and thick the loop should be, etc. This project will give you the means to control a 12-24V DC motor to tune the capacitor. This is required because magloop antennas have an extremely high Q value, resulting in a very narrow usable frequency range. You have to re-tune the antenna almost everytime you change frequencies. The benefit of magloops is that they are very small and have extremely good performance for their size. They typically outperform dipoles while needing only a fraction of the space. They're also much less noisy thanks to their high Q. I built my magloop out of a piece of high current cable, a vacuum varicap I got off ebay, some PVC pipes and zipties, and it works great from 7 to 28MHz.

Operation

This controller is very simple: You get two buttons to tune up and down. There's no built in SWR meter so you will have to supply your own, or just tune by ear. Listen for a sharp increase in static noise as you tune across the band. Use your SWR meter on transmit to tune for lowest SWR. Note that you should reduce your transmit power to 5 watts or less in order to not wipe out the wireless RF link for the controller. A magnetic loop produces very strong magnetic fields, so using ferrite rings as RF choke is strongly recommended. Depending on your setup you might not be able to tune the antenna while transmitting. In these cases, tune between transmitting.

How it works

This controller uses two low cost NRF24L01 transceivers to transmit tuning commands and endstop switch data. This info is used on the antenna side to stop the motors, and also transmitted to the remote side to light up a status LED. Also, each change in controller state is acknowledged by a LED on the remote, so the operator can see whether or not the antenna received the button presses.

Lessons Learnt (aka TODO)

Building such a magnetic loop yourself costs around 200 bucks, whereas a commercial solution costs at least 500 USD. However, the DC motor control could be improved by adding a PWM-driven "fine tune" mode. It's currently quite difficult to tune the antenna, especially on the 20m band. Also, the varicap I used has a 24V DC motor. It works with 12V, but kinda struggles near one of the end stops. Last but not least, I have to turn down the transmit power if I want to tune it. That's not ideal but what can you do.

I'm documenting this little project, imperfect as it is, in the hope that it might be of use to you for your own magloop tuning projects. Perhaps someone can add a SWR-measuring circuit and a true stepper motor control. I'm surprised that no decently-priced commercial magloop exists that has stepper motor tuning...

About

A simple DC motor based remote tuner for magnetic loop antennas.

Resources

Stars

3 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

magloopcontroller

A simple DC motor based remote tuner for magnetic loop antennas.

Parts

  • 2 x Arduino Nano (or compatible, I used a mega because I had it around)
  • 2 x NRF24L01 2.4GHz Wireless Transceiver Module
  • 1 x L298N Dual H-Bridge Motor Driver Board (or similar)
  • 3 x LED
  • 2 x Momentary Pushbuttons closing type
  • 4 x 10k resistor
  • 3 x 300 Ohms resistor
  • 1 x Variable capacitor with DC motor for your magnetic loop (Check ebay)

Rationale

I'm not going into details on how to construct a magnetic loop antenna. There's plenty of resources with info on how to do that, including online calculators that will give you all the needed info on how long and thick the loop should be, etc. This project will give you the means to control a 12-24V DC motor to tune the capacitor. This is required because magloop antennas have an extremely high Q value, resulting in a very narrow usable frequency range. You have to re-tune the antenna almost everytime you change frequencies. The benefit of magloops is that they are very small and have extremely good performance for their size. They typically outperform dipoles while needing only a fraction of the space. They're also much less noisy thanks to their high Q. I built my magloop out of a piece of high current cable, a vacuum varicap I got off ebay, some PVC pipes and zipties, and it works great from 7 to 28MHz.

Operation

This controller is very simple: You get two buttons to tune up and down. There's no built in SWR meter so you will have to supply your own, or just tune by ear. Listen for a sharp increase in static noise as you tune across the band. Use your SWR meter on transmit to tune for lowest SWR. Note that you should reduce your transmit power to 5 watts or less in order to not wipe out the wireless RF link for the controller. A magnetic loop produces very strong magnetic fields, so using ferrite rings as RF choke is strongly recommended. Depending on your setup you might not be able to tune the antenna while transmitting. In these cases, tune between transmitting.

How it works

This controller uses two low cost NRF24L01 transceivers to transmit tuning commands and endstop switch data. This info is used on the antenna side to stop the motors, and also transmitted to the remote side to light up a status LED. Also, each change in controller state is acknowledged by a LED on the remote, so the operator can see whether or not the antenna received the button presses.

Lessons Learnt (aka TODO)

Building such a magnetic loop yourself costs around 200 bucks, whereas a commercial solution costs at least 500 USD. However, the DC motor control could be improved by adding a PWM-driven "fine tune" mode. It's currently quite difficult to tune the antenna, especially on the 20m band. Also, the varicap I used has a 24V DC motor. It works with 12V, but kinda struggles near one of the end stops. Last but not least, I have to turn down the transmit power if I want to tune it. That's not ideal but what can you do.

I'm documenting this little project, imperfect as it is, in the hope that it might be of use to you for your own magloop tuning projects. Perhaps someone can add a SWR-measuring circuit and a true stepper motor control. I'm surprised that no decently-priced commercial magloop exists that has stepper motor tuning...

About

A simple DC motor based remote tuner for magnetic loop antennas.

Resources

Stars

3 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

magloopcontroller

A simple DC motor based remote tuner for magnetic loop antennas.

Parts

  • 2 x Arduino Nano (or compatible, I used a mega because I had it around)
  • 2 x NRF24L01 2.4GHz Wireless Transceiver Module
  • 1 x L298N Dual H-Bridge Motor Driver Board (or similar)
  • 3 x LED
  • 2 x Momentary Pushbuttons closing type
  • 4 x 10k resistor
  • 3 x 300 Ohms resistor
  • 1 x Variable capacitor with DC motor for your magnetic loop (Check ebay)

Rationale

I'm not going into details on how to construct a magnetic loop antenna. There's plenty of resources with info on how to do that, including online calculators that will give you all the needed info on how long and thick the loop should be, etc. This project will give you the means to control a 12-24V DC motor to tune the capacitor. This is required because magloop antennas have an extremely high Q value, resulting in a very narrow usable frequency range. You have to re-tune the antenna almost everytime you change frequencies. The benefit of magloops is that they are very small and have extremely good performance for their size. They typically outperform dipoles while needing only a fraction of the space. They're also much less noisy thanks to their high Q. I built my magloop out of a piece of high current cable, a vacuum varicap I got off ebay, some PVC pipes and zipties, and it works great from 7 to 28MHz.

Operation

This controller is very simple: You get two buttons to tune up and down. There's no built in SWR meter so you will have to supply your own, or just tune by ear. Listen for a sharp increase in static noise as you tune across the band. Use your SWR meter on transmit to tune for lowest SWR. Note that you should reduce your transmit power to 5 watts or less in order to not wipe out the wireless RF link for the controller. A magnetic loop produces very strong magnetic fields, so using ferrite rings as RF choke is strongly recommended. Depending on your setup you might not be able to tune the antenna while transmitting. In these cases, tune between transmitting.

How it works

This controller uses two low cost NRF24L01 transceivers to transmit tuning commands and endstop switch data. This info is used on the antenna side to stop the motors, and also transmitted to the remote side to light up a status LED. Also, each change in controller state is acknowledged by a LED on the remote, so the operator can see whether or not the antenna received the button presses.

Lessons Learnt (aka TODO)

Building such a magnetic loop yourself costs around 200 bucks, whereas a commercial solution costs at least 500 USD. However, the DC motor control could be improved by adding a PWM-driven "fine tune" mode. It's currently quite difficult to tune the antenna, especially on the 20m band. Also, the varicap I used has a 24V DC motor. It works with 12V, but kinda struggles near one of the end stops. Last but not least, I have to turn down the transmit power if I want to tune it. That's not ideal but what can you do.

I'm documenting this little project, imperfect as it is, in the hope that it might be of use to you for your own magloop tuning projects. Perhaps someone can add a SWR-measuring circuit and a true stepper motor control. I'm surprised that no decently-priced commercial magloop exists that has stepper motor tuning...

About

A simple DC motor based remote tuner for magnetic loop antennas.

Resources

Stars

3 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Latest commit

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

magloopcontroller

A simple DC motor based remote tuner for magnetic loop antennas.

Parts

  • 2 x Arduino Nano (or compatible, I used a mega because I had it around)
  • 2 x NRF24L01 2.4GHz Wireless Transceiver Module
  • 1 x L298N Dual H-Bridge Motor Driver Board (or similar)
  • 3 x LED
  • 2 x Momentary Pushbuttons closing type
  • 4 x 10k resistor
  • 3 x 300 Ohms resistor
  • 1 x Variable capacitor with DC motor for your magnetic loop (Check ebay)

Rationale

I'm not going into details on how to construct a magnetic loop antenna. There's plenty of resources with info on how to do that, including online calculators that will give you all the needed info on how long and thick the loop should be, etc. This project will give you the means to control a 12-24V DC motor to tune the capacitor. This is required because magloop antennas have an extremely high Q value, resulting in a very narrow usable frequency range. You have to re-tune the antenna almost everytime you change frequencies. The benefit of magloops is that they are very small and have extremely good performance for their size. They typically outperform dipoles while needing only a fraction of the space. They're also much less noisy thanks to their high Q. I built my magloop out of a piece of high current cable, a vacuum varicap I got off ebay, some PVC pipes and zipties, and it works great from 7 to 28MHz.

Operation

This controller is very simple: You get two buttons to tune up and down. There's no built in SWR meter so you will have to supply your own, or just tune by ear. Listen for a sharp increase in static noise as you tune across the band. Use your SWR meter on transmit to tune for lowest SWR. Note that you should reduce your transmit power to 5 watts or less in order to not wipe out the wireless RF link for the controller. A magnetic loop produces very strong magnetic fields, so using ferrite rings as RF choke is strongly recommended. Depending on your setup you might not be able to tune the antenna while transmitting. In these cases, tune between transmitting.

How it works

This controller uses two low cost NRF24L01 transceivers to transmit tuning commands and endstop switch data. This info is used on the antenna side to stop the motors, and also transmitted to the remote side to light up a status LED. Also, each change in controller state is acknowledged by a LED on the remote, so the operator can see whether or not the antenna received the button presses.

Lessons Learnt (aka TODO)

Building such a magnetic loop yourself costs around 200 bucks, whereas a commercial solution costs at least 500 USD. However, the DC motor control could be improved by adding a PWM-driven "fine tune" mode. It's currently quite difficult to tune the antenna, especially on the 20m band. Also, the varicap I used has a 24V DC motor. It works with 12V, but kinda struggles near one of the end stops. Last but not least, I have to turn down the transmit power if I want to tune it. That's not ideal but what can you do.

I'm documenting this little project, imperfect as it is, in the hope that it might be of use to you for your own magloop tuning projects. Perhaps someone can add a SWR-measuring circuit and a true stepper motor control. I'm surprised that no decently-priced commercial magloop exists that has stepper motor tuning...

About

A simple DC motor based remote tuner for magnetic loop antennas.

Resources

Stars

3 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

magloopcontroller

A simple DC motor based remote tuner for magnetic loop antennas.

Parts

  • 2 x Arduino Nano (or compatible, I used a mega because I had it around)
  • 2 x NRF24L01 2.4GHz Wireless Transceiver Module
  • 1 x L298N Dual H-Bridge Motor Driver Board (or similar)
  • 3 x LED
  • 2 x Momentary Pushbuttons closing type
  • 4 x 10k resistor
  • 3 x 300 Ohms resistor
  • 1 x Variable capacitor with DC motor for your magnetic loop (Check ebay)

Rationale

I'm not going into details on how to construct a magnetic loop antenna. There's plenty of resources with info on how to do that, including online calculators that will give you all the needed info on how long and thick the loop should be, etc. This project will give you the means to control a 12-24V DC motor to tune the capacitor. This is required because magloop antennas have an extremely high Q value, resulting in a very narrow usable frequency range. You have to re-tune the antenna almost everytime you change frequencies. The benefit of magloops is that they are very small and have extremely good performance for their size. They typically outperform dipoles while needing only a fraction of the space. They're also much less noisy thanks to their high Q. I built my magloop out of a piece of high current cable, a vacuum varicap I got off ebay, some PVC pipes and zipties, and it works great from 7 to 28MHz.

Operation

This controller is very simple: You get two buttons to tune up and down. There's no built in SWR meter so you will have to supply your own, or just tune by ear. Listen for a sharp increase in static noise as you tune across the band. Use your SWR meter on transmit to tune for lowest SWR. Note that you should reduce your transmit power to 5 watts or less in order to not wipe out the wireless RF link for the controller. A magnetic loop produces very strong magnetic fields, so using ferrite rings as RF choke is strongly recommended. Depending on your setup you might not be able to tune the antenna while transmitting. In these cases, tune between transmitting.

How it works

This controller uses two low cost NRF24L01 transceivers to transmit tuning commands and endstop switch data. This info is used on the antenna side to stop the motors, and also transmitted to the remote side to light up a status LED. Also, each change in controller state is acknowledged by a LED on the remote, so the operator can see whether or not the antenna received the button presses.

Lessons Learnt (aka TODO)

Building such a magnetic loop yourself costs around 200 bucks, whereas a commercial solution costs at least 500 USD. However, the DC motor control could be improved by adding a PWM-driven "fine tune" mode. It's currently quite difficult to tune the antenna, especially on the 20m band. Also, the varicap I used has a 24V DC motor. It works with 12V, but kinda struggles near one of the end stops. Last but not least, I have to turn down the transmit power if I want to tune it. That's not ideal but what can you do.

I'm documenting this little project, imperfect as it is, in the hope that it might be of use to you for your own magloop tuning projects. Perhaps someone can add a SWR-measuring circuit and a true stepper motor control. I'm surprised that no decently-priced commercial magloop exists that has stepper motor tuning...

About

A simple DC motor based remote tuner for magnetic loop antennas.

Resources

Stars

3 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

magloopcontroller

A simple DC motor based remote tuner for magnetic loop antennas.

Parts

  • 2 x Arduino Nano (or compatible, I used a mega because I had it around)
  • 2 x NRF24L01 2.4GHz Wireless Transceiver Module
  • 1 x L298N Dual H-Bridge Motor Driver Board (or similar)
  • 3 x LED
  • 2 x Momentary Pushbuttons closing type
  • 4 x 10k resistor
  • 3 x 300 Ohms resistor
  • 1 x Variable capacitor with DC motor for your magnetic loop (Check ebay)

Rationale

I'm not going into details on how to construct a magnetic loop antenna. There's plenty of resources with info on how to do that, including online calculators that will give you all the needed info on how long and thick the loop should be, etc. This project will give you the means to control a 12-24V DC motor to tune the capacitor. This is required because magloop antennas have an extremely high Q value, resulting in a very narrow usable frequency range. You have to re-tune the antenna almost everytime you change frequencies. The benefit of magloops is that they are very small and have extremely good performance for their size. They typically outperform dipoles while needing only a fraction of the space. They're also much less noisy thanks to their high Q. I built my magloop out of a piece of high current cable, a vacuum varicap I got off ebay, some PVC pipes and zipties, and it works great from 7 to 28MHz.

Operation

This controller is very simple: You get two buttons to tune up and down. There's no built in SWR meter so you will have to supply your own, or just tune by ear. Listen for a sharp increase in static noise as you tune across the band. Use your SWR meter on transmit to tune for lowest SWR. Note that you should reduce your transmit power to 5 watts or less in order to not wipe out the wireless RF link for the controller. A magnetic loop produces very strong magnetic fields, so using ferrite rings as RF choke is strongly recommended. Depending on your setup you might not be able to tune the antenna while transmitting. In these cases, tune between transmitting.

How it works

This controller uses two low cost NRF24L01 transceivers to transmit tuning commands and endstop switch data. This info is used on the antenna side to stop the motors, and also transmitted to the remote side to light up a status LED. Also, each change in controller state is acknowledged by a LED on the remote, so the operator can see whether or not the antenna received the button presses.

Lessons Learnt (aka TODO)

Building such a magnetic loop yourself costs around 200 bucks, whereas a commercial solution costs at least 500 USD. However, the DC motor control could be improved by adding a PWM-driven "fine tune" mode. It's currently quite difficult to tune the antenna, especially on the 20m band. Also, the varicap I used has a 24V DC motor. It works with 12V, but kinda struggles near one of the end stops. Last but not least, I have to turn down the transmit power if I want to tune it. That's not ideal but what can you do.

I'm documenting this little project, imperfect as it is, in the hope that it might be of use to you for your own magloop tuning projects. Perhaps someone can add a SWR-measuring circuit and a true stepper motor control. I'm surprised that no decently-priced commercial magloop exists that has stepper motor tuning...

About

A simple DC motor based remote tuner for magnetic loop antennas.

Resources

Stars

3 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Latest commit

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

magloopcontroller

A simple DC motor based remote tuner for magnetic loop antennas.

Parts

  • 2 x Arduino Nano (or compatible, I used a mega because I had it around)
  • 2 x NRF24L01 2.4GHz Wireless Transceiver Module
  • 1 x L298N Dual H-Bridge Motor Driver Board (or similar)
  • 3 x LED
  • 2 x Momentary Pushbuttons closing type
  • 4 x 10k resistor
  • 3 x 300 Ohms resistor
  • 1 x Variable capacitor with DC motor for your magnetic loop (Check ebay)

Rationale

I'm not going into details on how to construct a magnetic loop antenna. There's plenty of resources with info on how to do that, including online calculators that will give you all the needed info on how long and thick the loop should be, etc. This project will give you the means to control a 12-24V DC motor to tune the capacitor. This is required because magloop antennas have an extremely high Q value, resulting in a very narrow usable frequency range. You have to re-tune the antenna almost everytime you change frequencies. The benefit of magloops is that they are very small and have extremely good performance for their size. They typically outperform dipoles while needing only a fraction of the space. They're also much less noisy thanks to their high Q. I built my magloop out of a piece of high current cable, a vacuum varicap I got off ebay, some PVC pipes and zipties, and it works great from 7 to 28MHz.

Operation

This controller is very simple: You get two buttons to tune up and down. There's no built in SWR meter so you will have to supply your own, or just tune by ear. Listen for a sharp increase in static noise as you tune across the band. Use your SWR meter on transmit to tune for lowest SWR. Note that you should reduce your transmit power to 5 watts or less in order to not wipe out the wireless RF link for the controller. A magnetic loop produces very strong magnetic fields, so using ferrite rings as RF choke is strongly recommended. Depending on your setup you might not be able to tune the antenna while transmitting. In these cases, tune between transmitting.

How it works

This controller uses two low cost NRF24L01 transceivers to transmit tuning commands and endstop switch data. This info is used on the antenna side to stop the motors, and also transmitted to the remote side to light up a status LED. Also, each change in controller state is acknowledged by a LED on the remote, so the operator can see whether or not the antenna received the button presses.

Lessons Learnt (aka TODO)

Building such a magnetic loop yourself costs around 200 bucks, whereas a commercial solution costs at least 500 USD. However, the DC motor control could be improved by adding a PWM-driven "fine tune" mode. It's currently quite difficult to tune the antenna, especially on the 20m band. Also, the varicap I used has a 24V DC motor. It works with 12V, but kinda struggles near one of the end stops. Last but not least, I have to turn down the transmit power if I want to tune it. That's not ideal but what can you do.

I'm documenting this little project, imperfect as it is, in the hope that it might be of use to you for your own magloop tuning projects. Perhaps someone can add a SWR-measuring circuit and a true stepper motor control. I'm surprised that no decently-priced commercial magloop exists that has stepper motor tuning...

About

A simple DC motor based remote tuner for magnetic loop antennas.

Resources

Stars

3 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages