80 lines
2.2 KiB
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
|