Materializr
오픈소스 파라메트릭 3D CAD로 제약 스케치·솔리드 모델·나사·SVG·텍스트 조각·STL/STEP 내보내기를 지원합니다
비상용 휴대형 태양광 발전소 3D 시뮬레이션, 2축 추적·Raspberry Pi Zero 2 W·STM32 제어함, 6가지 상황 탐색
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.
디자인HTMLGitHub @Allocco14온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Simulación 3D de la estación solar portátil para emergencias (DSE 2026-2, UNAL)
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
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).