Materializr
Open-source parametric 3D CAD for makers — constraint sketches, solid modeling, threads, SVG & text engraving, STL/STEP export. Android, iPad, Linux, Mac, Windows. Vibe coded.
Simulación 3D de la estación solar portátil para emergencias (DSE 2026-2): seguidor de 2 ejes, caja de control con Raspberry Pi Zero 2 W y STM32, y seis situaciones para explorar.
Translation pending
DesignHTMLGitHub @Allocco14OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Simulación 3D de la estación solar portátil para emergencias (DSE 2026-2, UNAL)
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Verla: https://allocco14.github.io/estacion-solar-3d/
Gemelo 3D del proyecto Solar (DSE 2026-2), hecho en la línea de NexoRobot: una sola página (index.html) con three.js, sin compilar y sin servidor. La geometría sigue el diseño mecánico del proyecto (Fusion v4):
Al hacer clic sobre una pieza aparece una ficha con su función y su valor en vivo. La tapa se puede volver transparente o quitar.
| # | Situación | Qué se ve |
|---|---|---|
| 1 | Día soleado (08–16 h) | Seguidor vs. panel fijo. Ganancia de ~+17 % en el día; casi nula al mediodía porque en Bogotá el sol pasa cerca del cenit |
| 2 | Amanecer (05:20–07:00) | El seguidor amaneció mirando al oeste y vuelve al este con una rampa suave al detectar luz |
| 3 | Nubes pasajeras (50 %) | La corriente cae con cada nube; el filtro y la banda muerta evitan perseguir el ruido de las LDR |
| 4 | Noche de apagón | Lámpara hasta las 22:00 + 2 celulares: la batería pasa de 100 % a ~30 %, y el STM32 apaga la RPi |
| 5 | Batería baja | El relé 3 corta a 11,8 V, la RPi se apaga y el sistema reconecta a 12,4 V al día siguiente (~10 h) |
| 6 | Día de emergencia (24 h) | Uso típico con 6 cargas de celular y lámpara: el balance es negativo con la AGM de 7 Ah y el corte actúa |
| 7 | Juego: la estación del barrio | Tú eres el agente durante 24 h (ver abajo) |
Las teclas 1–7 cargan las situaciones, espacio pausa y T cambia la tapa. Tapar el sol pone una nube entre el sol y el panel; con un clic se aparta. El botón Compartir genera un enlace y un QR a la situación actual (?escenario=soleado|amanecer|nubes|noche|bateria|emergencia|juego).
El juego empieza a las 06:00 con la batería al 35 % y dura 24 h, unos 2,4 min a 10 min/s. Durante ese tiempo:
| Acción | Puntos |
|---|---|
| Celular cargado al 80 % | +10 |
| Hora de lámpara entre 18 y 22 h | +10 |
| Nube apartada | +3 |
| Corte por bajo voltaje | −30 |
| Amanecer con SoC ≥ 40 % | +20 |
Corrimos partidas automáticas desde la consola con el modelo de arriba. Aceptar todo da ~77 puntos (6 celulares, pero hay un corte a las ~22 h). Rechazar todo da ~69, y seguir al agente da ~99 (5 celulares, sin corte). Si no se apartan las nubes, el corte llega aunque se siga al agente (~60).
La página usa WebXR. Si el navegador soporta immersive-ar (Meta Quest Browser), aparece el botón Entrar en MR; si solo soporta immersive-vr, el botón dice Entrar en VR.
Del modo MR solo se probaron en escritorio la lógica, el raycast y el tablero. Antes de la sesión con las gafas hay que probarlo en una Quest real.
Son aproximados: el modelo sirve para comparar casos, no para dimensionar. Están también en el botón Ayuda de la página.
Hay que servirla por HTTP, porque el importmap no funciona abriendo el archivo directamente. Necesita conexión a internet para three.js (cdn.jsdelivr.net) y para el QR.
cd simulacion
python -m http.server 8080
Después se abre http://localhost:8080/. Desde la consola del navegador, solar.S muestra el estado del modelo y solar.G el del juego. WebXR necesita HTTPS (o localhost), así que en la Quest conviene usar la versión publicada.
La fuente está en simulacion/ del repositorio del curso, que es privado. El sitio
sale del repositorio público
Allocco14/estacion-solar-3d, que
tiene esta carpeta como raíz. Para actualizarlo, desde la raíz del repo del curso
y después de hacer commit:
git subtree push --prefix simulacion https://github.com/Allocco14/estacion-solar-3d.git main
Cada push a main del repo público lo publica en GitHub Pages
(.github/workflows/pages.yml).