summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Chausse <benjamin@chausse.xyz>2024-10-14 01:33:10 -0400
committerBenjamin Chausse <benjamin@chausse.xyz>2024-10-14 01:33:10 -0400
commiteaf385485ac238f9f9fcecd9abbbcf2abeffc07e (patch)
tree84063b4c4d3298fd04194b367aa0de658048f7b3
parent2bd21dad21c5d05528d59ef135ff0cef5a66a23c (diff)
Report structure
-rw-r--r--.gitignore166
-rw-r--r--document.sty2
-rw-r--r--main.tex113
3 files changed, 271 insertions, 10 deletions
diff --git a/.gitignore b/.gitignore
index fda893b..894f3dc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,3 +11,169 @@
*.aux
*.log
*.synctex
+
+*.bbl
+*.bcf
+*.blg
+*.pdf
+*.run.xml
+*.toc
+
+# Swap
+[._]*.s[a-v][a-z]
+!*.svg # comment out if you don't need vector files
+[._]*.sw[a-p]
+[._]s[a-rt-v][a-z]
+[._]ss[a-gi-z]
+[._]sw[a-p]
+
+# Session
+Session.vim
+Sessionx.vim
+
+# Temporary
+.netrwhist
+*~
+# Auto-generated tag files
+tags
+# Persistent undo
+[._]*.un~
+
+# Byte-compiled / optimized / DLL files
+__pycache__/
+*.py[cod]
+*$py.class
+
+# C extensions
+*.so
+
+# Distribution / packaging
+.Python
+build/
+develop-eggs/
+dist/
+downloads/
+eggs/
+.eggs/
+lib/
+lib64/
+parts/
+sdist/
+var/
+wheels/
+share/python-wheels/
+*.egg-info/
+.installed.cfg
+*.egg
+MANIFEST
+
+# PyInstaller
+# Usually these files are written by a python script from a template
+# before PyInstaller builds the exe, so as to inject date/other infos into it.
+*.manifest
+*.spec
+
+# Installer logs
+pip-log.txt
+pip-delete-this-directory.txt
+
+# Unit test / coverage reports
+htmlcov/
+.tox/
+.nox/
+.coverage
+.coverage.*
+.cache
+nosetests.xml
+coverage.xml
+*.cover
+*.py,cover
+.hypothesis/
+.pytest_cache/
+cover/
+
+# Translations
+*.mo
+*.pot
+
+# Django stuff:
+*.log
+local_settings.py
+db.sqlite3
+db.sqlite3-journal
+
+# Flask stuff:
+instance/
+.webassets-cache
+
+# Scrapy stuff:
+.scrapy
+
+# Sphinx documentation
+docs/_build/
+
+# PyBuilder
+.pybuilder/
+target/
+
+# Jupyter Notebook
+.ipynb_checkpoints
+
+# IPython
+profile_default/
+ipython_config.py
+
+# pyenv
+# For a library or package, you might want to ignore these files since the code is
+# intended to run in multiple environments; otherwise, check them in:
+# .python-version
+
+# pipenv
+# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
+# However, in case of collaboration, if having platform-specific dependencies or dependencies
+# having no cross-platform support, pipenv may install dependencies that don't work, or not
+# install all needed dependencies.
+#Pipfile.lock
+
+# PEP 582; used by e.g. github.com/David-OConnor/pyflow
+__pypackages__/
+
+# Celery stuff
+celerybeat-schedule
+celerybeat.pid
+
+# SageMath parsed files
+*.sage.py
+
+# Environments
+.env
+.venv
+env/
+venv/
+ENV/
+env.bak/
+venv.bak/
+
+# Spyder project settings
+.spyderproject
+.spyproject
+
+# Rope project settings
+.ropeproject
+
+# mkdocs documentation
+/site
+
+# mypy
+.mypy_cache/
+.dmypy.json
+dmypy.json
+
+# Pyre type checker
+.pyre/
+
+# pytype static type analyzer
+.pytype/
+
+# Cython debug symbols
+cython_debug/
diff --git a/document.sty b/document.sty
index 511d030..cc7e06b 100644
--- a/document.sty
+++ b/document.sty
@@ -10,7 +10,7 @@
% IEEE references & bibliography
\RequirePackage[style=ieee]{biblatex}
\RequirePackage[T1]{fontenc} % French compatibility
-\RequirePackage[utf8]{inputenc} % Sensible text encoding
+\RequirePackage{inputenc} % Sensible text encoding
\RequirePackage[french]{babel} % French document environment
\RequirePackage{fancyhdr} % Footer customisation
\RequirePackage{booktabs} % Elegant tables
diff --git a/main.tex b/main.tex
index ffcb710..ee9c3cb 100644
--- a/main.tex
+++ b/main.tex
@@ -1,31 +1,126 @@
\documentclass[a11paper, 11pt]{article}
+% xelatex
\usepackage{document}
\usepackage{titlepage}
+\usepackage[american]{circuitikz}
+% \usepackage{showframe}
+\usepackage{float}
+\usepackage{siunitx}
+\usepackage[dvipsnames]{xcolor}
\usepackage[T1]{fontenc}
+\usepackage{csquotes}
\usepackage[french]{babel}
-% \addbibresource{bibliography.bib}
-\nofiles
+\newcommand{\todo}[1]{\begin{color}{Red}\textbf{TODO:} #1\end{color}\\}
+ \newcommand{\note}[1]{\begin{color}{Orange}\textbf{NOTE:} #1\end{color}\\}
+ \newcommand{\fixme}[1]{\begin{color}{Fuchsia}\textbf{FIXME:} #1\end{color}\\}
+ \newcommand{\question}[1]{\begin{color}{ForestGreen}\textbf{QUESTION:} #1\end{color}\\}
+
+% \addbibresource{bibliography.bib}
% \institution{Université de Sherbrooke}
% \faculty{Faculté de génie}
% \department{Département de génie électrique et de génie informatique}
-\title{Titre du document}
-\classnb{GEN420}
-\class{Mathématiques des circuits logiques}
-% \author{Benjamin Chausse -- CIP}
-% \teacher{Benjamin Chausse}
+\title{Rapport d'APP}
+\class{Circuits électriques I\\Circuits électriques II\\La communication et le travail en équipe}
+\classnb{GEN135\\GEN136\\GEN111}
+\author{
+ \addtolength{\tabcolsep}{-0.4em}
+ \begin{tabular}{rcl} % Ajouter des auteurs au besoin
+ Benjamin Chausse & -- & CHAB1704 \\
+ Sarah Gosselin & -- & GOSS3005 \\
+ \end{tabular}
+}
+\teacher{Jean-Philippe Gouin}
% \location{Sherbrooke}
% \date{\today}
\begin{document}
\maketitle
\newpage
-% \tableofcontents
-% \newpage
+\tableofcontents
+\newpage
+
+\section{Déterminer la valeur de $R_3$}
+\todo{Calcul et démarche pour trouver la résistance R3 doit se faire par la loi des boucles sur le circuit
+ équivalent linéaire de la DEL rouge et du transistor Q1 en saturation (voir fiche technique des
+ composants disponible sur le site Web).}\\
+
+\section{Courrant circulant dans les DEL bleue et jaune}
+\todo{Calculs et démarches pour trouver les courants circulant dans la DEL jaune et la DEL bleue en
+ montrant le circuit équivalent linéaire des transistors Q2 et Q3 en saturation et en rapportant ce
+ circuit selon la méthode de la droite de charge sur la courbe I-V de la DEL en question (voir fiche
+ technique des composants disponible sur le site Web).}
+
+\section{Analyse du circuit simplifié de l'additionneur $\frac{R}{2R}$ pour définir $V_+$ de $U_{1D}$(en connectant des sources
+ \SI{0.5}{V} à $R_{13}$, $R_{14}$ et $R_{15}$ )}
+
+\subsection{Mises en équation}
+
+\subsubsection{Méthode des boucles}
+\todo{Mise en équation complète\ldots}
+\subsubsection{Méthode des n\oe uds}
+\todo{Mise en équation complète\ldots}
+\subsubsection{Méthode de superposition}
+\todo{Mise en équation complète\ldots}
+
+\subsection{Résolution par la méthode choisie}
+\todo{This shit\ldots}
+
+
+\section{Valeur de la résistance $R_{18}$ pour le circuit d'amplification}
+\todo{Calculs et démarche}
+
+\section{Résultats et pièces choisies}
+
+\begin{table}[H]
+ \caption{Possibilitées de tension}
+ \label{tab:results}
+ \centering
+ \todo{8 possibilités de tension (V+ de $U_{1D}$) calculées, simulées et réelles}
+\end{table}
+
+\begin{table}[H]
+ \caption{Pièces choisies}
+ \label{tab:parts}
+ \centering
+ \todo{Tableau des 8 pièces calculées et choisies}
+\end{table}
+
+\section{Conclusion}
+
+\todo{Write this bullshit\ldots}
+
+\begin{figure}[H]
+ \centering
+ \begin{circuitikz}
+ \node at (0,3.6) (src) {5V};
+ \draw (src) to (0,3);
+
+ \draw (2,0) circle (0.85cm);
+ \draw [arrows = {-Stealth[harpoon]}]
+ (0.8,1.1) -- (1.4,0.7);
+ \draw [arrows = {-Stealth[harpoon]}]
+ (0.8,0.9) -- (1.4,0.5);
+ \node[npn] at (2,0) (npn) {}
+ (npn.base) node[anchor=east] {} % B
+ (npn.collector) node[anchor=north] {} % C
+ (npn.emitter) node[anchor=south] {}; % E
+ \draw (npn.emitter) to (2,-1) to (0,-1);
+
+ \draw
+ (0,3) to[R,l=$R_1$] (0,0.5)
+ to[led] (0,0)
+ to (0,-1) node[ground] {};
+ \draw (0,3) to (2,3)
+ to[R] (2,0.5) ;
+ \end{circuitikz}
+ \caption{This is one thing in our pcb}
+ \label{circ:pcb}
+\end{figure}
% \newpage
% \printbibliography