Tato práce se zaměřuje na návrh a programování produktu, který bezdrátově ovládá zaostřovací kroužek objektivu fotoaparátu. Výrobek je založen na programovatelném obvodu Arduino nano obsahujícím mikrokontroler ATmega328P, který se používá pro všechny výpočty, uložený kód na flash paměť, ovládá vstupy a výstupy elektronických součástek, konkrétně potenciometr, tlačítka, krokový motor, ovladač motoru a bezdrátové moduly. Konečný výrobek se skládá ze dvou menších zařízení, vysílače, který drží uživatel pro odesílání informací, a přijímače ovládajícího motor. Obě zařízení jsou napájena z USB powerbanky. Programování a ladění probíhá v prostředí Arduino IDE. K návrhu a modelování dílů, např. hlavních ozubených kol a pouzdra, se používá program Blender. Konečný výsledek má za cíl vytvořit levnější, ale stejně účinný produkt jako komerční řešení tohoto výrobku.
Anotace v angličtině
This work focuses on designing and programming a product, that wirelessly controls the focus ring of a camera lens. The product is based on an Arduino nano programmable circuit board incorporating an ATmega328P microcontroller, that is used for all calculations, stores the whole code on a flash memory, controlling the inputs and outputs of an electronic components specifically a potentiometer, a buttons, a step motor, a motor driver and a wireless modules. The final product consists of two smaller devices, the transmitter, which is held by the user for sending information and the receiver controlling the motor. Both devices are powered by USB power banks. Programming and debugging take place in Arduino IDE. Designing and modelling parts e.g. spur gears and the case uses Blender. Final outcome aims to make cheaper, but equally efficient product as the commercial solution for this product.
Klíčová slova
Arduino, bezdrátová komunikace, modelování, 3d tisk
Klíčová slova v angličtině
Arduino based device, wireless communication, 3D designing, microcontroller programming
Rozsah průvodní práce
57 s. (71 000 znaků bez mezer)
Jazyk
CZ
Anotace
Tato práce se zaměřuje na návrh a programování produktu, který bezdrátově ovládá zaostřovací kroužek objektivu fotoaparátu. Výrobek je založen na programovatelném obvodu Arduino nano obsahujícím mikrokontroler ATmega328P, který se používá pro všechny výpočty, uložený kód na flash paměť, ovládá vstupy a výstupy elektronických součástek, konkrétně potenciometr, tlačítka, krokový motor, ovladač motoru a bezdrátové moduly. Konečný výrobek se skládá ze dvou menších zařízení, vysílače, který drží uživatel pro odesílání informací, a přijímače ovládajícího motor. Obě zařízení jsou napájena z USB powerbanky. Programování a ladění probíhá v prostředí Arduino IDE. K návrhu a modelování dílů, např. hlavních ozubených kol a pouzdra, se používá program Blender. Konečný výsledek má za cíl vytvořit levnější, ale stejně účinný produkt jako komerční řešení tohoto výrobku.
Anotace v angličtině
This work focuses on designing and programming a product, that wirelessly controls the focus ring of a camera lens. The product is based on an Arduino nano programmable circuit board incorporating an ATmega328P microcontroller, that is used for all calculations, stores the whole code on a flash memory, controlling the inputs and outputs of an electronic components specifically a potentiometer, a buttons, a step motor, a motor driver and a wireless modules. The final product consists of two smaller devices, the transmitter, which is held by the user for sending information and the receiver controlling the motor. Both devices are powered by USB power banks. Programming and debugging take place in Arduino IDE. Designing and modelling parts e.g. spur gears and the case uses Blender. Final outcome aims to make cheaper, but equally efficient product as the commercial solution for this product.
Klíčová slova
Arduino, bezdrátová komunikace, modelování, 3d tisk
Klíčová slova v angličtině
Arduino based device, wireless communication, 3D designing, microcontroller programming
Zásady pro vypracování
Cílem práce je vytvořit a sestavit plně funkční zařízení pro dálkové ostření objektivu (wireless lens control system - WLCS), které bude ovládáno pomocí dvou jednodeskových počítačů Arduino, jeden bude použit pro přijímač a druhý pro vysílač. Pro vývoj tohoto zařízení bude využito elektronických součástek (např. krokový motor s řadičem, potenciometr, tlačítko, LED, modul pro bezdrátovou komunikaci, aj.) které budou vyhodnocovány a použity pro softwarové ovládání WLCS. Pro vývoj bude využito Arduino IDE. Zařízení WLCS bude disponovat mnohými funkcemi, např. pro nastavení relativní maximální a minimální polohy, přenos a ovládání ostření bezdrátově, automatické zjištění maximální a minimální polohy.
Metodický postup:
Studium odborné literatury.
Popis použitých technologií pro vývoj aplikace.
Návrh, popis vývoje a implementace aplikace.
Zhodnocení použitelnosti aplikace pro nasazení v reálném prostředí.
Závěr a doporučení.
Zásady pro vypracování
Cílem práce je vytvořit a sestavit plně funkční zařízení pro dálkové ostření objektivu (wireless lens control system - WLCS), které bude ovládáno pomocí dvou jednodeskových počítačů Arduino, jeden bude použit pro přijímač a druhý pro vysílač. Pro vývoj tohoto zařízení bude využito elektronických součástek (např. krokový motor s řadičem, potenciometr, tlačítko, LED, modul pro bezdrátovou komunikaci, aj.) které budou vyhodnocovány a použity pro softwarové ovládání WLCS. Pro vývoj bude využito Arduino IDE. Zařízení WLCS bude disponovat mnohými funkcemi, např. pro nastavení relativní maximální a minimální polohy, přenos a ovládání ostření bezdrátově, automatické zjištění maximální a minimální polohy.
Metodický postup:
Studium odborné literatury.
Popis použitých technologií pro vývoj aplikace.
Návrh, popis vývoje a implementace aplikace.
Zhodnocení použitelnosti aplikace pro nasazení v reálném prostředí.
Závěr a doporučení.
Seznam doporučené literatury
Boxall, J. (2021). Arduino Workshop. No Starch.
Dunbar, N. (2020). Arduino Software Internals: A Complete Guide to How Your Arduino Language and Hardware Work Together. Apress.
Margolis, M., Jepson, B., Weldin, N. R. (2020). Arduino Cookbook. O'Reilly.
Monk, S. (2018). Programming Arduino next steps: Going further with sketches. McGraw Hill.
Nussey, J. (2018). Arduino for dummies. Wiley.
Seznam doporučené literatury
Boxall, J. (2021). Arduino Workshop. No Starch.
Dunbar, N. (2020). Arduino Software Internals: A Complete Guide to How Your Arduino Language and Hardware Work Together. Apress.
Margolis, M., Jepson, B., Weldin, N. R. (2020). Arduino Cookbook. O'Reilly.
Monk, S. (2018). Programming Arduino next steps: Going further with sketches. McGraw Hill.