Lidská rozhraní a mikrokontroléry AVR: Průvodce pro studenty
Délka: 3 minut
Co je to HID?
Dělení zařízení
Jak to funguje?
Proč je to důležité?
Mozek Arduina
Vše v jednom čipu
Shrnutí a rozloučení
Eliška: …počkej, takže úplně všechno? I můj herní ovladač je vlastně HID zařízení?
Tomáš: Přesně tak! Všechno, čím komunikuješ s počítačem, je Human Interface Device.
Eliška: Páni. Dobře, v tom případě to musíme rozebrat. Vítejte u Studyfi Podcast!
Tomáš: Jdeme na to.
Eliška: Takže co všechno sem patří? Vždycky si představím jenom klávesnici a myš. To je všechno?
Tomáš: To je skvělý základ, ale je toho mnohem víc. Zařízení dělíme podle směru komunikace. Máme vstupní, jako je právě klávesnice, myš, ale taky skener nebo čtečka otisků prstů.
Eliška: Aha! A pak jsou tedy výstupní, které naopak informace ukazují mně? Třeba monitor?
Tomáš: Přesně. Monitor, reproduktory nebo tiskárna. A pak jsou i kombinovaná, vstupně-výstupní.
Eliška: A co třeba dotyková obrazovka? Ta je obojí, že? Zadávám dotykem a zároveň vidím obraz.
Tomáš: Správně! To je perfektní příklad. Většina těchto zařízení se dnes připojuje přes USB nebo bezdrátově přes Bluetooth. A díky standardu zvanému USB HID je to neuvěřitelně jednoduché.
Eliška: Jak to myslíš jednoduché? Jako že nemusím nic instalovat?
Tomáš: Přesně tak. To je princip Plug and Play. Zařízení se samo představí operačnímu systému a ten okamžitě ví, co s ním dělat. Žádné hledání ovladačů jako dřív.
Eliška: Tomu rozumím, to je obrovská výhoda. Takže význam HID zařízení je hlavně v tomhle zjednodušení?
Tomáš: V tom, a taky v ergonomii a komfortu. Umožňují nám počítače efektivně ovládat a přizpůsobit si je. Od práce v kanceláři přes hraní her až po chytré domácnosti.
Eliška: Jsou prostě všude. Bez nich bychom na počítač jen koukali.
Tomáš: Přesně. A od těch vstupních zařízení je jen krůček k mozkům, které je řídí. Třeba k mikrokontrolérům ATmega.
Eliška: Počkej, ATmega… to je to, co tiká uvnitř populárních desek Arduino, že?
Tomáš: Přesně tak! Je to 8bitový RISC mikrokontrolér. Všechny instrukce má stejně dlouhé a většinu zvládne za jediný takt procesoru. Je to takový malý, ale šikovný mozek.
Eliška: Takže co všechno v sobě takový čip má?
Tomáš: Je to systém na čipu. Má vlastní procesor, paměť pro program i pro data a spoustu periferií. Třeba vstupně-výstupní porty, časovače nebo analogově-digitální převodník pro čtení senzorů.
Eliška: Všechno v jednom balení. To zní prakticky! Ale s tak malou pamětí to asi nebude žádný superpočítač, co?
Tomáš: To rozhodně ne. Výkon i paměť jsou omezené. Ale jeho síla je v jednoduchosti a nízké ceně. Programuje se hlavně v C++ a díky Arduinu má obrovskou komunitu.
Eliška: Takže shrnuto: ATmega je skvělý start pro kohokoli, kdo se zajímá o elektroniku a programování.
Tomáš: Přesně tak. Ideální pro výuku, domácí automatizaci a jednoduché řídicí systémy. A tím jsme se pro dnešek dostali na úplný konec.
Eliška: Děkujeme, že jste poslouchali. Doufám, že jste se dozvěděli něco nového. Díky moc, Tomáši!
Tomáš: Rádo se stalo. Mějte se fajn a zase příště u Studyfi Podcastu!