Calculateur de levier du premier genre
Un levier du premier genre place le pivot entre la charge et l'effort, comme une balançoire, un pied-de-biche ou une balance.
Lancer gratuitement
Ce calculateur détermine l'effort nécessaire pour équilibrer une charge connue à partir des deux bras. Il applique l'équation idéale des moments autour du pivot et renvoie l'effort ainsi que le moment de la charge. Le résultat conserve l'unité de force de la charge, à condition que les deux bras utilisent la même unité de longueur. Vous pouvez effectuer un calcul dans le navigateur ou automatiser des opérations reproductibles avec l'API pour $0.002 par requête.
Comprenez le modèle du levier du premier genre
Dans un levier du premier genre, le pivot se trouve entre l'effort appliqué et la charge résistante. Les deux forces tendent donc à faire tourner la barre en sens opposés. Pour un levier idéal immobile, leurs moments autour du pivot ont la même valeur absolue. Un moment correspond à une force multipliée par sa distance perpendiculaire au pivot. Ici, load désigne la charge, load_arm sa distance au pivot et effort_arm la distance de l'effort. L'équilibre impose que l'effort multiplié par son bras égale la charge multipliée par le sien. Le modèle suppose une barre rigide sans poids, des forces perpendiculaires, un pivot fixe et aucune friction. Il convient aux exercices de statique et aux premières estimations, mais une conception réelle doit aussi intégrer le poids de la barre, les forces obliques, la friction, l'accélération et les charges supplémentaires.
Saisissez des valeurs cohérentes et lisez le résultat
Indiquez load comme une force et non comme une simple masse. Si vous disposez d'une masse en kilogrammes et souhaitez des newtons, convertissez-la d'abord avec l'accélération de la pesanteur adaptée. Exprimez load_arm et effort_arm dans la même unité de longueur. Vous pouvez employer des mètres, centimètres ou pouces, mais ne mélangez pas les unités sans conversion. effort est renvoyé dans la même unité de force que load. La réponse contient aussi load_moment, produit de la charge par son bras. Un bras d'effort plus long réduit l'effort requis, tandis qu'un bras de charge plus long l'augmente. effort_arm ne peut pas être nul : une force appliquée au pivot ne crée aucun moment et l'équation conduirait à une division par zéro.
Employez l'équilibre des moments en pratique
Repérez le pivot, mesurez la distance perpendiculaire jusqu'à la ligne d'action de chaque force, puis saisissez les trois valeurs connues. N'utilisez pas la longueur totale d'une barre inclinée si le bras perpendiculaire est plus court. En cours, le résultat permet de vérifier un calcul manuel. Pour un prototype, il aide à comparer plusieurs positions du pivot avant une simulation détaillée. La réponse déterministe convient également aux exercices, aux outils techniques et aux tests automatisés, car elle ne dépend ni du réseau, ni du hasard, ni de la date. Le navigateur traite les calculs ponctuels et l'API automatise le même calcul pour $0.002 par requête. Pour un dispositif réel, ajoutez friction, masse, dynamique, résistance des matériaux et coefficient de sécurité approprié.
Cas d’usage
Vérifier un exercice de statique
Contrôlez l'effort nécessaire pour équilibrer une charge après avoir établi manuellement l'équation des moments.
Comparer les positions du pivot
Estimez l'effet de chaque longueur de bras sur l'effort idéal pendant une étude préliminaire.
Créer des jeux d'essai déterministes
Produisez des résultats stables pour des logiciels pédagogiques, des calculateurs et des tests automatisés.
Questions fréquentes
Quelle formule le calculateur applique-t-il ?
Il applique l'équilibre statique : effort × effort_arm = load × load_arm, donc effort = (load × load_arm) / effort_arm.
Pourquoi s'agit-il d'un levier du premier genre ?
Parce que le pivot est situé entre la charge et l'effort, dont les moments agissent dans des sens de rotation opposés.
Quelles unités devez-vous saisir ?
Utilisez une unité de force quelconque pour load et la même unité de longueur pour les deux bras. effort reprend l'unité de load.
Pourquoi un bras d'effort nul est-il refusé ?
Une force appliquée au pivot ne crée aucun moment et l'équation réarrangée imposerait une division par zéro.
Le résultat inclut-il la friction ou le poids de la barre ?
Non. Il s'agit d'un résultat statique idéal. Ajoutez les autres moments et les coefficients de sécurité dans une analyse réelle.
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/mech/lever-first-class \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"load":120,"load_arm":0.5,"effort_arm":2}'const res = await fetch("https://api.kit.forhosting.com/mech/lever-first-class", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"load": 120,
"load_arm": 0.5,
"effort_arm": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/lever-first-class",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"load": 120,
"load_arm": 0.5,
"effort_arm": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/lever-first-class", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"load":120,"load_arm":0.5,"effort_arm":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"load":120,"load_arm":0.5,"effort_arm":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/lever-first-class", 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
{
"load": 120,
"load_arm": 0.5,
"effort_arm": 2
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.lever_first_class",
"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. |