diff options
-rw-r--r-- | notes_arduino.rst | 53 | ||||
-rw-r--r-- | resources/admonitions.tex | 20 | ||||
-rw-r--r-- | resources/figures.tex | 38 | ||||
-rwxr-xr-x | resources/header_footer.tex | 6 | ||||
-rw-r--r-- | resources/preamble.tex | 2 |
5 files changed, 52 insertions, 67 deletions
diff --git a/notes_arduino.rst b/notes_arduino.rst index d0d30db..9028efe 100644 --- a/notes_arduino.rst +++ b/notes_arduino.rst @@ -401,16 +401,16 @@ sur chacun de ses ports, en envoyant une valeur comprise entre `0` et `255`. Générer du son ============== +Avec un piezzo buzzer il est possible d'ajouter une sortie sonore au programme. +Ceux que l'on trouve dans le commerce supportent une tension allant de 3 à +24 |V|, ce qui permet de brancher le buzzer directement en sortie de la carte. + .. sidebar:: Un piezzo buzzer .. image:: content/piezzo_buzzer.jpg :align: center :width: 100% -Avec un piezzo buzzer il est possible d'ajouter une sortie sonore au programme. -Ceux que l'on trouve dans le commerce supportent une tension allant de 3 à -24 |V|, ce qui permet de brancher le buzzer directement en sortie de la carte. - Le composant permet de produire du son en fonction de la fréquence du signal de sortie. @@ -604,8 +604,8 @@ Tension 1A Tension 2A Résultat `HIGH` `HIGH` Arrêt du moteur (frein électromagnétique) =========== =========== ============================================= -Voir le schéma de branchement avec deux moteurs contrôlés depuis la carte -Arduino. +Le schéma :raw-latex:`\ref{fig:arduino_l293d}` présente le branchement de deux +moteurs contrôlés depuis la carte Arduino. .. figure:: content/arduino_l293d.pdf :width: 100% @@ -619,9 +619,8 @@ Arduino. :Cable vert: Marche arrière :Cable orange: Puissance du moteur -.. raw:: latex + :raw-latex:`\label{fig:arduino_l293d}` - \pagebreak Programme --------- @@ -904,10 +903,10 @@ nous obtenons : Contrôle théorique ~~~~~~~~~~~~~~~~~~ -Ce programme en python permet de prédire les différentes valeurs qui seront -lues par la carte Arduino. Il reproduit (dans une certaine mesure) les erreurs -d'arrondis qui seront susceptible d'arriver sur la carte lors du calcul des -valeurs : +Le programme :raw-latex:`\ref{prg:ohmPython}` permet de prédire les différentes +valeurs qui seront lues par la carte Arduino. Il reproduit (dans une certaine +mesure) les erreurs d'arrondis qui seront susceptible d'arriver sur la carte +lors du calcul des valeurs. .. sidebar:: Programme @@ -918,14 +917,11 @@ valeurs : .. admonition:: Simulateur en python :class: floatprogram + :raw-latex:`\label{prg:ohmPython}` + .. include:: content/ohm.py :code: python -.. raw:: latex - - \pagebreak - - Il permet de construire le tableau de valeurs suivant (avec :math:`R_2` = 1000 :math:`\Omega`, et :math:`V_\text{cc}` = 5 |V|) : @@ -968,7 +964,7 @@ Le montage reste simple à mettre en place, il ne nécessite que deux résistanc La résistance :math:`R_2` peut être choisie avec une valeur de 1000 :math:`\Omega` par défaut, et changée en fonction du besoin. -Le programme reprend la formule que nous avons calculé ci-dessus, et affiche le +Le programme :raw-latex:`\ref{ohmetre}` reprend la formule que nous avons calculé ci-dessus, et affiche le résultat sur la console. .. sidebar:: pinMode @@ -980,6 +976,8 @@ résultat sur la console. .. admonition:: Ohmmètre :class: floatprogram + :raw-latex:`\label{ohmetre}` + .. code-block:: arduino // La résistance r2 doit être connue et @@ -1052,23 +1050,25 @@ Le schéma suivant indique comment placer les différents câbles du connecteur :Cable Noir: GND/Masse :Cable Jaune ou Blanc: Entrée Analogique `A0` -Tension de sortie -~~~~~~~~~~~~~~~~~ - .. sidebar:: Tension d'entrée Même si le composant supporte une tension allant jusque 7 |V|, il fonctionne de manière optimale avec des valeurs allant de 4,5 à 5,5 |V|. La tension de sortie, sur le fil jaune, nous indique la distance de l'objet. -Celle-ci varie entre 0,5 |V| et 3 |V| selon la distance de l'obstacle [#]_. +Celle-ci varie entre 0,5 |V| et 3 |V| selon la distance de l'obstacle (voir le +schéma :raw-latex:`\ref{fig:gp2y0a21yk_e}` repris de la documentation technique +du constructeur [#]_). + .. [#] http://www.sharp-world.com/products/device/lineup/data/pdf/datasheet/gp2y0a21yk_e.pdf -.. image:: content/gp2y0a21yk_e.pdf +.. figure:: content/gp2y0a21yk_e.pdf :width: 100% -.. Mesure de la tension en fonction de la distance + Mesure de la tension en fonction de la distance + + :raw-latex:`\label{fig:gp2y0a21yk_e}` Exemple ~~~~~~~ @@ -1181,7 +1181,10 @@ Résistance de tirage -------------------- On peut imaginer le schéma similaire, en inversant la position du bouton et de -la résistance. +la résistance. À ce moment, le courant arrive à la broche dès que +l'interrupteur est ouvert. Dans le programme, il faut donc considérer que le +bouton est appuyé quand on lit `DOWN` sur la broche, et le bouton relaché dès +que l'on lit `HIGH`. ========================= L'alimentation du système diff --git a/resources/admonitions.tex b/resources/admonitions.tex index b57437f..2b1c57b 100644 --- a/resources/admonitions.tex +++ b/resources/admonitions.tex @@ -14,23 +14,3 @@ \createIconifiedDUStyle{note}{lightBlueColor}{\faComment}{CaviarDreamsFont} % Style pour les exercices \createIconifiedDUStyle{exercice}{greenColor}{\faPencil}{CaviarDreamsFont} - -\let\oldttfamily\ttfamily - -\newenvironment{DUCLASSprogram}{% - \begin{mdframed}[topline=false,% - bottomline=false,% - rightline=false,% - leftline=false,% - linecolor=black,% - linewidth=3pt,% - skipabove=0.5cm,% - backgroundcolor=black!5] - %\small - %\let\ttfamily\DejaVuSansMono -}{% - \let\ttfamily\oldttfamily - \end{mdframed} -} - - diff --git a/resources/figures.tex b/resources/figures.tex index a574a1f..a097e43 100644 --- a/resources/figures.tex +++ b/resources/figures.tex @@ -8,30 +8,30 @@ \usepackage{caption} \captionsetup[figure]{labelfont=bf,textfont=normalfont,name=Schéma} -\let\legacyFigure\figure -\let\endlegacyFigure\endfigure - -\renewenvironment{figure}{% - \begin{legacyFigure}% -% % \begin{mdframed}[linecolor=gray]% -% \begin{mdframed}[topline=false,% -% bottomline=false,% -% rightline=false,% -% leftline=false,% -% linecolor=black,% -% linewidth=3pt,% -% %skipabove=0.5cm,% -% ] -}{% -% \end{mdframed}% - \end{legacyFigure}% -} +%\let\legacyFigure\figure +%\let\endlegacyFigure\endfigure +% +%\renewenvironment{figure}{% +% \begin{legacyFigure}% +%% % \begin{mdframed}[linecolor=gray]% +%% \begin{mdframed}[topline=false,% +%% bottomline=false,% +%% rightline=false,% +%% leftline=false,% +%% linecolor=black,% +%% linewidth=3pt,% +%% %skipabove=0.5cm,% +%% ] +%}{% +%% \end{mdframed}% +% \end{legacyFigure}% +%} % Float environment for programs \floatstyle{ruled} \newfloat{fprogram}{htbp}{lop} -\floatname{fprogram}{Programme} +\floatname{fprogram}{\faCogs\ Programme} \newcommand\DUadmonitionfloatprogram[1]{\begin{fprogram}#1\end{fprogram}} \newcommand\DUtitlefloatprogram[1]{\caption{#1}} diff --git a/resources/header_footer.tex b/resources/header_footer.tex index 4706be5..754f200 100755 --- a/resources/header_footer.tex +++ b/resources/header_footer.tex @@ -27,5 +27,7 @@ \makeatother
% Make disapear headrule %
-\renewcommand{\headrule}{}
-
+%\renewcommand{\headrule}{}
+% Disable header and footer rules
+\renewcommand{\headrulewidth}{0pt}
+\renewcommand{\footrulewidth}{0pt}
diff --git a/resources/preamble.tex b/resources/preamble.tex index b524b89..eabc4ba 100644 --- a/resources/preamble.tex +++ b/resources/preamble.tex @@ -1,7 +1,7 @@ %\RequirePackage[utf8]{inputenc} % attention a l'UTF8, on peut choisir latin1... %\RequirePackage[a4paper, top=3 cm, bottom=3 cm, left=2 cm, right=2 cm]{geometry} -\usepackage[a4paper, top=1.5cm, bottom=1.5cm, outer=5cm, inner=2cm, heightrounded, marginparwidth=3.5cm, marginparsep=0.9cm]{geometry} +\usepackage[a4paper, top=2.0cm, bottom=2.0cm, outer=5cm, inner=2cm, heightrounded, marginparwidth=3.5cm, marginparsep=0.9cm]{geometry} %\renewcommand{\baselinestretch}{1.0} \usepackage{fontspec} |