Moderni, sisältölähtöinen web-sovellus 3D tulostimien sähkönkulutuksen, filamentin kustannusten ja lisäkustannusten laskemiseen. Täysin uudistettu design ja käyttökokemus vuonna 2024.
- Glassmorphism-tyyli - Läpinäkyvät taustat ja blur-efektit
- Sidebar + Main Content Layout - Optimaalinen tilan käyttö
- Sisältölähtöinen - Ei turhaa venytystä, kompakti ja tehokas
- CSS Custom Properties - Yhtenäinen väripaletti ja spacing
- Anycubic Kobra 3 V2 (200W)
- Prusa MK4 (180W)
- Creality Ender 3 V3 SE (220W)
- Bambu Lab P1P (250W)
- Ultimaker S5 (300W)
- Mukautettu tulostin - Oma tehonkulutus
- Usean filamentin tuki - Lisää niin monta kuin tarvitset
- Reaaliaikainen yhteenveto - Kokonaismäärä ja -kustannus
- Kompakti grid-layout - Tehokas tilan käyttö
- Helppokäyttöinen - Poista filamentit yhdellä klikkauksella
- Toggle-kytkin - Ota käyttöön tai pois tarpeen mukaan
- Epäonnistuneet tulostukset - Slider + input synkronoitu
- Huoltokustannukset - Kuukausittainen arvio
- Työmaksu - Mallin valmistelu ja valvonta
- Automaattinen tallennus - Kaikki asetukset muistetaan
- LocalStorage-pohjainen - Toimii offline
- Kaikki kentät tallentuvat - Ei menetä tietoja
- Toggle-tilat muistetaan - Täydellinen pysyvyys
- Slider-arvot synkronoitu - Input ja slider aina yhteneväiset
- Clear Memory - Palauta oletusasetukset
- Desktop-optimoitu - Erityisesti 2560x1440p näytöille
- Mobile-first - Toimii täydellisesti puhelimessa
- Tablet-tuki - Sopeutuu kaikkiin näyttökokoihin
- Kompakti layout - Kaikki tiedot näkyvät kerralla
- Avaa sovellus -
index.htmlselaimessa - Valitse tulostin - Automaattinen tehonkulutus
- Syötä perusasetukset - Kompaktissa 3-sarake gridissä:
- Tehonkulutus (W)
- Sähkön hinta (€/kWh)
- Tulostusaika (h)
- Lisää filamentit - Niin monta kuin tarvitset
- Lisäkustannukset - Toggle päälle tarpeen mukaan
- Katso tulokset - Reaaliajassa oikealla
Syötteet:
- Tulostin: Anycubic Kobra 3 V2
- Tehonkulutus: 200W (automaattinen)
- Sähkön hinta: 0,08 €/kWh
- Tulostusaika: 8 tuntia
- Filamentti: 150g PLA, 20€/kg
- Lisäkustannukset: Päällä (5% epäonnistumiset, 5€/kk huolto)
Tulokset:
- Sähkönkulutus: 1,60 kWh
- Sähkön kustannukset: 0,13 €
- Filamentin kustannukset: 3,00 €
- Lisäkustannukset: 0,18 €
- Kokonaiskustannukset: 3,31 €
- Kustannus/tunti: 0,41 €
┌─────────────────────────────────────────────────────┐
│ HEADER │
├─────────────────────────────────┬───────────────────┤
│ │ │
│ MAIN CONTENT │ SIDEBAR │
│ (Syötteet) │ (Tulokset) │
│ │ │
│ 🖨️ Tulostin ja asetukset │ 💰 Peruskulut │
│ 🧵 Materiaalit │ 📊 Lisäkulut │
│ 📊 Lisäkustannukset │ 💎 Yhteenveto │
│ │ ℹ️ Lisätietoja │
└─────────────────────────────────┴───────────────────┘
- Base: 520px + 420px = 940px
- 1200px+: 580px + 460px = 1040px
- 1600px+: 620px + 500px = 1120px
- Mobile: 100% (pystysuunta)
- 3-sarake grid perusasetuksille
- 2-sarake grid lisäkustannuksille
- Help-tekstit rinnakkain - ei turhaa tilaa
# Lataa tiedostot
git clone [repository-url]
cd 3DPrintCalculator
# Avaa selaimessa
open index.html# Paikallinen palvelin
python -m http.server 8000
# tai
npx serve .
# tai
php -S localhost:8000Ei riippuvuuksia! - Toimii suoraan selaimessa.
- HTML5 - Semanttinen, saavutettava rakenne
- CSS3 - Modern design system, custom properties
- JavaScript ES6+ - Luokkapohjainen arkkitehtuuri
- LocalStorage - Pysyvä tietojen tallennus
- Responsive Design - CSS Grid + Flexbox
class PrinterCalculator {
// Täydellinen muistitoiminto
saveValues() // Tallentaa KAIKEN
loadSavedValues() // Lataa KAIKEN
clearMemory() // Resetoi KAIKEN
// Reaaliaikainen laskenta
calculate() // Päivittää tulokset
updateResults() // Näyttää tulokset
// Käyttöliittymä
setupInteractiveFeatures() // Toggle, slider, esimerkit
addFilamentEntry() // Dynaaminen filamenttilista
}:root {
/* Väripaletti */
--primary-600: #4f46e5; /* Pääväri */
--neutral-800: #1e293b; /* Tumma teksti */
--success-500: #10b981; /* Toggle päällä */
--warning-500: #f59e0b; /* Valinnainen badge */
/* Spacing scale */
--space-4: 1rem; /* Perus padding */
--space-6: 1.5rem; /* Isompi padding */
/* Typography */
--text-sm: 0.875rem; /* Pieni teksti */
--text-lg: 1.125rem; /* Otsikot */
}Sähkönkulutus (kWh) = Tehonkulutus (W) × Aika (h) ÷ 1000
Sähkön kustannukset (€) = Sähkönkulutus × Sähkön hinta (€/kWh)
Filamentin kustannukset (€) = Σ(Määrä (g) ÷ 1000 × Hinta (€/kg))
Lisäkustannukset:
- Epäonnistuneet = Filamenttikustannus × (Epäonnistumis-% ÷ 100)
- Huolto = (Huoltokustannus €/kk ÷ 160h/kk) × Tulostusaika
- Työmaksu = Kiinteä summa
Kokonaiskustannukset = Sähkö + Filamentti + Lisäkustannukset
- Tulostin: Bambu Lab P1P (250W)
- Aika: 2 tuntia
- Filamentti: 50g PLA (20€/kg)
- Tulos: ~0,45 € (0,04€ sähkö + 1,00€ filamentti)
- Tulostin: Prusa MK4 (180W)
- Aika: 24 tuntia
- Filamentit: 300g PLA + 100g TPU
- Lisäkustannukset: 10% epäonnistumiset
- Tulos: ~11,50 € (0,35€ sähkö + 10,00€ filamentti + 1,15€ lisäkustannukset)
- Tulostin: Ultimaker S5 (300W)
- Aika: 12 tuntia
- Filamentti: 200g PETG (30€/kg)
- Työmaksu: 15€ (suunnittelu + valvonta)
- Tulos: ~21,29 € (0,29€ sähkö + 6,00€ filamentti + 15€ työmaksu)
- Käytä Prusa MK4 - Tehokkain tehonkulutus (180W)
- Optimoi infill - Vähemmän materiaalia
- Osta filamenttiä irtotavarana - Parempi hinta/kg
- Tulosta yöllä - Halvempi sähkö
- Huolla tulostin - Parempi tehokkuus
- Älä säästä liikaa infillissä - Lujuus kärsii
- Käytä laadukasta filamenttiä - Vähemmän epäonnistumisia
- Optimoi lämpötilat - Parempi tarttuvuus
- Kalibroi säännöllisesti - Tasainen laatu
- Sähkönkulutus: ±5-10% (riippuu tulostusasetuksista)
- Filamentin kulutus: Tarkka (syötetyn määrän mukaan)
- Lisäkustannukset: Arvio (vaihtelee käytännöissä)
- Tulostuslämpötila ja -nopeus
- Ympäristön lämpötila
- Tulostimen ikä ja kunto
- Filamentin laatu ja kosteus
- Mallin monimutkaisuus
- ✅ Uusi glassmorphism design
- ✅ Sidebar + main content layout
- ✅ Kompakti form-grids
- ✅ Täydellinen muistitoiminto
- ✅ Lisäkustannusten toggle
- ✅ Responsiivinen optimointi
- ✅ Koodin siivous ja optimointi
- Perus korttipohjainen layout
- Yksinkertainen laskenta
- Osittainen muistitoiminto
MIT License - Vapaa käyttö ja muokkaus.
Tervetuloa mukaan kehittämään!
- Fork projekti
- Luo feature branch (
git checkout -b feature/amazing-feature) - Commit muutokset (
git commit -m 'Add amazing feature') - Push branchiin (
git push origin feature/amazing-feature) - Avaa Pull Request
- 🌍 Kansainvälistäminen (i18n)
- 📈 Kustannushistoria ja trendit
- 🔌 Energiankulutuksen visualisointi
- 📱 PWA-tuki (offline-käyttö)
- 🎨 Teema-vaihtoehdot
- 📊 CSV/PDF-vienti
💡 Huomio: Tämä laskuri antaa ohjeellisia arvioita. Tarkat kustannukset riippuvat paikallisista hinnoista, tulostusasetuksista ja käyttötavoista. Käytä työkaluna suunnitteluun ja budjetointiin.
🚀 Optimoitu erityisesti 2560x1440p näytöille - kaikki tiedot näkyvät kerralla!