Calculadora de sal para piscina
Uma piscina de 50.000 litros com 2500 ppm que precisa chegar a 3200 ppm tem uma diferença de 700 ppm e pede 35 kg de sal. Informe o volume, a sua leitura e o nível que o gerador de cloro pede, e saiba quanto comprar. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Volume
- 50.000
- Salinidade atual
- 2.500
- Salinidade desejada
- 3.200
- Unidade de volume
- L
- Unidade de salinidade
- ppm
- Diferença (ppm)
- 700
- Sal (kg)
- 35
Piscinas de água salgada e cloradores salinos precisam de uma concentração estável de cloreto de sódio, em geral alguns milhares de partes por milhão, antes que a célula produza cloro e a água fique agradável na pele. Proprietários que recompõem um vaso diluído no inverno, construtores que enchem um tanque novo e rotas de serviço enfrentam a mesma conta: com o volume do vaso em litros, a salinidade que você mede hoje e o alvo impresso pelo fabricante na célula, quantos quilogramas de sal de piscina entram. Esta calculadora de sal para piscina aplica o balanço de massa em forma fechada: uma parte por milhão é um miligrama de sal por litro, de modo que a massa a adicionar em quilogramas é o volume vezes o vão de salinidade dividido por um milhão. Recusa um alvo que não fique estritamente acima da leitura atual, porque a diluição — e não mais sal — é o caminho quando se passa do ponto.
Como a massa de sal da piscina sai do volume e do vão de salinidade
Comece pela definição de partes por milhão na água: um ppm de cloreto de sódio dissolvido é um miligrama de sal em cada litro. Subir um vaso por um vão conhecido significa, portanto, adicionar esses miligramas para cada litro de água que você de fato tem. Uma piscina de quintal de cinquenta mil litros que está a dois mil e quinhentos ppm e precisa chegar a três mil e duzentos ppm tem um vão de setecentos ppm e precisa de trinta e cinco quilogramas de sal.
Um enchimento novo de oitenta mil litros a zero ppm com alvo de três mil ppm precisa de duzentos e quarenta quilogramas. A mesma identidade é a que os manuais de célula de sal imprimem como «quilogramas de sal por mil litros por mil ppm», reescrita como uma única multiplicação. O volume precisa ser estritamente positivo; as duas leituras de salinidade precisam ser números finitos não negativos.
Os resultados são aritmética de ponto flutuante determinística, sem sementes aleatórias, sem relógio de parede e sem rede.
Onde uma calculadora de sal para piscina se paga, e o que ela não faz
Use a ferramenta gratuita do navegador quando estiver ao lado de um clorador salino que não liga até a água ficar na janela do fabricante, em geral alguns milhares de partes por milhão, e precisar de uma contagem de sacos antes de rasgar embalagens de vinte e cinco quilogramas. Os limites são de propósito. A calculadora não converte galões americanos nem metros cúbicos por você; envie litros (um galão americano é cerca de 3.785 litros; um metro cúbico são mil litros).
Ela não diz quanta água drenar quando você passa do ponto: isso é diluição, outra busca e outra página. Não dosifica cloro, ácido cianúrico nem produtos de pH; uma subida de cloro livre é uma intenção à parte de dosagem de cloro. Não lê o número de modelo da célula de sal nem adivinha o alvo de fábrica.
Espalhe o sal pela parte rasa, escove o fundo e deixe a bomba ligada até a leitura estabilizar antes de adicionar um segundo incremento. Como a implementação é parse de nível A puro, demos de aula, workers de borda e widgets que funcionam sem conexão compartilham o mesmo módulo lib e coincidem com os exemplos dourados do servidor byte a byte.
Casos de uso
Colocar a célula do clorador salino na janela de operação
Leia o ppm de hoje, defina o alvo do fabricante, informe os litros do vaso e compre os quilogramas exatos de sal de piscina para o gerador começar a produzir cloro.
Reposição de primavera após chuva e perda por respingo
A chuva de inverno e a retrolavagem diluem a salinidade. Meça a nova leitura e calcule os quilogramas necessários para voltar à faixa recomendada da célula.
Perguntas frequentes
O que acontece se a salinidade alvo não estiver acima da leitura atual?
Esta calculadora só calcula sal a adicionar. Alvos iguais ou mais baixos pedem nova medição ou um plano de diluição, não mais sacos.
Quais unidades devo usar?
O volume vai em litros. A salinidade atual e a alvo vão em ppm, equivalentes a mg/L.
Isso diz quanta água drenar se eu adicionei sal demais?
Não. Passar do ponto é um problema de diluição.
Quanto sal sobe 1000 litros em 1000 ppm?
Exatamente 1 kg. Um ppm é um miligrama de sal por litro, então subir 1000 litros em 1000 ppm exige um milhão de miligramas, a regra que muitos manuais de geradores de cloro trazem impressa.
Também informa a dose de cloro ou de pH?
Não. Só calcula o sal necessário para chegar à salinidade desejada. Cloro, estabilizante e produtos de pH são cálculos separados, com doses próprias.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"volume": 50000,
"current_salinity": 2500,
"target_salinity": 3200
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.pool_salt",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Como a massa de sal da piscina sai do volume e do vão de salinidade
Converta miligramas em quilogramas dividindo por um milhão e chega à identidade que este endpoint implementa: salt_kg é igual ao volume em litros vezes (target_salinity menos current_salinity) dividido por um milhão. A salinidade alvo precisa ficar estritamente acima de current_salinity: leituras iguais e um alvo mais baixo são invalid_input, não um saco zero nem uma dose negativa, porque esta calculadora não drena água. A saída principal é salt_kg, acompanhada das entradas ecoadas, do delta_ppm calculado e de uma string de fórmula curta que você pode imprimir num ticket de entrega.
Contrato de entrada, forma da resposta e comportamento de erro
Volume zero ou negativo falha porque um vaso físico não pode ter esse tamanho. Leituras de salinidade negativas falham porque uma concentração não pode ficar abaixo de zero. Ligue o formulário gratuito do navegador para contar sacos no pátio e chame o contrato idêntico a partir de scripts quando precisar de agendas de várias piscinas. Envie um corpo JSON com três números finitos obrigatórios: volume da água da piscina em litros, current_salinity da leitura atual em partes por milhão e target_salinity da leitura desejada nas mesmas unidades. Cada campo pode chegar como número JSON ou como string numérica. volume também aceita os aliases vol, liters, litres e pool_volume; current_salinity aceita current, current_ppm e salinity; target_salinity aceita target, desired, desired_salinity e target_ppm. Campos ausentes, strings vazias, Infinity e NaN falham com invalid_input nomeando o problema e não são cobrados. Quando target_salinity não é estritamente maior que current_salinity, o pedido falha com a mensagem de que o alvo não está acima da salinidade atual, para o cliente corrigir um erro do kit de teste ou mudar para um fluxo de diluição em vez de receber uma contagem negativa de sacos. Em caso de sucesso o corpo ecoa as três entradas limpas, define volume_unit como L e salinity_unit como ppm, devolve delta_ppm como a subida, devolve salt_kg como os quilogramas a adicionar e reafirma a fórmula para o recibo mostrar a conta. Exemplo: volume cinquenta mil, current_salinity dois mil e quinhentos, target_salinity três mil e duzentos produz delta_ppm setecentos e salt_kg trinta e cinco. Chamadas API bem-sucedidas custam a base publicada de US$ 0,002 por item; falhas de validação não consomem saldo pré-pago.
Onde uma calculadora de sal para piscina se paga, e o que ela não faz
Use a API quando uma entrega de obra, uma lista de partida na primavera, uma página de produto ao lado de SKU de sal solar ou um caderno de condomínios com vários vasos precisar de JSON estável para muitos vasos sob um único contrato. Cada pedido bem-sucedido é um item faturável a US$ 0,002; validação falha não consome saldo. Combine salt_kg com o tamanho de saco que você estoca se trabalha com embalagens de vinte ou vinte e cinco quilogramas: este endpoint devolve massa, não uma contagem de pacotes, porque o tamanho do saco muda conforme a marca.
Casos de integração
Partida de enchimento novo após o revestimento ou um esvaziamento total
Um vaso recém-enchido costuma ficar perto de zero ppm. Converta o volume e o alvo de partida em salt_kg para a primeira entrega de sal bater com a ordem de serviço.
Perguntas técnicas
Como calcular quanto sal adicionar a uma piscina?
Envie um volume positivo em litros, mais current_salinity e um target_salinity mais alto em ppm. A API devolve salt_kg = volume × (target_salinity − current_salinity) / 1,000,000.
Quanto custa a calculadora de sal para piscina?
A ferramenta do navegador é grátis. Pedidos à API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.