スプリンクラーヘッド数計算機
5000平方フィートの芝生に1本300平方フィートを覆うヘッドを使うと必要数は17本で、100平方フィート分の余裕が出ます。縁や重なりの余裕を加えることもでき、端数は必ず切り上げます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 面積
- 5,000
- カバー率
- 300
- ロス率
- 0
- 有効面積
- 5,000
- 表の回数
- 17
- 合計の占有率
- 5,100
芝生の灌漑レイアウトを計画する第一歩は、容量の問いです。測定した芝生の表面積と各スプリンクラーヘッドの散水範囲が分かっているとき、バルブ・配管・コントローラを買う前に何本のヘッドが必要でしょうか。本計算機は面積に縁や計画的オーバーラップ用の任意の余裕率を掛け、1ヘッドのカバー面積で割り、切り上げて端数を常に発注可能な整数ヘッドにします。単位は意図的に揃えられます。面積が平方フィートならカバーも平方フィート/ヘッド、平方メートルならカバーも平方メートル/ヘッドです。必要ならメーカーの飛距離半径からカバーを求めます。全円散水はπ×半径の2乗です。その数値をここに渡してください。
ヘッド数の意味とカバー範囲の適用方法
本ツールにおけるスプリンクラーヘッド数とは、結合した名目カバーがご提供の計画面積に達するかそれを上回る、同一散水装置の最小の整数個です。カバーは、作業で選んだ飛距離と弧のもとで1ヘッドが湿らすと仮定する水平面積です。
半径 r の全円ロータやスプレーでは、多くの計画者が第一近似として π r の2乗を使い、半円や四分円ヘッドでは円のその割合を掛けてから coverage 欄に貼ります。恒等式は heads が有効面積をカバーで割った天井値であり、浮動小数の微小イプシロンにより coverage の正確な倍数が丸め雑音で1ヘッド増えないようにします。
ノズルカタログ、降水量ライブラリ、配管寸法ソルバ、圧力表はありません。
DIY・職能・ソフトでのヘッド見積の位置づけ
DIY 園芸家は、長方形の裏庭をフィートで測り、スプレーヘッドのデータシートが15フィート半径を示し、掘削前の注文に何本入れるかカートが尋ねるときにこの問題に直面します。職能見積者は数十区画で同じ恒等式を使います。
教員や職業訓練は、フォーム途中で単位を切り替えたりカバーが面積単位と一致することを忘れたりする不透明なモバイルアプリに頼らず、控えめな芝生サイズの解答キーを事前生成できます。
開発者は同じ契約をスクリプトから呼び、灌漑プランナ用の決定論的テストベクトルを埋め、店がキットサイズを提案する前にユーザー入力の芝生サイズを正規化し、「だいたい20ヘッド」ではなく整数のヘッド数を求めるプログラミング課題を満たします。
製品ツールは、所有者が5000平方フィートと300平方フィートのカバーを入力し、チェックアウト前に UI が heads を示すときに除算と切り上げを使います。
活用例
DIY 芝生灌漑の買い物リスト
芝生面積を測り、必要なら飛距離半径をカバーに変換し、縁用の任意の余裕を入れ、式が返す正確な整数ヘッド数を発注します。
請負業者の複数区画灌漑見積
測定した区画面積と植栽表のヘッドカバーを入れ、入札と材料拾い出し向けの再現可能なヘッド合計を得ます。
灌漑アプリ向け決定論的フィクスチャ
造園プランナ、EC キットビルダ、CI 検査の単体テスト用に、浮動レイアウトエンジンなしで安定した heads 値を生成します。
よくある質問
面積やカバーが0または負だとどうなりますか?
area と coverage はどちらも0より大きい厳密に正の数でなければなりません。
飛距離半径からカバーをどう得ますか?
全円ヘッドでは coverage ≈ π × radius²(半径と同じ長さ単位)。半円・四分円弧では弧の割合を掛け、結果を coverage として渡します。
ゾーン・配管・降水量も設計しますか?
いいえ。 面積・カバー・任意の余裕から整数ヘッド数を見積もるだけです。レイアウト、GPM、圧力は設計側の工程のままです。
半円や4分の1円のヘッドの範囲はどう入力しますか?
まず円全体の面積を円周率×半径の2乗で求め、その半分または4分の1を入力してください。単位は芝生の面積と同じにそろえます。
縁や重なりの余裕はどのくらい加えればよいですか?
余裕は任意で、入力しなければ0です。不規則な縁や一緒に散水したい花壇、乾いた部分を防ぐヘッド同士の重なりのために、控えめな割合を加えてください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
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)リクエスト例
{
"area": 5000,
"coverage": 300
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.sprinkler_head_count",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
エンジンは純算術で、ネットワークも乱数も日付依存の近道もなく、無料のブラウザ実行とAPI自動化はバイト単位で一致します。このページでは無料でお使いいただけます。灌漑パッケージの見積、ゾーン設計の教材、造園ソフト向けの決定論的フィクスチャ生成では、成功したリクエストごとに$0.002の有料APIをお使いください。
ヘッド数の意味とカバー範囲の適用方法
計画面積は芝生の生の表面、または waste_percent で膨らませた表面です。waste_percent は不規則な縁、まだ水をやりたい花壇、ヘッドパターン間の乾きを防ぐ設計上の余分なオーバーラップ向けの0〜100パーセントの余裕です。応答は area、coverage、waste_percent、effective_area、整数の heads、heads×coverage の total_coverage、名目散水が有効面積をどれだけ超えるかの leftover、数値ペアが同じ単位系を共有すべきことを示す unit_area タグ、メソッドタグ ceil_area_over_coverage、見積の横に示せる式文字列を返します。
入力契約、検証、再現可能な結果
経路全体にネットワーク I/O がないため結果は実行間で再現可能で、1ヘッドあたり300平方フィートで5000平方フィートに17ヘッドと主張する CI フィクスチャに手計算なしで適します。推奨フィールドは、選んだ面積単位での芝生表面の area、同じ単位での1ヘッドあたり散水面積の coverage、計画余裕の任意の waste_percent です。area には lawn_area、sqft、square_feet などの別名、coverage には coverage_per_head、head_coverage、spray_coverage、coverage_area が受け付けられ、表計算・クエリ文字列・型付きフォームが列名を変えずに同じ契約を再利用できます。余裕は waste、overlap_percent、margin_percent も受け付けます。数値フィールドはすべて有限でなければならず、非正の area や coverage は invalid_input で拒否され、空フォームが0ヘッドや無限密度を主張できず、0〜100外の waste_percent も同様に失敗します。このページの無料ブラウザ実行と、スプリンクラーヘッド数式を自ら再実装せず自動化パイプライン内で同一の数学結果が必要なときの有料 API を組み合わせてください。
DIY・職能・ソフトでのヘッド見積の位置づけ
図面面積を測り、ノズル表または π r の2乗の第一近似からカバー足跡を選び、花壇や不規則な境界に控えめな waste_percent を適用し、ゾーンとコントローラを寸法する前にヘッド数にします。このページでは作業はすべてブラウザ内で走り、API では成功した照会ごとに $0.002、失敗した検証は課金されず、応答後に何も保存されません。無料の対話探索と同一の有料 API という分割は KIT ティア A カタログの他項目と一致し、裏庭デモから自動化見積パイプラインへ数学結果を変えずに進めます。巻尺とノズル表の単位系が食い違うときは単位変換と、屋外灌漑向けの無料で決定論的な計画ヘルパの小さな研究室を組むときは他の home や geometry エンドポイントと組み合わせてください。
技術的な質問
スプリンクラーヘッド数計算機の料金は?
このページのブラウザでは無料です。API では成功したリクエストが $0.002、無効入力は課金されません。
ヘッド数はどう計算されますか?
heads = ceil(area × (1 + waste_percent/100) / coverage)。芝生表面と1ヘッドあたりカバーに一致する面積単位を使い、waste_percent の既定は 0 です。