Calcolatore di sale per piscina
Una piscina da 50.000 litri a 2500 ppm che deve arrivare a 3200 ppm ha uno scarto di 700 ppm e richiede 35 kg di sale. Indichi il volume, la sua lettura e il livello chiesto dal clorinatore a sale, e sappia quanto comprare. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Volume
- 50.000
- Salinità attuale
- 2500
- Salinità obiettivo
- 3200
- Unità di volume
- L
- Unità di salinità
- ppm
- Differenza (ppm)
- 700
- Sale (kg)
- 35
Le piscine ad acqua salata e i cloratori salini richiedono una concentrazione stabile di cloruro di sodio, di solito alcune migliaia di parti per milione, prima che la cella produca cloro e l’acqua risulti piacevole sulla pelle. I proprietari che reintegrano un vaso diluito dall’inverno, i costruttori che riempiono una vasca nuova e i giri di assistenza affrontano lo stesso calcolo: con il volume del vaso in litri, la salinità che Lei misura oggi e l’obiettivo stampato dal produttore sulla cella, quanti chilogrammi di sale per piscina occorre versare. Questo calcolatore di sale per piscina applica il bilancio di massa in forma chiusa: una parte per milione è un milligrammo di sale per litro, quindi la massa da aggiungere in chilogrammi è il volume per il divario di salinità, il tutto diviso per un milione. Rifiuta un obiettivo che non sia strettamente sopra la lettura attuale, perché la diluizione — e non altro sale — è la via quando si sfora.
Come la massa di sale della piscina deriva dal volume e dal divario di salinità
Parta dalla definizione di parti per milione nell’acqua: un ppm di cloruro di sodio disciolto è un milligrammo di sale in ciascun litro. Alzare un vaso di un divario noto significa dunque aggiungere quei milligrammi per ogni litro d’acqua che Lei ha davvero. Una piscina da giardino di cinquantamila litri a duemilacinquecento ppm che deve raggiungere tremiladuecento ppm ha un divario di settecento ppm e richiede trentacinque chilogrammi di sale.
Un primo riempimento di ottantamila litri a zero ppm con obiettivo tremila ppm richiede duecentoquaranta chilogrammi. La stessa identità è quella che i manuali delle celle al sale stampano come «chilogrammi di sale per mille litri per mille ppm», riscritta come una sola moltiplicazione. Il volume deve essere strettamente positivo; entrambe le letture di salinità devono essere numeri finiti non negativi.
I risultati sono aritmetica in virgola mobile deterministica, senza semi casuali, senza orologio a muro e senza rete.
Dove un calcolatore di sale per piscina si ripaga, e ciò che non farà
Usi lo strumento gratuito del browser quando è accanto a un cloratore salino che non si avvia finché l’acqua non è nella finestra del produttore, di solito alcune migliaia di parti per milione, e Le serve un conteggio di sacchi prima di aprire imballi da venticinque chilogrammi. I limiti sono intenzionali. Il calcolatore non converte galloni USA né metri cubi al posto Suo; invii litri (un gallone USA vale circa 3.785 litri; un metro cubo vale mille litri).
Non indica quanta acqua scaricare quando si sfora: quella è diluizione, un’altra ricerca e un’altra pagina. Non dosa cloro, acido cianurico né prodotti di pH; un rialzo di cloro libero è un’intenzione distinta di dosaggio del cloro. Non legge il numero di modello della cella al sale e non indovina l’obiettivo di fabbrica.
Distribuisca il sale verso il lato basso, spazzoli il fondo e lasci la pompa in funzione finché la lettura non si stabilizza prima di aggiungere un secondo incremento.
Casi d'uso
Portare la cella del cloratore salino nella finestra di lavoro
Legga il ppm di oggi, imposti l’obiettivo del produttore, inserisca i litri del vaso e acquisti i chilogrammi esatti di sale per piscina perché il generatore inizi a produrre cloro.
Rabbocco di primavera dopo pioggia e perdite per spruzzi
La pioggia invernale e il controlavaggio diluiscono la salinità. Misuri la nuova lettura e calcoli i chilogrammi necessari per tornare nella fascia raccomandata della cella.
Domande frequenti
Che succede se la salinità obiettivo non è sopra la lettura attuale?
Obiettivi uguali o più bassi richiedono una nuova misura o un piano di diluizione, non altri sacchi.
Quali unità devo usare?
Il volume è in litri. La salinità attuale e quella obiettivo sono in ppm, equivalenti a mg/L.
Indica quanta acqua scaricare se ho aggiunto troppo sale?
No. Uno sforo è un problema di diluizione.
Quanto sale alza 1000 litri di 1000 ppm?
Esattamente 1 kg. Un ppm è un milligrammo di sale per litro, quindi alzare 1000 litri di 1000 ppm richiede un milione di milligrammi, la regola stampata in molti manuali dei clorinatori a sale.
Indica anche la dose di cloro o di pH?
No. Calcola soltanto il sale necessario per raggiungere la salinità voluta. Cloro, stabilizzante e correttori di pH sono calcoli separati, con dosi proprie.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/life/pool-salt \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"volume":50000,"current_salinity":2500,"target_salinity":3200}'const res = await fetch("https://api.kit.forhosting.com/life/pool-salt", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"volume": 50000,
"current_salinity": 2500,
"target_salinity": 3200
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/pool-salt",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"volume": 50000,
"current_salinity": 2500,
"target_salinity": 3200
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/pool-salt", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"volume":50000,"current_salinity":2500,"target_salinity":3200}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"volume":50000,"current_salinity":2500,"target_salinity":3200}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/pool-salt", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"volume": 50000,
"current_salinity": 2500,
"target_salinity": 3200
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.pool_salt",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Come la massa di sale della piscina deriva dal volume e dal divario di salinità
Converta i milligrammi in chilogrammi dividendo per un milione e ottiene l’identità che questo endpoint implementa: salt_kg è uguale al volume in litri per (target_salinity meno current_salinity) diviso un milione. La salinità obiettivo deve restare strettamente sopra current_salinity: letture uguali e un obiettivo più basso sono invalid_input, non un sacco a zero né una dose negativa, perché questo calcolatore non svuota l’acqua. L’uscita principale è salt_kg, accompagnata dagli input ecoati, dal delta_ppm calcolato e da una breve stringa di formula che Lei può stampare su un buono di consegna.
Contratto di ingresso, forma della risposta e comportamento di errore
Un volume nullo o negativo fallisce perché un vaso fisico non può avere quella misura. Letture di salinità negative falliscono perché una concentrazione non può scendere sotto zero. Colleghi il modulo gratuito del browser per un conteggio di sacchi sul patio, poi chiami il contratto identico da script quando servono calendari su più piscine. Invii un corpo JSON con tre numeri finiti obbligatori: volume dell’acqua della piscina in litri, current_salinity della lettura presente in parti per milione e target_salinity della lettura desiderata nelle stesse unità. Ogni campo può arrivare come numero JSON o come stringa numerica. volume accetta anche gli alias vol, liters, litres e pool_volume; current_salinity accetta current, current_ppm e salinity; target_salinity accetta target, desired, desired_salinity e target_ppm. Campi assenti, stringhe vuote, Infinity e NaN falliscono con invalid_input nominando il problema e non vengono addebitati. Quando target_salinity non è strettamente maggiore di current_salinity, la richiesta fallisce con un messaggio che l’obiettivo non è sopra la salinità attuale, così il cliente corregge un errore del kit di test o passa a un flusso di diluizione invece di ricevere un conteggio negativo di sacchi. In caso di successo il corpo ecoa i tre input puliti, imposta volume_unit su L e salinity_unit su ppm, restituisce delta_ppm come l’aumento, restituisce salt_kg come i chilogrammi da aggiungere e riafferma la formula perché una ricevuta mostri il conto. Esempio: volume cinquantamila, current_salinity duemilacinquecento, target_salinity tremiladuecento produce delta_ppm settecento e salt_kg trentacinque. Le chiamate API riuscite costano la base pubblicata di $0.002 per voce; i fallimenti di convalida non consumano il saldo prepagato.
Dove un calcolatore di sale per piscina si ripaga, e ciò che non farà
Usi l’API quando una consegna di cantiere, un elenco di riavvio primaverile, una scheda prodotto accanto a SKU di sale solare o un taccuino di immobili con più vasi ha bisogno di JSON stabile per molti vasi sotto un solo contratto. Ogni richiesta riuscita è una voce fatturabile a $0.002; una convalida fallita non consuma saldo. Abbini salt_kg al formato di sacco che Lei stocca se lavora con imballi da venti o venticinque chilogrammi: questo endpoint restituisce una massa, non un numero di confezioni, perché i formati di sacco cambiano a seconda della marca.
Casi di integrazione
Avvio di un primo riempimento dopo l’intonaco o uno svuotamento completo
Una vasca appena riempita resta spesso vicino a zero ppm. Converta il volume e l’obiettivo di avvio in salt_kg così la prima consegna di sale coincide con l’ordine di lavoro.
Domande tecniche
Come si calcola quanto sale aggiungere a una piscina?
Invii un volume positivo in litri, più current_salinity e un target_salinity più alto in ppm. L’API restituisce salt_kg = volume × (target_salinity − current_salinity) / 1,000,000.
Quanto costa il calcolatore di sale per piscina?
Lo strumento del browser è gratuito. Le richieste API usano il saldo KIT prepagato a $0.002 per chiamata riuscita; un ingresso non valido non viene addebitato.