Browse Source

Removed docs (11MB!)

Thomas Buck 12 years ago
parent
commit
408e263152

BIN
CubeControl/bg.png View File


+ 1
- 1
CubeControl/makefile View File

@@ -1,4 +1,4 @@
1
-INJAR = *.class LEDoff.png LEDon.png splash.png bg.png
1
+INJAR = *.class *.png
2 2
 # Path to jni.h
3 3
 ifdef SystemRoot
4 4
 RM = del

BIN
Dokumentation/CubeControl.png View File


BIN
Dokumentation/Projektbeschreibung.pdf View File


+ 0
- 99
Dokumentation/Projektbeschreibung.tex View File

@@ -1,99 +0,0 @@
1
-\documentclass[11pt]{amsart}
2
-\usepackage{geometry}                % See geometry.pdf to learn the layout options. There are lots.
3
-\geometry{a4paper}                   % ... or a4paper or a5paper or ... 
4
-%\geometry{landscape}                % Activate for for rotated page geometry
5
-\usepackage[parfill]{parskip}    % Activate to begin paragraphs with an empty line rather than an indent
6
-\usepackage{graphicx}
7
-\usepackage{amssymb}
8
-\usepackage{amsmath}
9
-\usepackage{epstopdf}
10
-\DeclareGraphicsRule{.tif}{png}{.png}{`convert #1 `dirname #1`/`basename #1 .tif`.png}
11
-\usepackage[utf8]{inputenc}
12
-\usepackage[ngerman]{babel}
13
-\usepackage{placeins}
14
-
15
-\title{\(\boldsymbol{8^3}\) LED Würfel}
16
-%\title{8x8x8 LED Würfel}
17
-\author{Felix Bäder, Thomas Buck, Max Nuding}
18
-\date{}                                           % Activate to display a given date or no date
19
-
20
-\begin{document}
21
-\maketitle
22
-
23
-% ###############################
24
-
25
-\section{Überblick}
26
-
27
-Ein LED Würfel aus 512 LEDs und mit einer Kantenlänge von 8 LEDs wird von einem AVR Prozessor gesteuert. Mittels einer PC-Software können Animationen für den Würfel erstellt und in dessen Speicher geladen werden.
28
-
29
-Alternativ können die Amplituden eines Audio Signals von einem weiteren Prozessor ausgewertet werden, um diese auf dem LED Würfel zu visualisieren.
30
-
31
-% ###############################
32
-
33
-\section{Hardware - AtMega32}
34
-\begin{figure}[hbp]
35
-	\begin{minipage}[t]{6cm}
36
-		\vspace{0pt}
37
-		\centering
38
-		\includegraphics[width=6cm]{cube.jpg}
39
-		\caption{LED Würfel}
40
-		\label{Cube}
41
-	\end{minipage}
42
-	\hfill
43
-	\begin{minipage}[t]{7cm}
44
-		\vspace{0pt}
45
-		Der LED Würfel wird vom AtMega32 mittels Charlieplexing angesteuert. Das heißt, dass jeweils eine Ebene des Würfels, bestehend aus 64 LEDs, angeschaltet ist. So werden alle 8 Ebenen schnell hintereinander angeschaltet, wodurch aufgrund der Trägheit des menschlichen Auges ein ständiges Bild entsteht. Dieser Aufwand ist nötig, um nicht 512 Anschlüsse des Prozessors zu belegen.
46
-	\end{minipage}
47
-\end{figure}
48
-
49
-Die Anoden der LEDs sind jeweils bei 8 LEDs einer Säule zusammengelegt, die Kathoden einer ganzen Ebene sind ebenfalls zusammengelegt. Die 64 Anoden werden von 8 8bit Latches angesteuert, die 8 Kathoden werden von N-Kanal Mosfets auf das Massepotential gelegt.
50
-\clearpage
51
-
52
-\begin{figure}[hbp]
53
-	\begin{minipage}[t]{7cm}
54
-		\vspace{0pt}
55
-		Der AtMega32 nimmt über den seriellen Port Kommandos und Animationen entgegen. Die Animationen werden in einem per I\textsuperscript{2}C-Bus angeschlossenen F-RAM gespeichert, der auch ohne Spannungsversorgung seine Daten hält. Ausserdem ist über den I\textsuperscript{2}C-Bus der AtMega8 für die Musiksteuerung angeschlossen.
56
-	\end{minipage}
57
-	\hfill
58
-	\begin{minipage}[t]{6cm}
59
-		\vspace{0pt}
60
-		\centering
61
-		\includegraphics[width=6cm]{platine1.jpg}
62
-		\caption{AtMega32}
63
-		\label{AtMega32}
64
-	\end{minipage}
65
-\end{figure}
66
-
67
-% ###############################
68
-
69
-\section{Hardware - AtMega8}
70
-\begin{figure}[hbp]
71
-	\begin{minipage}[t]{6cm}
72
-		\vspace{0pt}
73
-		\centering
74
-		\includegraphics[width=6cm]{platine2.jpg}
75
-		\caption{AtMega8}
76
-		\label{AtMega8}
77
-	\end{minipage}
78
-	\hfill
79
-	\begin{minipage}[t]{7cm}
80
-		\vspace{0pt}
81
-		Der AtMega8 agiert als I\textsuperscript{2}C Slave. Mithilfe eines MSGEQ7, ein \textit{Seven Band Graphic Equalizer}, erhält der AtMega8 die Amplitudenhöhe auf verschiedenen Frequenzbändern eines angeschlossen Audiosignals. Diese Informationen werden, wenn der AtMega32 dies verlangt, über den I\textsuperscript{2}C-Bus gesendet.
82
-	\end{minipage}
83
-\end{figure}
84
-\clearpage
85
-% ###############################
86
-
87
-\section{Software}
88
-Die PC-Software zur Erstellung und Übertragung von Animationen für den LED Würfel, genannt \textit{CubeControl}, ist in Java geschrieben. Die serielle Kommunikation wird von einigen C Routinen erledigt. Die Software ist mit Windows und Unixoiden Betriebssystemen kompatibel, Vorraussetzung ist eine Java Runtime Environment und Windows- oder Unix-kompatible Syscalls zur Kommunikation mit seriellen Ports.
89
-
90
-\begin{figure}[ht]
91
-	\centering
92
-	\includegraphics[width=16cm]{CubeControl.png}
93
-	\caption{CubeControl Screenshot}
94
-	\label{CubeControl}
95
-\end{figure}
96
-
97
-Eine drehbare, 3 dimensionale Darstellung des LED Würfels in der Software vereinfacht das Erstellen von Animationen.
98
-
99
-\end{document}  

BIN
Dokumentation/Projektplanung.doc View File


BIN
Dokumentation/Projektspezifikation.odt View File


BIN
Dokumentation/Statusbericht_02_2012.doc View File


BIN
Dokumentation/cube.jpg View File


BIN
Dokumentation/platine1.jpg View File


BIN
Dokumentation/platine2.jpg View File


Loading…
Cancel
Save