Added electrician's warm-up
This commit is contained in:
		
							
								
								
									
										160
									
								
								Misc/Warm-Ups/electician.tex
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										160
									
								
								Misc/Warm-Ups/electician.tex
									
									
									
									
									
										Executable file
									
								
							| @ -0,0 +1,160 @@ | ||||
| % https://git.betalupi.com/Mark/latex-packages | ||||
| % use [nosolutions] flag to hide solutions. | ||||
| % use [solutions] flag to show solutions. | ||||
| % Last built with version 1.1.0 | ||||
| \documentclass[ | ||||
| 	nosolutions, | ||||
| 	singlenumbering | ||||
| ]{ormc_handout} | ||||
|  | ||||
| % We put nodes in a separate layer, so we can | ||||
| % slightly overlap with paths for a perfect fit | ||||
| \pgfdeclarelayer{nodes} | ||||
| \pgfsetlayers{main,nodes} | ||||
|  | ||||
| % Layer settings | ||||
| \tikzset{ | ||||
| 	% Layer hack, lets us write | ||||
| 	% later = * in scopes. | ||||
| 	layer/.style = { | ||||
| 		execute at begin scope={\pgfonlayer{#1}}, | ||||
| 		execute at end scope={\endpgfonlayer} | ||||
| 	} | ||||
| } | ||||
|  | ||||
| \begin{document} | ||||
|  | ||||
| 	\maketitle | ||||
| 		{The Electrician's Warm-Up} | ||||
| 		{Prepared by Mark on \today} | ||||
|  | ||||
| 	Ivan the electician is working in an apartment. He has a box of switches, which come in three types: | ||||
| 	\begin{center} | ||||
| 		\begin{minipage}[t]{0.3\textwidth} | ||||
| 			\begin{center} | ||||
| 			Plain switch | ||||
| 			\end{center} | ||||
| 			\begin{center} | ||||
| 			\begin{tikzpicture} | ||||
| 				% A state | ||||
| 				\node at (0.375, -1.25) {A}; | ||||
| 				\draw[line width=1mm] (0, 0) -- (0.75, 0); | ||||
|  | ||||
| 				\draw[fill=white] (0, 0) circle (1mm); | ||||
| 				\draw[fill=white] (0.75, 0) circle (1mm); | ||||
|  | ||||
| 				% B state | ||||
| 				\node at (2.375, -1.25) {B}; | ||||
| 				\draw[line width=1mm,cap=round] (2, 0) -- (2.6, 0.4); | ||||
|  | ||||
| 				\draw[fill=white] (2, 0) circle (1mm); | ||||
| 				\draw[fill=white] (2.75, 0) circle (1mm); | ||||
| 			\end{tikzpicture} | ||||
| 			\end{center} | ||||
| 		\end{minipage} | ||||
| 		\begin{minipage}[t]{0.3\textwidth} | ||||
| 			\begin{center} | ||||
| 			Three-way switch | ||||
| 			\end{center} | ||||
| 			\begin{center} | ||||
| 			\begin{tikzpicture} | ||||
| 				% A state | ||||
| 				\node at (0.375, -1) {A}; | ||||
| 				\draw[line width=1mm] (0, 0) -- (0.75, 0.5); | ||||
|  | ||||
| 				\draw[fill=white] (0, 0) circle (1mm); | ||||
| 				\draw[fill=white] (0.75, 0.5) circle (1mm); | ||||
| 				\draw[fill=white] (0.75, -0.5) circle (1mm); | ||||
|  | ||||
| 				% B state | ||||
| 				\node at (2.375, -1) {B}; | ||||
| 				\draw[line width=1mm] (2, 0) -- (2.75, -0.5); | ||||
|  | ||||
| 				\draw[fill=white] (2, 0) circle (1mm); | ||||
| 				\draw[fill=white] (2.75, 0.5) circle (1mm); | ||||
| 				\draw[fill=white] (2.75, -0.5) circle (1mm); | ||||
| 			\end{tikzpicture} | ||||
| 			\end{center} | ||||
| 		\end{minipage} | ||||
| 		\hfill | ||||
| 		\begin{minipage}[t]{0.3\textwidth} | ||||
| 			\begin{center} | ||||
| 				Four-way switch | ||||
| 			\end{center} | ||||
| 			\begin{center} | ||||
| 			\begin{tikzpicture} | ||||
| 				% A state | ||||
| 				\node at (0.375, -0.5) {A}; | ||||
| 				\draw[line width=1mm] (0, 0) -- (0.75, 1); | ||||
| 				\draw[line width=1mm] (0, 1) -- (0.75, 0); | ||||
|  | ||||
| 				\draw[fill=white] (0, 0) circle (1mm); | ||||
| 				\draw[fill=white] (0.75, 0) circle (1mm); | ||||
| 				\draw[fill=white] (0, 1) circle (1mm); | ||||
| 				\draw[fill=white] (0.75, 1) circle (1mm); | ||||
|  | ||||
| 				% B state | ||||
| 				\node at (2.375, -0.5) {B}; | ||||
| 				\draw[line width=1mm] (2, 0) -- (2.75, 0); | ||||
| 				\draw[line width=1mm] (2, 1) -- (2.75, 1); | ||||
|  | ||||
| 				\draw[fill=white] (2, 0) circle (1mm); | ||||
| 				\draw[fill=white] (2.75, 0) circle (1mm); | ||||
| 				\draw[fill=white] (2, 1) circle (1mm); | ||||
| 				\draw[fill=white] (2.75, 1) circle (1mm); | ||||
| 			\end{tikzpicture} | ||||
| 			\end{center} | ||||
| 		\end{minipage} | ||||
| 	\end{center} | ||||
|  | ||||
| 	When a switch is pointing up, it is in the \say{A} state. When it is pointing down, it is in the \say{B} state. Each circle represents a terminal on the switch, and lines represent electrical connections. | ||||
|  | ||||
| 	\example{} | ||||
| 	First, Ivan wires a simple light in the kitchen: one switch, one lamp. The result is the following circuit: | ||||
|  | ||||
| 	\begin{center} | ||||
| 	\begin{tikzpicture} | ||||
|  | ||||
| 		\begin{scope}[layer = nodes] | ||||
|  | ||||
| 			\draw[fill=white] (-1.5, 0) circle (1mm); | ||||
|  | ||||
| 			\node (h) at (-2, 0) {\texttt{Hot}}; | ||||
|  | ||||
| 			\draw[fill=white] (0, 0) circle (1mm); | ||||
| 			\draw[fill=white] (0.75, 0) circle (1mm); | ||||
|  | ||||
| 			\node[ | ||||
| 				circle, | ||||
| 				draw = black, | ||||
| 				fill = white, | ||||
| 				label = below:\texttt{Lamp} | ||||
| 			] (l) at (2,0) {$\circledast$}; | ||||
|  | ||||
| 			\draw[fill=white] (3.5, 0) circle (1mm); | ||||
|  | ||||
| 			\node (n) at (4.5, 0) {\texttt{Neutral}}; | ||||
|  | ||||
| 		\end{scope} | ||||
|  | ||||
| 		\draw[line width=1mm,cap=round] (-1.5, 0) -- (0, 0); | ||||
| 		\draw[line width=1mm,cap=round] (0, 0) -- (0.6, 0.4); | ||||
| 		\draw[line width=1mm,cap=round] (0.75, 0) -- (l); | ||||
| 		\draw[line width=1mm,cap=round] (l) -- (3.5,0); | ||||
| 	\end{tikzpicture} | ||||
| 	\end{center} | ||||
|  | ||||
| 	\problem{} | ||||
| 	Ivan now needs to wire a hallway. It has two switches, one at each end. Toggling either switch should toggle the single lamp in the middle. Which switches should Ivan use, and how should he connect their terminals? | ||||
|  | ||||
| 	\vfill | ||||
|  | ||||
|  | ||||
| 	\problem{} | ||||
| 	Next, Ivan goes to the bedroom. There is one switch by the door and one on each side of the bed. How can he make these three switches control one lamp? | ||||
|  | ||||
| 	\vfill | ||||
|  | ||||
| 	\problem{Bonus} | ||||
| 	Is it possible to do the same with four or more switches? If so, how? | ||||
| \end{document} | ||||
		Reference in New Issue
	
	Block a user