Jedním z nich je i David Johnson-Davies. Na svém webu má pár elektronických logických hádanek s MCU ATtinny85. Mimo jiné i Five LEDs Puzzle.
Úkolem je rozsvítit všech pět LED pomocí postupného mačkání pěti tlačítek. Každé tlačítko ovládá jednu, příslušnou LED.
Hádanku můžete vyřešit stisknutím jednoho tlačítka po druhém, nemusíte stisknout kombinace. Stisknutí a držení tlačítka není povoleno.
Tento elektronický kvíz se mi líbí tak, že jsem se jej rozhodl portovat na mé oblíbené MCU ATtiny13 a přidat pár vylepšení:
- Indikace zapnutí efektem Knight Rider
- Tři časové limity pro vyřešení puzzle - 10, 15 a 30 sekund
- Pseudonáhodné hodnoty a poslední stav LED při zapnutí
Celkem je tak k dispozici 12 herních módů, viz Návod (CZ/EN)
Na rozdíl od Davida, který použil 2x 1,5V AA, moje řešení napájí jedna lithiová baterie CR2032 a vše je v SMD provedení. Držák baterie je, s ohledem na miniaturizaci, vyroben z kousku pocínovaného plechu.
br>
Pro přenosnou verzi jsem použil krabičku vytištěnou na 3D tiskárně vymodelovanou v TinkerCADu U tohoto provedení jsou použity 2mA LED o průměru 3mm pájené na SMD plošky.
br>
br>
Obchodní sdělení
Jestli Vás 5 LEDkové puzzle zaujalo a chtěli byste si postavit vlastní, tak pro zájemce mám k dispozici dvě DPS (v době publikace článku).
Kdo má zájem, ať se ozve mailem, nebo PM na Twitteru (pouze sleďi). Nějak se domluvíme.
Odkazy, zdroje
- Zdrojový kód pro attiny13: 5 LED puzzle @GitHub
- DPS (gerber) domluvou
- Krabička: 5 LED puzzle @Printables.com
- 5 LED puzzle - Návod (CZ/EN)