An open API service indexing awesome lists of open source software.

https://github.com/thatsinewave/harmonics-calculator

A web-based application designed to help users calculate and visualize the harmonic frequencies and their corresponding properties based on a given transmission frequency.
https://github.com/thatsinewave/harmonics-calculator

ham-radio hamradio harmonic harmonic-analysis harmonics radio radio-harmonics radio-station thatsinewave

Last synced: 27 days ago
JSON representation

A web-based application designed to help users calculate and visualize the harmonic frequencies and their corresponding properties based on a given transmission frequency.

Awesome Lists containing this project

README

        

# [Harmonics Calculator](https://thatsinewave.github.io/Harmonics-Calculator/)

![Harmonics-Calculator](https://github.com/user-attachments/assets/3cb0297f-4724-4e32-8828-661149423447)

The **Harmonics Calculator** is a web-based application designed to help users calculate and visualize the harmonic frequencies and their corresponding properties based on a given transmission frequency.

## Features

- **Interactive Frequency Input**: Enter a transmission frequency (in MHz) to calculate harmonics up to the 10th order.
- **Harmonics Table**: View a detailed table showing:
- Harmonic frequencies
- Wavelength (λ)
- Mechanical lengths (ML, ML/2, ML/4) considering a shorting factor (k=0.95).
- **Dynamic Chart Visualization**: See harmonic frequencies plotted on a responsive chart for easy interpretation.
- **Modern UI Design**: A clean, responsive interface with a dark theme for an enhanced user experience.

## ☕ [Support my work on Ko-Fi](https://ko-fi.com/thatsinewave)

## How It Works

1. Enter a frequency in the input field (e.g., 14.200 MHz).
2. The app calculates:
- Harmonic frequencies (1st to 10th order).
- Wavelength (λ) and mechanical lengths (ML, ML/2, ML/4).
3. Results are displayed in a table and visualized on a dynamic chart.

## Technologies Used

- **HTML5**: Structure and content.
- **CSS3**: Styling and layout design.
- **JavaScript (ES6)**: Core functionality.
- **Chart.js**: Interactive charts for data visualization.

## Getting Started

### Installation

1. Clone the repository:
```bash
git clone https://github.com/ThatSINEWAVE/Harmonics-Calculator.git
```
2. Navigate to the project folder:
```bash
cd Harmonics-Calculator
```

3. Open the `index.html` file in your browser:
```bash
open index.html
```
or simply drag and drop the file into your browser.

## [Join my discord server](https://discord.gg/2nHHHBWNDw)

## Contributing
Contributions are welcome! If you find any bugs or have ideas for improvements, feel free to submit an issue or a pull request.

## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.