pondělí 26. října 2015

Arduino na 433 MHz a bazénový teploměr

Moc se mi líbí jezdit na konference o Linuxu, Open Source a souvisejících tématech - například na LinuxDays či OpenAlt (dříve LinuxAlt). Rád se tam potkávám se zajímavými lidmi, hltám přednášky a užívám si srocení chytrých lidí a všeho toho šrumu okolo.

A letos jsem dokonce dostal příležitost na LinuxDays vystoupit s vlastní přednáškou - vlastně rovnou se dvěma přednáškami - na mé tolik oblíbené téma: Arduino. Existují videozáznamy z obou z nich, takže se můžete pobavit, i když jste v Praze nebyli.

První přednáška se jmenuje "Arduino a Internet věcí" (prezentace zde):




Druhá se jmenuje "Arduino na 433 MHz" (prezentace zde):



Jak jste si při sledování videí nemohli nevšimnout, i přes pečlivou domácí přípravu jsem zvlášť v druhé přednášce narazil v časovém stresu na opravdu zrádnou věc: skrytou vnitřní kapsu batohu, která ukrývala klíčové předměty, které se měly stát vrcholy mé přednášky. A já je prostě nedokázal v tom tlaku rychle najít a myslel jsem si, že jsem je někde zapomněl. Ale hodinu po přednášce jsem je v tom batohu už našel! Je to možné? Fakt se mi to stalo... No mrzelo mě to tak moc, že jsem se rozhodl průšvih z přednášky napravit.

A za nápravu považuji sepsání tohoto článku, který mi právě teď vychází na Root.cz. Najdete v něm nejen doplnění mé přednášky o chybějící meteostanici, ale především podrobný popis až skoro návod, jak si můžete postavit vlastní venkovní bezdrátové čidlo k existující meteostanici napájené akumulátorem dobíjeným solární energií. Tak směle do toho! :-)

EDIT: článek má ještě dvě pokračování: druhé a třetí. A pod každým je velmi výživná diskuse. Pěkné počtení! :-)

středa 7. října 2015

Dual Joystick USB adaptér

Pravděpodobně jste někdy hráli hry na starých skvělých 8bitových počítačích jako jsou Atari 800 XL nebo třeba Commodore C64. Anebo jste mladšího data výroby, takže jste už jen slyšeli vyprávět, jaké to bylo úžasné, když vaši rodiče pařili celé dny i noci nesmírně chytlavé, hratelné, boží hry.

International Karate pod posvátnou horou, která dala tvar Atari logu
Pokud nemáte to štěstí, že byste měli doma funkční počítač z osmdesátých let, nezoufejte. Existuje celá řada velmi zdařilých emulátorů, programů, díky kterým i na obyčejném kancelářském PC či Macu můžete zprovoznit k nerozeznání podobné prostředí, ve kterém bezchybně běží ty 30 i více let staré, ale stále naprosto dokonalé a zábavné hry.

Montezuma's Revenge
Jen namátkou jmenuji Atari800 emulátor (na kterém už přes deset let pracuji v celosvětovém týmu dalších dobrovolníků), nebo jsem teď třeba viděl emulátor konkurenčního počítače C64 pojmenovaný VICE. Samozřejmě existují mnohé jiné emulátory stejných počítačů - Atari 800 i C64 byly ve své době naprosté fenomény a každý je chtěl, což přetrvalo i do doby, kdy programátoři museli dospět a přejít na kancelářské nevzhledné šedivé krabice (=PC). Takže jak to bylo jen trošku možné, ti schopnější ihned začali programovat emulátory svých dávných lásek a díky tomu máme dnes skutečně bohatý výběr.

legenda Quick Shot, kdo by si ho nepamatoval?

Ovšem je tu jedna věc, která zážitek kazí: chybí původní ovladače, pákové joysticky. Ano, ty otřískané, vymleté, stokrát spravované a někdy i ulomené Quick Shoty II a jim podobné. Hrát tehdejší hry na dnešní klávesnici není vůbec zábavné, je to jiné ovládání, jiný pocit. Ale kdyby tak bylo možné vzít ze skříně ten starý joystick (případně někde koupit nový) a připojit ho k PC/Mac/RaspberryPi, pustit emulátor oblíbeného stroje přes celou obrazovku, osolit zvuk naplno - tak by to bylo stejně úžasné jako tehdy!

elegantní stříbrná raketa se dvěma tryskami
Pokud chcete dětem ukázat, jaký gamesník se ve vás ukrývá, případně chcete pochopit, proč na ty staré hry s 2D grafikou a čtyřkanálovým zvukem vaši rodiče pořád s láskou vzpomínají, pořiďte si můj nejnovější vynález - Dual Joy USB adaptér.

levý je #1, pravý je #2
Díky němu jednoduše připojíte jeden nebo dva pákové ovladače k jakémukoliv stroji s USB a můžete začít pařit stejně jako tehdy!

adaptér doporučuji připojit přes USB prodlužku
Adaptér je testován pod Androidem, MS Windows XP/7/8/10, Apple OS X a Linuxem, ale nemá důvod nefungovat i kdekoliv jinde. Funguje jako standardní HID zařízení a zprostředkuje 4 směry a jedno tlačítko, přesně jako to měly ty staré Atari/Commodore joysticky (pokud tam bylo více "Fire" tlačítek, byly navzájem propojené).

Archon - bojové "šachy" pro dva hráče
Při jeho návrhu a výrobě jsem využil téměř roční zkušenosti s PARCP-USB adaptérem, takže jsem už nešel do mini USB zásuvky, ale nechal jsem trčet USB konektor ven.


Může vám to připadat nezvyklé, nebo dokonce nebezpečné, ale když použijete krátkou USB prodlužku (místo abyste adaptér cpali přímo do PC), tak ten konektor snad nevylomíte.


Vevnitř najdete mikrokontrolér a pár nezbytných součástek. Ano, chtěl jsem tam původně vestavět Arduino Pro Mini, ale o pár milimetrů se mi tam nevešlo, tak jsem stejně jako u PARCP-USB musel nakonec navrhnout vlastní plošný spoj a osadit to jiným procesorem. Nevadí, aspoň to vypadá krásně elegantně nejen zvenku, ale i uvnitř :-)

Takže pokud máte o tento můj nejnovější vynález zájem, napište mi mail.

A to nejlepší na závěr: pokud nemáte dostatek Atari her, určitě hned zamiřte na Fandalův archív - nebudete věřit, kolik tam toho má!