aboutsummaryrefslogtreecommitdiff
path: root/docs/ontwerpdocument.tex
blob: 52f54598e7136a739575b0ae9799e4860c1eb25c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
\documentclass[12pt, a4paper, dutch]{article}
\usepackage[margin=1in]{geometry}

\usepackage{float}
\usepackage{babel}
\usepackage{siunitx}
\usepackage{amsmath}
\usepackage{csquotes}
\usepackage{parskip}
\usepackage{unicode-math}
\usepackage{fontspec}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{needspace}
\usepackage{hyperref}
\usepackage{graphicx}
% \usepackage[backend=biber,
% 	bibencoding=utf8,
% 	style=apa
% ]{biblatex}

\setmainfont{TeX Gyre Schola}
\setmathfont{TeX Gyre Schola Math}
\sisetup{
	group-separator = {.},
	output-decimal-marker = {,}
}

\bigskipamount=7mm
\medskipamount=4mm
\parindent=0mm

\begin{document}
Ontwerpdocument \hfill \textbf{Loek Le Blansch (2180996)}\\
Project Stylofoon \hfill \today
\medskip

In dit document staan alle ontwerpfasen van de stylofoon met eventuele verklaring van
ontwerpkeuzes. Aan het einde van dit document zitten kopieën van het elektrisch
schema en PCB ontwerp op ware grootte.

\section{Ontwerpschets}

\begin{figure}[H]
	\centering
	\includegraphics{figs/case-layout-sketch.pdf}
	\caption{Schets van de knoppenlayout op de voor-, zij- en bovenkant}
\end{figure}

Voor de stylofoon wou ik graag dat alle in- en outputs naast het keyboard zelf op een
regel zouden liggen. Zo zou het makkelijk zijn om de status van het hele instrument
in \'e\'en oogopslag te zien. Ook is er een losse voedingsaansluiting aan de
bovenkant, en een tweede 3.5mm jack om de stylus los te kunnen koppelen.

\newpage
\section{Blokschema}

\begin{figure}[H]
	\centering
	\includegraphics{figs/stylofoon blokschema-top-level.pdf}
	\caption{Blokschema (niveau 1)}
\end{figure}

\begin{figure}[H]
	\centering
	\includegraphics[width=\textwidth]{figs/stylofoon blokschema-level 2.pdf}
	\caption{Blokschema (niveau 2)}
\end{figure}

\newpage
\section{Elektrisch schema}

\begin{figure}[H]
	\centering
	\includegraphics[
		width=\textwidth,
		clip,
		trim=19.7mm 74mm 19mm 12mm,
	]{figs/eschema.pdf}
	\caption{Elektrisch schema}
\end{figure}

Voor de `555 vco' (555 voltage-controlled oscillator) is een minder gebruikelijke
opstelling van de 555 timer te zien. Ik heb voor deze opstelling gekozen omdat ik van
plan was de Arduino te gebruiken om uit te lezen welke toets er wordt gespeeld. Met
de aanbevolen opstelling uit de projectlessen werd een variabele weerstand gebruikt
om de toonhoogte die de 555 osillator produceert te veranderen, en dit zou het meten
met de Arduino lastig maken.

De weerstandswaardes voor de weerstandsladder zijn uitgerekend door eerst met een
oscilloscoop en de 555 opstelling op een breadboard de juiste spanningen voor de
benodigde frequenties te vinden. Vervolgens heb ik een spreadsheet programma gebruikt
om uit te rekenen waar deze spanningen vallen tussen 0 en 5V (vcc). Daarna heb ik een
totale weerstandswaarde van 50\si{\kilo\ohm} gekozen voor de weerstandsladder, en het
spreadsheet programma laten uitrekenen hoe groot de weerstanden tussen de toetsen
moeten zijn. Daarna heb ik een programma geschreven die de uitgerekende
weerstandswaardes van de spreadsheet opdeelt in weerstanden die in het techlab
beschikbaar zijn.

Voor de rest zijn de LM386 audio versterker opstelling en de LM3914 vu-meter
opstelling gelijk aan de aanbevolen toepassing uit hun datasheets, met als enige
uitzondering de toegevoegde peak detector van de vu-meter.

\section{PCB ontwerp}

\begin{figure}[H]
	\centering
	\includegraphics[
		width=\textwidth,
		clip,
		trim=19.7mm 81mm 122mm 15mm,
	]{figs/pcb.pdf}
	\caption{PCB ontwerp. Rood is voorkant, blauw is achterkant}
\end{figure}

Voor het PCB ontwerp heb ik geprobeerd kleine componenten (diode's, weerstanden en
keramische condensatoren) zo dicht mogelijk op de chips te plaatsen, zodat het
makkelijker zou zijn om lange lijnen te trekken over de rest van de printplaat zonder
te veel via's te gebruiken. Ook heb ik extra jumper headers toegevoegd zodat ik
metingen en nog eventuele correcties zou kunnen maken na de hand.

\end{document}