Drogheda/03-Architecture-Hardware/circuitikz-wiring/Drogheda_Diagrama_Beamer.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}