Calculateur d'asperseurs
Une pelouse de 5 000 pieds carrés arrosée par des buses couvrant chacune 300 pieds carrés demande 17 asperseurs, avec 100 pieds carrés d'arrosage en surplus. Une marge pour les bords et le chevauchement peut s'ajouter, et toute fraction est arrondie au supérieur. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Aire
- 5 000
- Couverture
- 300
- Pourcentage de perte
- 0
- Surface effective
- 5 000
- Faces
- 17
- Couverture totale
- 5 100
Planifier un arrosage de pelouse commence par une question de capacité : avec la surface mesurée et l'empreinte de pulvérisation de chaque asperseur, de combien de têtes avez-vous besoin avant d'acheter vannes, tuyaux et programmateurs ? Ce calculateur multiplie la surface par une marge facultative de perte pour les bords et le chevauchement prévu, divise par la couverture d'une tête et arrondit à l'entier supérieur pour qu'une fraction devienne toujours une tête entière à commander. Les unités restent cohérentes à dessein : si la surface est en pieds carrés, la couverture doit être en pieds carrés par tête ; si elle est en mètres carrés, la couverture est en mètres carrés par tête. Déduisez la couverture du rayon de portée du fabricant au besoin — un cercle complet vaut π fois le rayon au carré — puis saisissez le nombre obtenu ici.
Où les estimations d'asperseurs servent en bricolage, métier et logiciel
Les jardiniers amateurs rencontrent ce problème lorsqu'un jardin rectangulaire est mesuré en pieds, qu'une fiche technique de spray annonce un rayon de quinze pieds et que le panier demande combien de têtes commander avant de creuser. Enseignants et formateurs professionnels peuvent pré-générer des corrigés pour des pelouses modestes sans se fier à des applications opaques qui changent d'unité en cours de formulaire ou oublient que la couverture doit correspondre à l'unité d'aire.
Les développeurs appellent le même contrat depuis des scripts pour semer des vecteurs de test déterministes dans des planificateurs d'irrigation, normaliser les tailles de pelouse saisies avant qu'une boutique ne propose des kits, ou satisfaire des énoncés de défi de programmation qui exigent un entier de têtes plutôt qu'un « environ vingt têtes » approximatif. Les outils produit utilisent la division et le plafond lorsqu'un propriétaire saisit cinq mille pieds carrés et trois cents pieds carrés de couverture et que l'interface doit afficher heads avant le paiement.
Associez-le à des convertisseurs d'unités lorsque votre mètre et le tableau de buses ne partagent pas le même système, et à d'autres points d'accès maison ou géométrie pour constituer un petit laboratoire d'aides de planification gratuites et déterministes pour l'irrigation extérieure.
Cas d’usage
Liste d'achats d'arrosage de pelouse pour le bricolage
Mesurez la surface de pelouse, convertissez le rayon de portée en couverture si besoin, saisissez une marge facultative pour les bords et commandez le nombre entier exact de têtes renvoyé par la formule.
Devis d'irrigation multi-lots pour entreprises
Fournissez les surfaces de lots mesurées et la couverture par tête du plan de plantation pour produire des totaux de têtes reproductibles pour offres et nomenclatures.
Questions fréquentes
Combien coûte le calculateur de nombre d'asperseurs ?
Il est gratuit dans votre navigateur sur cette page.
Comment obtenir la couverture à partir d'un rayon de portée ?
Pour une tête plein cercle, coverage ≈ π × radius² dans la même unité de longueur que le rayon. Pour des arcs demi ou quart de cercle, multipliez par la fraction d'arc puis passez le résultat comme coverage.
L'outil dimensionne-t-il zones, tuyaux ou taux de précipitation ?
Non. Il estime seulement le nombre entier de têtes à partir de la surface, de la couverture et d'une marge facultative. Tracé, GPM et pression restent vos étapes de conception.
Comment saisir la couverture d'un asperseur en demi-cercle ou en quart de cercle ?
Calculez d'abord le cercle complet, π fois le rayon au carré, puis prenez-en la moitié ou le quart avant de saisir le chiffre. Gardez la même unité que la surface de la pelouse.
Quelle marge prévoir pour les bords et le chevauchement ?
La marge est facultative et vaut zéro si vous n'indiquez rien. Prévoyez un pourcentage modeste pour les bords irréguliers, les massifs que vous voulez aussi arroser ou le chevauchement entre asperseurs qui évite les zones sèches.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/home/sprinkler-head-count \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"area":5000,"coverage":300}'const res = await fetch("https://api.kit.forhosting.com/home/sprinkler-head-count", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"area": 5000,
"coverage": 300
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/sprinkler-head-count",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"area": 5000,
"coverage": 300
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/sprinkler-head-count", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"area":5000,"coverage":300}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"area":5000,"coverage":300}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/sprinkler-head-count", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"area": 5000,
"coverage": 300
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.sprinkler_head_count",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Le moteur est de l'arithmétique pure, sans réseau, sans tirage aléatoire et sans raccourcis liés à la date, de sorte que l'usage gratuit dans le navigateur et l'automatisation par API coïncident octet pour octet.
Ce que signifie le nombre de têtes et comment la couverture s'applique
Le nombre d'asperseurs dans cet outil est le plus petit entier de dispositifs de pulvérisation identiques dont la couverture nominale combinée atteint ou dépasse la surface de planification fournie. Cette surface de planification est la pelouse brute ou cette surface majorée par waste_percent, une marge de zéro à cent pour cent pour des bords irréguliers, des massifs à arroser encore, ou le chevauchement supplémentaire que les concepteurs prévoient pour éviter des zones sèches entre les motifs de têtes. La couverture est la surface horizontale qu'une tête est supposée humecter avec la portée et l'arc choisis pour le chantier : pour un rotor ou un spray plein cercle de rayon r, beaucoup de planificateurs utilisent π r au carré en première approximation ; pour une demi ou un quart de cercle, multipliez cette fraction du disque avant de coller le nombre dans le champ coverage. L'identité est alors heads égal au plafond de la surface effective divisée par la couverture, avec un epsilon flottant minime pour que les multiples exacts de coverage ne gagnent pas une tête à cause du bruit d'arrondi. La réponse renvoie area, coverage, waste_percent, effective_area, le résultat entier heads, total_coverage comme heads fois coverage, leftover comme l'excès de pulvérisation nominale sur la surface effective, une balise unit_area rappelant que la paire de nombres doit partager le même système d'unités, la balise de méthode ceil_area_over_coverage et une chaîne de formule à afficher à côté des devis. Il n'y a ni catalogue de buses, ni bibliothèque de taux de précipitation, ni dimensionnement de tuyaux, ni tableau de pression : la page répond uniquement au nombre de têtes qu'implique le modèle surface-couverture, avec des chiffres stables adaptés aux feuilles de calcul, aux devis d'entreprises et aux clients API qui doivent coller aux goldens d'une exécution à l'autre.
Contrat d'entrée, validation et résultats reproductibles
Les champs préférés sont area pour la surface de pelouse dans l'unité d'aire choisie et coverage pour l'aire de pulvérisation par tête dans la même unité, plus waste_percent facultatif pour la marge de planification. Des alias tels que lawn_area, sqft et square_feet pour l'aire, et coverage_per_head, head_coverage, spray_coverage et coverage_area pour la couverture sont acceptés afin que tableurs, chaînes de requête et formulaires typés réutilisent le même contrat sans renommer les colonnes. La marge accepte aussi waste, overlap_percent et margin_percent. Tout champ numérique doit être fini ; une area ou une coverage non positive est rejetée avec invalid_input pour qu'un formulaire vide ne puisse pas revendiquer zéro tête ou une densité infinie, et un waste_percent hors de zéro à cent échoue de la même façon. Les champs d'affichage des quantités d'aire s'arrondissent à six décimales pour des goldens JSON stables entre moteurs. Associez l'exécution gratuite du navigateur sur cette page à l'API tarifée lorsque vous avez besoin du même résultat mathématique dans un pipeline automatisé sans réimplémenter vous-même la formule de nombre d'asperseurs.
Où les estimations d'asperseurs servent en bricolage, métier et logiciel
Les estimateurs professionnels utilisent la même identité sur des dizaines de lots : mesurer l'aire du plan, choisir une empreinte de couverture dans le tableau de buses ou un premier passage π r au carré, appliquer un waste_percent modeste pour massifs et limites irrégulières, puis obtenir un nombre de têtes avant de dimensionner zones et programmateurs. Sur cette page le travail s'exécute entièrement dans votre navigateur ; via l'API chaque requête réussie coûte $0.002, une validation échouée n'est pas facturée et rien n'est stocké après la réponse. Cette scission — exploration interactive gratuite et API tarifée identique — s'aligne sur le reste du catalogue KIT de niveau A et vous permet de passer d'une démo de jardin à un pipeline de chiffrage automatisé sans changer le résultat mathématique.
Cas d'intégration
Fixtures déterministes pour applications d'irrigation
Générez des valeurs heads stables pour tests unitaires dans planificateurs paysagers, configurateurs de kits e-commerce et contrôles CI sans moteurs de tracé flottants.
Questions techniques
Comment le nombre de têtes est-il calculé ?
heads = ceil(area × (1 + waste_percent/100) / coverage). Utilisez des unités d'aire cohérentes pour la pelouse et la couverture par tête ; waste_percent vaut 0 par défaut.
Que se passe-t-il si j'entre une surface ou une couverture nulle ou négative ?
La requête échoue avec invalid_input. area et coverage doivent être des nombres strictement positifs supérieurs à zéro.