Práce se zabývá návrhem a realizací kamery z dostupných komerčních prostředků. Vyro-bená kamera včetně dokumentace bude sloužit jako výuková pomůcka v předmětu Kame-rové systémy. Obsahem teoretické části je objasnění základních pojmů v oblasti kamer a mikropočítačů. Dále jsou popsány základní části vývojových platforem a zhodnocení vy-braných platforem podle nastavených kritérií. V praktické části je navrhnuta kamera za použití kamery OV7670 a vývojových platforem Arduino Mega 2560 a Mbed NXP LPC1768. Dále jsou popsány programové vybavení obou platforem a jejich propojení s počítačem. Realizována je také vývojová platforma Raspberry PI s vlastní kamerou verze 2.1. Následně jsou zhodnoceny výstupy obrazů podle kvality. Poslední částí jsou vytvořené úkoly pro studenty pro naučení práce s těmito vývojovými platformy a osvojení programo-vání pro předmět Kamerové systémy.
Annotation in English
The focus of this thesis is a development of a video recorder using commercially available components. The resulting system will serve as an educational utility for the Camera Systems course, including its documentation. The theoretical part contains a thorough introduction to basic concepts of camera and microcomputer technology. Development platforms are discussed focusing on a description of their basic components and their comparison based on specific criteria. In the practical part, the system, using a camera OV7670 and development platforms Arduino Mega 2560 and Mbed NXP LPC 1768, is designed, followed by a description of the accompanying software and the connection of the platforms with a computer. Implemented is also a development platform Raspberry PI with a custom camera version 2.1. Then, the quality of obtained images is discussed. Finally, tasks for students are presented, aiming to support their efforts to master work with development platforms and help them to develop the programming skills required for the Camera Systems course.
Práce se zabývá návrhem a realizací kamery z dostupných komerčních prostředků. Vyro-bená kamera včetně dokumentace bude sloužit jako výuková pomůcka v předmětu Kame-rové systémy. Obsahem teoretické části je objasnění základních pojmů v oblasti kamer a mikropočítačů. Dále jsou popsány základní části vývojových platforem a zhodnocení vy-braných platforem podle nastavených kritérií. V praktické části je navrhnuta kamera za použití kamery OV7670 a vývojových platforem Arduino Mega 2560 a Mbed NXP LPC1768. Dále jsou popsány programové vybavení obou platforem a jejich propojení s počítačem. Realizována je také vývojová platforma Raspberry PI s vlastní kamerou verze 2.1. Následně jsou zhodnoceny výstupy obrazů podle kvality. Poslední částí jsou vytvořené úkoly pro studenty pro naučení práce s těmito vývojovými platformy a osvojení programo-vání pro předmět Kamerové systémy.
Annotation in English
The focus of this thesis is a development of a video recorder using commercially available components. The resulting system will serve as an educational utility for the Camera Systems course, including its documentation. The theoretical part contains a thorough introduction to basic concepts of camera and microcomputer technology. Development platforms are discussed focusing on a description of their basic components and their comparison based on specific criteria. In the practical part, the system, using a camera OV7670 and development platforms Arduino Mega 2560 and Mbed NXP LPC 1768, is designed, followed by a description of the accompanying software and the connection of the platforms with a computer. Implemented is also a development platform Raspberry PI with a custom camera version 2.1. Then, the quality of obtained images is discussed. Finally, tasks for students are presented, aiming to support their efforts to master work with development platforms and help them to develop the programming skills required for the Camera Systems course.
Prostudujte a popište princip činnosti kamer a vývojových platforem.
Zhodnoťte a vyberte komerčně dostupné kamerové moduly a vývojové platformy pro bezpečnostní kamery.
Navrhněte kameru na základě dostupných vývojových platforem.
Realizuje a otestujte návrh kamery.
Vytvořte podklady pro využití produktu v předmětu Kamerové systémy.
Research Plan
Prostudujte a popište princip činnosti kamer a vývojových platforem.
Zhodnoťte a vyberte komerčně dostupné kamerové moduly a vývojové platformy pro bezpečnostní kamery.
Navrhněte kameru na základě dostupných vývojových platforem.
Realizuje a otestujte návrh kamery.
Vytvořte podklady pro využití produktu v předmětu Kamerové systémy.
Recommended resources
MARGOLIS, Michael. Arduino cookbook. Second edition. Sebastopol: O\symbol{39}Reilly, 2011, xx, 699. ISBN 978-1-4493-1387-6.
WARREN, John-David, Josh S. ADAMS a Harald MOLLE. Arduino robotics. New York: Apress, 2011, xxiv, 601. Technology in action. ISBN 978-1-4302-3183-7.
BANZI, Massimo. Getting Started with Arduino. Second Edition. Sebastopol:OReilly 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 programování, tipy a triky,-. Praha: BEN - technická literatura, 2003, 279 s. ?C & praxe. ISBN 80-7300-077-6.
PINKER, Jiří. Mikroprocesory a mikropočítače. Praha: BEN - technická literatura, 2004, 159 s. ISBN 80-7300-110-1.
KLEIDERMACHER, David a Mike KLEIDERMACHER. Embedded systems security: practical methods for safe and secure software and systems development. Amsterdam: Elsevier, 2012, xx, 396 s. ISBN 978-0-12-386886-2.
WHITE, Elecia. Making embedded systems. Sebastopol: O\symbol{39}Reilly Media, 2011, xiv, 310. ISBN 978-1-449-30214-6.
Recommended resources
MARGOLIS, Michael. Arduino cookbook. Second edition. Sebastopol: O\symbol{39}Reilly, 2011, xx, 699. ISBN 978-1-4493-1387-6.
WARREN, John-David, Josh S. ADAMS a Harald MOLLE. Arduino robotics. New York: Apress, 2011, xxiv, 601. Technology in action. ISBN 978-1-4302-3183-7.
BANZI, Massimo. Getting Started with Arduino. Second Edition. Sebastopol:OReilly 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 programování, tipy a triky,-. Praha: BEN - technická literatura, 2003, 279 s. ?C & praxe. ISBN 80-7300-077-6.
PINKER, Jiří. Mikroprocesory a mikropočítače. Praha: BEN - technická literatura, 2004, 159 s. ISBN 80-7300-110-1.
KLEIDERMACHER, David a Mike KLEIDERMACHER. Embedded systems security: practical methods for safe and secure software and systems development. Amsterdam: Elsevier, 2012, xx, 396 s. ISBN 978-0-12-386886-2.
WHITE, Elecia. Making embedded systems. Sebastopol: O\symbol{39}Reilly Media, 2011, xiv, 310. ISBN 978-1-449-30214-6.