ctdo/Vorträge/arduino/kapitel/adc.tex

80 lines
2.2 KiB
TeX

\section{ADC}
\begin{frame}[fragile]
\frametitle{Analoge Eingänge}
\begin{columns}
\column{0.6\linewidth}
\begin{itemize}
\item ein Mikrocontroller kann nicht nur digitale, sondern auch analoge Werte lesen
\item dabei wird die Spannung am Pin gemessen
\item analoge Pins sind mit A0 bis A5 gekennzeichnet
\item die Funktion \texttt{analogRead(PIN)} gibt einen Wert zwischen 0 und 1023 (10 bit) zurück
\begin{itemize}
\item 0 $\hat{=}$ 0V
\item 1023 $\hat{=}$ 5V
\end{itemize}
\end{itemize}
\column{0.4\linewidth}
\begin{exampleblock}{Beispiel}
Auslesen von A0:
\begin{lstlisting}
a = analogRead(0);
\end{lstlisting}
\end{exampleblock}
\end{columns}
\end{frame}
\begin{frame}
\frametitle{Hardware: Photowiderstand}
\begin{itemize}
\item Light Dependent Resistor (LDR)
\item ändert seinen Widerstand je nach Lichteinfall
\item kann zur Beleuchtungsmessung benutzt werden
\end{itemize}
\begin{center}
\includegraphics[width=.6\textwidth]{bilder/fotos/IMG_0726.JPG}
\end{center}
\end{frame}
\begin{frame}
\frametitle{Hardware: Photowiderstand}
\begin{center}
\includegraphics[width=.9\textwidth]{bilder/ldr_board.png}
\end{center}
\end{frame}
\begin{frame}
\frametitle{Hardware: Photowiderstand}
\begin{center}
\includegraphics[width=.9\textwidth]{bilder/fotos/IMG_0753.jpg}
\end{center}
\end{frame}
\begin{frame}[fragile]
\frametitle{Aufgabe 8: Beleuchtung messen}
\begin{columns}
\column{.6\linewidth}
\begin{block}{Aufgabe}
\begin{itemize}
\item erstelle ein neues Projekt (Datei $\rightarrow$ Neu)
\item miss die Helligkeit im Raum mit Hilfe des Photowiderstands und gib sie über die serielle Schnittstelle aus
\item nutze dazu einen der analogen Eingänge des Arduinos
\item Deklaration als Eingang ist nicht nötig
\end{itemize}
\end{block}
\column{.37\linewidth}
\begin{exampleblock}{Tipps}
Auslesen von A0:
\begin{lstlisting}
a = analogRead(0);
\end{lstlisting}
Liefert Werte zwischen 0 und 1023
\end{exampleblock}
\end{columns}
\end{frame}
% vim: ts=4:sts=4:sw=4:et