Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added Inductance Calculator #1819

Merged
merged 2 commits into from
Aug 10, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 29 additions & 0 deletions Calculators/Inductance-calculator/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Inductance Calculator

## Description

This project is a simple web-based **Inductance Calculator** that allows users to calculate the inductance of a coil based on parameters such as the number of turns, coil diameter, coil length, and core material. It is designed with a user-friendly interface, making it easy to input values and obtain the inductance result quickly.

## Formula Used

The inductance \( L \) of a solenoid is calculated using the following formula:

${L}$ = μ$N^2$ ${A/l}$


Where:
- L = Inductance (Henries)
-N = Number of turns
- A = Cross-sectional area of the coil
- L = Length of the coil

## Tech Stack

- **HTML5**: For structuring the calculator interface.
- **CSS3**: For styling the page and ensuring a responsive design.

## Screenshot

![alt text](image.png)
![alt text](image-1.png)
Binary file added Calculators/Inductance-calculator/image-1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Calculators/Inductance-calculator/image.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
42 changes: 42 additions & 0 deletions Calculators/Inductance-calculator/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Inductance Calculator</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="calculator-container">
<h1>Inductance Calculator</h1>
<form id="inductanceForm">
<label for="turns">Number of Turns (N):</label>
<input type="number" id="turns" required>

<label for="area">Cross-sectional Area (A) in square meters:</label>
<input type="number" id="area" step="0.0001" required>

<label for="length">Length of Coil (l) in meters:</label>
<input type="number" id="length" step="0.01" required>

<button type="button" onclick="calculateInductance()">Calculate Inductance</button>
</form>
<div class="result" id="result"></div>
</div>

<script>
function calculateInductance() {
const turns = document.getElementById('turns').value;
const area = document.getElementById('area').value;
const length = document.getElementById('length').value;

if (turns && area && length) {
const inductance = (Math.pow(turns, 2) * area) / length;
document.getElementById('result').innerText = `Inductance: ${inductance.toFixed(4)} H (Henries)`;
} else {
document.getElementById('result').innerText = 'Please fill out all fields.';
}
}
</script>
</body>
</html>
61 changes: 61 additions & 0 deletions Calculators/Inductance-calculator/styles.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
body {
background-image: url("https://images.unsplash.com/photo-1526112562240-f3c31a27a110?q=80&w=1932&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D");
font-family: Arial, sans-serif;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
background-color: #f5f5f5;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
}

.calculator-container {
backdrop-filter: blur(50px);
padding: 20px 30px;
color: white;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
width: 300px;
text-align: center;
}

h1 {
margin-bottom: 20px;
}

form {
display: flex;
flex-direction: column;
gap: 10px;
}

label {
text-align: left;
}

input {
padding: 10px;
border: 1px solid #ddd;
border-radius: 5px;
}

button {
padding: 10px;
background-color: rgb(197, 62, 0);
color: white;
border: none;
border-radius: 5px;
cursor: pointer;
}

button:hover {
background-color: #0056b3;
}

.result {
margin-top: 20px;
font-size: 1.2em;
}
14 changes: 14 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -437,6 +437,20 @@ <h3>Calculates the age on different planets as selected by the user.</h3>
</div>
</div>
</div>
<div class="box">
<div class="content">
<h2>Inductance calculator</h2>
<h3>Calculates the inductance of a Coil.</h3>
<div class="card-footer">
<a href="./Calculators/Inductance-calculator/index.html" target="_blank">
<button>Try Now</button>
</a>
<a href="https://github.com/Rakesh9100/CalcDiverse/tree/main/Calculators/Inductance-calculator" title="Source Code" target="_blank">
<img src="./assets/images/github.png" alt="Source Code"></img>
</a>
</div>
</div>
</div>
<div class="box">
<div class="content">
<h2>Atomic Composition Calculator</h2>
Expand Down