diff options
author | lonkaars <loek@pipeframe.xyz> | 2022-04-03 18:57:39 +0200 |
---|---|---|
committer | lonkaars <loek@pipeframe.xyz> | 2022-04-03 18:57:39 +0200 |
commit | 8647312a9fa215fd8a64f0e244858ec341b22cb2 (patch) | |
tree | 62e1f9b170b0f46518dfe03c93b387a496357590 | |
parent | bef7cf29d7ce618eac22276094d8d8202f072923 (diff) |
ontwerpdocument
-rw-r--r-- | docs/figs/stylofoon blokschema-level 2.pdf | bin | 0 -> 12605 bytes | |||
-rw-r--r-- | docs/figs/stylofoon blokschema-top-level.pdf | bin | 0 -> 9504 bytes | |||
-rw-r--r-- | docs/makefile | 4 | ||||
-rw-r--r-- | docs/ontwerpdocument.pdf | bin | 48081 -> 566935 bytes | |||
-rw-r--r-- | docs/ontwerpdocument.tex | 70 | ||||
-rw-r--r-- | logboek.md | 1 |
6 files changed, 75 insertions, 0 deletions
diff --git a/docs/figs/stylofoon blokschema-level 2.pdf b/docs/figs/stylofoon blokschema-level 2.pdf Binary files differnew file mode 100644 index 0000000..a27e986 --- /dev/null +++ b/docs/figs/stylofoon blokschema-level 2.pdf diff --git a/docs/figs/stylofoon blokschema-top-level.pdf b/docs/figs/stylofoon blokschema-top-level.pdf Binary files differnew file mode 100644 index 0000000..e8b8dad --- /dev/null +++ b/docs/figs/stylofoon blokschema-top-level.pdf diff --git a/docs/makefile b/docs/makefile new file mode 100644 index 0000000..e36eca7 --- /dev/null +++ b/docs/makefile @@ -0,0 +1,4 @@ +ontwerpdocument: + mv ontwerpdocument.pdf temp.pdf + qpdf -empty ontwerpdocument.pdf -pages temp.pdf figs/pcb.pdf figs/eschema.pdf -- + rm temp.pdf diff --git a/docs/ontwerpdocument.pdf b/docs/ontwerpdocument.pdf Binary files differindex b7dd977..2e8b53c 100644 --- a/docs/ontwerpdocument.pdf +++ b/docs/ontwerpdocument.pdf diff --git a/docs/ontwerpdocument.tex b/docs/ontwerpdocument.tex index c59c0f5..52f5459 100644 --- a/docs/ontwerpdocument.tex +++ b/docs/ontwerpdocument.tex @@ -35,6 +35,10 @@ 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] @@ -43,11 +47,77 @@ Project Stylofoon \hfill \today \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} @@ -44,4 +44,5 @@ |Tue Mar 29 03:26:20 PM CET 2022|01:02:15|debuggen| |Fri Apr 1 11:17:41 AM CEST 2022|02:03:32|debuggen en arduino software schrijven| |Sat Apr 2 11:28:15 AM CEST 2022|00:34:51|software opschonen en ontwerpdocument maken| +|Sun Apr 3 06:56:56 PM CEST 2022|00:58:24|ontwerpdocument afmaken| |