1
0

Add NVIS antenna equipment page.

This commit is contained in:
PA4KEV 2024-02-18 16:55:38 +01:00
parent 431891c851
commit 0788035cba
47 changed files with 129 additions and 1 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 205 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 459 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 167 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 404 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 228 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 607 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 195 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 498 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 157 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 384 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 251 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 605 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 148 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 281 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 174 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 402 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 266 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 333 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 203 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 484 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 227 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 571 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 222 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 563 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 160 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 419 KiB

View File

@ -38,6 +38,7 @@ import Footer from './UI/Footer';
import BasicPage from './Pages/BasicPage'; import BasicPage from './Pages/BasicPage';
import Japan from './Pages/Japan/Japan'; import Japan from './Pages/Japan/Japan';
import JapaneseMain from './Pages/Japan/JapaneseMain'; import JapaneseMain from './Pages/Japan/JapaneseMain';
import EquipmentPage from './Pages/Radio/equipmentPage';
const languages = ['en', 'nl']; const languages = ['en', 'nl'];
@ -74,6 +75,8 @@ const languageStrings = {
portal: 'Portal', portal: 'Portal',
language: 'Language', language: 'Language',
// Radio // Radio
nvisAntenna: 'NVIS Antenna',
equipment: 'Equipment',
fielddays: 'Field days', fielddays: 'Field days',
// Footer // Footer
footer_madewith: 'This site was made with', footer_madewith: 'This site was made with',
@ -94,6 +97,8 @@ const languageStrings = {
portal: 'Portaal', portal: 'Portaal',
language: 'Taal', language: 'Taal',
// Radio // Radio
nvisAntenna: 'NVIS Antenne',
equipment: 'Apparatuur',
fielddays: 'Velddagen', fielddays: 'Velddagen',
// Footer // Footer
footer_madewith: 'Deze website is gemaakt met', footer_madewith: 'Deze website is gemaakt met',
@ -108,7 +113,6 @@ export function getString(key) {
function App() { function App() {
const language = getLanguage(); const language = getLanguage();
const dates = ['20231111', '20231230', '20240121'];
const paths = { const paths = {
'japan': <JapaneseMain />, 'japan': <JapaneseMain />,
@ -118,6 +122,7 @@ function App() {
}; };
const fieldDaysRoutes = languages.map(lang => { const fieldDaysRoutes = languages.map(lang => {
const dates = ['20231111', '20231230', '20240121'];
return dates.map(date => { return dates.map(date => {
const path = `/${lang}/radio/fielddays/${date}`; const path = `/${lang}/radio/fielddays/${date}`;
const mdPath = `Radio/fielddays/${lang}/${date}.md`; const mdPath = `Radio/fielddays/${lang}/${date}.md`;
@ -125,6 +130,22 @@ function App() {
}); });
}).flat(); }).flat();
const equipmentRoutes = languages.map(lang => {
const equipments = [
{
title: 'nvis',
category: 'antenna',
filename: 'nvis'
}
];
return equipments.map(equipment => {
const path = `/${lang}/radio/equipment/${equipment.category}/${equipment.title}`;
console.log(path);
const mdPath = `Radio/${lang}/equipment/${equipment.category}/${equipment.filename}.md`;
return <Route key={`${lang}-${equipment.title}`} exact path={path} element={<EquipmentPage mdPath={mdPath} />} />;
});
}).flat();
function generateRoutes(languages, paths) { function generateRoutes(languages, paths) {
const routes = []; const routes = [];
@ -151,6 +172,7 @@ function App() {
<Route exact path='/nl' element={<Home language={language} />}></Route> <Route exact path='/nl' element={<Home language={language} />}></Route>
{fieldDaysRoutes} {fieldDaysRoutes}
{equipmentRoutes}
{generatedRoutes} {generatedRoutes}
<Route exact path='/software/dxp-development' element={<DXPDevelopment />}></Route> <Route exact path='/software/dxp-development' element={<DXPDevelopment />}></Route>

View File

@ -1,5 +1,6 @@
import React from 'react'; import React from 'react';
import Emoji from '../../Content/Emoji'; import Emoji from '../../Content/Emoji';
import { Link } from 'react-router-dom';
import MarkdownPage from '../markdownPage'; import MarkdownPage from '../markdownPage';
import { getLanguage, getString } from '../../App'; import { getLanguage, getString } from '../../App';
import FielddaysTable from './fielddays/fielddaysTable'; import FielddaysTable from './fielddays/fielddaysTable';
@ -12,6 +13,11 @@ const RadioMain = () => {
<h1 id="list-intro" className="text-primary">Radio amateur <Emoji symbol="📻" /></h1> <h1 id="list-intro" className="text-primary">Radio amateur <Emoji symbol="📻" /></h1>
<MarkdownPage md={'Radio/' + language + '/main.md'} /> <MarkdownPage md={'Radio/' + language + '/main.md'} />
<h2>{getString('equipment')}</h2>
<ul>
<li><Link reloadDocument to={'/' + language + '/radio/equipment/antenna/nvis'}>{getString('nvisAntenna')}</Link></li>
</ul>
<h2>{getString('fielddays')}</h2> <h2>{getString('fielddays')}</h2>
<FielddaysTable /> <FielddaysTable />

View File

@ -0,0 +1,42 @@
NVIS antenna
============
This [Near vertical incidence skywave antenna](https://en.wikipedia.org/wiki/Near_vertical_incidence_skywave) was made for me by PA0ABG.
![N V I S setup diagram](/images/radio/antenna/nvis/nvis-setup-diagram)
A [FR-4 PCB](https://en.wikipedia.org/wiki/FR-4) is used. Half of it was scraped off for this design.
![N V I S P C B scrape](/images/radio/antenna/nvis/nvis-pcb-scrape)
![N V I S P C B](/images/radio/antenna/nvis/nvis-pcb)
![N V I S P C B liquid tape](/images/radio/antenna/nvis/covering)
![N V I S coax connector](/images/radio/antenna/nvis/coax-connector)
![N V I S P C B](/images/radio/antenna/nvis/nvis-pcb-2)
The antenne wires, coiled on a piece of pipe.
![N V I S wire coils](/images/radio/antenna/nvis/coils)
## Diagrams
Some 3d plots of this antenna on 10, 17, 20, 40 and 80 meters made with EZNEC software by PA0ABG. The antenna is most effective on 20, 40 and 80 meters, where the waves go upwards.
![N V I S 10 meter 28 mega hertz diagram top](/images/radio/antenna/nvis/eznec-10m-28mhz-top)
![N V I S 10 meter 28 mega hertz diagram side](/images/radio/antenna/nvis/eznec-10m-28mhz-side)
![N V I S 17 meter 18 mega hertz diagram](/images/radio/antenna/nvis/eznec-17m-18mhz)
![N V I S 20 meter 14 mega hertz diagram](/images/radio/antenna/nvis/eznec-20m-14mhz)
![N V I S 40 meter 7 mega hertz diagram](/images/radio/antenna/nvis/eznec-40m-7mhz)
![N V I S 80 meter 3.5 mega hertz diagram](/images/radio/antenna/nvis/eznec-80m-3.5mhz)
The antenna deployed in the field.
![N V I S antenna](/images/radio/velddagen/2023-12-30/wwff-2023-12-30-antenna)

View File

@ -0,0 +1,16 @@
import React from 'react';
import Breadcrumbs from '../../UI/Breadcrumbs'
import MarkdownPage from '../markdownPage'
const EquipmentPage = ({ mdPath }) => {
return (
<article className='main-page'>
<Breadcrumbs separator=' > ' path="radio">
{['radio']}
</Breadcrumbs>
<MarkdownPage md={mdPath} />
</article>
)
}
export default EquipmentPage;

View File

@ -0,0 +1,42 @@
NVIS antenne
============
Deze [Near vertical incidence skywave antenne](https://en.wikipedia.org/wiki/Near_vertical_incidence_skywave) was voor me gemaakt door PA0ABG.
![N V I S setup diagram](/images/radio/antenna/nvis/nvis-setup-diagram)
Een [FR-4 PCB](https://en.wikipedia.org/wiki/FR-4) was gebruikt. De helft is er af geschraapt voor het design.
![N V I S P C B scrape](/images/radio/antenna/nvis/nvis-pcb-scrape)
![N V I S P C B](/images/radio/antenna/nvis/nvis-pcb)
![N V I S P C B liquid tape](/images/radio/antenna/nvis/covering)
![N V I S coax connector](/images/radio/antenna/nvis/coax-connector)
![N V I S P C B](/images/radio/antenna/nvis/nvis-pcb-2)
The antenne wires, coiled on a piece of pipe.
![N V I S wire coils](/images/radio/antenna/nvis/coils)
## Diagrammen
Enkele 3d plotten van deze antenne op 10, 17, 20, 40 en 80 meter gemaakt met EZNEC software door PA0ABG. De antenne is het meest effectief op 20, 40 en 80 meter, waar de radiogolven naar boven gericht zijn.
![N V I S 10 meter 28 mega hertz diagram top](/images/radio/antenna/nvis/eznec-10m-28mhz-top)
![N V I S 10 meter 28 mega hertz diagram side](/images/radio/antenna/nvis/eznec-10m-28mhz-side)
![N V I S 17 meter 18 mega hertz diagram](/images/radio/antenna/nvis/eznec-17m-18mhz)
![N V I S 20 meter 14 mega hertz diagram](/images/radio/antenna/nvis/eznec-20m-14mhz)
![N V I S 40 meter 7 mega hertz diagram](/images/radio/antenna/nvis/eznec-40m-7mhz)
![N V I S 80 meter 3.5 mega hertz diagram](/images/radio/antenna/nvis/eznec-80m-3.5mhz)
De antenne opgesteld in het veld.
![N V I S antenna](/images/radio/velddagen/2023-12-30/wwff-2023-12-30-antenna)