Electrical/PCB: - LTC4040 Block B sized to the 12 Ah 1S4P pack (RPROG 825R -> 2.42 A ~ C/5, RS 8 mR -> 3.1 A input limit, PFI 4.60 V, backup 4.79 V, charge 4.00 V Li-ion via VSYS-referenced straps) + Block E cutoff (P11) + Block F PA4->VEH5V re-tap + Block H fail-safe Modo-B bypass (K1 normally-closed relay) + Block I NTC->PB1. - CARRIER-BOARD conversion: simpleRTK2B Pro on UNO-pattern female headers (MOD1; D0/D1=UART1, D2=RX2, D8=TX2, IOREF=3V3, 5V=SW_5V) + 4G NTRIP Master on on-board XBee socket (J7/J8; VCC=3V3_MODEM via new Block K MP1584 buck off SW_5V - the HP XBee socket is 3.3 V not 5 V). Board 120x100, placement + GND pour + DRC baselines. Custom symbols: LTC4040EUFD, AO4406A, SimpleRTK2B_Pro_Socket. - Fixed duplicated U2, stale no-connects, A4->A3 sheet; ERC 0 errors. Docs: - Canonical electrical-design-state + production delta (Block B values table, 5b/5c/5d/5e) + design/rationale/connections/BOM swept to the Jul-2 assumptions ledger (Conexiones-por-Bloque xlsx). - Guia de Conexion Protoboard: LaTeX source now maintained in-repo -> v2.1 PDF. - CircuiTikZ sheet + wiring Beamer: block 11 (NTC->PB1) + guinda ignition legend. - Client decks: Avance v1.1 (overclaims fixed) + RCA v1.1 (2-jul addendum). Repo hygiene: - .gitignore: live rtk-config (SIM/APN/NTRIP creds) now ignored and REMOVED from tracking (NOTE: rotate those credentials - they exist in prior commits); KiCad .bak/snapshots/.history, LaTeX intermediates, Office locks ignored+purged. - Removed rogue .history gitlinks that broke git status.
89 lines
4.1 KiB
TeX
89 lines
4.1 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 · 2026-07-02}
|
|
|
|
\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 \alert{NTC de la batería} va al pin \alert{TEMP del cargador} (TP4056 proto / LTC4040 en PCB), no al MCU; el NTC en \alert{PB1} (bloque 11) mide el punto caliente de la placa.
|
|
\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 · Sensor de temperatura I\textsuperscript{2}C (PB6 / PB7)}{\blkTemp}
|
|
\blockframe{7 · Reset (opcional) 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}{\blkBatt}
|
|
\blockframe{11 · Temperatura analógica (NTC 10k $\rightarrow$ PB1)}{\blkTempA}
|
|
|
|
\begin{frame}[standout]
|
|
Diagrama de referencia\\ para el armado del prototipo
|
|
\end{frame}
|
|
|
|
\end{document}
|