
Capture d'écran 2025-12-30 232224.png
Description du modèle
Parametric Headboard with Shelves and LED Spots
Tête de Lit Paramétrique avec Étagères et Spots LED
English
Description
A fully parametric headboard design created with OpenSCAD, featuring integrated side shelving units and LED spotlights. This modular design allows complete customization of dimensions, number of shelves, lighting configuration, and materials to perfectly fit your bedroom setup.
Features
- Fully Parametric: All dimensions are customizable via parameters
- Integrated LED Lighting:
- Recessed LED spots in the upper canopy (downward facing)
- Optional LED strip groove for indirect ambient lighting
- Frosted plexiglass diffuser for soft light distribution
- Side Shelf Modules:
- Adjustable number of shelves per side
- Optional cabinet with door at the bottom
- Configurable door opening animation
- Mattress Size Support: Compatible with all standard mattress sizes (90, 140, 160, 180 cm, etc.)
- Exploded View Mode: Built-in exploded view for better understanding of assembly
- Parts List Generator: Automatic cutting list output with all dimensions
Preview
Add your OpenSCAD renders here
// Render the model with:
// - F5 for preview
// - F6 for final render
Requirements
- OpenSCAD version 2021.01 or later
Installation
-
Clone this repository:
git clone https://github.com/yourusername/headboard-openscad.git cd headboard-openscad -
Open
headboard.scadin OpenSCAD
Usage
- Open
headboard.scadin OpenSCAD - Customize the parameters at the top of the file (see Customization section)
- Press F5 to preview your changes
- Press F6 to render the final model
- Export to STL/3MF for 3D printing or use the parts list for traditional construction
Customization
Main Dimensions
largeur_matelas = 160; // Mattress width in cm
panneau_hauteur = 120; // Headboard height in cm
panneau_epaisseur = 3; // Panel thickness (MDF, plywood...)
Shelf Configuration
etagere_largeur = 35; // Shelf width on each side
etagere_profondeur = 25; // Shelf depth
nb_etageres = 3; // Number of shelves per side
afficher_placard = true; // Enable cabinet with door
LED Lighting
spot_diametre = 6; // LED spot diameter
nb_spots = 5; // Number of spots
afficher_rainure_led = true; // Enable LED strip groove
afficher_plexiglass = true; // Enable frosted diffuser
Display Options
afficher_matelas_ref = true; // Show reference mattress (transparent)
eclate = false; // Exploded view mode
porte_ouverte = false; // Show cabinet door open
See the file for the complete list of customizable parameters.
Parts List
The script automatically outputs a complete cutting list in the OpenSCAD console, including:
- Central panel dimensions
- Upper canopy with spot hole positions
- Shelf components (uprights, shelves, backs)
- Optional cabinet doors
- Feet/supports
- Hardware requirements (LED spots, LED strip, plexiglass)
Construction Tips
- Use quality wood materials (MDF, plywood, or solid wood)
- Pre-drill holes for LED spots according to the specified diameters
- Route the LED strip groove carefully for a clean finish
- Consider adding a power supply compartment in one of the cabinets
- Use proper wood finish to protect against moisture
License
This project is licensed under the MIT License - see the LICENSE file for details.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Author
Created with OpenSCAD
Français
Description
Un design de tête de lit entièrement paramétrique créé avec OpenSCAD, comprenant des modules d'étagères latérales intégrées et des spots LED. Ce design modulaire permet une personnalisation complète des dimensions, du nombre d'étagères, de la configuration d'éclairage et des matériaux pour s'adapter parfaitement à votre chambre.
Fonctionnalités
- Entièrement Paramétrique: Toutes les dimensions sont personnalisables via des paramètres
- Éclairage LED Intégré:
- Spots LED encastrés dans le bandeau supérieur (orientés vers le bas)
- Rainure optionnelle pour bandeau LED (éclairage indirect)
- Diffuseur en plexiglass dépoli pour une distribution douce de la lumière
- Modules d'Étagères Latérales:
- Nombre d'étagères réglable par côté
- Placard optionnel avec porte en bas
- Animation d'ouverture de porte configurable
- Support de Toutes Tailles: Compatible avec toutes les tailles de matelas standards (90, 140, 160, 180 cm, etc.)
- Mode Vue Éclatée: Vue éclatée intégrée pour mieux comprendre l'assemblage
- Générateur de Liste de Pièces: Liste de découpe automatique avec toutes les dimensions
Aperçu
Ajoutez vos rendus OpenSCAD ici
// Rendez le modèle avec :
// - F5 pour la prévisualisation
// - F6 pour le rendu final
Prérequis
- OpenSCAD version 2021.01 ou supérieure
Installation
-
Clonez ce dépôt :
git clone https://github.com/votreusername/headboard-openscad.git cd headboard-openscad -
Ouvrez
headboard.scaddans OpenSCAD
Utilisation
- Ouvrez
headboard.scaddans OpenSCAD - Personnalisez les paramètres en haut du fichier (voir la section Personnalisation)
- Appuyez sur F5 pour prévisualiser vos modifications
- Appuyez sur F6 pour effectuer le rendu final
- Exportez en STL/3MF pour l'impression 3D ou utilisez la liste de pièces pour une construction traditionnelle
Personnalisation
Dimensions Principales
largeur_matelas = 160; // Largeur du matelas en cm
panneau_hauteur = 120; // Hauteur de la tête de lit en cm
panneau_epaisseur = 3; // Épaisseur du panneau (MDF, contreplaqué...)
Configuration des Étagères
etagere_largeur = 35; // Largeur des étagères de chaque côté
etagere_profondeur = 25; // Profondeur des étagères
nb_etageres = 3; // Nombre d'étagères par côté
afficher_placard = true; // Activer le placard avec porte
Éclairage LED
spot_diametre = 6; // Diamètre des spots LED
nb_spots = 5; // Nombre de spots
afficher_rainure_led = true; // Activer la rainure pour bandeau LED
afficher_plexiglass = true; // Activer le diffuseur dépoli
Options d'Affichage
afficher_matelas_ref = true; // Afficher le matelas de référence (transparent)
eclate = false; // Mode vue éclatée
porte_ouverte = false; // Afficher la porte du placard ouverte
Consultez le fichier pour la liste complète des paramètres personnalisables.
Liste de Pièces
Le script génère automatiquement une liste de découpe complète dans la console OpenSCAD, incluant :
- Dimensions du panneau central
- Bandeau supérieur avec positions des perçages pour spots
- Composants des étagères (montants, étagères, fonds)
- Portes de placard optionnelles
- Pieds/supports
- Quincaillerie nécessaire (spots LED, bandeau LED, plexiglass)
Conseils de Construction
- Utilisez des matériaux de qualité (MDF, contreplaqué ou bois massif)
- Pré-percez les trous pour les spots LED selon les diamètres spécifiés
- Fraisez la rainure pour bandeau LED soigneusement pour une finition propre
- Envisagez d'ajouter un compartiment pour l'alimentation électrique dans un des placards
- Utilisez une finition appropriée pour protéger contre l'humidité
Licence
Ce projet est sous licence MIT - voir le fichier LICENSE pour plus de détails.
Contribution
Les contributions sont les bienvenues ! N'hésitez pas à soumettre une Pull Request.
Auteur
Créé avec OpenSCAD
Screenshots / Captures d'écran
Add rendered images of your headboard design here Ajoutez des images rendues de votre design de tête de lit ici
Example renders to include:
- Front view with LED spots
- Side view showing shelf depth
- Exploded view of components
- Close-up of LED strip detail
- Cabinet door detail
Exemples de rendus à inclure :
- Vue de face avec spots LED
- Vue de côté montrant la profondeur des étagères
- Vue éclatée des composants
- Détail de la rainure LED
- Détail de la porte du placard