Méthodologie DIY Builder : comment nos calculs et prix sont validés

DIY Builder publie sous une signature collective et sans auteur individuel nominatif. Ce choix est assumé — il reflète un travail d'équipe et évite les biais de réputation personnelle sur des contenus techniques. En contrepartie, cette page détaille précisément les normes de référence, les constantes utilisées dans les calculs et la façon dont les prix sont obtenus. Transparence sur la méthode plutôt que sur l'identité.

Pourquoi cette page existe

Sur un site YMYL (Your Money or Your Life au sens Google, mais aussi au sens concret : une ossature mal calculée peut s'effondrer), l'absence d'auteur nommé est un signal d'alerte habituel. La parade n'est pas d'inventer un auteur fictif — c'est de montrer comment les calculs sont construits, quelles normes ils suivent, et comment les erreurs peuvent être signalées.

Les quatre simulateurs (terrasse, cabanon, pergola, clôture) génèrent des listes de matériaux et des estimatifs de budget. Ces chiffres sont utilisés par des particuliers pour commander du bois, des vis et du béton. Une erreur de quantitatif se retrouve sur un bon de commande. C'est la raison pour laquelle la méthode doit être vérifiable.

D'où viennent les calculs DTU

Les engines de calcul (fichiers modules/*/engine.js et lib/) implémentent les règles issues de quatre normes principales. Voici les correspondances directes entre les constantes du code et leur source normative.

Module cabanon — NF DTU 31.2 P1-1 (mai 2019)

La norme de référence pour l'ossature bois à voile travaillant (platform frame). Deux constantes structurelles en découlent directement :

  • STUD_SPACING = 0,60 m — DTU 31.2 §9.2.1 fixe l'entraxe maximum des montants à 60 cm pour une ossature non calculée. C'est aussi l'entraxe modulaire des panneaux OSB 122 × 244 cm et des rouleaux d'isolant standard.
  • SECTION = 0,095 m (95 × 95 mm) — DTU 31.2 §9.1.1.2 impose une largeur minimale de 95 mm à l'humidité de service pour les montants d'ossature. Cette valeur est validée pour les cabanons jusqu'à 2,60 m de hauteur, entraxe 60 cm, en zones de neige 1A/1B et de vent 1/2. Au-delà, un bureau d'études structure est nécessaire.
  • LINTEL_H = 0,12 m — DTU 31.2 §9.2.3.1 exige une justification mécanique des linteaux. La valeur forfaitaire de 12 cm est validée pour les portées inférieures à 1,20 m (porte 0,9 m et fenêtre 0,6 m par défaut dans le simulateur). Au-delà, un calcul Eurocode 5 (NF EN 1995-1-1) est requis.
  • OSB_THICKNESS = 0,009 m (9 mm) — DTU 31.2 §9.2.2 : épaisseur minimale OSB 3 pour le voile de contreventement en classe de service 2. Le format commercial 122 × 244 cm est utilisé pour calculer le nombre de panneaux nécessaires.

La toiture mono-pente suit NF DTU 31.1 P1-1 (juin 2017) pour les principes de charpente, avec SLOPE_RATIO = 0,268 (angle ~15°, pente minimale pour une couverture bois selon DTU 31.1). Le coefficient ROOF_COEF = 1,10est un facteur de perte matériaux (chutes, recouvrements) — il ne modifie pas la géométrie 3D, uniquement les quantités commandées.

Les panneaux OSB de contreventement suivent DTU 31.2 §9.2.2 : OSB 3 minimum (classe de service 2), clouage à 10 cm sur les rives et 20 cm en milieu de montant.

Module pergola — NF DTU 31.1 et NF EN 1995-1-1

La pergola n'est pas une charpente couverte au sens strict du DTU, mais le simulateur applique les règles de dimensionnement issues de DTU 31.1 et de l'Eurocode 5 (NF EN 1995-1-1) pour les sections et portées :

  • RAFTER_SPACING = 0,60 m — entraxe chevrons conforme DTU 31.1.
  • MAX_POST_SPAN = 3,50 m — portée libre maximale entre poteaux. Au-delà, la flèche dépasse L/300 (limite NF EN 1995-1-1) pour une section 50 × 80 mm. Le simulateur passe automatiquement à 50 × 100 mm au-delà de 3,5 m de profondeur.
  • OVERHANG = 0,15 m — porte-à-faux chevron de chaque côté, conforme NF DTU 31.1 §5.10.4.1.
  • FOOT_CLEARANCE = 0,15 m — distance minimale pied de poteau depuis le sol naturel, conforme DTU 31.1 §5.10.4.2 (≥ 150 mm depuis sol naturel, ≥ 100 mm depuis nu supérieur plot béton).

Module clôture — DTU 31.1 et règles empiriques chantier

Les clôtures bois ne disposent pas d'un DTU dédié. Les constantes du simulateur suivent DTU 31.1 pour les poteaux et des règles empiriques de chantier pour les rails et lames :

  • POST_SPACING = 2,00 m — entraxe standard des poteaux de clôture en bois (au-delà de 2 m, les rails fléchissent visiblement sous leur propre poids).
  • FOOT_EMBED = 0,50 m — profondeur d'ancrage minimale. La règle empirique du chantier dit 1/3 de la hauteur hors-sol, soit 0,50 m pour une clôture de 1,50 m (DEFAULT_HEIGHT). Le code applique max(FOOT_EMBED, clotureHeight / 3).
  • FOOT_CLEARANCE_MIN = 0,15 m — clearance bois de bout depuis le sol, DTU 31.1 §5.10.4.2. Les poteaux directement dans le sol sont en classe d'emploi 4 (UC4) selon NF EN 335, ce qui impose un bois traité autoclave.
  • CONCRETE_BAGS_PER_POST = 1 — un sac 25 kg par poteau est la pratique standard pour FOOT_EMBED = 0,50 m en sol normal.

Module terrasse — NF DTU 51.4 et DTU 13.3

Le moteur terrasse (lib/deckEngine.js) implémente NF DTU 51.4 P1-2 (revêtements de sol en bois) pour le dimensionnement des lames et lambourdes, et NF DTU 13.3 P1-2 (dallages) pour les plots béton. Ces fichiers sont figés (source de vérité validée, non modifiable) — leur contenu est documenté dans les constantes lib/deckConstants.js.

Le waste factor de 10 % (WOOD_WASTE_FACTOR = 1,10) est appliqué dans lib/costCalculator.js uniquement — les engines retournent des quantités brutes théoriques. Ce découpage garantit qu'un seul endroit dans le code contrôle la marge de chutes.

Comment les prix sont mis à jour

Le fichier lib/materialPrices.js est la source unique de tous les prix affichés dans les comparatifs d'enseignes. Quatre enseignes sont couvertes : Leroy Merlin, Castorama, Brico Dépôt et ManoMano.

Les prix sont relevés par scraping automatisé (scripts Python dans scripts/), puis vérifiés manuellement avant d'être intégrés. Chaque entrée de prix porte un flag scraped: true (vérifié directement en ligne) ouscraped: false (estimé, à confirmer). La dernière mise à jour complète date du 7 mai 2026 (constante PRICES_DATE = '2026-05-07-v2').

La fréquence cible est mensuelle pour les produits les plus courants (montants, lames, plots), trimestrielle pour les produits de quincaillerie dont les prix varient peu. Les prix Brico Dépôt et Leroy Merlin sont en tension — si Chrome est indisponible pour le scraping automatique, les données existantes sont conservées avec leur date de dernière vérification plutôt que remplacées par des estimés.

Un écart de prix constaté ? Signalez-le via la page contact. Nous corrigeons sous 7 jours ouvrés.

Comment on signe collectivement

Les contenus éditoriaux (guides, FAQ, cette page) sont produits par l'équipe DIY Builder et signés "L'équipe DIY Builder". Il n'y a pas d'auteur individuel associé à chaque article — ni fictif, ni réel mais non divulgué. Ce choix tient à deux raisons : d'une part le contenu technique est revu collectivement avant publication, d'autre part les simulateurs (la vraie valeur ajoutée du site) sont du code, pas de la prose personnelle.

Le directeur de publication légal est identifié dans les mentions légales. Pour tout droit de réponse ou signalement d'erreur factuelle, écrivez-nous. Les corrections factuelles sont appliquées et l'article est re-daté.

Comment les articles sont révisés

Chaque page porte une date "Mis à jour le" visible dans le bloc content-meta. La politique est la suivante :

  • Révision déclenchée : dès qu'une norme DTU référencée est révisée, dès qu'une constante du moteur change, ou suite à un signalement d'erreur.
  • Révision semestrielle : tous les six mois, vérification que les seuils réglementaires (urbanisme, RE 2020 si applicable) n'ont pas changé.
  • Révision prix : mensuelle pour lib/materialPrices.js, indépendante du cycle éditorial des articles.

La date affichée correspond à la dernière modification substantielle — pas à un re-post automatique pour la fraîcheur SEO. Un article non modifié garde sa date originale.

Notre engagement transparence affiliation

Certains liens vers les enseignes partenaires sont des liens d'affiliation. Lorsqu'un utilisateur clique et réalise un achat dans la fenêtre de tracking, DIY Builder perçoit une commission (variable selon l'enseigne et la catégorie de produit). Le prix payé par l'acheteur est identique avec ou sans lien affilié.

Le détail complet des programmes actifs, des mécanismes de tracking et de nos règles éditoriales en matière d'affiliation est dans la charte d'affiliation. Cette page-ci traite uniquement de la méthode de calcul et d'écriture.

Essayez les simulateurs

Calculateurs gratuits — terrasse, cabanon, pergola, clôture

Liste de matériaux, comparatif de prix par enseigne et visualisation 3D. Export PDF inclus.

Voir les simulateurs