89 lines
4.3 KiB
TeX
89 lines
4.3 KiB
TeX
% Helgen Technologies — Watchdog v3 proto wiring (Beamer / Metropolis)
|
|
% Based on assets/helgen-beamer-template.tex. Compile: latexmk -xelatex (brand fonts) or pdflatex.
|
|
\documentclass[10pt,aspectratio=169]{beamer}
|
|
\usetheme[progressbar=frametitle, numbering=fraction, block=fill]{metropolis}
|
|
|
|
% ---------- Helgen official palette (Guia de Identidad v1.5, 2026) ----------
|
|
\definecolor{HelgenIndigo}{HTML}{2C3C5B}
|
|
\definecolor{HelgenCyan}{HTML}{51F3DA}
|
|
\definecolor{HelgenTeal}{HTML}{17A08C}
|
|
\definecolor{HelgenMist}{HTML}{EFF1F5}
|
|
\setbeamercolor{normal text}{fg=HelgenIndigo, bg=white}
|
|
\setbeamercolor{alerted text}{fg=HelgenTeal}
|
|
\setbeamercolor{frametitle}{bg=HelgenIndigo, fg=white}
|
|
\setbeamercolor{progress bar}{fg=HelgenCyan, bg=HelgenMist}
|
|
\setbeamercolor{title separator}{fg=HelgenCyan}
|
|
\setbeamercolor{block title}{bg=HelgenMist, fg=HelgenIndigo}
|
|
|
|
% ---------- Fonts (XeLaTeX → brand fonts; pdfLaTeX → clean fallback) ----------
|
|
\usepackage{iftex}
|
|
\ifXeTeX
|
|
\usepackage{fontspec}
|
|
\IfFontExistsTF{League Spartan}{%
|
|
\newfontfamily\helgentitle{League Spartan}[BoldFont={* Bold}]
|
|
\setbeamerfont{title}{family=\helgentitle, series=\bfseries}
|
|
\setbeamerfont{frametitle}{family=\helgentitle, series=\bfseries}
|
|
\setbeamerfont{standout}{family=\helgentitle, series=\bfseries}
|
|
}{}
|
|
\IfFontExistsTF{MADE Evolve Sans}{\setsansfont{MADE Evolve Sans}}{}
|
|
\else
|
|
\usepackage[T1]{fontenc}
|
|
\usepackage{lmodern}% fallback vectorial (evita fuentes bitmap Type 3 en pdflatex)
|
|
\fi
|
|
|
|
\usepackage{booktabs}
|
|
\usepackage{adjustbox}
|
|
\usepackage{circuitikz}
|
|
\usetikzlibrary{arrows.meta, positioning, shapes.misc, calc}
|
|
\input{wiring-blocks}
|
|
|
|
% ---------- Footer ----------
|
|
\setbeamertemplate{frame footer}{%
|
|
\scriptsize\color{gray}\insertshortauthor\ \textbar\ \insertshorttitle\ \textbar\ Confidencial — Helgen Technologies}
|
|
|
|
% fit a block's tikzpicture inside the frame, preserving aspect
|
|
\newcommand{\blockframe}[2]{%
|
|
\begin{frame}{#1}\centering
|
|
\adjustbox{max width=0.96\textwidth, max height=0.78\textheight, center}{%
|
|
\begin{tikzpicture}#2\end{tikzpicture}}%
|
|
\end{frame}}
|
|
|
|
% ---------- Metadata ----------
|
|
\title[Watchdog v3 — Cableado del prototipo]{HBOX Watchdog v3 — Cableado del Prototipo}
|
|
\subtitle{Guía de armado en protoboard — Tarjeta DEV — Firmware v2.3}
|
|
\author[Helgen — Drogheda]{Helgen Technologies — Proyecto Drogheda}
|
|
\date{Diagramas v2.1 · 2026-07-03}
|
|
|
|
\begin{document}
|
|
|
|
\maketitle
|
|
|
|
\begin{frame}{Cómo usar este diagrama}
|
|
\begin{itemize}
|
|
\item Un bloque = un paso del armado; mismo orden que la guía PDF (1 $\rightarrow$ 11).
|
|
\item El \alert{color del cable} indica la red (5\,V, 3.3\,V, GND, señal, analógico, ignición cruda); une todos los GND. Sensados analógicos: \alert{PA0, PA4 y PB1}.
|
|
\item \alert{PA5 (ignición)} es digital, sin divisor, máx 3.3\,V.
|
|
\item El módulo TP4056 \alert{no expone el pin TEMP}: el NTC del pack queda sin usar en proto (en el PCB va al LTC4040). La carga la corta el MCU por \alert{PA8 (CHRG\_RUN)} — bloque 10. Temperatura: \alert{AHT10} (bloque 6) + \alert{LM35 $\rightarrow$ PA7} y \alert{NTC $\rightarrow$ PB1} (bloque 11).
|
|
\item El \alert{ventilador} usa un 5\,V separado, no la salida ``stack''.
|
|
\item Cobertura: \textbf{Sección 1 + 3} alcanza para todo esto; Sección 2 (TP4056/MT3608) sólo para el respaldo de batería.
|
|
\end{itemize}
|
|
\end{frame}
|
|
|
|
\blockframe{1 · Rieles de alimentación (5 V / GND / 3.3 V)}{\blkRieles}
|
|
\blockframe{2 · LED de estado (PB0)}{\blkLED}
|
|
\blockframe{3 · Interruptor de carga del ``stack'' (PA1) — el corazón}{\blkCarga}
|
|
\blockframe{4 · Sensado: batería / 5 V / ignición}{\blkSensado}
|
|
\blockframe{5 · Ventilador (2 hilos, 5 V — PA6)}{\blkVent}
|
|
\blockframe{6 · Temperatura y humedad I\textsuperscript{2}C — AHT10 (PB6 / PB7)}{\blkTemp}
|
|
\blockframe{7 · Reset y Gauge de batería}{\blkResetGauge}
|
|
\blockframe{8 · Conexión del stack RTK — modo por defecto (observa)}{\blkStack}
|
|
\blockframe{9 · Modo B — Diagnóstico por NTRIP (relé + inyección \$PHLG)}{\blkStackB}
|
|
\blockframe{10 · Respaldo de batería (proto): TP4056 + MT3608 + corte (PA8 / apagador)}{\blkBatt}
|
|
\blockframe{11 · Temperatura analógica (NTC $\rightarrow$ PB1 + LM35 $\rightarrow$ PA7)}{\blkTempA}
|
|
|
|
\begin{frame}[standout]
|
|
Diagrama de referencia\\ para el armado del prototipo
|
|
\end{frame}
|
|
|
|
\end{document}
|