Cílem této práce je vytvořit rozšiřující modul (tzv. shield) pro platformu Arduino a umožnit jeho využití ve výuce programování mikropočítačů. Modul obsahuje různé vstupy a výstupy jako tlačítka, LED, potenciometr, apod. Náplní práce je také vytvoření návrhu zapojení modulu, jeho praktická realizace a naprogramování ukázkových programů.
Annotation in English
The aim of this work is to create an expansion module (shield) for the Arduino platform to allow its use in teaching programming microcontrollers. The module contains of variety of inputs and outputs such as buttons, LEDs, potentiometer, etc. A design and module wiring, its practical implementation and programming of the sample programs was created.
Cílem této práce je vytvořit rozšiřující modul (tzv. shield) pro platformu Arduino a umožnit jeho využití ve výuce programování mikropočítačů. Modul obsahuje různé vstupy a výstupy jako tlačítka, LED, potenciometr, apod. Náplní práce je také vytvoření návrhu zapojení modulu, jeho praktická realizace a naprogramování ukázkových programů.
Annotation in English
The aim of this work is to create an expansion module (shield) for the Arduino platform to allow its use in teaching programming microcontrollers. The module contains of variety of inputs and outputs such as buttons, LEDs, potentiometer, etc. A design and module wiring, its practical implementation and programming of the sample programs was created.
Prostudujte a popište mikropočítačovou platformu Arduino a několik vybraných příkladů rozšiřujících modulů pro tuto platformu.
Navrhněte rozšiřující modul se vstupně-výstupními periferiemi vhodnými pro výuku programování mikropočítačů.
Vytvořte prototyp navrženého modulu.
Vytvořte základní programové vybavení demonstrující programovou obsluhu modulu.
Research Plan
Prostudujte a popište mikropočítačovou platformu Arduino a několik vybraných příkladů rozšiřujících modulů pro tuto platformu.
Navrhněte rozšiřující modul se vstupně-výstupními periferiemi vhodnými pro výuku programování mikropočítačů.
Vytvořte prototyp navrženého modulu.
Vytvořte základní programové vybavení demonstrující programovou obsluhu modulu.
Recommended resources
BANZI, Massimo. Getting Started with Arduino. Second Edition. Sebastopol: O\'Reilly Media, 2011, 128 s. ISBN 978-14-4930-987-9.
MANN, Burkhard. C pro mikrokontroléry: ANSI-C, kompilátory C, spojovací programy - linkery, práce s ATMEL AVR a MSC-51, příklady programování v jazyce C, nástroje pro programování, tipy a triky. Praha: BEN, 2003. ISBN 80-730-0077-6.
MARGOLIS, Michael. Arduino Cookbook. Second Edition. Sebastopol: O\'Reilly Media, 2011, 724 s. ISBN 978-1-449-31387-6.
PINKER, Jiří. Mikroprocesory a mikropočítače. Praha: BEN - technická literatura, 2004. ISBN 80-730-0110-1.
ARDUINO. Arduino - HomePage [online]. 2011 [cit. 2014-01-08]. Dostupné z: http://www.arduino.cc/.
Recommended resources
BANZI, Massimo. Getting Started with Arduino. Second Edition. Sebastopol: O\'Reilly Media, 2011, 128 s. ISBN 978-14-4930-987-9.
MANN, Burkhard. C pro mikrokontroléry: ANSI-C, kompilátory C, spojovací programy - linkery, práce s ATMEL AVR a MSC-51, příklady programování v jazyce C, nástroje pro programování, tipy a triky. Praha: BEN, 2003. ISBN 80-730-0077-6.
MARGOLIS, Michael. Arduino Cookbook. Second Edition. Sebastopol: O\'Reilly Media, 2011, 724 s. ISBN 978-1-449-31387-6.
PINKER, Jiří. Mikroprocesory a mikropočítače. Praha: BEN - technická literatura, 2004. ISBN 80-730-0110-1.
ARDUINO. Arduino - HomePage [online]. 2011 [cit. 2014-01-08]. Dostupné z: http://www.arduino.cc/.
Týká se praxe
No
Enclosed appendices
Adresace všech využitých pinů, Použité součástky, Schéma zapojení Vrchní desky modulu, DPS Vrchní desky modulu, Schéma zapojení Spodní desky modulu, DPS Spodní desky modulu, CD s bakalářskou prací a soubory obsahující zdrojové kódy